http://blog.sina.com.cn/haozhenhua[订阅]
个人资料
公告
青春何止简单
评论
读取中...
分类
    内容读取中…
访客
读取中...
好友
读取中...
博文
Don't forget your packet.(2009-03-04 01:49)
有这么个故事,现在一直记得:
 
有两个人回家,他们住在80楼,他们每人都背着沉重的包袱。
他们乘坐的电梯在20楼的地方坏了,两个人被迫开始爬楼。
然而沉重的包袱让他们爬到25楼的时候就已经筋疲力尽了。
他们决定把包袱放在25楼继续上楼。
等他们上到40楼的时候突然发现有重要的东西忘在包袱里面了。
于是他们开始争论是否回去取那东西。
犹豫不决中他们已经上到了50楼,回到25楼取东西已经代价太大了。
他们便开始互相抱怨,后悔当初没有带上包袱的决定。
直到发现已经上到了60楼,他们停止了抱怨。
默默的走完了剩下的20层楼。。。
 
(注:那个重要的东西叫梦想,楼层同年龄)
 
 
FREE BSD 被抓(2009-01-12 17:38)
话说有一哥么儿,是FREE BSD的终极粉丝,他在论坛里买了一件印有FREE BSD的主题T恤。
白天这哥么儿在北京闲逛,结果被警察抓住,警察问他:“你丫这是FREE啥啊?!”。
-_-!完。
谁代表你?(2008-12-30 19:42)
全国*人大*代表人数每年都不一样,大约每年2800多人。全国人口大约1300000000,除以人大*代表人数得出约464285人,也就是说每位人大*代表平均代表了464285人。
请问谁代表你?
一:ipod名字的来源

Vinnie Chieco是2001年apple公司雇佣的自由撰稿人,他负责为apple产品名字提供创意,他的创意是:宇宙飞船,而其中一款产品的原型设计具有独特的塑料前脸,让他联想到:吊舱(pod)。后来“pod”产品可以和iMAC进行连接,于是“ipod”产品诞生了。

二:黑莓名字的来源


一所加拿大研究所曾经给一个商品名称公司打电话,希望他们帮助这个研究所命名一个他们新开发的无线电子邮件设备。这个研究所首先得到的建议就是放弃RIM这个名字,(RIM的另一个意思Radioisotope Medicine 放射性同位素治疗法),因为这个名字容易让人血压升高。很快,商品名称公司发现这个设备上有一群很小的按钮,好像水果身上的种子,于是
最近看了下layer7 filter和ipp2p的源码,在这里总结一下。

首先声明一下ipp2p 0.99.17版本不知道是被那位“大侠”改的,这个版本运行时会有内存泄露。希望这个失败的版本赶紧消失。

先说ipp2p的代码实现。ipp2p是通过iptables的接口和内核的模块实现功能的,内核的连接表的nf_conntrack.h中结构体nf_conn许要添加一行u_int32_t ipp2p,这个新添加的过程可以用ipp2p自带的kernel_patch加进去,但是如果你以前打过l7的patch,那这个ipp2p的patch就无法用命令加进去了,这两个patch所添加代码的地方一样,只能是命令加一个patch,再手工加一个。推荐手工添加ipp2p的patch,l7添加的内容较多。

ipp2p内核模块在iptables框架里注册了一个match函数。ipp2p会检测每个连接的第二个到第十五个数据包,如果数据包不使用UDP或TCP的话程序无法处理。每个需要检测的数据包都会被matchlist和udplist的中注册的函数进行匹配一边,如果某个函数发现匹配信息会直接返回。它的matchlist设计有点意思,学习一下。

ipp2p0.99.16版本中根本没有什么正确的方法识别xunlei协议,它的search_xunlei函数形同虚设,udp_search_xunlei中又没有关
刚才看了个新闻:国家限定乳品三聚氰胺含量
气愤的不行。
 
三聚氰胺明明不是吃的东西,明明不是食品添加剂,却要合法的存在于奶制品里!?
卫生部的人TMD怎么想的?假如剧毒物低于国家规定含量国人就得喝下去么?
 
