- 博客(53)
- 资源 (1)
- 收藏
- 关注
原创 Linux查看端口、进程PID、杀死进程等命令
查看端口使用情况netstat -tunlp查看所有进程ps -ef搜索需要的进程,获取其PIDps -ef|grep “搜索的内容”根据杀死PID进程kill -9 [PID]
2022-05-06 16:33:37
702
转载 linux 防火墙相关参数和命令
linux防火墙查看状态firewall、iptable一、iptables防火墙1、基本操作查看防火墙状态service iptables status停止防火墙service iptables stop启动防火墙service iptables start重启防火墙service iptables restart永久关闭防火墙chkconfig iptables off永久关闭后重启chkconfig iptables on2、开启80端口vim /etc/sysconf
2022-05-06 16:29:28
443
原创 强行找到应用进程使用的端口、并关闭改进程
在window系统通过 cmd窗口输入以下命令查询端口netstat -ano查询指定端口netstat -ano |findstr “端口号”根据进程PID查询进程名称tasklist |findstr “进程PID号”根据PID杀死任务taskkill /F /PID “进程PID号”根据进程名称杀死任务taskkill -f -t -im “进程名称”...
2022-04-20 15:29:27
270
原创 算法笔记-链相关、链的基础、单链双链环链、链的各种功能实现、链的算法题、面试题以及算法优化方法(多)、C#
算法笔记-链相关、链的基础、单链双链环链、链的各种功能实现、链的算法题、面试题以及算法优化方法(多)
2021-11-01 20:36:51
676
原创 算法笔记-递归算法、递归排序、递归的时间复杂度、master公式(也叫主方法)
递归算法、递归排序、递归的时间复杂度、master公式(也叫主方法)
2021-09-14 23:15:46
474
原创 算法笔记-冒泡排序
1. 对冒泡排序的理解冒泡排序就是通过每一轮的比较,比较其相邻元素的大小,并根据比较结果,靠左元素大,则把两元素中值大的放在靠右的位置;如果靠右元素大,不进行交换2. 对冒泡排序的示范冒泡排序(从小到大)第一行为数组元素第二行为数组元素下标示范数组:6 5 8 9 1 3 4 70 1 2 3 4 5 6 7第一步,将第0位的元素与第1位的元素比较,如果第0位的元素大于第1位,则交换元素,否则不变;将第1位的元素与第2位元素比较,如果第1位的元素大于第2位,则交换元素,否则不变;…一直到第
2021-09-07 16:11:56
155
原创 算法笔记-选择排序
1. 选择排序理解选择排序通俗来说,就是从左到右把左边的数字依次和右边每一个数字做比较,得出整个数组的最小值,将其放置最左侧;随后,将左边第二个开始和右边比,得出次小值…最后排序完毕2. 举例解释现在有一数组,内容为:6 5 8 9 1 3 4 7,其下角标为:0 1 2 3 4 5 6 7统一这样写数组及其角标原数组:6 5 8 9 1 3 4 70 1 2 3 4 5 6 7第一步:将第0位与后面所有元素比较,哪个元素小就将该元素与第0位元素交换,最终第0位元素是整个数组中的最小值1
2021-09-06 10:47:10
112
转载 C#委托与事件
直接说结论:定义事件时,格式为:public event 委托名 自己给的变量名;定义委托时,格式为:public delegate 返回值类型 自己给的委托名(输入参数);如果方法里的输入参数和输出参数一样,则可以用同输入参数和输出参数的委托调用,并且用简单写法将委托订阅事件,即事件+=方法,省去了实例化委托举例:首先,我们定义一个委托:public delegate void SaySomething(string name);这跟抽象方法的语法格式很相似,只是多了一个关键字deleg
2021-08-16 14:54:38
109
原创 设计模式之工厂类模式总结对比、简单工厂模式、工厂方法模式、抽象工厂模式、带反射的工厂模式、例子代码分析、最详细
设计模式之工厂类模式总结对比、简单工厂模式、工厂方法模式、抽象工厂模式、带反射的工厂模式、例子代码分析、最详细
2021-08-03 21:01:00
204
原创 C# 父类类型引用子类的实例理解
经过测试,直接说结论父类的引用可以调用父类中定义的属性和方法,对于在父类中没有的定义,在子类中单独进行了定义,父类的引用是不可以调用的为什么出现这个情况呢?这个实例是子类的,但是因为你声明的时候是用父类声明,所以你用正常的办法访问不到子类自己的成员,只能访问到从父类继承来的成员,你可以用那个实例的GetType()来获得它的类型。对于父类和子类同时定义了某方法的-子类重写了父类方法,父类的引用调用子类重写后的方法-子类没有重写父类方法的,父类的引用调用父类自身的方法用父类声明子类实例,这样
2021-07-22 10:04:44
3000
原创 设计模式之命令模式、举例分析、通俗易懂
1. 定义命令模式(Command):将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作简单来说,就是类似于消费者-服务员-厨师,消费者要点餐,告诉了服务员其需要的食物,此时服务员就会告诉厨师,如果是服务员亲自接触厨师,就会造成其紧耦合,每次厨师添加新菜都需要告诉服务员,让其服务员类里需要变动;但是如果同过命令的方式,服务员发布命令,命令则调用厨师对应方法,后续增加厨师的新菜也只需要添加对应的命令而已,但是服务员是不会变的,因为其调用的是抽象
2021-07-18 15:33:59
449
原创 设计模式之备忘录模式
1. 定义备忘录模式(Memento):在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后就可将该对象恢复到原先保存的状态简单来说,就是做一个备份,如果不小心修改了某类的状态,可以通过调用备份来找回之前的状态如果用相同类的不同实例来保存,当做备份,那样就要把所有的public暴露出来,这个时候有时是不合适的,如果我们只要某类的一部分备份呢?所以我们采用备忘录模式,备忘录模式主要是单独弄个备忘录的类来储存一些类的状态,而不是同一个类的不同实例来储存2. 使用背景有
2021-07-10 23:37:12
355
原创 设计模式之适配器模式
1. 定义适配器模式(Adapter):将一个类的接口转换成客户希望的另一个接口,Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。简单来说,适配器模式是用一个中间的类来继承共同的抽象,而中间这个类里有对其他需要关联类的使用举例来说,在NBA里打篮球,在一个队伍里都是说英语的外国人,只有我们的主角是中国人,那应该打球时候怎么沟通呢?有三种办法:1.主角学英语这不太容易,时间有限2.其他人学汉语,比如队员、教练这种这个就更加离谱,不可能3.请个翻译,实时翻译毫无疑
2021-07-09 15:31:35
81
原创 一些通讯知识、TCP/IP、三次握手四次分手(正确的图,网上很多错了)、HTTP\HTTPS、DNS、UDP
总述这里会按照一个浏览器(客户端)是向服务器请求资源的路径来分享知识点有些内容在之前的博客有,您可以自取浏览器(客户端)是如何向服务器请求资源的呢?见下图:客户端输入网址(输入搜索内容也是一样的,只是在网站后面多了点参数,也是网站),经过DNS解析,分析出服务器具体的IP地址并准备访问,如果是TCP连接的话,先进行三次握手建立连接,发送HTTP请求,进行服务器资源交互,把资源交互给客户端后(比如html网页、静态资源等等),四次挥手(四次分手)中断连接请求。DNS解析什么是DNS解析呢?关
2021-06-16 16:34:53
281
3
原创 关于MVC与三层架构、个人总结网上杂七杂八得出的最终成果、asp.net (core) MVC、JavaWeb的MVC
关于MVC与三层架构、个人总结网上杂七杂八得出的最终成果不同的语言的MVC具体实现是不同的
2021-06-09 15:16:03
1169
8
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人