04 2020 档案

摘要:Java IO流部分源码解析 前言,很多东西实际上是自己闲着没事去看看底层是怎么实现的,很多地方可能讲的并不是很详细或者会出现错误,还是要相信自己的判断(๑╹ヮ╹๑)ノ Studying makes me happy [toc] 1. Java IO流源码 1.1字节流 1.1.1 InputStr 阅读全文
posted @ 2020-04-28 21:16 NIShoushun 阅读(404) 评论(0) 推荐(0) 编辑
摘要:Commons Collections 利用链 CC链的利用实际上就是 Commons Collections 中的装饰器类,其中会包含 Transformer ;在其它类使用某些包装类的方法时,包含的 transformer 会对其进行了一次转换 。而这个 Transformer 中的一些实现使用 阅读全文
posted @ 2020-04-17 23:40 NIShoushun 阅读(523) 评论(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 阅读(319) 评论(1) 推荐(0) 编辑
摘要:缓冲区溢出 软件安全课程-实验笔记 C语言中内存的划分 内存划分 代码段(text segment) 存放CPU执行的机器指令(machine instructions),代码区指令根据程序设计流程依次执行,可以通过跳转指令来实现其他函数代码的执行。 通常,代码区是可共享的(即另外的执行程序可以调用 阅读全文
posted @ 2020-04-11 22:36 NIShoushun 阅读(599) 评论(0) 推荐(1) 编辑
摘要:Fast JSON 反序列化安全漏洞 FastJSON 反序列化安全问题 fastjson 在序列化时,可采用 Feature.WirteClassName 来额外生成一个键值对: "@type":"ClassName"; 当 fastjson 在反序列化时,在版本 1.27 之前,会自动读 阅读全文
posted @ 2020-04-06 20:50 NIShoushun 阅读(822) 评论(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 阅读(331) 评论(0) 推荐(0) 编辑
摘要:数据挖掘-K-近邻算法 K-近邻算法 KNN(K-Nearest Neighbor)最邻近分类算法是数据挖掘分类(classification)技术中最简单的算法之一,其指导思想是”近朱者赤,近墨者黑“,即由你的邻居来推断出你的类别 KNN 算法 思想 为了判断未知样本的类别,以所有已知类别的样本作 阅读全文
posted @ 2020-04-04 10:25 NIShoushun 阅读(792) 评论(0) 推荐(0) 编辑
摘要:数据挖掘 决策树 Decision tree [toc] 1. 决策树概述 1.1 决策树介绍 1.1.1 决策树定义 决策树是一种典型的分类方法 首先对数据进行处理 , 利用归纳算法 生成 可读的规则和决策树 ,然后使用决策对新数据进行分析 例:根据外面环境决定是否外出,构建决策树,利用条件进行判 阅读全文
posted @ 2020-04-04 10:24 NIShoushun 阅读(576) 评论(0) 推荐(0) 编辑
摘要:Linux 重定向与反弹shell 重定向 设备与文件 默认情况下,Unix 将输入与终端键盘相关联,输出与终端显示相关联。Unix 以“一切皆文件”,包括键盘和显示器以及其他设备,几乎所有的设备文件都会被挂载到 /dev/ 目录下: 常用文件 linux中几个特殊的文件: stdout: /dev 阅读全文
posted @ 2020-04-03 20:41 NIShoushun 阅读(592) 评论(0) 推荐(0) 编辑
摘要:数据挖掘-贝叶斯分类 贝叶斯分类器 贝叶斯分类器是一类分类算法的总称,这类算法均以贝叶斯定理为基础,故统称为贝叶斯分类器。 通过给出训练样本集合,集合中包含着信息的特征,以及分类的结果,通过概率论等建立数学模型,通过新数据的特征来对新数据进行分类判断。 朴素贝叶斯分类器 朴素贝叶斯分类器是贝叶斯分类 阅读全文
posted @ 2020-04-01 18:05 NIShoushun 阅读(366) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示