那就奇怪了,国家为什么不再制订一则公告,限定一下砒霜在乳制品里的含量:
 
    一、婴幼儿配方乳粉中 砒霜 的限量值为1mg/kg,高于1mg/kg的产品一律不得销售。

  二、液态奶(包括原料乳)、奶粉、其他配方乳粉中砒霜的限量值为2.5mg/kg,高于2.5mg/kg的产品一律不得销售。

  三、含乳15%以上的其他食品中砒霜的限量值为2.5mg/kg,高于2.5mg/kg的产品一律不得销售。

如题,根据此次质检总局的检测结果,假设蒙牛伊利7年来投毒的含量固定每年不变。
今天先算一下液态奶里的毒药总数。
 
 
无敌正则匹配(1)(2008-09-23 12:50)
C语言处理字符串的首选方法:无敌正则。哇哈哈
给大家介绍一个万能无敌正则,其实正则匹配相当复杂,而且功能强大,但是太难记了。所以我的原则是只记下几个最常用的,然后用熟了,于是万能无敌正则诞生了。
1.这个正则的方法是使用函数sscanf。
  这个函数有点类似sprintf的反函数:sscanf(u8 *str,'%[^+]+%s', u8 *str_1, u8 *str_2);即将str通过中间的规则划分给str_1和str_2。例如规则%s,不用说了,字符串直接复制过去。
2.在sscanf函数的规则参数中使用了一个特殊的:%[^+] 这个东西就是正则。
  他的意思是以字符串中的“+”为分隔符,(这个功能完全类似strtok函数),然后在匹配规则中写了一个“+”的符号,意思是这个加号是规则而不把他赋值给后面的字符串。举一个简单的例子,例如str为“goodboy+goodgirl”那么经过上面的sscanf函数后str_1变为goodboy,而str_2变为goodgirl。而加号本身没有被复制。
3.其实如果用过strtok的肯定首选strtok了,因为函数很稳定。
  使用正则一定注意异常处理,一不留意就会搞出SEGMENT FAULT了。但是首选这个正则的关键在于它
LINUX双网卡转发配置(2008-09-23 12:13)
网络配置:
CLIENT 1  <-------> | SERVER 1 | <--------> CLIENT 2
                             |
Interfaces:        eth1       eth2
 
CLIENT 1 通过 SERVER 1 连接 CLIENT 2 ,SERVER 1 有两块网卡,eth1 和 eth2 。 
1.首先配置SERVER 1 的eth1和eth2的IP和掩码。
  要确保位于/proc/sys/net/ipv4/ip_forward的转发是否开启,“1”为开启转发功能
  ifconfig ethx xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx
  假设eth1配置为10.1.0.1 eth2配置为10.2.0.1
  然后加入路由:route add -net 10.1.0.0 netmask 255.255.255.0 dev eth1
  route add -net 10.2.0.0 netmask 255.255.255.0 dev eth2
北京 辛苦了(2008-03-23 22:07)
虽然我们每天按时上班,按时下班,生活无忧无虑,但是看看最近的新闻,也确实让人感慨啊,感谢中国有这样睿智而又强硬的政府,为我们摆平了这么多事。
 
看中央四台的报道,西藏前一阵子多了几个耍大刀的,在大街上胡作非为,杀人放火。真不理解,大赖给你们几个钱啊,让你们大白天的出来丢人现眼。记得有一个镜头是一个耍大刀的耍到的警车顶上,耀武扬威的,真是好笑,那个样子已经成为我们茶余饭后的笑话了。政府还是比较明智的,不要伤了那些SB,让那些人尽情的在镜头面前丢人,让全国人民见识见识。
 
台湾好好的给全世界添了一个大乱子,美国人怒了,全世界都跟台湾翻脸了。入联公投前,中国通知所有驻外大使,通报各国政府,台湾如果真的宣布独立中国在第一时间开打。美国的航母进入台湾海域,中国的的潜艇一夜之间全部消失,台湾人一看这种态势怕了,干脆把公投搞成一场闹剧。
 
可见现在的和谐和平还是非常可贵的,珍惜时间努力工作吧。