摘要: Commons Collections 利用链 CC链的利用实际上就是 Commons Collections 中的装饰器类,其中会包含 Transformer ;在其它类使用某些包装类的方法时,包含的 transformer 会对其进行了一次转换 。而这个 Transformer 中的一些实现使用 阅读全文
posted @ 2020-04-17 23:40 NIShoushun 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 正则表达式 正则表达式 正则表达式的使用 文本的获取 使用requests库来获取B站首页html页面,将其写入到文本中,避免每次测试都需要动用网络资源 immport requests # 将html页面写入到文本 with open("data.html","w",encoding="utf-8 阅读全文
posted @ 2020-04-13 23:57 NIShoushun 阅读(228) 评论(0) 推荐(0) 编辑
摘要: HashMap HashMap HashMap是一个用于存储Key-Value键值对的集合,每一个键值对也叫做Entry,有着key与value两个基本属性以及有其他的包含其他结点位置信息的属性 通过HashMap我们可以存储键值对,并且可以在较短的时间复杂度内查询键值对,理论上最好为O(1),但是 阅读全文
posted @ 2020-04-12 17:55 NIShoushun 阅读(318) 评论(1) 推荐(0) 编辑
摘要: 缓冲区溢出 软件安全课程-实验笔记 C语言中内存的划分 内存划分 代码段(text segment) 存放CPU执行的机器指令(machine instructions),代码区指令根据程序设计流程依次执行,可以通过跳转指令来实现其他函数代码的执行。 通常,代码区是可共享的(即另外的执行程序可以调用 阅读全文
posted @ 2020-04-11 22:36 NIShoushun 阅读(578) 评论(0) 推荐(1) 编辑
摘要: Fast JSON 反序列化安全漏洞 FastJSON 反序列化安全问题 fastjson 在序列化时,可采用 Feature.WirteClassName 来额外生成一个键值对: "@type":"ClassName"; 当 fastjson 在反序列化时,在版本 \(1.27\) 之前,会自动读 阅读全文
posted @ 2020-04-06 20:50 NIShoushun 阅读(782) 评论(0) 推荐(0) 编辑
摘要: 面向对象 泛型 [toc] 1. 泛型 1.1 泛型介绍 1.1.1 泛型本质 (1)本质 泛型本质是参数化类型,即指明使用的数据是什么类型 (2)参数化类型 参数化类型是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具 阅读全文
posted @ 2020-04-06 00:31 NIShoushun 阅读(140) 评论(0) 推荐(0) 编辑
摘要: Java8 Lambda [toc] 1. Lambda表达式 1.1 Lambda表达式介绍 1.1.1 lambda表达式作用 lambda表达式是Java8的一个新特性,当我们在需要使用实现了某些接口的实例时,即便是该实例只在某一处使用,我们也得为它新建一个实现类(最起码也得使用匿名类来创建该 阅读全文
posted @ 2020-04-04 12:32 NIShoushun 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 数据挖掘-K-近邻算法 K-近邻算法 KNN(K-Nearest Neighbor)最邻近分类算法是数据挖掘分类(classification)技术中最简单的算法之一,其指导思想是”近朱者赤,近墨者黑“,即由你的邻居来推断出你的类别 KNN 算法 思想 为了判断未知样本的类别,以所有已知类别的样本作 阅读全文
posted @ 2020-04-04 10:25 NIShoushun 阅读(785) 评论(0) 推荐(0) 编辑
摘要: 数据挖掘 决策树 Decision tree [toc] 1. 决策树概述 1.1 决策树介绍 1.1.1 决策树定义 决策树是一种典型的分类方法 首先对数据进行处理 , 利用归纳算法 生成 可读的规则和决策树 ,然后使用决策对新数据进行分析 例:根据外面环境决定是否外出,构建决策树,利用条件进行判 阅读全文
posted @ 2020-04-04 10:24 NIShoushun 阅读(526) 评论(0) 推荐(0) 编辑
摘要: Linux 重定向与反弹shell 重定向 设备与文件 默认情况下,Unix 将输入与终端键盘相关联,输出与终端显示相关联。Unix 以“一切皆文件”,包括键盘和显示器以及其他设备,几乎所有的设备文件都会被挂载到 /dev/ 目录下: 常用文件 linux中几个特殊的文件: stdout: /dev 阅读全文
posted @ 2020-04-03 20:41 NIShoushun 阅读(579) 评论(0) 推荐(0) 编辑
摘要: 数据挖掘-贝叶斯分类 贝叶斯分类器 贝叶斯分类器是一类分类算法的总称,这类算法均以贝叶斯定理为基础,故统称为贝叶斯分类器。 通过给出训练样本集合,集合中包含着信息的特征,以及分类的结果,通过概率论等建立数学模型,通过新数据的特征来对新数据进行分类判断。 朴素贝叶斯分类器 朴素贝叶斯分类器是贝叶斯分类 阅读全文
posted @ 2020-04-01 18:05 NIShoushun 阅读(357) 评论(0) 推荐(0) 编辑
摘要: ICMP Flooding Attack ICMP Flooding ICMP flooding attack 就是向目标发送大量的 ICMP Echo-Reply(type 0,code 0)或 Echo-Request(type 8,code0)报文。目的一般为耗尽目标服务器的带宽,并且机器去处 阅读全文
posted @ 2020-03-31 19:13 NIShoushun 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 排序算法 [toc] 1. 排序算法概述 1.1 什么是排序算法? 对一序列对象根据某个关键字,按照某种规则进行排序 1.2 排序术语 稳定 :如果a原本在b前面,而a=b,排序之后a仍然在b的前面 不稳定 :如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面 内排序 :所有排序操作都在 阅读全文
posted @ 2020-03-30 19:02 NIShoushun 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 数据挖掘 贝叶斯分类 [toc] 1. 贝叶斯分类器概述 1.1 贝叶斯分类器简介 1.1.1 什么是贝叶斯分类器? 贝叶斯分类器是一类分类算法的总称,这类算法均以贝叶斯定理为基础,故统称为贝叶斯分类器 1.1.2 朴素贝叶斯分类器 朴素贝叶斯分类器是贝叶斯分类器中最简单,也是最常见的一种分类方法。 阅读全文
posted @ 2020-03-30 18:51 NIShoushun 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 计算机网络 [toc] 计算机网络 链路层 1.1 链路层介绍 1.1.1 链路层概念 数据链路层的协议定义了通过通信媒介互连的设备之间传输的规范。通信媒介包括双绞线电缆、同轴电缆、光纤、电波以及红外线等物理介质。此外,各个设备之间有时也会通过交换机、网桥、中继器等中转数据 总结来说,数据链路层就是 阅读全文
posted @ 2020-03-29 16:35 NIShoushun 阅读(809) 评论(0) 推荐(0) 编辑