博客首页
注册
建议与交流
排行榜
加入友情链接
推荐
投诉
搜索:
帮助
美丽人生
优秀是一种习惯! 痛并快乐着。。。
dazhaochen.cublog.cn
管理博客
发表文章
留言
收藏夹
博客圈
音乐
相册
文章
首页
关于作者
姓名:anschen 职业:IT 位置:PK 个性介绍: Follow the master then become the master...
||
<<
>>
||
我的分类
最新照片
上一张
下一张
幻灯片
停止播放
最新文章
·
for_each_possible_cpu a..
·
think
·
interests
·
烂片中的奇葩
·
Fedora 11 (Leonids) 发布
最新留言
·
欧阳
来过!还不错!!学习学习..
最新评论
·
博主,你好!我是菜鸟~
T..
·
寻找大师,
跟随大师,
..
·
把pt_prev置成NULL,是为了..
·
pt_prev = NULL;
..
·
小祝贺一下自己,过些时候..
最新收藏
·
为Linux内核开发一个文件..
·
孤独阁
·
大刀(嵌入式)
·
zcx3000的专栏(网卡驱动)
·
峥嵘岁月
统计信息
·
总访问量:46149
·
文章个数:72
·
评论条数:22
·
留言条数:1
·
网友推荐:
【置顶】改变一生的五句话
<font size="4"><span style="font-family: 黑体;"> <span style="font-family: 楷体; font-weight: bold; color: rgb(0, 1, 255);"> </span><font style="font-family: 楷体; font-weight: bold; color: rgb(0, 1, 255);" size="4">改变一生的五句话</font></span></font><br> <br><span style="color: rgb(0, 1, 255);"> 第一句话是:优秀是一种习惯。</span><br><br> 这句话是古希腊哲学家亚里士多德说的。如果说优秀是一种习惯,那么懒惰也是一种习惯。人出生的时候,除了脾气会因为天性而有所不同,其他的东西基本都是后天形成的,是家庭影响和教育的结果。所以,我们的一言一行都是日积月累养成的习惯。我们有的人形成了很好的习惯,有的人形成了很坏的习惯。所以我们从现在起就要把优秀变成一种习惯,使我们的优秀行为习以为常,变成我们的第二天性。让我们习惯性地去创造性思考,习惯性地去认真做事情,习惯性地对别人友好,习惯性地欣赏大自然。<br><br>注解:要会“装”,要持续的、不间断的“装”,装久了就成了真的了,就成了习惯了,比如准时到会,每次都按时到会,你装装看,你装30年看看,装的时间长了就形成了习惯。:)<br><br><span style="color: rgb(0, 1, 255);"> 第二句话是:生命是一种过程。</span><br><br> 事情的结果尽管重要,但是做事情的过程更加重要,因为结果好了我们会更加快乐,但过程使我们的生命充实。<br><br> 人的生命最后的结果一定是死亡,我们不能因此说我们的生命没有意义。世界上很少有永恒。大学生谈恋爱,每天都在信誓旦旦地说我会爱你一辈子,这实际上是不真实的。统计数据表明,大学生谈恋爱的100对里有90对最后会分手,最后结婚了的还有一半会离婚。你说爱情能永恒吗?所以最真实的说法是:“我今天,此时此刻正在真心地爱着你。”明天也许你会失恋,失恋后我们会体验到失恋的痛苦。这种体验也是丰富你生命的一个过程。<br><br><br>注解:生命本身其实是没有任何意义的,只是你自己赋予你的生命一种你希望实现的意义,因此享受生命的过程就是一种意义所在。<br><br><br style="color: rgb(0, 1, 255);"><span style="color: rgb(0, 1, 255);"> 第三句话是:两点之间最短的距离并不一定是直线。</span><br><br> 在人与人的关系以及做事情的过程中,我们很难直截了当就把事情做好。我们有时需要等待,有时需要合作,有时需要技巧。我们做事情会碰到很多困难和障碍,有时候我们并不一定要硬挺、硬冲,我们可以选择有困难绕过去,有障碍绕过去,也许这样做事情更加顺利。大家想一想,我们和别人说话还得想想哪句话更好听呢。尤其在中国这个比较复杂的社会中,大家要学会想办法谅解别人,要让人觉得你这个人很成熟,很不错,你才能把事情做成。<br><br>注解:如果你在考数学试题,一定要答两点之间直线段最短,如果你在走路,从A到B,明明可以直接过去,但所以人都不走,你最好别走,因为有陷阱。在中国办事情,直线性思维在很多地方要碰壁,这是中国特色的中国处事智慧。<br><br> <span style="color: rgb(0, 1, 255);">第四句话是:只有知道如何停止的人才知道如何加快速度。</span><br><br> <br>注解:用汽车来比喻,宝马可以上200公里,奇瑞却只能上120公里,为什么?发动机估计不相上下,差距在刹车系统,上了200公里刹不了车,呵呵,我的天!<br><br style="color: rgb(0, 1, 255);"><span style="color: rgb(0, 1, 255);"> 第五句话是:放弃是一种智慧,缺陷是一种恩惠。</span><br><br> 当你拥有六个苹果的时候,千万不要把它们都吃掉,因为你把六个苹果全都吃掉,你也只吃到了六个苹果,只吃到了一种味道,那就是苹果的味道。如果你把六个苹果中的五个拿出来给别人吃,尽管表面上你丢了五个苹果,但实际上你却得到了其他五个人的友情和好感。以后你还能得到更多,当别人有了别的水果的时候,也一定会和你分享,你会从这个人手里得到一个橘子,那个人手里得到一个梨,最后你可能就得到了六种不同的水果,六种不同的味道,六种不同的颜色,六个人的友谊。人一定要学会用你拥有的东西去换取对你来说更加重要和丰富的东西。所以说,放弃是一种智慧。<br><br>注解:我的个人原则是:每一次放弃都必须是一次升华,否则就不要放弃;每一次选择都必须是一次升华,否则不要选择。<br><br> 做人最大的乐趣在于通过奋斗去获得我们想要的东西,所以有缺点意味着我们可以进一步完美,有匮乏之处意味着我们可以进一步努力。美国有一部电视片,讲的是一位富翁给后代留下了用不尽的遗产,结果他的后代全都变成了吸毒的、自杀的、进监狱的,或者精神病患者。为什么会这样呢?因为这位富翁给自己后代留下的钱太多了,以致他们不需要劳动就可以继承一大笔财产。继承一大笔财富,就几乎什么都能买到。所以,当一个人什么都不缺的时候,他的生存空间就被剥夺掉了。如果我们每天早上醒过来,感到自己今天缺点儿什么,感到自己还需要更加完美,感到自己还有追求,那是一件多么值得高兴的事情啊! <br>
查看全文
发表于:2007-06-11 ┆
阅读(315)
┆
评论(3)
for_each_possible_cpu and for_each_online_cpu
修改了一个bug:根据per_cpu变量创建多了内核线程,cat /proc/cpuinfo显示只有2个cpu,模块加载时<br>报 try_to_wake_up空指针错误, ps查看竟然创建了三个线程。<br>跟踪代码发现for_each_possible_cpu 循环3次,怎么会有3个CPU呢? 莫非是Hyperthreading引起的?<br>于是乎在kernel中搜寻for_each_possible_cpu的类似用法,变量定义、函数调用都没什么问题。最后还是<br>在内核文档中找到答案,浏览了一下,大概的意思是for_each_possible_cpu使用不当,此处应该使用<br>for_each_online_cpu。随便把文档内容贴上,有时间回来学习。<br><br>--------------------Documentation/cpu-hotplug.txt------------------------------<br><pre> CPU hotplug Support in Linux(tm) Kernel<br><br> Maintainers:<br> CPU Hotplug Core:<br> Rusty Russell <rusty@rustycorp.com.au><br> Srivatsa Vaddagiri <vatsa@in.ibm.com><br> i386:<br> Zwane Mwaikambo <zwane@arm.linux.org.uk><br> ppc64:<br> Nathan Lynch <nathanl@austin.ibm.com><br> Joel Schopp <jschopp@austin.ibm.com><br> ia64/x86_64:<br> Ashok Raj <ash……
查看全文
发表于:2010-01-28 ┆
阅读(14)
┆
评论(0)
think
1. buffer_head结构的组织<br>2. 网卡GRO的软件支持<br>3. 数据包发送多队列支持<br>
查看全文
发表于:2009-12-14 ┆
阅读(28)
┆
评论(0)
interests
1. IPv6 IPSec<br> http://web.mit.edu/network/isakmp/<br>2. 10Gb network performace<br>3. Kerberos <br> http://web.mit.edu/kerberos/www/<br>4. Home page of Theodore Ts'o<br> http://thunk.org/tytso/<br><br>
查看全文
发表于:2009-11-19 ┆
阅读(56)
┆
评论(0)
烂片中的奇葩
<font size="3">“《精舞门》这部电影就像一座雪山。很多人都说爬山的是傻瓜,但还是有人认为能<br>够征服他。结果刚到山脚下,就有一批人逃走,咬牙坚持到半山腰的,被雷劈死了一<br>大半,最后终于有人以为自己上了山顶,喘息着要氧气面罩的时候,却绝望地发现后<br>面有无数的山头需要去攀登。”<br> ————《第十放映室》</font><br>
查看全文
发表于:2009-08-22 ┆
阅读(58)
┆
评论(0)
Fedora 11 (Leonids) 发布
<span id="more-3135"></span> <p>Fedora 11 带来了众多变化,其中主要特性为: </p><ul><li>PackageKit 自动化字体和 mime-type 安装;</li><li>集成化 PulseAudio 音量控制;</li><li>Intel, ATI 和 Nvidia 显卡内核模式配置(KMS);</li><li>强化指纹识别管理;</li><li>iBus 输入系统;</li><li>Presto 增量包升级系统。</li></ul> 技术细节: <ul><li>Linux Kernel 2.6.29</li><li>默认 ext4 文件系统(除 /boot)</li><li>Firefox 3.5</li><li>Thunderbird 3</li><li>gcc 4.4</li><li>GNOME 2.26</li><li>KDE 4.2</li><li>Xfce 4.6</li><li>Netbeans 6.5</li><li>Python 2.6</li><li>rpm 4.7</li><li>Xserver 1.6</li></ul>CU有人放言:Fedora 11颠覆Linux难用说。<br>让偶非常之蠢蠢欲动啊,一不小心,哪天偶就将F9升了,哈哈~<br>顺便问下,有大侠升级过吗?不知麻烦否。<br>
查看全文
发表于:2009-06-22 ┆
阅读(68)
┆
评论(0)
有感于董老师的课
自从听了董老师的课后,越来越觉得自己所学异常粗浅了。<br>正印证了孔老师两千多年前说的那句话:学,然后知不足。<br><br>这段时间看的书有点乱,想到什么就看什么,也没有坚持下来。<br>另外发现,每次上完董老师的课,总能罗列出一堆的书来。这不,今儿有多出两本来了,<br>其一《C陷阱与缺陷》,其二《C++沉思录》。<br><br>现在摆在我桌上的书有:<br>《计算机体系结构技术》 董老师的书,还没来得及细细研读呢;<br>《深入理解计算机系统》 ACM与IEEE双院士的大作不可不读;<br>《深入理解linux内核》 虚拟内存只读了一半;<br>《linux内核完全注释》 赵博的书,也是偶最早研读的一本关于linux内核的书;<br>《linux内核情景分析》 <br>《读库》 0701<br>《易中天品三国》<br>《篆刻学》<br>
查看全文
发表于:2009-05-24 ┆
阅读(66)
┆
评论(0)
关于虚拟存储器(2)
<h1 id="firstHeading"><font size="3">虚拟内存</font></h1><!-- start content --> <div tright=""> <div><a href="http://zh.wikipedia.org/wiki/File:VirtualMem01.png" title="VirtualMem01.png"><img alt="" src="http://upload.wikimedia.org/wikipedia/commons/7/70/VirtualMem01.png" border="0" height="250" width="250"></a><br>虚拟内存是计算机系统的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个地址空间),而实际上,它可能是被分隔成多个碎片,甚至被交换到磁盘存储器上的。与没有使用虚拟内存技术的系统相比,使用这种技术的系统使得大型程序的编写变得更容易,对真正的物理内存(例如RAM)的使用也更有效率。<br><br><span style="color: rgb(255, 1, 2);">注意:虚拟内存不只是用磁盘空间来扩展物理内存的意思——这只是扩充内存级别以使其包含硬盘驱动器而已。把内存扩展到磁盘只是使用虚拟内存技术的一个结果,它的作用也可以通过覆盖或者把处于不活动状态的程序以及它们的数据全部交换到磁盘上等方式来实现。</span><span style="color: rgb(0, 1, 255);">对虚拟内存的定义是基于对地址空间的重定义的,即把地址空间定义为连……
查看全文
发表于:2009-04-30 ┆
阅读(134)
┆
评论(0)
宋词三首
<font size="2"> 槛菊愁烟兰泣露,罗幕轻寒,燕子双飞去。明月不谙别离苦,斜光到晓穿朱户。<br> 昨夜西风凋碧树,独上高楼,望尽天涯路。欲寄彩笺兼尺素,山长水阔知何处。 <br> (宋·晏殊《蝶恋花》)<br><br> <br> 伫倚危楼风细细,望极春愁,黯黯生天际。草色烟光残照里,无言谁会凭栏意。 <br> 拟把疏狂图一醉,对酒当歌,强乐还无味。衣带渐宽终不悔,为伊消得人憔悴。 <br> (宋·柳永《蝶恋花》)<br><br> <br> 东风夜放花千树,更吹落星如雨。宝马雕车香满路,凤箫声动……
查看全文
发表于:2009-04-27 ┆
阅读(75)
┆
评论(0)
DMA、中断和转移
DMA:不破坏CPU现场,可以在CPU周期结束后相应;<br>中断:只能在指令周期结束后相应,随机的;(此随机是否可以称为异步呢?)<br>转移:程序预先设计好的,非随机的;(同步?)<br>
查看全文
发表于:2009-04-26 ┆
阅读(74)
┆
评论(0)
关于虚拟存储器(1)
与cache的区别,<br>高速缓冲存储器:解决的是速度的问题,不能被用户编址,其管理完全由硬件实现,且容量小;<br>虚拟存储器(辅助存储器): 解决的是容量问题,用户把它和主存储器统一编址,管理由软件/硬件相结合,或者是由固件来承担,容量通常很大。<br>
查看全文
发表于:2009-04-26 ┆
阅读(59)
┆
评论(0)
还活着
从一个酣畅淋漓的觉中醒来,微弱地睁开双眼,侧身透过窗户往外看———哦,天黑了。下意识地看一下时间——21:23,已经睡了近7个小时了。真是的嚎,一闭眼一睁眼,7个小时过去了。不过还好,终究是开眼了,不然就这么,一辈子过去了,那太不值了。起来,冲了半个小时的热水澡,舒服啊,活着真好~<br><br>坐下,回想7小时前,持续工作24小时后的感受,简直如地狱般。希望再也没有第二次了。。。<br><br>疯狂的工作过后并没有达到预期的效果,问题还是一个接一个的出现,原因主要有两点:一是对问题估计的过于乐观;二是这种方式的工作效率太低引起频繁的问题出现。稍微不注意,很可能得不偿失。切记切记!<br><br><br>
查看全文
发表于:2009-03-26 ┆
阅读(55)
┆
评论(0)
最牛解说
<font style="color: rgb(0, 1, 2); font-family: 宋体;" color="#ff0000" size="4">韩乔生老师最牛的一次解说——-那是相当的经典! <font style="font-size: 0px; color: rgb(255, 255, 255);">管庄,常营,论坛,管庄论坛,社区,朝阳,北京,业主论坛,社区论坛,社区网( u A! f3 D5 s. t( ^0 Y</font><br><br><span style="display: none;">7 L [2 o8 F' u! j+ q管庄,常营,论坛,管庄论坛,社区,朝阳,北京,业主论坛,社区论坛,社区网</span> “7号球员夏普分球,传给了9号队员,9号队员也叫夏普,他们可能是兄弟。”<font style="font-size: 0px; color: rgb(255, 255, 255);">, O+ j3 W7 W$ D$ k6 X; F- Z</font><br> “在足坛活跃着很多兄弟,比如荷兰的德波尔兄弟,爱尔兰的基恩兄弟。好球,这个球传给10号传得非常好。”<br><br><span style="display: none;">7 Q7 s+ K4 }, N7 n8 t, V5 c1 j6 p( Q' Yforum.guanzh.com</span> “咦,10号怎么也叫夏普。可能是这样的,外国球员印在球衣上的只是姓,这些球员都姓夏普,就像韩国有很多球员都姓朴。漂亮,<font style="font-size: 0px; color: rgb(255, 255, 255);">forum.guanzh.com$ w3 x$ Z5 d7 </font>10号连过两名队员,破门得分,11号上前祝贺,11号是--夏普(停顿好大一会)对不起,观众朋友,夏普是印在球衣上赞助商的名字。”</font>
查看全文
发表于:2009-02-27 ┆
阅读(81)
┆
评论(0)
09年要做的事
<font size="4">09年要做的事:<br><br>1. 找个女朋友<br><br>2. 去一趟颐和园<br><br>3. 爬一次长城<br><br>4. 看三本非计算机的书<br><br></font><font size="4">5. 参加一次外语培训</font><br><font size="4"><br>6. 比08年多赚一点钱</font>
查看全文
发表于:2009-02-09 ┆
阅读(171)
┆
评论(0)
圣诞前夜
圣诞前夜,老胡、小凯子和我在五道口小聚,原本很平常的一次吃饭,却由于饭桌上多个仨美女老外变得格外有趣。顺便提下,美女之一是北外的学生,貌似是学中文的;另外俩是她的elder sister and mother。第一次美女说我是老胡他哥,老胡是小凯子他师叔,那偶岂不是小凯子他师伯了吗?嘿嘿。。。
查看全文
发表于:2008-12-24 ┆
阅读(81)
┆
评论(0)
内核打印的限速函数 net_ratelimit()
<pre>1) net_ratelimit()用于保护内核网络调试信息的打印, 当它返回(TRUE)时则可以打印调试信息,<br>返回零则禁止信息打印. 它的特性为当"极快地"调用net_ratelimit()时,它最多只允许连续打印<br>前10条信息, 后继信息每隔5秒允许打印一次.这样可防止攻击者使内核不断产生调试信息来使系<br>统过载的拒绝服务攻击.<br><br>2) net_ratelimit()定义了一个时间计数器变量(toks), 它随着系统时钟计数线性增长,<br>但不超时50秒时钟计数(net_msg_burst). 当计时器的值大于或等于5秒时钟计数(net_msg_cost)时,<br>则允许打印信息. 每允许打印一条信息, 计时器就减去5秒计数, 当计时器的值小于5秒时, 就<br>不允许打印信息了.<br><br>; net/core/utils.c: <br></pre><p style="margin: 5px; line-height: 150%;"><code><span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 0, 255);">int</span> net_msg_cost <span style="color: rgb(0, 0, 204);">=</span> 5<span style="color: rgb(0, 0, 204);">*</span>HZ<span style="color: rgb(0, 0, 204);">;</span> <span style="color: rgb(255, 153, 0);">/*在拥塞时, 每条网络消息记录所间隔的时间*/</span><br> <……
查看全文
发表于:2008-09-02 ┆
阅读(232)
┆
评论(0)
如何在vmware中添加intel千兆网卡
<p>The following works for VMWare WorkStation 5.5 and 6.0 and VMWare Server 1.0+. By make the following alterations, WinPE 2.x will work seamlessly with network drivers.</p> <ol class="spread"><li>Make sure VMWare is not running. Stop any VMs running and close VMWare.</li><li>Browse to the Virtual machine files and open the .vmx file with your favorite text editor.</li><li>Add the following to the <Path to VM> .vmx file:<br> <pre>ethernet0.virtualDev = "e1000"<br><br></pre></li><li><p>This is right after the ethernet0.present = "TURE"<br></p></li><li>Save the changes.</li><li>Start your VM.</li></ol><br>
查看全文
发表于:2008-08-26 ┆
阅读(706)
┆
评论(1)
ifconfig promisc内核处理流程
ifconfig promisc内核处理流程:<br><br>ioctl(skfd, SIOCSIFFLAGS, &ifr)<br>...<br>int dev_ioctl(unsigned int cmd, void __user *arg) /*net/core/dev.c*/<br> |<br> ——>dev_ifsioc(struct ifreq *ifr, unsigned int cmd)<br> |<br> ——>int dev_change_flags(struct net_device *dev, unsigned flags)<br> |<br> ——>void dev_set_promiscuity(struct net_device *dev, int inc)<br> |<br> ——>void dev_mc_upload(struct net_device *dev) /*net/core/dev_mcast.c*/<br>  ……
查看全文
发表于:2008-08-14 ┆
阅读(232)
┆
评论(0)
2008.8.8
今天日子特殊,千年等一日,百年奥运,梦圆北京,留个脚印先,哈!<br><br><br>很多公司今天都放假了,于是乎一早骑车上班,一路畅通,就是TMD太热了。。。<br><br><br>期待今晚的开幕式。。。。。。<br><br><br>
查看全文
发表于:2008-08-08 ┆
阅读(190)
┆
评论(0)
是北大吗
一公交停靠站,<br> 某人:师傅,到北大吗?<br> 司机:西门<br> 某人:......<br> 司机:北大西门<br> 某人:是北大吗?<br> 司机:......<br>
查看全文
发表于:2008-06-29 ┆
阅读(223)
┆
评论(0)