自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一个破手机引发的悲剧

12日年会,联欢。心有激情,亦有遗憾,少饮,然未醉。疯狂抢食,然后饮酒,胸中满怀然则无言,只是烽烟滚滚唱英雄。归途仍未有醉意,不甚悲凉,归家,开灯,换鞋,更衣,独饮,我睡,然从来不洗…只是太困,太累,心累。少饮,饮罢,手机归于枕边,等待和疯猫老婆道晚安,不知何故却睡着了,睡得特别死,从来没有如此坦然入睡过…不知几时几分,接到同事电话,稀里糊涂不知其所言,继续做梦,第二日清晨,顿感不爽,接到老婆电话

2012-01-14 14:27:30 4687 4

原创 从约瑟夫问题的递归实现的问题说起

在解决约瑟夫问题时,我比较推荐使用递归,因为递归实现的算法代码更短,逻辑也更清晰,然而很多人有一个疑问,那就是他们知道递归层数是有极限的,这就意味着当需要很大层数的递归时,递归算法是不可行的,会导致段错误。        对于这个问题我有三个回答:第一,只要你使用的是计算机而不是你的大脑,你就不要指望什么是无限制的,计算机不是神,计算机里别谈无限。第二,虽然你的c代码是递归实现的,但是编译器生成的

2012-01-07 13:27:41 4249

原创 打印#号打印出悲剧

我一贯喜欢打印#号来调试,可是今天却打印出了悲剧…悲剧在于我在bash脚本中也使用#号来调试了…然而大家都知道#号在bash中是注释,结果导致了我的脚本中大量的后续代码没有执行…脚本如下:#!/bin/bash value=123 echo #######:$value真实的脚本还要更复杂,有类似:echo ######:$HOME&&echo aaaaaa的段子。这下悲剧了,如此简单问题,头脑并

2012-01-06 23:15:34 3576 1

原创 生命真的很脆弱,理性看待过劳

早上打开CSDN,发现一则消息,张孝祥于2011最后一天不幸逝世,不能平静,我问他的几个问题还没有回复我呢,怎能这么一走了之呢?他不是一向很负责任一定要给出解答的的么?很突然,心理很不能接受,一代宗师,培养了无数的程序员,任劳任怨,说走就走了…张老师的离去,引发了我们的反思,到底是什么引发了我们IT工作者队伍的这么多人英年早逝,是单纯的过劳,还是其他什么深层次的原因。悲痛归悲痛,有些事情还是需要思

2012-01-02 13:57:01 5600 10

原创 生存进化法则-遵守幂律

很多人都知道一个经典的80/20法则,其实在生活中到处都有这样的实例。我从来都没有为买不到火车票或者买不到房子而真正担心过,虽然有时候为了迎合大众心理也附和几句。其实在媒体没有发达之前,火车票事件和房子事件是不会发生的,媒体总是倾向于报道糟糕的事情,因为糟糕事情引发的民众关注度更高,然而实际上这正是80/20原则的体现,80%的民众在关注实际发生的20%的糟糕事件,而对于剩下80%的好事情并不关注

2012-01-02 11:42:00 4830 2

原创 约瑟夫问题的解法-良好接口的重要性

本文用一个简单的例子来说明接口设计的重要性。使用的是Linux kernel中list_head,顺便说一句,如果你想使用复合模式组织你的对象,那么Linux kernel中的kobject结构是个不错的选择,如果时间允许,我准备用一下,想象一下Linux是如何组织缤纷复杂的总线和外部以及内部设备的吧。       从一个古老的又比较简单的问题说起,这个问题就是古罗马的约瑟夫问题:设有n个人围坐在

2012-01-01 13:05:40 4912 8

一个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关注的人

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