自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (4)
  • 收藏
  • 关注

原创 宝贝女儿半岁啦

亲爱的赵曦涵宝宝,祝贺你今天已经整整半岁了(如今28日00时不到10分) !不知道你什么时候才可以看懂老妈写给你的这第一封信,或许要3年,5年,或者更久吧。今天是你姥爷的54周岁生日,我定了蛋糕,给你们一老一小一起庆祝。你姥爷特别高兴,说,这是我给他第一次过生日。听的我好心酸啊。人老了,生日总归越过越少了。不知道我50多岁的时候你会不会给我和你爹过生日。六个月前的今天,在忍受了12个小时阵痛之久我

2011-12-28 00:04:56 7145 5

原创 不要盲目增加ip_conntrack_max-理解Linux内核内存

1.由ip_conntrack引出的Linux内存映射有很多文章在讨论关于ip_conntrack表爆满之后丢弃数据包的问题,对此研究深入一些的知道Linux有个内核参数ip_conntrack_max,在拥有较大内存的机器中默认65536,于是疯狂的增加这个参数,比如设置成10000…00,只要不报设置方面的错误,就一定要设置成最大值。这种方式实在是将软件看成大神了,殊不知软件的技术含量还不如锅

2011-12-27 23:58:24 45188 5

原创 《黑客》读后

《黑客》这本书很有名的,这本书实际上讲述了计算机的发展史,怎样从一种少数特权人的专有物变成了大众的日用品,这期间,黑客功不可没。    全书主要分了三大部分,讲述了三个时间段内内的黑客生活。总的来讲,计算机发展是一个纺锤形的路线,起初,人们迫不及待的想突破针对计算机的访问控制,发展到如今,人们迫不及待的加强对计算机的访问控制,当时,黑客们期望计算机是不设防的,如今,高手们想方设法不让用户触碰到底层

2011-12-24 16:23:12 4561 5

原创 我的长发和我的酒瓶子

我爸爸最烦我做两件事:第一是就是留长发,当年年少的我,竟然想扎起辫子;今天和爸爸视频聊天,他又发现了我自剃了光头后5个多月没有理发...第二就是喝酒,一直到现在,我都嗜酒如第三条命;今天和爸爸视频聊天,他发现我睡在地上,地铺旁边有一堆酒瓶子...。。。

2011-12-18 22:51:13 4057

原创 黎明的丰收

对面是风浪,一颗身不由己的心。澎湃中散发的是轻弩之末的激情,浪花拍到岸上,再也悄无声息…残月在天际,没有一丝光亮,我期待黎明。下面是岩浆,一段难以了断的情。悲伤中愤怒的是一种无法恨的爱,一个笑容,露出一颗牙齿,平息了我的崩溃…没有一个明天,我害怕黎明。夜霜茫茫,飘散,几多凄凉,请不要给我希望。让我安静的离开,今宵对昨夜,几度欢畅,风吹过,让我离开。然而我无处可去,体验一种分离,恰似期待重新相遇…我

2011-12-17 18:38:23 3702 2

原创 使用C语言去掉字符串集合重复元素

有一种最直接的方法可以去掉一个集合中重复的元素,这种方法据说就是“交给下面去做”,然而有时候,你自己动手去做一下也是不错的。如果交给下面去做,最直接的选择就是使用map,在java中,我们有HashMap,TreeMap等等实现了map接口的类可用,c++中,同样有STL的同类集合可以使用,在各类高级语言中,就更不必说了,然而在c中,就没有那么幸运了,很多东西需要你来自己实现。       根据《

2011-12-17 13:12:49 8160

原创 C语言内力修炼与软件工程

虽然如今很多人,特别是软件工程理解的比较好但是还没有达到满瓶子的那些人,他们很鄙视使用c语言重新来做,他们十分推崇c++等OO语言,认为可用的库比较多,从而可以使开发效率更高,可以使代码可读性更强,可以使代码维护成本更低,他们认为你使用c语言来实现一个c++库里的功能是在炫技巧,是学院派行为…然而这种说法是不正确的,打出去的一招一式目的有两个,一个是为了表演,另一个是为了打倒对手,这种招式一定要简

2011-12-17 12:31:55 5278

原创 马可.安东尼-悲剧英雄

这个世界有谁能因为自己忘掉自己的使命?又有谁可以功败垂成?有谁可以消失在巅峰不远处,功不成而身先退?    马可.安东尼,一个战士,一个优秀的指挥官,本可以成就和凯撒一样的功业,却为了一个女人而被历史湮没。追求爱情历来被看做是执着的,被看做是美丽的,然而在马可.安东尼身上却是悲剧的,因为在他身上,有着比他自己的爱情更加重要的东西,那就是战争。他的实力,对付屋大维搓搓有余,统一罗马帝国仅仅是个时间问

2011-12-11 19:52:53 5147

原创 中缀/后缀表达式转换-使用四则混合运算表达式生成树

很多资料讨论了四则混合运算的中缀表达式和后缀表达式的变换方法,有的很简单,有的很复杂,然而这种简单和复杂只是表现在程序上的,肉眼观察加人工操作完成这样的任何实际上十分简单,因为人脑习惯于于用自己的方式来解决问题,如果要写程序,那么就要迎合电脑的习惯,这种习惯的转换和移风易俗一样困难。   括号的引入加大了复杂度,然而括号的加入实际上使问题更简单了,人们习惯于去掉括号,然而简单的办法却是加上括号,当

