草庐IT

445端口的用处和禁用

2017年,WannaCry勒索病毒中止了成千上万台服务器,445端口是常用的感染渠道。TCP445端口可以直接用TCP/IP访问网络,不需要使用NetBIOS层。这项服务从Windows2000和WindowsXP开始,在Windows中使用。在WindowsNT/2K/XP中,SMB(服务器信息块)协议被用于文件共享等方面。它在WindowsNT中运行于NetBT(NetBIOSoverTCP/IP,端口137、139和138/UDP)之上。微软在Windows2000/XP中启用了直接通过TCP/IP运行SMB的能力,而不需要额外的NetBT层,TCP端口445被用于此。SMB(服务器信

Windows 查看端口占用情况 & 80端口被占用处理方法

一.用netstat指令查看是端口占用情况查看所有端口的占用情况C:\Users\Administrator>netstat-ano活动连接协议本地地址外部地址状态PIDTCP0.0.0.0:210.0.0.0:0LISTENING2228TCP0.0.0.0:800.0.0.0:0LISTENING4TCP0.0.0.0:1350.0.0.0:0LISTENING740TCP0.0.0.0:3890.0.0.0:0LISTENING3428TCP0.0.0.0:4450.0.0.0:0LISTENING4TCP0.0.0.0:9020.0.0.0:0LISTENING2496TCP0.0.0

Hadoop常见配置文件及用处

Hadoop的配置文件包括多个文件,每个文件都有不同的作用和用途。以下是Hadoop常见的配置文件及其用途:core-site.xml:配置Hadoop的基本属性,例如HDFS的默认文件系统、I/O和记录日志等设置。hdfs-site.xml:配置HDFS的属性,例如数据块大小、副本数量、名字节点和数据节点的地址、缓存等。yarn-site.xml:配置YARN的属性,例如资源管理器和节点管理器的地址、内存和CPU的分配、日志聚合等。mapred-site.xml:配置MapReduce的属性,例如作业跟踪器和任务跟踪器的地址、作业优先级、输出压缩等。hadoop-env.sh:配置Hadoo

[897]从反面来看学习的用处

最近我跟同学交流,发现她竟然没有使用文献管理软件,我当时吓了一跳,怎么可以不用呢?那么多文献,一条条输入,万一中间需要插入一条新的文献,后面的顺序都要打乱,这不是很麻烦?当时我调侃她一句:你真有时间。然后我给她讲如何插入文献,一步步引导,使用学校的输出样式,略作调整,还告诉她官方教程在何处。讲完之后,她发现还蛮难的,不过我现在倒是觉得,学会之后很好用,能够帮助自己解决很多的问题。那要是不学呢?我现在会是什么状态?处于什么样的境地?太可怕了,想想都觉得不可思议。为什么人们有那么多人不愿意去学习一些相关的技术、技能、软件?比如NoteExpress、python?我自己也是一直都没怎么去认真学习、

tcp - 给定 TCP,当 IO 是非阻塞时,State Design Pattern 是否用处不大?

在我的TCP应用程序中,只要IO处于阻塞状态,状态设计模式似乎就很有用。我的SwingWorker的doInBackground()可以通过引用一个对象循环访问TCP连接中的读取、写入和接受状态。请参阅维基百科讨论页上的示例:http://en.wikipedia.org/wiki/Talk%3AState_pattern.然而,当我将服务器重构为非阻塞IO时,它似乎不再有用了。Select()返回一组准备好进行IO的channel,这些channel通过引用一系列if语句中的SelectionKey状态来处理。任何人都可以根据经验或理解来确认当IO是非阻塞时状态设计模式是否仍然有用?

浅析VO、DTO、DO、PO的概念、区别和用处

概念VO(ViewObject):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。DTO(DataTransferObject):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分布式调用的性能和降低网络负载,但在这里,我泛指用于展示层与服务层之间的数据传输对象。DO(DomainObject):领域对象,就是从现实世界中抽象出来的有形或无形的业务实体。PO(PersistentObject):持久化对象,它跟持久层(通常是关系型数据库)的数据结构形成一一对应的映射关系,如果持久

Hostname * not verified:certificate,HTTPS接口调用处理

使用OKHTTP调用HTTPS接口时,报错/异常信息:Hostname*notverified:certificate:sha256/F0yVXJ/nbG7JtrM+11NhtuKkepfbtzvXufVCUQ5Gxm4=DN:CN=*.xxx.com,O=*有限公司,L=北京市,ST=北京市,C=CNsubjectAltNames:[*.xxx.com,xxx.com]处理方式如下: /** *发送POST请求,调用HTTP接口 *@paramurl接口地址 *@paramparams接口参数(JSon格式) *@returnJSon * */ publicstaticStringpost(

小技巧大用处:微信小程序状态栏设置全攻略

前言我们在使用微信小程序的时候,经常会发现小程序的状态栏与我们手机的状态栏不太一致。有时候状态栏的颜色与我们小程序的主题色不相符,有时候状态栏的文字内容也不太符合我们的需求。为了解决这些问题,我们需要对微信小程序的状态栏进行动态设置。在本文中,我们将探讨如何通过代码实现微信小程序状态栏的动态设置,让我们的小程序更加美观与实用。一、标题1.设置整个小程序通用标题,在app.json里设置"window":{"navigationBarTitleText":"默认标题"}2.单独设置页面标题,在对应页面json文件里设置(子页面设置会覆盖通用设置):{"navigationBarTitleText

c# - C# 的用处有多大??运算符(operator)?

所以我对??运营商,但仍然无法使用它。当我做这样的事情时,我通常会想到它:varx=(someObjectassomeType).someMember;如果someObject有效且someMember为空,我可以这样做varx=(someObjectassomeType).someMember??defaultValue;但几乎总是在someObject为null时遇到问题,并且??并没有帮助我比自己做空检查更干净。你们发现了什么用途??在实际情况下? 最佳答案 ??运算符类似于coalesceSQL中的方法,它会为您提供第一个非

c# - C# 的用处有多大??运算符(operator)?

所以我对??运营商,但仍然无法使用它。当我做这样的事情时,我通常会想到它:varx=(someObjectassomeType).someMember;如果someObject有效且someMember为空,我可以这样做varx=(someObjectassomeType).someMember??defaultValue;但几乎总是在someObject为null时遇到问题,并且??并没有帮助我比自己做空检查更干净。你们发现了什么用途??在实际情况下? 最佳答案 ??运算符类似于coalesceSQL中的方法,它会为您提供第一个非