09 2016 档案

摘要:网络安全——传输层安全协议(Transport Layer Security) TLS/SSL 1. 综述 TLS/SSL用于认证和加密。 TLS/SSL的核心在于公钥和私钥,公钥在安全证书中。 公钥和私钥成对出现,通信个体的公钥公开,私钥则严格保密,只有自己知道;有下面的特性: 1. 公钥加密的数 阅读全文
posted @ 2016-09-23 21:52 永哼哼 阅读(1736) 评论(0) 推荐(0)
摘要:软件测试——JUnit基础 1. 综述 之前(很久了…)说过JUnit的安装和使用,但其实没有讲JUnit的写法,今天写写JUnit的基础。 博客链接:在Eclipse中使用JUnit4进行单元测试(初级篇) 博客链接:在Eclipse中使用JUnit4进行单元测试(中级篇) 博客链接:在Eclip 阅读全文
posted @ 2016-09-17 21:51 永哼哼 阅读(417) 评论(0) 推荐(0)
摘要:计算机网络——网页上(或其他情况下)的视频传输是基于TCP还是UDP 1. 综述 链接:百度知道 当然,需要清楚,这里说基于TCP还是UDP是在传输层,应用层的协议估计种类多多。 总结找到的内容,应该说: 1. 网页上的视频是基于HTTP/HTTPS,传输层是TCP 2. QQ视频聊天等是基于UDP 阅读全文
posted @ 2016-09-17 11:05 永哼哼 阅读(7351) 评论(0) 推荐(0)
摘要:操作系统——存储管理:分区、分页、分段、请求式分页和虚拟内存 1. 综述 突然把这么多概念弄到一起,让人有点儿困惑。自己的一些理解: 分区式管理:最简单直观的方式,在内存中分配一个区,将整个进程放入这个区。缺点是会产生外碎片,即时间长了会在分区之间产生难以被利用的小空间。 分页式管理:将内存分成固定 阅读全文
posted @ 2016-09-13 18:06 永哼哼 阅读(9832) 评论(1) 推荐(6)
摘要:数据结构——二叉搜索树、B树、B-树 1. 综述 二叉排序树(Binary Sort Tree),又叫二叉查找树(Binary Search Tree),也叫二叉排序树。 二叉搜索树满足以下性质: 1. 若根结点左子树不为空,则左子树上的所有结点均小于根结点; 2. 若根结点右子树不为空,则右子树上 阅读全文
posted @ 2016-09-12 22:40 永哼哼 阅读(818) 评论(0) 推荐(0)
摘要:计算机组成原理——指令流水线 1. 综述 为提高CPU利用率,加快执行速度,将指令分为若干个阶段,可并行执行不同指令的不同阶段,从而多个指令可以同时执行。在有效地控制了流水线阻塞的情况下,流水线可大大提高指令执行速度。博客园知识库:CPU流水线的探秘之旅 经典的五级流水线:取址、译码/读寄存器、执行 阅读全文
posted @ 2016-09-12 11:52 永哼哼 阅读(7290) 评论(0) 推荐(0)
摘要:计算机组成原理——微指令的控制字段 1. 综述 机器语言执行时被解释为"由若干微指令组成的微程序",每条微程序又含若干微命令。 微指令又分:水平型微指令和垂直型微指令。参见:http://blog.csdn.net/qust_waiwai/article/details/18632749(水平型微指 阅读全文
posted @ 2016-09-11 18:12 永哼哼 阅读(17037) 评论(0) 推荐(0)
摘要:计算机组成原理——关于数据对齐存储 1. 综述 博客:http://blog.csdn.net/cyxcw1/article/details/9080519(C/C++数据边界对齐的注意事项) 对齐:变量的起始地址为其大小的整数倍。如short型占两个字节,其起始地址就要从偶数地址开始。 对齐可以加 阅读全文
posted @ 2016-09-11 16:34 永哼哼 阅读(5786) 评论(0) 推荐(0)
摘要:#include <stdio.h>int main(){ int a,b; scanf("%d%d",&a,&b); printf("%d", a+b); return 0;} 阅读全文
posted @ 2016-09-11 10:20 永哼哼 阅读(294) 评论(0) 推荐(0)
摘要:数据库——视图(View)相关 1. 综述 相关博客:http://www.cnblogs.com/pony/archive/2008/07/15/1243210.html(数据库视图介绍) 视图有 可插入的(insert) 和 可更新的(update) 。 插入限制: 1. 视图中不包含原表中不能 阅读全文
posted @ 2016-09-09 09:40 永哼哼 阅读(297) 评论(0) 推荐(0)
摘要:软件测试——性能测试、压力测试、负载测试等详解 1. 总述 先看博客:性能测试、负载测试、压力测试 区别(博主的行文很清晰,很努力地在举例子)。 压力测试、负载测试都是性能测试。 压力测试是一种破坏性测试,不断增加压力,看系统在多大压力下会出问题。 负载测试,给系统超载,看系统能否胜任。 阅读全文
posted @ 2016-09-08 16:46 永哼哼 阅读(711) 评论(0) 推荐(0)
摘要:软件测试——Stub和Mock 1. 综述 请见:浅谈mock和stub 之前没有深入学习,一直对两者不是很理解。 stub和mock都是对一个尚未开发出类的模拟。 区别在于: stub有一个显示的类实现,简单地定义了该类各方法的返回值。 而mock没有显示的类定义,一般使用easymock、jmo 阅读全文
posted @ 2016-09-08 14:58 永哼哼 阅读(1027) 评论(0) 推荐(0)
摘要:软件测试——因果图和决策表 1. 综述 请看:因果图-决策表.pdf 阅读全文
posted @ 2016-09-08 13:49 永哼哼 阅读(1964) 评论(0) 推荐(0)
摘要:操作系统——特殊权限SUID、SGID、Sticky-bit 1. 综述 请看:http://blog.csdn.net/cheungjustin/article/details/5404016 (linux 三种特殊权限简介 suid sgid sticky-bit) 设置后,使用 ls -l 命 阅读全文
posted @ 2016-09-07 13:52 永哼哼 阅读(231) 评论(0) 推荐(0)
摘要:操作系统——crontab 1. 综述 crontab可用来设置定期执行程序。 cron可以让系统在指定的时间,去执行某个指定的工作,我们可以使用crontab指令来管理cron机制。 2. 例题 现有三个备份脚本程序,其中 backup1 是在每个工作日(周一至周五)的工作时间(早 9 点至晚5 阅读全文
posted @ 2016-09-07 09:55 永哼哼 阅读(285) 评论(0) 推荐(0)
摘要:操作系统——读者写者问题(读者优先、强写者优先 和 公平竞争) 1. 综述 博客:http://blog.csdn.net/cz_hyf/article/details/4443551 阅读全文
posted @ 2016-09-06 17:58 永哼哼 阅读(3934) 评论(0) 推荐(0)
摘要:操作系统——死锁相关 1、死锁:在计算机系统中有许多互斥资源(如打印机)或软件资源(如临界区),若两个进程同时使用打印机,或者同时进入临界区必然会出现问题。所谓死锁,是指两个以上的进程互相都要求对方已经占有的资源导致无法继续运行下去的现象。2、死锁产生的必要条件:(1)互斥条件:即一个资源每次只能被 阅读全文
posted @ 2016-09-06 11:24 永哼哼 阅读(337) 评论(0) 推荐(0)