12 2017 档案

摘要:2.1单元测试 1.软件的很多错误来源于程序员对模块功能的误解,疏忽或不了解模块的变化。单元的测试可以让自己负责的模块功能定义尽量明确,模块功能的改变不会影响其他模块,而且模块的质量能得到稳定的、量化的保证。 2.创建单元测试的主要步骤: 设置数据 使用被测试类型的功能 比较实际结果和预期的结果 3 阅读全文
posted @ 2017-12-24 11:11 20179202杨晓桐 阅读(334) 评论(2) 推荐(0)
摘要:C语言实现Linux网络嗅探器 一、知识准备 1.一般情况下,网络上所有的机器都可以“听”到通过的流量,但对不属于自己的数据包则不予响应。如果某个工作站的网络接口处于混杂模式,那么它就可以捕获网络上所有的数据包和帧。 2.为了绕过标准的TCP/IP堆栈,网卡就必须设置为混杂模式。一般情况下,要激活这 阅读全文
posted @ 2017-12-17 13:27 20179202杨晓桐 阅读(339) 评论(2) 推荐(0)
摘要:一、信息存储 1.机器级程序将存储器视为一个非常大的字节数组,称为虚拟存储器,每个字节都有一个唯一的数字来标识,称为地址,所有可能地址的集合称为虚拟地址空间。 2.每台计算机都有一个字长,指明指针数据的标称大小。32位程序和64位程序区别在于该程序如何编译,而不是其运行的机器类型。C语言各种数据类型 阅读全文
posted @ 2017-12-16 15:55 20179202杨晓桐 阅读(928) 评论(1) 推荐(0)
摘要:Metasploit实现木马生成、捆绑、免杀 1.预备知识 (1)Metasploit Metasploit是一款开源的安全漏洞检测工具,全称叫做The Metasploit Framework,简称MSF。MSF是一个漏洞框架,它允许使用者开发自己的漏洞脚本,从而进行测试。下图为Metasploi 阅读全文
posted @ 2017-12-10 22:12 20179202杨晓桐 阅读(363) 评论(2) 推荐(0)
摘要:文献管理与信息分析第一章主要从宏观角度介绍了课程体系、信息社会特点以及我们该如何去高效地获取信息和对信息进行加工运用。本章学习笔记以思维导图形式呈现: 阅读全文
posted @ 2017-12-10 10:44 20179202杨晓桐 阅读(413) 评论(3) 推荐(0)
摘要:1.软件=程序(程序=算法+数据结构)+软件工程 一个复杂的软件不但要有合理的软件架构、软件设计与实现,还要有各种文件和数据来描述各个程序文件之间的依赖关系、编译参数、链接参数等。这些都是软件的构建过程。 和软件开发活动(构建管理、源代码管理、软件设计、软件测试、项目管理)用关的内容是软件工程的核心 阅读全文
posted @ 2017-12-02 21:06 20179202杨晓桐 阅读(791) 评论(1) 推荐(0)
摘要:一、设备与模块 1.设备类型 块设备:随机访问设备中的内容,通过块设备结点访问,通常被挂载为文件系统 字符设备:不可寻址,仅提供数据的流式访问,通过字符设备结点访问,应用程序通过直接访问设备节点与字符设备交互 网络设备:通过套接字API来访问 除了物理设备外还有些驱动设备是虚拟的(伪设备),仅提供访 阅读全文
posted @ 2017-12-02 15:47 20179202杨晓桐 阅读(390) 评论(1) 推荐(0)