20165336缓冲区溢出漏洞实验 练习一:按照实验步骤进行操作,攻击漏洞程序并获得 root 权限。 实验准备 :安装一些用于编译 32 位 C 程序的软件包。 初始设置 :关闭地址空间随机化来随机堆(heap)和栈(stack)的初始地址,为了重现这一防护措施被实现之前的情形,使用另一个 she ...
分类:
其他好文 时间:
2018-10-13 19:47:54
阅读次数:
217
https://www.cnblogs.com/kyrios/p/tls-and-certificates.html 最近在研究基于ssl的传输加密,涉及到了key和证书相关的话题,走了不少弯路,现在总结一下做个备忘 科普:TLS、SSL、HTTPS以及证书 不少人可能听过其中的超过3个名词,但它们 ...
分类:
Web程序 时间:
2018-09-19 21:52:22
阅读次数:
207
SourceTree安装包下载地址: 链接: https://pan.baidu.com/s/1rOPQkfNqvLGcIeZNw0aAjw 密码: 42us nodev6.9.0 和git 链接: https://pan.baidu.com/s/1mRo0oQRmAxCoFH_7t46cXg 密码 ...
Java NIO 缓冲区Buffer(二)缓冲区的创建 创建缓冲区的方式 创建方式存在两种: 1. allocate方式 2. wrap方式 allocate方式 Buffer下的每一个子类都有allcate方法,以CharBuffer为例,它将隐含的从堆空间中分配一个char型数组作为备份存储器来 ...
分类:
编程语言 时间:
2018-08-19 17:01:17
阅读次数:
180
Anaconda集合了python,Spyder,Jupyter notebook及conda 包管理器与环境管理器(含常用的panda,numpy等),省去单独下载的繁琐步骤,方便使用。 注:如过已经下载过python,可点击python安装包,再次setup,选择uninstall. 如Gean ...
在面向对象编程中,最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下,new操作符直接生成对象会带来一些问题。举例来说,许多类型对象的创造需要一系列的步骤:你可能需要计算或取得对象的初始设置;选择生成哪个子对象实例;或在生成你需要的对象之前必须先生成 ...
分类:
其他好文 时间:
2018-07-29 17:53:26
阅读次数:
161
1. Tab键 可以对命令自动补全 2. 查看Python的内置函数bif ,用help(int)查看内置函数用法 dir(__builtins__) 3. Pycharm拓展: >1. ubuntu下,把 .pycharm2016.3**/ 目录删掉可以恢复pycharm初始设置 rm –rf .... ...
分类:
编程语言 时间:
2018-07-28 16:50:31
阅读次数:
156
Queston "204.?Count Primes" Solution 题目大意:给一个数,求小于这个数的素数的个数 思路:初始化一个boolean数组,初始设置为true,先遍历将2的倍数设置为false,再遍历3并将3的倍数置为false... Java实现: 此法超时 java public ...
分类:
其他好文 时间:
2018-07-24 19:14:05
阅读次数:
148
生产环境的机器都要求必须提供7x24小时的网络传输服务,为了确保网卡出现故障不影响业务,我们可以对两块网卡实施绑定技术,不仅可以提升网络传输的速度,而且一块网卡出现故障,另外一块网卡便会立即顶替上去,保证网络传输不会中断。首先确定机器上是否有两张网卡ifconfig第一步:修改两块网卡的配置文件,使其支持绑定我们需要对两块网卡进行“初始设置”,需要将其配置成“从属”网卡,服务于“主”网卡,不应该再
分类:
其他好文 时间:
2018-07-09 19:20:10
阅读次数:
126
一 git设置 二 git基本操作 1.git初始化 2.查看git库的文件状态 3.将文件添加到暂存库中 4.提交暂存库中的文件到git库中 5.查看提交日志 三 git分支操作 1.创建一个分支 2.转换到特定分支 3.删除分支 4.合并分支 四 git远程更新 1.从远程更新,并与本地代码合并 ...
分类:
其他好文 时间:
2018-07-04 18:47:04
阅读次数:
180