2011-12-10 14:52:50 9094 7

原创 我编码中的爱打#号的习惯

审查我的代码,通篇如下:printf(“##############-------sss---:%s %d”, something_a, something_b);其恶心程度,真的令人作呕。我面临了N多次的批评,然而仍然不知悔改,真是屡教不改,僵化透顶。然而我这么做有自己的理由,最终我的做法是,提交到svn的代码里面保证没有上述的打印,在我自己的实验代码里面,我仍然保留了这个style。    第

2011-12-07 23:12:56 23439 51

原创 字符串按规则排序算法

写这个东西源自于公司组织的一次编程道场,最后的总结就是,尽量使用既有的库,将问题转化为既有库算法能解决的问题,可读性第一,效率第二。老大们说的话总是让人觉得醍醐灌顶,不要自己实现一个功能为了去榨取那么一点点性能,最终还不一定能榨出来!不知道有没有什么特别的原因,最后几位老大展示出的代码竟然一模一样,虽然语言不同,那就像直接的翻译一般,难道编程有其道,而老大们均掌握了“道”?       我也想出了

2011-12-07 21:54:10 7285

原创 Linux中文件执行中的锁定的怪现象

本来今天不准备开电脑了,太困了,想睡觉,然而一哥们儿短信都发过来了,要问个问题,于是还是打开了电脑,没想到是一个很有代表性的问题,顺便也牵扯了前些天我的工作中的一个bug,值得记录下来。问题如下:linux下,一个可执行文件exe1正在执行中,rm –f可以将其删除,mv可以将其移除,mv $other exe1也可以将其替换,但是cp $other exe1则显示文件忙,求解。这实际上并不是一个

2011-12-06 21:27:35 4588

原创 品读 泰戈尔 飞鸟集 之六 伤往昔

如果错过了太阳时你流了泪,那末你也要错过群星了。        If you shed tears when you miss the sun, you also miss the stars.老师言之有理:这是泰戈尔先生在中国流传最广泛的话语之一,常常被人用来励志。人们多爱回忆过去,但往事一定美丽吗?未必然也。李煜有词云:往事可堪哀,对景难排。今人李宗盛歌云:往事不要再提,人生已多风雨。可人们总

2011-12-05 23:43:04 3691

原创 中国早期文明

周末恶补了一下历史,因为太忙了,好几周没有大块时间看历史了,这周也没有什么太要紧的事,因此就想花20-25个小时来学习历史。    其实本来没有这个想法的,就因为周六看了很烂的《战国》以及还可以的《大兵小将》,心里总是有些遗憾,因为这些影片没有让我看到真正的历史,不过指望在电影中学习历史,那是不可能的,《战国》中孙膑的死法更是胡扯中的胡扯…真的想看看秦朝统一中国之前那些纷争的日子人们是怎么生活的,

2011-12-04 19:45:40 5242 2

原创 《战国》与《大兵小将》

看过《战国》的人难免会有些失望,本来可以是一部超宏大的史诗巨片,然而却成了儿女情长,兄弟恩怨。影片里出现的都是些大人物,这是史诗片的套路,即便是古罗马的影片以及中世纪欧洲题材的影片也逃不出这个套路,比如《埃及艳后》,《勇敢的心》等,然而关键在于影片在阐释什么。         拿《战国》和同时代的欧洲史诗片比较,就会看到《战国》中个人的因素太浓重,缺少的是一种精神,一种民族同仇敌忾的精神,对于国内

2011-12-03 18:05:07 3530

一个iptables的stateless NAT模块实现

如果你在寻找Linux上配置诸如Cisco设备上的static双向NAT的方法,这个或许就是你想要的; what?你觉得它完不成PAT?是的,它不行。但是想做PAT为何不使用现有的iptables实现呢?它可以自动为你解决元组唯一性问题。不要从概念上分析,事实上,static双向NAT是完全对称的,一对一的 ,也只有在BOX两边的网络在拓扑级别是完全对等的情形下,这种NAT或许才是有用的,Cisco设备经常处在这样的位置,比如一个很大的stub节点的出口位置,比如两个domain的中间位置... 我将名字取为STATIC-2-WAY-NAT,比较长也比较怪,完全不符合UNIX的小写短名传统,我的想法是:这样可以少写很多的帮助信息,因为名字就是自解释的。

2014-12-27

模块化的nf-HiPAC

原版的nf-hipac需要为内核打patch,且只支持较低版本的内核,构建起来相对比较麻烦。 模块化后的nf-hipac可以直接作为内核可加载模块编译,且适配了高版本的Linux内核。为了移植工作简化,去掉了和iptables模块的联动支持!

2014-11-21

配置文件还有一些other

代码和配置iptables配置文件,还有一些别的东西

2010-04-16

关于linux内核以及其他个人体会的文集

本文集是我用将近两年的时间写成的,大多数文章是关于linux内核的,另外还有一些我自己对计算机的理解,还有一些历史,音乐方面的东西。适合于对linux内核思想感兴趣的阅读,文章偏重于对于思想的理解。

2009-09-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除