摘要: 一、概述 通过哈希算法,我们可以验证一段数据是否有效,方法就是对比该数据的哈希值,例如,判断用户口令是否正确,我们用保存在数据库中的password_md5对比计算md5(password)的结果,如果一致,用户输入的口令就是正确的。 为了防止黑客通过彩虹表根据哈希值反推原始口令,在计算哈希的时候, 阅读全文
posted @ 2015-12-14 22:22 yuxi_o 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 转自:TCP之Nagle、Cork、Delay ACK(延迟确认)-简书 1. Nagle 算法 1.1. 原理 Nagle算法为了避免网络中存在太多的小数据包,尽可能发送大的数据包。定义为在任意时刻,最多只有一个未被确认的小段。小段为小于MSS尺寸的数据块,未被确认是指数据发出去后未收到对端的ac 阅读全文
posted @ 2015-12-14 22:21 yuxi_o 阅读(633) 评论(0) 推荐(0) 编辑
摘要: 管道文件 1. pipe #include <unistd.h> int pipe(int fildes[2]); 调用成功后,可以访问两个文件描述符,fildes[0]是用来读的文件描述符,而fildes[1]是用来写的文件描述符。 pipe仅允许单向通信,fildes[0]只用来读,fildes 阅读全文
posted @ 2015-12-14 21:08 yuxi_o 阅读(1364) 评论(0) 推荐(0) 编辑
摘要: 1. 文件监控 man inotify - monitoring filesystem events inotify提供了监控文件事件的机制,可监控单个文件或目录。当监控目录时,inotify会返回目录本身事件和目录内文件事件。 #include <stdio.h> #include <stdlib 阅读全文
posted @ 2015-12-14 20:57 yuxi_o 阅读(266) 评论(0) 推荐(0) 编辑