- 博客(9)
- 资源 (3)
- 收藏
- 关注
原创 解决Can't write .viminfo file $HOME/.viminfo错误
网上说的删除临时文件的方法无效---根本没有临时文件,经过摸索,结论如下:$HOME未设置! Solution:1、echo $HOME,无显示,说明的确是因为HOME未设置造成的。2、vim ~/.bash_profile 修改登录脚本,添加HOME变量3、添加如下内容HOME=/rootexport HOME4、:wq 搞定~ 另外,vim
2008-09-23 23:46:00 11765 1
原创 Linux UDP协议栈中的片段分析 - udp_recvmsg
udp_recvmsg(struct kiocb *iocb, struct sock *sk, struct msghdr *msg, size_t len, int noblock, int flags, int *addr_len)调用了:err = skb_copy_datagram_iovec(skb, sizeof(struct udphdr), msg->
2008-09-19 13:15:00 3741
原创 IPMsg(飞鸽传书)文件发送源码分析
本文分析了飞鸽传输核心传送过程。DWORDWINAPITMainWin::SendFileThread(void*_sendFileObj){SendFileObj*obj=(SendFileObj*)_sendFileObj;fd_setfds;fd_set*rfds=
2008-09-19 00:49:00 12704 25
原创 IPMsg中最核心的数据结构
IPMsg.hclass TMainWin : public TWin {protected: static HICON hMainIcon; static HICON hRevIcon; static TMainWin *mainWin; // for thread proc TList sendL
2008-09-17 23:01:00 2733 2
转载 浅谈会话劫持原理及实践
《监视你的一举一动》 ---浅谈会话劫持原理及实践 前言 通常,大家所说的入侵,都是针对一台主机,在获得管理员权限后,就很是得意;其实,真正的入侵是占领整个内部网络。针对内部网络的攻击方法比较多,但比较有效的方法非ARP欺骗、DNS欺骗莫属了。但是,不管使用什么技术,无非都是抓取目标的数据包,然后分析出敏感数据。如果目标内部采用的是共享式
2008-09-16 18:07:00 5133 1
转载 DNS欺骗技术原理与安全防范技术
DNS欺骗技术原理与安全防范技术 概述:什么是DNS欺骗?DNS欺骗是一门改变DNS原始指向IP的艺术。为了更好的理解,让我们先来看一个例子。如果你想用浏览器去google搜索一些信息,毫无疑问的你会在地址栏里输入www.google.com的网址然后回车。那么在这背后又有什么事情正在进行着呢?一般而言,你的浏览器将会向DNS服务器发送一个请求,从而要求得到与www.google.
2008-09-16 17:52:00 3401
转载 linux进程调度方法(SCHED_OTHER,SCHED_FIFO,SCHED_RR)
linux内核的三种调度方法:1,SCHED_OTHER 分时调度策略,2,SCHED_FIFO实时调度策略,先到先服务3,SCHED_RR实时调度策略,时间片轮转 实时进程将得到优先调用,实时进程根据实时优先级决定调度权值,分时进程则通过nice和counter值决定权值,nice越小,counter越大,被调度的概率越大,也就是曾经使用了cpu最少的进程将会得到优先调度。SHCED_R
2008-09-08 17:27:00 49378 10
转载 排队论
排队论(queueing theory), 或称随机服务系统理论, 是通过对服务对象到来及服务时间的统计研究,得出这些数量指标(等待时间、排队长度、忙期长短等)的统计规律,然后根据这些规律来改进服务系统的结构或重新组织被服务对象,使得服务系统既能满足服务对象的需要,又能使机构的费用最经济或某些指标最优。它是数学运筹学的分支学科。也是研究服务系统中排队现象随机规律的学科。广泛应用于计算机网络, 生产
2008-09-08 15:43:00 5167
原创 如何写好if语句
经常,我这样写代码:if (my_var == constant){}公司编码规范非得要我酱紫写:if (constant == my_var){}好吧,服从。却不知道为啥这也得限制……刚才才很zt地明白,写法二真是好,彻底避免了==的笔误:if (my_var = constant){} // 可能会警告,但编译没问题if (constant = my_var){} // 编译无法通过--呃,
2008-09-03 00:23:00 932 2
同义词词林(扩展版)
2010-05-18
FASS简介-抗锯齿原理
2009-01-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人