悠悠秦淮

[2006年12月18日星期一]

第一次ebay

0 评论

前几天在cbay上买了一本书,<C++ primer中文第四版>,今天就到手了,效率还真高啊,书的质量不错,正版的。要实施下一个计划啦!
......
显示全文...

[2006年12月14日星期四]

我中奖了!!

0 评论

看来我的好运气真的快要来了,要不然最近怎么几天每天夜里都有人打我手机说我中奖了呢?
昨天晚上又有人通知我中奖了,那哥们还真够意思,夜里3点通知一次,5点又通知一次~

TMD,这年头怎么有这么多脑子进水的人!MD,连续十多天了,差不多每天晚上都打电话给我。
打电话到10086投诉,移动的MM说:俺管不了,那是私人号码。
妈的,明天再打,我就去报警,-----直接怀疑报了也没用。。。。。。
......
显示全文...

虚拟化

0 评论

虚拟化
来自ITwiki,开放的信息技术大百科
Jump to: navigation, <jumptoSearch>

虚拟化是指计算元件在虚拟的基础上而不是真实的基础上运行。虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。CPU的虚拟化技术可以单CPU模拟多CPU并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。

虚拟化技术与多任务以及超线程技术是完全不同的。多任务是指在一个操作系统中多个程序同时并行运行,而在虚拟化技术中,则可以同时运行多个操作系统,而且每一个操作系统中都有多个程序运行,每一个操作系统都运行在一个虚拟的CPU或者是虚拟主机上;而超线程技术只是单CPU模拟双CPU来平衡程序运行性能,这两个模拟出来的CPU是不能分离的,只能协同工作。

虚拟化技术也与目前VMware Workstation等同样能达到虚拟效果的软件不同,是一个巨大的技术进步,具体表现在减少软件虚拟机相关开销和支持更广泛的操作系统方面。

纯软件虚拟化解决方案存在很多限制。“客户”操作系统很多情况下是通过虚拟机监视器(Virtual Machine Monitor,VMM)来与硬件进行通信,由VMM来决定其对系统上所有虚拟机的访问。(注意,大多数处理器和内存访问独立于VMM,只在发生特定事件时才会涉及VMM,如页面错误。)在纯软件虚拟化解决方案中,VMM在软件套件中的位置是传统意义上操作系统所处的位置,而操作系统的位置是传统意义上应用程序所处的位置。这一额外的通信层需要进行二进制转换,以通过提供到物理资源(如处理器、内存、存储、显卡和网卡等)的接口,模拟硬件环境。这种转换必然会增加系统的复杂性。此外,客户操作系统的支持受到虚拟机环境的能力限制,这会阻碍特定技术的部署,如64位客户操作系统。在纯软件解决方案中,软件堆栈增加的复杂性意味着,这些环境难于管理,因而会加大确保系统可靠性和安全性的困难。

而CPU的虚拟化技术是一种硬件方案,支持虚拟技术的CPU带有特别优化过的指令集来控制虚拟过程,通过这些指令集,VMM会很容易提高性能,相比软件的虚拟实现方式会很大程度上提高性能。虚拟化技术可提供基于芯片的功能,借助兼容VMM软件能够改进纯软件解决方案。由于虚拟化硬件可提供全新的架构,支持操作系统直接在上面运行,从而无需进行二进制转换,减少了相关的性能开销,极大简化了VMM设计,进而使VMM能够按通用标准进行编写,性能更加强大。另外,在纯软件VMM中,目前缺少对64位客户操作系统的支持,而随着64位处理器的不断普及,这一严重缺点也日益突出。而CPU的虚拟化技术除支持广泛的传统操作系统之外,还支持64位客户操作系统。

虚拟化技术是一套解决方案。完整的情况需要CPU、主板芯片组、BIOS和软件的支持,例如VMM软件或者某些操作系统本身。即使只是CPU支持虚拟化技术,在配合VMM的软件情况下,也会比完全不支持虚拟化技术的系统有更好的性能。

两大CPU巨头Intel和AMD都想方设法在虚拟化领域中占得先机,但是AMD的虚拟化技术在时间上要比Intel落后几个月。Intel自2005年末开始便在其处理器产品线中推广应用 Intel Virtualization Technology(Intel VT)虚拟化技术。目前,Intel已经发布了具有Intel VT虚拟化技术的一系列处理器产品,包括桌面平台的Pentium 4 6X2系列、Pentium D 9X0系列和Pentium EE 9XX系列,还有Core Duo系列和Core Solo系列中的部分产品,以及服务器/工作站平台上的Xeon LV系列、Xeon 5000系列、Xeon 5100系列、Xeon MP 7000系列以及Itanium 2 9000系列;同时绝大多数的Intel下一代主流处理器,包括Merom核心移动处理器,Conroe核心桌面处理器,Woodcrest核心服务器处理器,以及基于Montecito核心的Itanium 2高端服务器处理器都将支持Intel VT虚拟化技术。

而AMD方面也已经发布了支持AMD Virtualization Technology(AMD VT)虚拟化技术的一系列处理器产品,包括Socket S1接口的Turion 64 X2系列以及Socket AM2接口的Athlon 64 X2系列和Athlon 64 FX系列等等,并且绝大多数的AMD下一代主流处理器,包括即将发布的Socket F接口的Opteron都将支持AMD VT虚拟化技术。

原文地址 http://wiki.ccw.com.cn/%E8%99%9A%E6%8B%9F%E5%8C%96
......
显示全文...

[2006年11月20日星期一]

最近状态不好

0 评论

最近状态真是不好
总是打不起精神来
什么事都懒得做
整天昏昏沉沉的

心里想了很多
计划了很多
也硬逼着自己做了一些
但总是感觉心里好烦
怎么样也进入不了状态

看来得出去放松一下心情了~
......
显示全文...

[2006年11月11日星期六]

或许应该做点什么了

0 评论

离开学校,一晃四个多月了
回首这四个月
有点儿辛酸,有点儿悲伤,也有点兴奋。。。
辛酸的是自己求职的历程
悲伤的是自己曾经的理想和现在的现实间巨大的差距
那点兴奋嘛,也就是踏入一个新的环境,认识一帮新朋友,和他们相处的时候感觉比较兴奋

不可否认,我从现在的工作中学到了很多
我指的不是纯技术方面的,比如:怎么样去工作、怎么样和别人一起工作、怎么样处理各种关系
但是我怎么样也不能说服自己为此而高兴
因为我所希望的路,不是这样的
我想我也不会在这个领域做的太久
因为我认定它不会有什么大的前途
所以我现在就得想想
除了接收现在的工作所能给我的
我自己更应该做点儿什么

因为我相信我应该比现在更出色!
......
显示全文...

[2006年11月9日星期四]

不想再往玻璃的那边看

0 评论

曾有人做过实验,将一只最凶猛的鲨鱼和一群热带鱼放在同一个池子,然后用强化玻璃隔开,最初,鲨鱼每天不断冲撞那块看不到的玻璃,耐何这只是徒劳,它始终
不能过到对面去,而实验人员每天都有放一些鲫鱼在池子里,所以鲨鱼也没缺少猎物,只是它仍想到对面去,想尝试那美丽的滋味,每天仍是不断的冲撞那块玻璃,
它试了每个角落,每次都是用尽全力,但每次也总是弄的伤痕累累,有好几次都浑身破裂出血,持续了好一些日子,每当玻璃一出现裂痕,实验人员马上加上一块更
厚的玻璃。

  后来,鲨鱼不再冲撞那块玻璃了,对那些斑斓的热带鱼也不再在意,好像他们只是墙上会动的壁画,它开始等着每天固定会出现的
鲫鱼,然后用他敏捷的本能进行狩猎,好像回到海中不可一世的凶狠霸气,但这一切只不过是假像罢了,实验到了最后的阶段,实验人员将玻璃取走,但鲨鱼却没有
反应,每天仍是在固定的区域游着它不但对那些热带鱼视若无睹,甚至于当那些鲫鱼逃到那边去,他就立刻放弃追逐,说什么也不愿再过去,实验结束了,实验人员
讥笑它是海里最懦弱的鱼。
......
显示全文...

[2006年11月1日星期三]

比赛何时有?

0 评论

盼了好几个月的NBA今天就要开始了!
我想看比赛
我确定我想看比赛
但是经理就是我旁边坐着
他会和我一起看吗?
此时此刻,最难过的事情莫过于
坐在电脑面前,却不能看一眼自己最喜欢的比赛

想想还是读书的时候好啊
逃课去看球赛
老师知道了大不了批评两句
现在老板要是知道了
那就大不了要罚钱了
说起来money这玩意儿还真奇怪哦~

......
显示全文...

[2006年10月25日星期三]

今天比较霉

0 评论

常言道,人在江湖飘,哪能不挨刀。今天俺终于挨了一刀。
初来深圳。毕业后的第一份工作。为了不犯错,俺平时工作中就小心翼翼。
但最后还是做错了一件事,今天被老大给批评了一顿.
出力不讨好啊~ 没办法,反正自己也有错
挨了第一刀,希望别再来一刀就OK了~~

......
显示全文...

宋祖英感动美国的文化启示

0 评论

3次谢幕,5分钟的自发起立鼓掌,这是美国当地时间13日晚,宋祖英在大洋彼岸的独唱音乐会上的动人一幕。为晚会担任主持的是学外语出身的著名节目主持人杨澜,现场伴奏的则是世界著名的美国纽约国家交响管弦乐团。因为宋祖英美国独唱音乐会的巨大成功,美国哥伦比亚特区市长安东尼于当日宣布,2006年10月12日为华盛顿哥伦比亚特区的“宋祖英日”。


这是被称做“第一高度”的宋祖英第三次在西方最著名的舞台上演绎具有中国民族风情的歌曲。作为美国最高艺术殿堂的肯尼迪表演艺术中心,打破向来不许“装台” 的惯例,破例为宋祖英的演唱会挂起了浓郁东方文化的六盏大宫灯。作为中美文化年的组成部分,这台主题为“好一朵美丽的茉莉花”的演唱会以交响化的中西合璧感动了美国观众,也验证了“民族的才是世界的”硬道理。
文化可以交融,可以合璧,但必须有自己的民族特色才能焕发出让其他民族激赏的新奇审美力量。从宋祖英演绎的18首民歌看,无论优美旋律的《好一朵美丽的茉莉花》,还是压轴的《爱我中华》,抑或《木兰从军》、《龙船调》、《出嫁歌》、《好日子》、《蝶恋花·答李淑一》、《孟姜女》、《猜调》、《小河淌水》等,中国文化的深邃意境随着宋祖英甜美敞亮的天籁之声潺潺流进美国观众的心田。虽然中美存在着语言的差异,但美国观众“在真正的音乐中,充满了一千种心灵的感受,比言词更好得多。”(门德尔松)至为要者,美国观众的如醉如痴并非简单意义上的猎奇和新鲜,那是对于另一种文化的独特审美惊艳。是在“音乐是人类的通用的语言”(约·威尔逊)的指引下所达到的心灵的同感和文化的共鸣。世界著名的美国纽约国家交响管弦乐团和合唱团的现场伴奏,身居欧洲并在多个国家著名歌剧院担任首席指挥家的汤沐海的指挥,杨澜的现场主持,则使这台演唱会达到了中西文化的有机交融。
以中华文化内核征服世界的例子并不少见。就在不久前,具有中原文化意味的河南豫剧在澳大利亚悉尼歌剧院演出大获成功,而其中不少演员还是业余的。而2004年的雅典奥运会闭幕上,艺谋以中国民歌“茉莉花”为主旋的舞蹈虽然在华人世界备受诟病,但也得到了西方社会的一致称赞。至于电影,艺谋的“西部片”如《红高粱》、《老井》等也因淋漓尽致的东方文化主调赢得了西方人的青睐,凯歌的《霸王别姬》亦是如此。事实上,哪怕是带有瑕疵的文化作品,只要充满了民族精神,也会得到异质文化的尊重和激赏。
在全球化潮流汹汹的情势下,民族性和世界性的直面撞击和和合是无可违逆的大势。但是无论 “走出去”还是“请进来”,民族性的内涵是不能丢的。正如宋祖英,无论舞台是在美国、欧洲还是澳洲,无论伴奏的乐队是多么知名的交响乐团,音乐的旋律和歌词体现的文化精神都是民族的和中国的。试想,如果宋祖英迎合美国人的文化趣味,将中国民歌美国化,或者用全球通行的流行元素演绎中国民歌,她还能走进肯尼迪表演艺术中心?至多是一场缺少文化色彩的激情商业演出而已。
由此联想到“民族”和“世界”失衡的文化现象,颇让人担忧。一是过分迷信文化传统的 “国粹派”兴起,僵化理解“国学”,并因此否认现代教育,率性发起所谓“读经”甚至对古代文化名人的“偶像崇拜”。畸形的“国学”热就属于此例。二是全盘西化的文化风潮,对中国传统文化作彻底颠覆。凡是存在的西方的东西,一切照单全收,所谓“流行”和“前沿”的实验文化产品和颓废的文化现象是也。三是在商业功利思维的驱动下,形而上地理解中西文化,用粗劣的手腕捏合中西文化,结果导致中西文化的“形不散神散”,至今毫无停歇的“申奥电影”是也。
中华文化要传承,中华文化要远播,所有的文化现象和文化产品都是中国软实力的体现。文化工作者是选择狭隘的孤芳自赏和迷失自我的模仿还是选择开放性的融会贯通?宋祖英给出的答案是:坚守民族之魂,方能走向世界之巅

=====================
评论:
网友: 本站网友 时间:2006-10-25 14:51:33 IP地址:61.152.207.★


不能太武断了吧。这是一个多元化的时代,“国学”在当下中国热吗?有多少人在读经呢?纵然有人在读古经有什么不好呢?是畸形吗?又有多少人在全盘西化呢?我们不能见一就是万。

宋祖英演唱会的成功,对国人来说是有些启示,但真的高到作者所言的地步。




网友: sunowy 时间:2006-10-25 18:53:20 IP地址:58.60.105.★


首先声明,这篇文章是我从别处转的。但是我很认同作者的观点。

在这个多元化的时代里,我们不能狭隘的孤芳自赏,更不能迷失自我的模仿,

我们要做的是坚持民族传统文化的“灵魂”,融会贯通当前世界各方文明,从而达到发扬我们民族文化的目的。

我们祖先有五千年的光辉文明,我不发扬就会赶不上时代的潮流,最后甚至会被遗弃,所以当我们看到有人想“全盘西化”时,我们没有理由不担心。但是保护我们的文明不等于就是把我们的文明锁起来,“狭隘的孤芳自赏”。发扬我们的传统文化,需要我们坚守民族文化的灵魂。然后开放性的融会贯通。

我始终相信:只有民族的才是世界的。


......
显示全文...

[2006年10月21日星期六]

批量转换文字编码

0 评论

转化中文文件名:

首先要下载一个转换工具:convmv

apt-get install convmv
将 当前目录下的所有 的文件名 由 gb2312 编码转化到 utf-8 的文件名
convmv -r -f cp936 -t utf8 --notest --nosmart *


批量转化文件内容:
将当前目录下的所有文件的内容由 gbk 编码转化到 utf-8 编码
代码:
#!/bin/sh
for i in *
do
iconv -f gbk -t utf8 $i >tmp
cp tmp $i
rm tmp
done
......
显示全文...

[2006年9月26日星期二]

国庆,中秋快乐~

0 评论

>>
>> 男人=吃饭+ 睡觉+挣钱
>> 猪=吃饭+ 睡觉
>> 男人=猪+挣钱
>> 猪=男人-挣钱
>> 所以男人不挣钱等于猪。
>>
>> 女人=吃饭+ 睡觉+花钱。
>> 猪 =吃饭+ 睡觉。代入上式得:
>> 女人=猪+花钱。移项得:
>> 女人-花钱=猪。
>> 结论:女人不花钱的都是猪。
>>
>> 综上:
>> 男人为了让女人不变成猪而挣钱!
>> 女人为了让男人不变成猪而花钱!
>>
>> 男人+女人=两头猪
>> 祝天下的猪们国庆、中秋两节快乐 ^_^
>>
>

......
显示全文...

[2006年8月7日星期一]

李敖说如果我是日本人,我也会去参拜靖国神社

0 评论

我想找个给英雄下跪的地方

  ——李敖写在抗日战争胜利60周年

  如果我是日本人,我也会去参拜靖国神社!

  而我是中国人!

  做为中国人,今天我想起在抗日战场和朝鲜战场上用血肉之躯抵抗了小日本和美帝机枪大炮的几千万中国先辈……我欲哭无泪,我想跪下叩一万个响头……却找不到他们的牌位

  日本人为什么要参拜靖国神社?因为对于大和民族来说,里面所供奉的:都是他们民族的英雄呀!

  为了国家民族的荣誉,日本军人可以驾机冲向美国军舰,同归于尽!战败时可以集体剖腹!剖腹!

  你知道怎样剖腹吗?把刀插进腹部往胸部用力一剖,再横着用力一刀!

  淋漓尽致!

  为了祖国的尊严,你们谁敢!谁愿?!不敢就没有资格说日本人!

  张自忠,是谁?

  邱少云,还记得吗?

  朝鲜战场上的两位特级战斗英雄是谁?

  回答的出来吗?你知道他们的事迹吗?你知道他们是怎样死的吗?今天我们已经把他们遗忘了差不多了吧?

  我们已经蜕变了,我们已经没有了精神,我们不配做中国人,我们的时代罕有英雄,罕有男子汉!我们丢了祖宗的脸,中国历史上从来没有一个时代象今天一样窝囊!

  当然这指的不是我们的政府,而是我们的这一代人。

  我们的政府懂得强国之道,懂得什么叫忍辱负重,后发制人,我们的政府建立了丰功伟绩。

  而我们的青年,除了象狗一样叫几声,骂几声,无所作为。

  我们的祖先在历史上领先了几千年,多少英雄豪杰,多少王朝强盛之极天下之大,唯我独尊,侠客英雄,君子大家层出不穷,他们能够舍生取义,光明磊落,精忠报国,贫贱不能移,威武不能屈。

  而今天为了钱可以没有人格,更何况什么国家民族的尊严?!

  没有想到,到了今天,中国已经找不到什么英雄!

  即使有,也被官吏当作花瓶装饰一下政绩!被一些白痴当做傻瓜猴子嘲笑!

  今天是我们自己有人看不起中国传统的东西,它们是西洋的走狗!

  日本人有靖国神社可以参拜,我们没有!也没有人要去!

  烈士尸骨还在,名字已经消失……

  我想找个给英雄下跪的地方!

  我想请日本人告诉我当年是谁在中国的哪个地方和日军血战过!

  不过日本人肯定不告诉我,我们的英雄已经战死几十年,日本人仍然害怕他们。

  但今天我们比抗日时有钱,日本人却变本加厉地唾弃我们!

  这不能怪他们,我们是活该的:

  一面我们的尾巴翘得如此之高,欢迎日本的二流商品在中国称雄,陶醉于日本影片,崇拜日本明星,我宁愿他崇拜东条英机,将来成为中国的东条去灭了日本。

  一方面我们的下一代很多被娇生惯养,严肃的东西不看,中国历史一问三不知,中国的未来是一大群软骨头的孬种。

  当日本人在小学课本里彻底扭曲侵华历史时,我们的教育学家居然在讨论金庸武侠小说要不要入选中学教材!

  更何况,我们不知从什么时候起,居然连英雄都唾弃。

  这已不是悲哀那么简单了!

  在民族精神上,中国人不如日本人。

  日本人说:从总体上看,支纳人是世界上最低劣的种族。在总体素质上,南方支纳人又要远远优于北方支纳人……我们日本人(除了只会叩头的少数政客外)愿意称你们国家为支纳,不愿称它为中国,但我们称宋代以前为中国。我们轻视支纳人的一个原因是……我小的时候,父亲带我去日比谷公园,指着缴获北洋水师的战利品对我说,日本就是在打败支纳的北洋水师后,才成为世界上主要强国的。当我来到支纳的时候,我发现支纳人比我想象的还要低劣,他们对我这个毫无背景的日本学生点头哈腰,说什么都是日本的好……当我问他们支纳一个在韩战中为了完成任务宁愿被火烧死的英雄时,他们居然说那种傻瓜再也不会有了。我们日本有靖国神社……我们日本人将会永记为国殉死的英灵,他们在靖国神社里享受他们应得的敬意。每当我们唱起为国而逝的英魂啊,你要常常回到慈母的梦中,我们就会感慨万千,永志难忘。

  支纳人,我们敬拜靖国神社时,你们根本没有资格说三道四。

  对他的说法我深有知己之感,他日我若在战场上遇到他,必先干上三杯再打!

  张自忠将军在枣宜战役壮烈而死,日本高级军官亲自抬棺!

  虽为敌人,杀死日本人无数,但日本人起码知道,英雄是用来崇拜的,这样的英雄,即使是敌人,也应表示万分的敬意。

  只有这样敬重英雄的民族,才能长盛不衰,日本人就是这样的民族,日本人不是看不起中国,而是看不起现在的中国人。

  我们的祖先他们不敢辱没。

  只有我们这些不肖的子孙自己才干出辱没祖宗的事,忘了祖宗的许多精神和思想精髓。

  日本人只尊重强者,你打死他,也要尊重你。

  日本人唾弃弱者,你越跪得欢他越把你当狗对待。

  而我们是弱者。

  中国的历史上,有多少英雄惜英雄的故事,如今只是故事罢了。现在的人连自己眼前的英雄都讥为傻瓜!何况别人的英雄?

  当然,我说是有立场的,日本人的英雄是我的敌人,但即使要灭之而后快,也应先敬三分,对于本国的小人汉奸,即使是同一祖宗,也应诛杀而唾弃。

  我们有的人看不起先辈,看不起父辈,认为他们老土,但正是在这些老土的父辈身上,才有希望看到中华民族真正的精华,正是他们直接间接和日本美帝斗争,才保住了我们的最后一点尊严。

  今天中国周边形式严峻,也有许多英雄在大叫骂娘,让我感到中国真的没有希望了,关键是没有人想一下我们能干什么?

  我们要报仇,但只不是用嘴!那只会象阿Q!

  血债要血还,但我们要懂得尊重自己尊重敌人,大丈夫喜怒不露,杀人于无形。

  如果,打一场仗可以打出我们的民族精神来,可以让我们的科技和工业前进一大步。

  那么,我们打!

  无赖的老年日本人根本就不承认侵略过中国!

  无知的年轻日本人根本就不知道侵略过中国!

  无耻的军国主义者说当慰安妇在是一种荣耀!

  我们却在自我安慰的寄希望于日本人的良知!

  而他们认为我们这些可怜的第三世界在编造故事以敲诈他们的钱财……

  如果你是一个不太喜欢狂热、激进的温和派,那么我个人认为你应该所做的是:

  把不买日货这个原则默默地记在心里,我们没有必要非得用示wei或游xing来反对日本可耻的行为。

  我们应在心里默默的抗议日本对我们犯下的错误和他们对这些错误无耻的抵赖!

  这是做为中国人最起码的原则吧?

  我们只需要在购买商品的时候更多的忽视一下日货,能不买日货就不要去买。

  相信自己,只要我们团结起来,人人都能做到这一点,就会使日本在经济上受到打击,就会使他们不敢再轻视我们的力量。

  如果你认为我是在痴人说梦,那么可以先看看下面的数据:

  在世界各地,几乎90%的华人用的是日本车和日本电器。

  我统计过如果世界各地的华人停止购买日货,日本每年将损失1000-1400亿美元的外汇收入!

  而外汇收入是任何一个国家的源泉和动力!

  它和国民经济的关系是一带动八,或者说:损失一份外贸收入,这个国家就要损失八份的国内经济收入。

  换算一下:1000-1400亿美元的外汇收入等价于一兆美元:日本经济的总产值的五分之一。

  所以,如果世界各地华人同心协力,不用动刀动枪,就可制日本于死地!!

  而且是永久的死地!

  我们应该学习尤太人:曾经集体拒买一家德国工厂的产品,最后导致这家公司的彻底破产!

  起因就是因为这个公司的总裁说了一些所谓理解希特勒的话!

  现在德国人对犹太人特别好,您知道为什么吗?

  原因有二:

  一个是怕:因为尤太人特别团结;

  第二个是尤太人的狠:尤太人从来没有放弃过对纳粹分子的追杀!

  只要在这个地球上发现有任何藏匿的纳粹分子,他们就一定就会抓捕绑架如果实在无法得手,那就杀!

  看看我们中国呢?!

  对刽子手的仁慈,无疑就是自杀!

  开始行动吧!

  同胞们:多少年过去了,还要等吗?

  开始行动吧:

  从我开始做起!

  从我家开始做起!!

  从我的朋友开始做起!!!

  从我身边的各个组织开始做起!!!!

  只要大家共同努力:

  最后,我想最多10年,全世界所有的华人都会做到!

  既使能做到一半。对日本的打击也是致命的!!

  组织一个全球性的拒买日货复仇组织,请在各地串连串连,好吗?!

  同胞们,开始行动吧!

  请大家意识到拒买日货的重要性。

  拒买日货首先要防止被日本狗误导。

  有些所谓的爱国人士(其时是被日本秘密收买的哈巴狗,目地是挑拨分离我们本来就不团结的中华大众),它们经常提出:拒买日货是不可能做到的,原因是几乎所有的轿车、电器里,多少都有日本的零件。所以还是打住吧!

  拒买日货就到此为止是什么用意?

  难道中国人感觉不到么!感觉不到日本在害怕!

  他们害怕看到中国大众组织起来,进而进行有效的抵制日货运动!

  故而在这个五十多年来首次完全有可能组织其一个有效的全球性拒买日货运动时,他们便会迫不及待地跳出来叫停!

  拒买日货,并非像他们所说的哪样因为这个计算机里有一个或一些日本零件,我就不买;这个电视里有几个日本造的电子器件,我就不要。







  拒买日货的口号实际上是要求全球中国人,在有选择可能的情况下,尽量不买日本造的货物,如汽车、电冰箱、洗衣机、电视、音响等等!

  五十多年来,华人一直记恨于日本,但可笑的是却没有一个有力的拒买日货组织!

  究其原因,就是因为中国有太多的日本狗从中挑拨分离我们本来就不团结的中华大众!

  中国同胞们:清醒过来吧!千万不要再被这种人玩耍了!

  拒买日货的意义是巨大的!

  她能让我们不动一刀一枪就打击了日本,同时又加快了中国经济的发展!

  她能让我们扼制日本,进而让中国立于不败之地!

  她能让我们的子孙免遭我们的前几代祖先和我们现代中国人所遭受的痛苦!

  她最终也能让这个几百年来一直顽固不化,一再屠杀掠夺中国人民的丑陋民族遭受到它应有的惩罚!

  你以为这容易做到吗?绝对不是!

  这需要我们大家的共同努力,才能让全体中国人慢慢地,逐渐的,先是意识到,然后才能真实地做到!

  至于某些不必要的担心:

  1.中日关系日渐友好。

  中日友好根本就不存在!过去没有,现在没有,将来也不会有!

  清醒过来吧,不要再自己骗自己!

  2.现在中日两国贸易总额每年达600亿美元。会不会因为我们全球华人对抵制日货,中国就会受到损失?

  这是不会的!原因是:

  a.日本出口到中国的是高级奢侈品,我们中华大众可以拒绝;

  b.中国出口到日本的是普通生活必须品,日本人很难抵制,他们其实是在享受着我们廉价的产品!

  3.另外,从中国的长远利益来看,减少对日本产品的过份依赖,对中国的国家安全是非常重要的,比如日本参加美国的NMD,其目的就是与中国为敌


=======================
评论:



网友: geyao 时间:2006-08-07 17:23:59 IP地址:210.21.45.★


请问:这篇文章是李敖写的吗?我怎么觉得象宋江写的啊!




网友: zhengfish 时间:2006-08-07 17:36:05 IP地址:58.33.212.★


衣食足而不知荣辱,

仓廪室又不知礼节!

sigh,,,,,,,,,,,,,,,,,,




网友: 楼主 时间:2006-08-07 18:01:36 IP地址:58.60.105.★


管他谁写的,我觉得这篇文章骂的对!

在学校时我是一个小愤青

工作了真的切身体会了

妈的,中国人活的也太窝囊了

为什么在中国见到外国人就要用英语,韩语还有他妈的日语和老外打热乎

为什么要用他们的方式向他们低头哈腰

中国也是堂堂五千年的文明古国,礼仪之邦

难道用咱们自己的礼仪就不行吗?>

为什么非要唯别人马首是瞻?



我发誓我绝对不会用日语和日本队打热乎,

更不会向他们低头哈腰!






网友: geyao 时间:2006-08-07 20:38:48 IP地址:210.21.45.★


楼主先生:

我看你现在依然是个"小愤青"啊!


......
显示全文...

[2006年8月4日星期五]

转载--我妹妹的日记~!

0 评论

3月5日   星期日  晴
今天我写完作业没事了,就拿出妈妈缝衣服的针来玩,一不小心扎死了一只鸡,我很难
过,我以后再也不玩针了。
老师评语:可不可以告诉老师,你是怎么一下就认准那只鸡的死穴的?

6月18日   星期六  雪
今天下的雪真大,像鹅毛般一片一片飘下来,真好看。
老师评语:你在什么地方见到6月下的雪?可不可以带老师去参观参观吗?

2月30日   星期一  晴
今天一天都没有出太阳,真不好,爸爸买回两条金鱼,养在水缸淹死一条,我很伤心。
老师评语:我也很伤心,我活了这么大,2月还从来没有遇上过一个30号呢!也从来没有
见过不出太阳的晴天,不过幸好你只见到金鱼死了,如果是鸟死了,你定会以为它是得
了恐高症,从天上掉下来摔死的!

哈哈哈…………笑死我了!我经常拿小妹的这几篇日记当笑话解闷。
现在好了,小妹的日记写得认认真真的,经她同意,我又翻了下她最近写的日记。

其中一篇:小时候老师要收日记,我不会写,每篇都抄哥哥小时候的。不知道为什么,
他每一次看我抄他的那几篇日记都乐得跟傻瓜似的

原文地址 http://bbs.chinaunix.net/viewthread.php?tid=804619
......
显示全文...

[2006年8月2日星期三]

学习Python语言必备的资源

0 评论

Python 是一种不但成熟而且功能也十分强大的面向对象程序设计语言。它的功能性现在已经可以与Java相媲美了。尽管Python有着这样或者那样的优点,但是它仍然面对着这样的一种现实:真正了解Python的人给予了它很高的评价,但是实际上真正了解它的人并不多。在本篇文章里,我将会向您介绍一系列的 Python编程资源,这样您就可以对这种编程语言有更多的了解,并且能够逐步的开始使用这个优秀的编程语言了。

开始的第一个步骤
如果您是刚刚开始了解Python编程语言,你现在就需要一套Python编程软件,这样能够让你更好的掌握它。正式的Python软件中包括了程序指令行,图形化的用户界面,范例程序代码以及一整套的相关文件。还有另外一个版本的Python软件,它的正式名称是ActivePython。这个叫做 ActivePython的版本是由ActiveState公司提供的。ActiveState是生产Python软件工具以及相关软件的一家公司。但是,这两种不同的版本区别何在呢?

ActivePython版本对于Windows,Linux, 以及Solaris操作系统的二进制形式是可以直接使用的。但是常规的Python软件虽然比ActivePython支持的操作系统要稍微多一些,但是却只能够作为这些操作系统的源代码来进行下载。ActivePython版本比常规的Python软件增加了一些内容,并且附带有更大的标准资源库。如果对于Python软件来说您仅仅还处于入门阶段的话,我推荐您应该跳过对ActivePython的学习。

当你安装了Python软件之后,你会希望掌握它的编程方法,除非你只是喜欢单纯的在你的桌面上增加一个很少使用的可爱快捷方式而已。在国际互联网上已经有了不少关于Python编程语言的使用指南,请看下面的这些内容:

正式的Python文件中包含了范围很大的使用指南,并且对您来说,可能是首选的应该浏览的网址。
Python即时通是一个“Python编程语言的最快的速成班”,这个网址让学习者通过在一些页面上对一些程序代码范例进行结构,输入,输出,分类以及变量的控制来熟悉这种编程语言。
投身于Python编程语言的世界是一个综合性的Python软件使用指南。它是以电子书的形式来与大家见面的。这款电子书是为了那些有经验的使用 Perl, Java,或者 Visual Basic编程语言的软件设计人员转向使用Python而编写的,所以它是很有针对性的。
Python 编程语言的全方位接触是一篇在UnixWorld上登出的时间已经比较久的有关Python编程语言的文章。这篇文章向读者们讲述了如何使用Python 编程语言来完成一些比较简单的小任务,比如说编制一个善意的电子邮件玩笑软件来让你的朋友们吓一跳或者大吃一惊。
有关Python编程语言总的说明以及资源
如果您已经开始接触Python编程语言并且已经有了一定的使用Python进行程序设计的经验之后,您可能会在这个过程中产生一些问题,或者您会希望得到有关Python编程语言更多的相关资料。为了满足您这方面的需要,我会向您提供一些网络上的资源作为您的文献资料库。下面列出的这些条都是其中比较好的一些网络资源:

Parnassus山的拱顶是一个巨大的Python程序代码库,其中包含了成千上万可以使用的Python程序模块。这些程序模块中有程序设计,图形化处理方法以及国际互联网程序设计数据库。在这个站点上还有一些已经完成的应用软件,并且可以作为程序源代码让您下载下来。
Python号星际旅行船是Digital Creations公司制作的一个有关Python编程语言的免费网络社区。其中包含了总的数据信息资料库,并且还有成员或者“其星际旅行船宇航员”目录,在这里能够和一些Python编程高手进行交流。
O’Reily网络的网络站点ONLamp.com中拥有关于Python程序开发的部分,在这个部分中,学习者能够找到有关的一些新闻,论坛,问题解答留言板以及许多相关的文章。
Faqts.com中有一个Python程序设计知识数据库,其中包含了可以随意查询的有关Python程序设计的问题以及解决方法。这些资料都是使用过Python语言的程序设计人员提供的。
Python-URL!是一个Dobb医生周刊的电子邮件摘要,其中包含了与Python程序设计语言相关的新闻,公告,以及国际互联网新闻组活动。
有不少针对Python编程语言的电子邮件讨论列表。如果您不能在国际互联网上找到您所需要的答案,您可以通过这种方法从远方获取正确的解决方法。
一些植入Python软件的有用资源
Python 编程语言拥有极好的扩充性,并且是一种很好的脚本语言。Python作为编程语言能够非常好的植入大量的应用软件。这是近来有关Python编程语言活动的中心内容,我们能够从theKompany中的VeePee了解到更多的信息。VeePee是一种使用图形用户界面的脚本环境,这是被设计用来植入 Linux GNOME或者 KDE应用软件,并且能够对这两种应用软件提供脚本支持。我要一再提示您的是,ActiveState对于在.NET中使用Python编程语言拥有经过实验室检验的具体经验。这样就允许Python编程语言能够继承并且访问在.NET框架中的对象,并且为其它的.NET编程语言提供了一种脚本支持。

IDE(集成开发环境)以及编辑器
就像大家知道的那样,我是一个沉迷于IDE的人:当我编制程序的时候,如果有code completion,弹出式对话框,菜单以及工具条,这样我才会感觉舒服一些。我清除的知道在这个世界上还有许许多多像我一样的人。很幸运的一点是,对我们这些人来说,虽然我们沉迷于此,但是这个世界上有数量繁多的非常优秀的Python软件的IDE能够供我们使用,虽然其中的相当大一部分并不是免费的:

PythonWorks软件作品是一个具有商业品质的IDE。它具有一个Tkinter的图形化用户界面,程序代码仓库,程序调试器,“聪明的”编辑器以及在线帮助功能。并且它是同时支持windows,Linux,以及Solaris这三种操作系统的。其零售价格为395美元。其中还包括免费的评估服务。
Wing IDE是一个用户化的IDE,它能够支持宏,code completion,多面手程序调试器以及源文件管理工具。Wing对于Linux 以及Windows操作系统的零售价格大约为100美元,但是对于使用公开化源程序来说是免费提供的。现在,免费版本已经可以从多种渠道获得了。
PythonWin是一个免费的只能在Windows操作系统中使用的图形化用户界面创建工具。这个工具向程序设计人员提供了一个界面资料库,这个资料库只是针对微软公司的系列产品的。
从我们在ActiveState公司中的朋友(你能证明他们百分之一百的热爱Python语言么?),我们能够获得免费的,经过实验室验证的插件IDE程序。这些程序都是为Visual Studio.NET特别设计的,并且已经被命名为Visual Python。请不要把Visual Python和theKompany的VeePee软件混为一谈,它们是两个完全不同的产品。
在本文中提到的这些资源能够帮助你正式的开始使用Python语言进行程序设计的工作,并且还能够帮助你找到获取这些资源的途径。你只要记住的一点是:没有人喜欢Spanish Inquisitionn(西班牙宗教法庭,在1480-1834年之间存在的天主教法庭,以残酷迫害异端著称)。你不会真的期望只是通过一篇文章就能够获取所有有关Python编程语言的知识吧?这种愿望是非常不切合实际的。

原文地址 http://miyavi0831.bokee.com/2693916.html
......
显示全文...

搞笑的东东

0 评论

☆许多夜晚,您轻靠在我身上,纤细小手抚摸我幼嫩的肌肤,温柔小嘴吮吸我的体液,直到满意十分飘然离去!唉,该死的蚊子!
  ☆起床时想到你的微笑,洗脸时嗅到你的味道,上床前你是我的需要。真的不能离开你,我亲爱的——马桶!


  ☆啊!你的皮肤如此富有光泽,你散发的香味如此难以抗拒,让我狠狠咬你一口吧,我亲爱的——红烧肉。

  ★在我英雄年少时,有一位女生,她愿意为我失去生命,她意志坚定地说:“你再缠着我,我就去死

  ☆想要玫瑰花吗?我偏不给你!想吃巧克力吗?我馋死你!想让我吻你吗?美死你!噢——亲爱的,别生气,我只是想逗逗你!


  ☆这是个地老天荒的故事,在很久以前有一个小伙子失去了他心爱的姑娘,他历尽千辛万苦来到姑娘面前,姑娘深情地对他说:“你滚!”

  ☆我的世界从此以后多了一个你,每天都是一出戏!无论情节有多浪漫或离奇,这主角是你——我的电视机!

  ☆我从初中就知道你,我从高中就喜欢你,我去复读就爱上你,我上大学就失去你,我想今年再得到你,我爱你——青岛啤酒。

  ☆我日里思夜里想,我好想好想和你在一起,吻着你,舔噬着你的味道——我亲爱的香烟。

  ☆老天做证,我的影子随时随地都跟着你,我的眼睛无时无刻不在注视着你……该死,我的意思是——你洗澡的时候除外!!!

  ☆我喜欢在你身上爬来爬去,喜欢抚摩你的每寸肌肤,喜欢躺在你的怀抱,我一刻也离不开你,我爱你——沙发。

  ☆茫茫人海中,为你怦然心动,你好似不在意的表情,却让我隐隐作痛,你的漠然让我不敢表白心迹,可我不能自拔,现在我要你明白……你踩着我脚啦!

  ☆自从认识了你,我就深深爱上了你!你那阵阵幽香,时刻荡漾在脑海,你那火辣的激情,时刻在我唇边回味……香辣鸡腿汉堡。

  ☆你是我最好的朋友,而且在一起这么久了,每次都是你在为我付出,我却没有为你做过什么。下辈子如果你做屎克螂,我一定拉堆屎给你玩!

  ☆知道吗?我一直暗恋你,想你的脸、你的唇、你的舌头、你的耳朵,可是我太穷没勇气表白,现在我有钱了,我可以大声说:“老板,把那个猪头切一半给我。”

  ☆早晨我吃不下饭,因为我想你,中午我吃不下饭,因为我更加想你,晚上我吃不下饭,因为我疯狂地想你,夜里我睡不着,因为……我饿。

  ☆在这迷人的季节里,心情难以平复,总挂念着远方的你!我愿养一只白鸽,让它每天飞到你的上空,哪怕能做的只是简简单单一个动作……在你头上拉一堆屎!

  ☆饥渴的我无法抗拒你的诱惑。跟你亲密接触时你令我产生了阵阵无法言表的快感,感觉地球在旋转,很想和你大干一场又怕将肚子搞大……亲爱的啤酒!

  ☆还记得你那天唱歌吗?你的歌声真甜,你那多愁善感的表情打动了我的心,我差点发誓爱你一万年,但我没敢!因为你对着一头猪在唱《长大后我就成了你》。

  ☆对不起,这么晚了还发短信给你,如果有吵到你的话,在此跟你说声…………活该!谁叫你要比我早睡,呵呵!

  ☆别人是一朵鲜花插在牛粪上,你就不一样了……你是一堆牛粪摔在了鲜花上!

  ☆大大耳朵胖胖的脸,圆圆鼻孔可爱的嘴,长长睫毛下丹凤眼,尖尖皮鞋是纯天然,小辫扎在臀后边,这就是你……猪啊!

  ☆听说昨晚你被搞得酥酥麻麻,疯疯癫癫,浑身乱颤,满身大汗,天旋地转,噢噢大叫,欲死欲仙……唉,没事碰什么高压线!

  ☆我有件事求你:你那里能让我住两天吗?这件事请你不要告诉任何人,本来我不想麻烦你的,可我真的没有别的办法了……我是萨达姆!

  ☆昨天我和朋友打了一个赌,我说:世界上没有比猪还笨的了。结果,我输了……因为你的存在!

  ☆你是我心中的太阳,可惜下雨了;你是我梦中的月亮,可惜云遮住了;你是我心中最美的花朵,可惜开过了;你是天上的嫦娥降临人间,可惜脸先着地了!

  ☆解开第一颗扣子是为了你的柔情,第二颗是为了留下美丽回忆,第三颗是不要让你忘记我,褪去所有衣裳是为了……水热了,偶要洗澡了啦!

  ☆你还是离开我吧!走得越远越好,请你不要再缠着我,我真的受不了你了,你只会带给我伤害,你对我越是亲热,我越痛苦……死蚊子!

  ☆想要把你忘记真地好难,思念的痛在我心里纠缠,朝朝暮暮的期盼,永远没有答案,为何当初你说要请我吃饭?

  ☆听着!我要追你!我一直要找的就是你!这次我不会再错过机会了!我一定要追到你为止……死蟑螂,追到你就踩死你!

  ☆无法抗拒你勾魂的媚眼、挺拔的鼻儿、丰满的嘴唇、光滑的脸蛋、性感的耳朵……老板,这头猪我要了。

  ☆昨天我居然在吃饭时睡着了!我知道,我已经到达好吃懒做的顶峰了,多么令人沮丧呀!在到达顶峰之后,就没什么好再奋斗了!

  ☆听说那天你被八个贼围住打,你愣没被打倒,功夫好生了得……后来才知道你是被绑在树上打的。哈哈!

  ☆想你是如此强烈,每个夜晚为了你,我都会积攒一颗流星,终于汇聚成这场流星雨……,小样儿,我就不信砸不死你!

  ☆我怎么忍心眼睁睁看着你离去?我们一起度过了多少温馨快乐的时光,可是今天就要分手!望着你哀怨的眼神,我大喊:等一等,这狗我不卖了!

  ☆认识你这么久,你在我心中的地位,其实你应该很清楚。除了你之外,其他人在我眼中不过是一堆屎,可你不一样,因为你是……两堆!

  ☆你知道吗?当你笑时,全世界都跟着你在笑;当你哭时,全世界……只有你一个人哭。但我是不会眼睁睁地看着你哭的,我会闭上眼睛。

  ☆你就要去他方远行,真诚的朋友为你送行,凛冽的寒风挡不住我俩的友情,我握住你的手说“好好改造,争取减刑”。

  ☆想和你去看海,却把握不住莫测的未来;想和你去登山,却充满对理想的茫然;想和你去流浪,却到不了幸福的天堂;想和你逛街,却碰到警察说:不许带狗。

  ☆禽兽尚且有半点怜悯之心,而你一点也没有,所以你……不是禽兽。

  ☆当我狠下心扭头离去的那一刻,你在我身后无助的哭泣和撕心裂肺的痛楚让我刹那间明白我是多么地爱你,我猛地转身哭着把你抱紧喊:这头猪我不卖啦!

  ☆清晨的第一缕阳光是我对你的深深祝福,夕阳的最后一抹嫣红是我对你的衷心问候……你还好吗,笨驴儿?

  ☆当我穷困潦倒时,在我身旁的是你;当我生病受伤时,在我身边的是你;当我情场失意时,在我身旁的还是你!跟你在一起真倒霉。

  ☆手心痒吗?那代表我想念你的爱抚;嘴唇痒吗?那代表我想念你的热吻;身上痒吗……那代表你脏死了,还不快去洗澡!

  ☆见到你魔鬼般的身材,天使的面孔,玲珑的曲线,饥渴万分的我好想占有你——可口可乐!

  ☆今天晚上有流星雨,听说到时会有一只大猪从天上飞过,可惜我要睡觉,你就好了,有那么多人看着你飞!

  ☆我真想把你拉到卧室,回手锁上门,疯狂地把你推倒在床上,用被子蒙住头,撂起袖子,让你看我的手机是会发光的。

  ☆你勤劳得像蜜蜂,漂亮得像蝴蝶,忠诚得像小狗,乖巧得像小猫,憨厚得像老牛,威猛得像老虎,怪不得别人都叫你……禽兽!

  ☆一进公司,两眼无神,三更半夜,四肢无力,五脏六腑,七零八落,久而久之,十分痛苦,百般无奈……又要加班啦!

  ☆哥们,好长时间没见你,怎么着?是不是又去了你媳妇娘家……高老庄?☆与你偶遇/慌乱的我不知所措/你那双含情脉脉的双眸/我无法回避/明白你的心/我拼命躲开/你却紧紧相随/我哭喊着/谁家的狗啊?

  ☆爱一个人是要勇敢地说出来的:我会永远爱你!——这句话请转告我妈妈,我想说很久了。

  ☆不要问我为什么哭泣,我的泪水为你而流,我的心为你而碎。我恨那个男人,他为什么要将你从我身边夺去……死小偷!
......
显示全文...

Shell编程

0 评论

在 DOS 中,你可能会从事一些例行的重覆性工作,此时你会将这些重覆性的命令写成批次档,只要执行这个批次档就等於执行这些命令。大家会问在UNIX中是否有批次处理这个东东,答案是有的。在UNIX中不只有如DOS 的批次处理,它的功能比起DOS 更强大,相对地也较复杂,已经和一般的高阶语言不相上下。在UNIX中大家都不叫做批次档,而叫做Shell Script。

一般而言,Shell Script的地位和其它的可执行档(或命令)是完全相同的,只不过Shell Script是以文字档的方式储存,而非二进位档。而执行Shell Script时,必须有一个程式将其内容转成一道道的命令执行,而这个程式其实就是Shell ,这也就是为什麽我们叫做Shell Script的原因(往後我们称为Script)。不同 Shell 的Script基本上会有一些差异,所以我们不能将写给A shell 的Script用B shell 执行。而在UNIX中大家最常使用 Bourne Shell以及C Shell ,所以这堂课就介绍这两种Script的写法。

将文字档设为可执行的Shell Script

如果我们已经写好Script,如何将其设成可执行档呢?因为Script其实是一个可执行档,所以必须将其存取权设定成可执行。我们可以使用下列命令更改存取权:
chmod u+x filename 只有自己可以执行,其它人不能执行
chmod ug+x filename 只有自己以及同一群可以执行,其它人不能执行
chmod +x filename 所有人都可以执行

而我们如何指定使用那一个Shell 来解释所写的Script呢?几种基本的指定方式如下所述:
1. 如果Script的第一个非空白字元不是"#",则它会使用Bourne Shell。
2. 如果Script的第一个非空白字元是"#"时,但不以"#!"开头时,则它会使用C Shell。
3. 如果Script以"#!"开头,则"#!"後面所写的就是所使用的Shell,而且要将整个路径名称指出来。

这里建议使用第三种方式指定Shell ,以确保所执行的就是所要的。Bourne Shell的路径名称为/bin/sh ,而C Shell 则为/bin/csh。


1. 使用Bourne Shell
┌——————————┐ ┌——————————┐
│echo enter filename │ │#!/bin/sh │
│ . │ or │ . │
│ . │ │ . │
│ . │ │ . │
└——————————┘ └——————————┘

2. 使用C Shell
┌——————————┐ ┌——————————┐
│# C Shell Script │ │#!/bin/csh │
│ . │ │ . │
│ . │ │ . │
│ . │ │ . │
└——————————┘ └——————————┘

3. 使用/etc/perl
┌——————————┐
│#! /etc/perl │
│ . │
│ . │
│ . │
└——————————┘

除了在Script内指定所使用的Shell 外,你也可以在命令列中强制指定。比如你要用C Shell 执行某个Script,你可以下这个命令:
csh filename

此时的Script的存取权就不一定要为可执行档,其内部所指定的Shell 也会无效,详细的情形後面会讨论。

□Script的基本结构及观念

Script是以行为单位,我们所写的Script会被分解成一行一行来执行。而每一行可以是命令、注解、或是流程控制指令等。如果某一行尚未完成,可以在行末加上"\" ,这个时候下一行的内容就会接到这一行的後面,成为同一行,如下

┌———————————┐
│echo The message is \ │
│too long so we have \ │
│to split it into \ │
│several lines │
└———————————┘

当Script中出现"#" 时,再它後面的同一行文字即为注解,Shell 不会对其翻译。

在Script中要执行一个命令的方法和在命令列中一样,你可以前景或背景执行,执行命令时也会需要设定一些环境变数。

Script的流程控制和一般高阶语言的流程控制没有什麽两样,也和高阶语言一样有副程式。这些使得Script的功能更加强大。

为了达到与高阶语言相同的效果,我们也可以在Script中设定变数,如此使Script 成为一个名付其实的高阶语言。

□Bourne Shell

一、变数

Bourne Shell的变数型态只有字串变数,所以要使用数值运算则必须靠外部命令达 成目的。而其变数种类有下列几种:

1. 使用者变数

这是最常使用的变数,我们可以任何不包含空白字元的字串来当做变数名称。 设定变数值时则用下列方式:
var=string

取用变数时则在变数名称前加上一"$" 号。


┌———————┐
│name=Tom │
│echo name │
│echo $name │
└———————┘
结果如下:
name
Tom

2. 系统变数(环境变数)

和使用者变数相似,只不过此种变数会将其值传给其所执行的命令。要将一使 用者变数设定为系统变数,只要加上:
export var

┌———————┐
│name=Tom │
│export name │
└———————┘

以下是使用者一进入系统之後就已设定好的系统变数:
$HOME 使用者自己的目录
$PATH 执行命令时所搜寻的目录
$TZ 时区
$MAILCHECK 每隔多少秒检查是否有新的信件
$PS1 在命令列时的提示号
$PS2 当命令尚未打完时,Shell 要求再输入时的提示号
$MANPATH man 指令的搜寻路径

3. 唯读的使用者变数

和使用者变数相似,只不过这些变数不能被改变。要将使用者变数设成唯读的 ,只要加上:
readonly var

而若只打readonly则会列出所有唯读的变数。还有一点,系统变数不可以设定 成唯读的。

┌———————┐
│name=Tom │
│readonly name │
│echo $name │
│name=John │
│readonly │
└———————┘

结果如下:
Tom
name: is read only
readonly name
readonly ......

4. 特殊变数

有些变数是一开始执行Script时就会设定,并且不以加以修改,但我们不叫它 唯读的系统变数,而叫它特殊变数(有些书会叫它唯读的系统变数),因为这 些变数是一执行程式时就有了,况且使用者无法将一般的系统变数设定成唯读 的。以下是一些等殊变数:
$0 这个程式的执行名字
$n 这个程式的第n个参数值,n=1..9
$* 这个程式的所有参数
$# 这个程式的参数个数
$$ 这个程式的PID
$! 执行上一个背景指令的PID
$? 执行上一个指令的返回值

当你执行这个程式时的参数数目超过9 个时,我们可以使用shift 命令将参数 往前移一格,如此即可使用第10个以後的参数。除此之外,吾人可以用set 命 令改变$n及$*,方法如下:
set string

如此$*的值即为string,而分解後则会放入$n。如果set 命令後面没有参数, 则会列出所有已经设定的变数以及其值。

档名:ex1 参数:this is a test

┌———————————┐
│echo Filename: $0 │
│echo Arguments: $* │
│echo No. of args.: $# │
│echo 2nd arg.: $2 │
│shift │
│echo No. of args.: $# │
│echo 2nd arg.: $2 │
│set hello, everyone │
│echo Arguments: $* │
│echo 2nd arg.: $2 │
└———————————┘
结果如下:
Filename: ex1
Arguments: this is a test
No. of args.: 4
2nd arg.: is
No. of args.: 3
2nd arg.: a
Arguments: hello, everyone
2nd arg.: everyone

值得一提的是,当你想从键盘输入一变数值时,你可以使用下面的命令:
read var1 var2.....

这时read会将一个字分给一个变数。如果输入的字比变数还多,最後一个变数会将剩下的字当成其值。如果输入的字比变数还少,则後面的变数会设成空字串。 如果需要处理数值运算,我们可以使用expr命令。其参数及输出列於附录A。

二、执行命令

在Bourne Shell中有五种方法执行一个命令,而这五种方式所产生的果有些许的不 同。

1. 直接下命令
这个方式和在命令列中直接下命令的效果一样。

2. 使用sh命令
sh command
这个档案必须是Bourne Shell的Script,但这个档案并不一定要设成可执行。 除此之外和直接下命令的方式一样。

3. 使用"."命令
. command

这时和使用sh命令相似,只不过它不像sh一般会产生新的process ,相反地, 它会在原有的process 下完成工作。

4. 使用exec命令
exec command
此时这个Script将会被所执行的命令所取代。当这个命令执行完毕之後,这个 Script也会随之结束。

5. 使用命令替换
这是一个相当有用的方法。如果想要使某个命令的输出成为另一个命令的参数 时,就一定要使用这个方法。我们将命令列於两个"`" 号之间,而Shell 会以 这个命令执行後的输出结果代替这个命令以及两个"`" 符号。

str='Current directory is '`pwd`
echo $str
结果如下:
Current directory is /users/cc/mgtsai
这个意思是pwd 这个命令输出"/users/cc/mgtsai",而後整个字串代替原 来的`pwd` 设定str 变数,所以str 变数的内容则会有pwd 命令的输出。

number=`expr $number + 1`
这就是先前所提要作数值运算的方法,基本上expr命令只将运算式解,而 後输出到标准输出上。如果要将某变数设定成其值,非得靠命令替换的方 式不可。这个例子是将number变数的值加1 後再存回number变数。

三、流程控制

在介绍流程控制之前,我们先来看看test命令。test命令的参数是条件判断式,当 条件为真时则传回非零值,而条件为伪时则传回零。在所有的流程控制都必须用到 test命令来判断真伪。而test命令的使用方法则列於附录B。

test $# = 0

如果执行这个程式没有参数时,会传回非零值代表"$# = 0"这个条件成立。反 之则会传回零。

以下介绍各种流程控制:

1. if then语法以及流程图如下

│ FALSE
if (condition) <condition>—┐
then │TRUE │
then-commands then-commands │
fi ├————┘



condition 是一个test命令。往後所介绍的各种流程中的condition 都是test 命令。
档名:chkarg

┌———————————┐
│if (test $# != 0) │
│ then │
│ echo Arg1: $1 │
│fi │
└———————————┘
$ chkarg Hello
Arg1: Hello
$ chkarg
$

2. if then else语法以及流程图如下

│ FALSE
if (condition) <condition>—————┐
then │TRUE │
then-commands then-commands else-commands
else ├————————┘
else-commands │
fi

3. if then elif语法以及流程图如下

│ FALSE
if (condition1) <condition1>—┐
then │TRUE │ FALSE
commands1 commands1 <condition2>—┐
elif (condition2) │ │ TRUE │
then │ commands2 commands3
commands2 ├—————┴————┘
else │
commands3

commands3
fi


echo 'word 1: \c'
read word1
echo 'word 2: \c'
read word2
echo 'word 3: \c'
read word3
if (test "$word1" = "$word2" -a "$word2" = "$word3")
then
echo 'Match: words 1, 2, & 3'
elif (test "$word1" = "$word2")
then
echo 'Match: words 1 & 2'
elif (test "$word1" = "$word3")
then
echo 'Match: words 1 & 3'
elif (test "$word2" = "$word3")
then
echo 'Match: words 2 & 3'
else
echo 'No match'
fi

4. for in语法以及流程图如下

│ FALSE
for var in arg-list ┌—<arg-list还有东西吗?>—┐
do │ │TRUE │
commands │ 从arg-list取得一项 │
done │ 放到变数var │
│ │ │
│ commands │
└——————┘ │
┌———————————┐ ┌—————┘
│for a in xx yy zz │ │
│ do │
│ echo $a │
│done │
└———————————┘
结果如下:
xx
yy

yy
zz

5. for语法以及流程图如下

│ FALSE
for var ┌—<参数中还有东西吗?>—┐
do │ │TRUE │
commands │ 从参数中取得一项 │
done │ 放到变数var │
│ │ │
│ commands │
└—————┘ │
档名:lstarg ┌—————┘
┌———————————┐ │
│for a │
│ do │
│ echo $a │
│done │
└———————————┘
$lstarg xx yy zz
xx
yy

yy
zz

6. while 语法以及流程图如下


│ FALSE
while (condition) ┌—<condition>—┐
do │ │TRUE │
commands │ commands │
done └————┘ │
┌————┘


┌———————————————┐
│number=0 │
│while (test $number -lt 10) │
│ do │
│ echo "$number\c" │
│ number=`expr $number + 1` │
│done │
│echo │
└———————————————┘
结果如下:
0123456789

7. until语法以及流程图如下


│ TRUE
until (condition) ┌—<condition>—┐
do │ │FALSE │
commands │ commands │
done └————┘ │
┌————┘


它和while 的不同只在於while 是在条件为真时执行回圈,而until 是在条件 为假时执行回圈。

8. break及continue
这两者是用於for, while, until 等回圈控制下。break 会跳至done後方执行 ,而continue会跳至done执行,继续执行回圈。

9. case语法以及流程图如下

│ TRUE
case str in <str=pat1>————commands1—┐
pat1) commands1;; │FALSE TRUE │
pat2) commands2;; <str=pat2>————commands2—┤
pat3) commands3;; │FALSE TRUE │
esac <str=pat3>————commands3—┤
│FALSE │
├————————————┘


而pat 除了可以指定一些确定的字串,也可以指定字串的集合,如下
* 任意字串
? 任意字元
[abc] a, b, 或c三字元其中之一
[a-n] 从a到n的任一字元
| 多重选择

┌———————————————┐
│echo 'Enter A, B, or C: \c' │
│read letter │
│case $letter in │
│ A|a) echo 'You entered A.';;│
│ B|b) echo 'You entered B.';;│
│ C|c) echo 'You entered C.';;│
│ *) echo 'Not A, B, or C';; │
│esac │
└————————
(http://www.fanqiang.com) 进入【UNIX论坛】
相关文章
Shell编程 (2002-01-29 20:11:53)
shell编程例子 -- 一个makefile例子 (2001-10-01 12:00:00)
shell编程例子 -- 一个.login例子 (2001-10-01 10:00:00)
shell编程例子 -- 一个.cshrc例子 (2001-10-01 09:00:00)
shell编程例子 -- 一个简单的目录菜单 (2001-10-01 08:00:00)
中文man手册:su - 运行替换用户和组标识的shell (2001-09-24 07:00:01)
中文man手册:smbtar - 直接备份SMB/CIFS共享资源到UNIX磁带设备的shell脚本 (2001-09-23 07:05:01)
中文man手册:chsh--改变你的登录 shell (2001-09-16 08:05:00)
Shell源码:用命令find产生一个以当日日期为后缀的文件 (2001-08-24 15:00:01)
Shell源码:find查找日期为某一天的文件 (2001-08-24 12:00:00)

原文地址 http://fanqiang.chinaunix.net/a4/b1/20011115/0708001566.html
......
显示全文...

[转载]从初学者到编程高手,几种必学的编程语言

0 评论

我自己在学习编程的过途中有的几个疑问,1)什么编程语言我需要学。 2)学多少种才算可以。最后通过我自己学习感受和对其他编程高手(主要是新闻组)的请教,我认为找到了满意我的答案。抛砖引玉,做个参考吧。

对于初学者,我建议从 python 开始学。因为它在语言设计上很整洁,帮助文件也很全面。而且也是 object-oriented (O-O),尽管我把它作为一个初学者开始的语言,并不代表它的用处和功能不强大。实际上它是个功能强大,可以用来做大的编程工程的语言。
我知道国内对 python 可能还不了解,因为它相对来说也比较新(1990),到现在有12年的历史了,但是它在国外已经被广泛接受和认同,快速发展。不过我知道邮电出版社最近刚出了一本介绍 python 编程的书,大家可以查询。python 的主页 www.python.org

Java 也是个很好的语言来开始学编程。不过它比 python 复杂。国外的大学现在都采用 java 作为电脑专业的凯时语言。总之我觉得除了 python 之外,它也可以作为一个极好的初学者语言。

不过,会了这两种语言,并不代表你就是一个编程员了。学会编程的关键就是 -- “ 编程思想“ 。 学会怎样用一种很“ 广泛的思维“ 去考虑“ 编程问题 “,也就是这种思维是可以放之于任何一种编程语言都可以解决问题的,而不是局限于单纯的一种语言。这样当你需要学习一种新的语言时,你只要学习他的语法等等就可以了,至于怎样用这种语言解决编程问题不是早就在你的脑子里了吗。所以,这也就是为什么很多程序员可以拿到一种语言,一两个星期就可以使用的很熟练了。这,也同样要求你去学几种完全不同的语言。

C 语言是非常有效率的,很多时候你都需要考虑内存的管理等底层的东西。很可惜这些都需要你去花很多的时间去做,问每一个 C/C++ 的程序员,用 C/C++ 编程是不是一个很头疼的事。好消息是,现在的机器都已经很高级,运算的很快,在很多时候我们是不用考虑用 C/C++ 去做,忽略它所带来的好处,当然除非这个工程真的很需要处理底层的东西(象 内核的编辑,3-D 图形等)。很多时候 python, java 等都可以实现。另外在现在很多工程所要求的时间都不是足够充裕来用 C/C++ 去做,所以在商业上时间就是金钱,这个代价谁也付不起。

我这里并没有说 C/C++ 不好,你不应该学。相反我觉得我们应该学,但不是作为一个初学者的语言来学。在 C 和 C++ 之间,我推荐先学 C 。.因为它相对来说较小,简单。作为一种底层编程语言,C,你可以学到很直接的内存管理,指针,等。另外,很多语言都是用 C 来设计的, 比如 perl , java, python

其它语言值得一学的有 perl , Lisp(当然你也很一说 effile, proflog),提到 perl 是因为它的实用性,广泛的应用在网络和系统管理,perl 提倡 "There is always more than one way to do it" 这主要是从 perl 的语法以及它的独特设计上来获得,记得用几行code 你就可以写出很有效率的程序?这也就是为什么我很喜欢perl 了。但是perl 的语法着实让很多人头疼 而且对于用 perl 写的大型程序,维护性不是很好,python 就没有这方面的问题,这也是为什么很多 perl 的用户转向了 python 。很多人用 perl 的目的和用 python 一样,避免在不要求 C 的效率时 使用 C。
Lisp 据说是很有启迪性的语言,会让你成为一个更好的程序员.(我还没有到达那个程度 :-)

我个人推荐 (python, java, C ,perl, 和 Lisp),因为他们使用不同的方法来编程,每一种都会在某种程度上交给你些很有价值的东西。

谈到学习编程,单纯的上课和看书只会让你学习语言的特性等,只有学会用编程的思想来思考才是你终生受用的。这些只能依靠 “ 练习 “ 具体就是 1) 读程序 2) 写程序 看似简单,但坚持下来你才会真正体会到,这里没有其他可以投机取巧的方法学习编程了。

至于学多少种,是越多越好吧。但并不是指每个都精通,我想大家也没那么多时间和精力。但在你有了坚实的编程经验和基础,了解其它语言的设计方法、构造会开阔你的眼界,没准什么时候你也可以编出自己的语言(咱中国人编的!!) :-)

要提醒大家的是,如果每种语言总是略学皮毛,然后又急匆匆的跳到另外一种语言,那你就会一事无成,永远彷徨在初学者的门槛边。我想这句话不只是对程序员,对我们来说也是生活中的一个道理。

原文地址 http://www.5anet.com/?module=article&object=Article&action=ShowDetail&id=2117
......
显示全文...

[转载]各种编程语言的介绍

0 评论

各种语言的介绍:

在介绍编程语言之前,先说说开放源代码的必要性。现在,在软件生产领域存在巨大的智利浪费,大家把大量的精力用在编写别人已经实现的程序代码上。看看,文本编辑器有多少,看看ftp程序有多少,看看字处理程序有多少,这些程序虽然有差别,但主要的功能都是一样的。要实现个性化的功能,在已有的软件基础上修改会节省多少时间呀!而每个程序各编一套,又浪费多少时间?如果,没有这些重复的工作量,世界上的程序员至少可以节省80%的工作量。同时,开放源代码也方便了大家的交流,阅读源代码应该是最直接最有效的学习途径。尤其是比较专业的领域。

要开放源代码,下面几点比较重要:
×、语言要流行。
×、语言的函数和类库统一。
×、语言的语法和编译器要统一。
×、编译器是否开放源代码。
×、API是否开放源代码。
×、语言的可重用性、功能、友好性。

语言统一的必要性:如果大家都用一种编程语言,都用同样的函数,同样的类库,那么,大家的共同语言就会很多。大家只要学会一种语言,一套函数,一套类库,就可以相互读懂源代码,这样,学习量是最少的。学习新的API浪费程序员大量的时间和精力,尤其是当这个API有大量和其他API重复的功能的时候。

要增加代码的可重用性,要从下面几点着手:
×、代码的可读性。如格式、是否接近英语语法和单词。
×、代码的表达能力,也就是简单性,能用最少的语句和单词实现同样的功能。
×、代码的结构性,如函数、模块、类。

语言功能的强大从下面几点来说:
×、是否拥有大量的库支持。这是最重要的,要求编写任何功能的程序都有强大的库支持。
×、语法功能是否强大,比如是否有出错处理。是否有指针。

语言的友好性:
×、语言包的大小,语言包越小,学习越简单。
×、语言是否有友好的编辑调试环境。
×、语言的可视化和集成编程环境。

c语言:

从性能上说,除了汇编语言,c语言是最接近机器的语言。各种操作系统的编程接口的默认语言都是c语言。因此,用c语言编程,可以最大限度发挥操作系统的能力。同时,由于绝大部分的商品软件都是c实现的,都有c编程接口,可以说,没有c不能实现的功能。

在linux环境中,c具有很好的开放源代码的条件,它有统一的编译器gcc,有强大但比较难掌握的编程环境emacs,有统一的API:posix和linux接口。并且编译器和API是开放源代码的。

在linux上编写图形界面程序,有两个选择KDE和gnome,KDE更成熟,gnome支持多语言和面向对象的程序间的协同。

在windows环境中,现在统一到了vc上,但有一个缺点,windows的升级换代太快,从dos环境到windows31
,从windows31到windows95,到windows2000,到.net。API常常变换,这样,在windows上的程序代码的寿命会比较短。并且vc的编译器和API太复杂,难于掌握。

同时,由于c具有现代语言的大量特征,现在常常代替pasical作为教学的编程语言。

实际上,如果不深入学习,c也是一种很简单的语言。不学basic,直接学c完全没有问题。

和其他语言相比,c有多种编译器,多种操作系统API,多种语法和函数。学习的难度大,统一性差。

和java相比,c的语法不够丰富、现代。

java:

相对c,java作为现代语言,具有非常丰富的语法特征,如模块和类,不像c随操作系统和编译器的不同有极大差异,java是一个公司的产品,具有唯一的API,因此,java程序员没有语言隔阂。

相对跨平台的语言来说,java具有最好的图形界面编程API。

java所有的API都是类库,相对c的函数来说,是非常大的进步。java具有现代语言几乎所有的特征。

perl:

perl的最大特点是有强大的字符串模式匹配,是最好的文本文件的读取和生成语言。

perl具有很大的自由性,象英语一样有很大的随意性,

perl有一个强大的数据库接口和其他各种接口。

perl有最大量的程序库。

perl不适合编写大程序。

perl有一个著名的缺点是难懂,也有一个著名的优点是简练。

php:

我感到php是个怪胎,本来perl加嵌入html的功能就完全能实现php的功能,还要另创一种语言,加重了大家的学习负担。

php可以嵌入html,更容易编写服务器端程序。

php天然和web服务器以及mysql数据库相结合。

php可以动态生成图像。

python:

首先,python是和basic一样面向初学者的语言,和英语一样容易懂。

python具有和java一样的最丰富的语法。

python有和perl类似的简单性,但没有模式匹配。

python适合编写大程序。

python有和lisp相似的地方,它有将字符串作为程序执行的eval函数,可以对一个对象的所有数据进行保存,可以把函数作为参数传给另一个函数。

python具有非常好的扩充性,python程序可以和c程序,以及java程序很好地结合。

tcl:

tcl具有最简单的语法,最好的和其他程序交互的能力,有编写图形界面程序的tk。

javascript:

编写动态网页的最佳工具。

lisp:

lisp的语法非常简单,只有简单的函数和参数的语句结构。

lisp数据和程序的界限模糊。

lisp可以深度嵌套。

prolog:

prolog是一种专门的语言。专门用来处理知识。

我感觉prolog是一种数据库的处理工具。

也是根据一些知识衍生出更多知识的推理工具。

basic:

现在最著名的basic是vb,

basic是简单的初级语言。

vb是快速的界面生成语言,是快速的数据库程序开发语言。

vba是vb的应用版,嵌入在offic中。编写offic上的程序很好用。

vbscript是vb的脚本语言,可以产生服务器端和客户端的动态网页。

basic的丑陋在于参数还是默认传地址。太危险。

delphi:

和vb一样是快速开发环境,但性能更好,功能更强大。

.net:

支持多种语言的统一的API类库,

可以编写webform程序,即所有的逻辑都在服务器端,传到客户端的是标准的html3.0,可以被各种浏览器支持。各程序组件间通过soap交换消息。

各种语言的选择:

如果编写对性能要求苛刻,或和操作系统结合紧密的程序,必然选择c。

如果编写到处可用的程序,选java。

如果编写大程序,可能的化尽量用python,不行了再用java和c。因为python带来了生产力。

编写文本的处理程序用perl。

编写知识的处理程序用prolog。

编写最灵活,最模糊的程序用lisp。

编写office程序用vba。

编写服务器端程序,php、perl、python、asp都是选择。

编写数据库程序用vb或delphi。

原文地址 http://www.linuxmine.com/3717.html
......
显示全文...

[2006年8月1日星期二]

三大Unix系统对比--网友评论

0 评论

以后要研究unix了,先了解一下现在发展形式吧,查到了一些东东,是网友关于现今三大unix系统的见解,贴个网址出来,和大家分享一下:
http://www.linuxforum.net/forum/showflat.php?Cat=&Board=unix&Number=187316&page=0&view=collapsed&sb=5&o=&fpart=1&vc=1

......
显示全文...

[2006年6月6日星期二]

[转]Linux中/proc目录下文件详解

0 评论

Linux中/proc目录下文件详解(一)



声明:可以自由转载本文,但请务必保留本文的完整性。
作者:张子坚
email:zhangzijian@163.com
说明:本文所涉及示例均在fedora core3下得到。

--------------------------------------------------------------------------------

/proc文件系统下的多种文件提供的系统信息不是针对某个特定进程的,而是能够在整个系统范围的上下文中使用。可以使用的文件随系统配置的变化而变化。命令procinfo能够显示基于其中某些文件的多种系统信息。以下详细描述/proc下的文件。


--------------------------------------------------------------------------------


/proc/cmdline文件

这个文件给出了内核启动的命令行。它和用于进程的cmdline项非常相似。

示例:

[root@localhost proc]# cat cmdline

ro root=LABEL=/ rhgb quiet



--------------------------------------------------------------------------------


/proc/cpuinfo文件

这个文件提供了有关系统CPU的多种信息。这些信息是从内核里对CPU的测试代码中得到的。文件列出了CPU的普通型号(386,486,586,686 等),以及能得到的更多特定信息(制造商,型号和版本)。文件还包含了以bogomips表示的处理器速度,而且如果检测到CPU的多种特性或者bug,文件还会包含相应的标志。这个文件的格式为:文件由多行构成,每行包括一个域名称,一个冒号和一个值。

示例:

[root@localhost proc]# cat cpuinfo

processor : 0

vendor_id : AuthenticAMD

cpu family : 6

model : 8

model name : AMD Athlon(tm) XP 1800+

stepping : 1

cpu MHz : 1530.165

cache size : 256 KB

fdiv_bug : no

hlt_bug : no

f00f_bug : no

coma_bug : no

fpu : yes

fpu_exception : yes

cpuid level : 1

wp : yes

flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow

bogomips : 2998.27



--------------------------------------------------------------------------------


/proc/devices文件

这个文件列出字符和块设备的主设备号,以及分配到这些设备号的设备名称。

示例:

[root@localhost /]# cat /proc/devices

Character devices:

1 mem

4 /dev/vc/0

4 tty

4 ttyS

5 /dev/tty

5 /dev/console

5 /dev/ptmx

6 lp

7 vcs

10 misc

13 input

14 sound

29 fb

36 netlink

116 alsa

128 ptm

136 pts

180 usb




Block devices:

1 ramdisk

2 fd

3 ide0

9 md

22 ide1

253 device-mapper

254 mdp


--------------------------------------------------------------------------------


/proc/dma文件

这个文件列出由驱动程序保留的DMA通道和保留它们的驱动程序名称。casade项供用于把次DMA控制器从主控制器分出的DMA行所使用;这一行不能用于其它用途。

示例:

[root@localhost ~]# cat /proc/dma

4: cascade



--------------------------------------------------------------------------------


/proc/filesystems文件

这个文件列出可供使用的文件系统类型,一种类型一行。虽然它们通常是编入内核的文件系统类型,但该文件还可以包含可加载的内核模块加入的其它文件系统类型。

示例:

[root@localhost proc]# cat /proc/filesystems

nodev sysfs

nodev rootfs

nodev bdev

nodev proc

nodev sockfs

nodev binfmt_misc

nodev usbfs

nodev usbdevfs

nodev futexfs

nodev tmpfs

nodev pipefs

nodev eventpollfs

nodev devpts

ext2

nodev ramfs

nodev hugetlbfs

iso9660

nodev mqueue

nodev selinuxfs

ext3

nodev rpc_pipefs

nodev autofs


--------------------------------------------------------------------------------


/proc/interrupts文件

这个文件的每一行都有一个保留的中断。每行中的域有:中断号,本行中断的发生次数,可能带有一个加号的域(SA_INTERRUPT标志设置),以及登记这个中断的驱动程序的名字。可以在安装新硬件前,像查看/proc/dma和/proc/ioports一样用cat命令手工查看手头的这个文件。这几个文件列出了当前投入使用的资源(但是不包括那些没有加载驱动程序的硬件所使用的资源)。

示例:

[root@localhost SPECS]# cat /proc/interrupts

CPU0

0: 7039406 XT-PIC timer

1: 6533 XT-PIC i8042

2: 0 XT-PIC cascade

3: 0 XT-PIC uhci_hcd

5: 108 XT-PIC VIA8233, uhci_hcd

8: 1 XT-PIC rtc

9: 0 XT-PIC acpi

10: 0 XT-PIC ehci_hcd

11: 17412 XT-PIC uhci_hcd, eth0

12: 140314 XT-PIC i8042

14: 37897 XT-PIC ide0

15: 60813 XT-PIC ide1

NMI: 0

ERR: 1


--------------------------------------------------------------------------------


/proc/ioports文件

这个文件列出了诸如磁盘驱动器,以太网卡和声卡设备等多种设备驱动程序登记的许多I/O端口范围。

示例:

[root@localhost SPECS]# cat /proc/ioports

0000-001f : dma1

0020-0021 : pic1

0040-0043 : timer0

0050-0053 : timer1

0060-006f : keyboard

0070-0077 : rtc

0080-008f : dma page reg

00a0-00a1 : pic2

00c0-00df : dma2

00f0-00ff : fpu

0170-0177 : ide1

01f0-01f7 : ide0

0376-0376 : ide1

0378-037a : parport0

037b-037f : parport0

03c0-03df : vga+

03f6-03f6 : ide0

03f8-03ff : serial

0800-0803 : PM1a_EVT_BLK

0804-0805 : PM1a_CNT_BLK

0808-080b : PM_TMR

0810-0815 : ACPI CPU throttle

0820-0823 : GPE0_BLK

0cf8-0cff : PCI conf1

dc00-dcff : 0000:00:12.0

dc00-dcff : via-rhine

e000-e0ff : 0000:00:11.5

e000-e0ff : VIA8233

e400-e41f : 0000:00:10.0

e400-e41f : uhci_hcd

e800-e81f : 0000:00:10.1

e800-e81f : uhci_hcd

ec00-ec1f : 0000:00:10.2

ec00-ec1f : uhci_hcd

fc00-fc0f : 0000:00:11.1

fc00-fc07 : ide0

fc08-fc0f : ide1


--------------------------------------------------------------------------------


/proc/kcore文件

这个文件是系统的物理内存以core文件格式保存的文件。例如,GDB能用它考察内核的数据结构。它不是纯文本,而是/proc目录下为数不多的几个二进制格式的项之一。

示例:

暂无


--------------------------------------------------------------------------------


/proc/kmsg文件

这个文件用于检索用printk生成的内核消息。任何时刻只能有一个具有超级用户权限的进程可以读取这个文件。也可以用系统调用syslog检索这些消息。通常使用工具dmesg或守护进程klogd检索这些消息。

示例:

暂无


--------------------------------------------------------------------------------


/proc/ksyms文件

这个文件列出了已经登记的内核符号;这些符号给出了变量或函数的地址。每行给出一个符号的地址,符号名称以及登记这个符号的模块。程序ksyms,insmod和kmod使用这个文件。它还列出了正在运行的任务数,总任务数和最后分配的PID。

示例:

暂无


--------------------------------------------------------------------------------


/proc/loadavg文件

这个文件给出以几个不同的时间间隔计算的系统平均负载,这就如同uptime命令显示的结果那样。前三个数字是平均负载。这是通过计算过去1分钟,5分钟,15分钟里运行队列中的平均任务数得到的。随后是正在运行的任务数和总任务数。最后是上次使用的进程号。

示例:

[root@localhost ~]# cat /proc/loadavg

0.11 0.16 0.14 3/126 3912


--------------------------------------------------------------------------------


/proc/locks文件

这个文件包含在打开的文件上的加锁信息。文件中的每一行描述了特定文件和文档上的加锁信息以及对文件施加的锁的类型。内核也可以需要时对文件施加强制性锁。

示例:

[root@localhost redhat]# cat /proc/locks

1: POSIX ADVISORY READ 3822 03:0a:1067117 0 EOF

2: POSIX ADVISORY READ 3822 03:0a:1067138 0 EOF

3: POSIX ADVISORY WRITE 3326 03:0a:2326540 0 EOF

4: POSIX ADVISORY WRITE 2639 03:0a:2966595 0 EOF

5: FLOCK ADVISORY WRITE 2591 03:0a:2966586 0 EOF

6: POSIX ADVISORY WRITE 2540 03:0a:2966578 0 EOF

7: POSIX ADVISORY WRITE 2530 03:0a:2966579 0 EOF

8: POSIX ADVISORY WRITE 2402 03:0a:2966563 0 EOF

9: POSIX ADVISORY WRITE 2371 03:0a:2966561 0 EOF


--------------------------------------------------------------------------------


参考文献:《GNU/linux编程指南》[美]Kurt Wall等著 张辉 译 SAMS 清华大学出版社

--------------------------------------------------------------------------------
Linux中/proc目录下文件详解(二)[/
声明:可以自由转载本文,但请务必保留本文的完整性。
作者:张子坚
email:zhangzijian@163.com
说明:本文所涉及示例均在fedora core3下得到。
-----------------------------------------------------------------------------------------------------
/proc/mdstat文件

这个文件包含了由md设备驱动程序控制的RAID设备信息。

示例:

[root@localhost ~]# cat /proc/mdstat
Personalities :
unused devices:



--------------------------------------------------------------------------------


/proc/meminfo文件

这个文件给出了内存状态的信息。它显示出系统中空闲内存,已用物理内存和交换内存的总量。它还显示出内核使用的共享内存和缓冲区总量。这些信息的格式和free命令显示的结果类似。

示例:

[root@localhost ~]# cat /proc/meminfo
MemTotal: 223812 kB
MemFree: 3764 kB
Buffers: 9148 kB
Cached: 92112 kB
SwapCached: 364 kB
Active: 183640 kB
Inactive: 17196 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 223812 kB
LowFree: 3764 kB
SwapTotal: 626524 kB
SwapFree: 620328 kB
Dirty: 12 kB
Writeback: 0 kB
Mapped: 142880 kB
Slab: 12668 kB
Committed_AS: 376732 kB
PageTables: 2336 kB
VmallocTotal: 3907576 kB
VmallocUsed: 2968 kB
VmallocChunk: 3904224 kB
HugePages_Total: 0
HugePages_Free: 0
Hugepagesize: 4096 kB



--------------------------------------------------------------------------------


/proc/misc文件

这个文件报告用内核函数misc_register登记的设备驱动程序。

示例:

[root@localhost ~]# cat /proc/misc
63 device-mapper
175 agpgart
135 rtc


--------------------------------------------------------------------------------


/proc/modules文件

这个文件给出可加载内核模块的信息。lsmod程序用这些信息显示有关模块的名称,大小,使用数目方面的信息。

示例:

[root@localhost /]# cat /proc/modules
md5 4033 1 - Live 0x10a7f000
ipv6 232577 8 - Live 0x10b0c000
parport_pc 24705 1 - Live 0x10a8b000
lp 11565 0 - Live 0x10a7b000
parport 41737 2 parport_pc,lp, Live 0x10a55000
autofs4 24005 0 - Live 0x10a74000
i2c_dev 10433 0 - Live 0x109d2000
i2c_core 22081 1 i2c_dev, Live 0x10a6d000
sunrpc 160421 1 - Live 0x10a9d000
ipt_REJECT 6465 1 - Live 0x109da000
ipt_state 1857 5 - Live 0x109eb000
ip_conntrack 40693 1 ipt_state, Live 0x10a62000
iptable_filter 2753 1 - Live 0x10896000
ip_tables 16193 3 ipt_REJECT,ipt_state,iptable_filter, Live 0x109ed000
dm_mod 54741 0 - Live 0x109f8000
button 6481 0 - Live 0x10905000
battery 8517 0 - Live 0x109d6000
ac 4805 0 - Live 0x10908000
uhci_hcd 31449 0 - Live 0x109dd000
ehci_hcd 31557 0 - Live 0x10949000
snd_via82xx 27237 2 - Live 0x10953000
snd_ac97_codec 64401 1 snd_via82xx, Live 0x10912000
snd_pcm_oss 47609 0 - Live 0x1093c000
snd_mixer_oss 17217 2 snd_pcm_oss, Live 0x1090c000
snd_pcm 97993 2 snd_via82xx,snd_pcm_oss, Live 0x10923000
snd_timer 29765 1 snd_pcm, Live 0x108ec000
snd_page_alloc 9673 2 snd_via82xx,snd_pcm, Live 0x108bd000
gameport 4801 1 snd_via82xx, Live 0x108a6000
snd_mpu401_uart 8769 1 snd_via82xx, Live 0x108b9000
snd_rawmidi 26725 1 snd_mpu401_uart, Live 0x108e4000
snd_seq_device 8137 1 snd_rawmidi, Live 0x1083b000
snd 54053 11 snd_via82xx,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device, Live 0x108f6000
soundcore 9889 2 snd, Live 0x1089b000
via_rhine 23497 0 - Live 0x1089f000
mii 4673 1 via_rhine, Live 0x10893000
floppy 58609 0 - Live 0x108a9000
ext3 116809 1 - Live 0x10875000
jbd 74969 1 ext3, Live 0x10861000


lsmod命令显示结果如下:

[root@localhost /]# lsmod
Module Size Used by
md5 4033 1
ipv6 232577 8
parport_pc 24705 1
lp 11565 0
parport 41737 2 parport_pc,lp
autofs4 24005 0
i2c_dev 10433 0
i2c_core 22081 1 i2c_dev
sunrpc 160421 1
ipt_REJECT 6465 1
ipt_state 1857 5
ip_conntrack 40693 1 ipt_state
iptable_filter 2753 1
ip_tables 16193 3 ipt_REJECT,ipt_state,iptable_filter
dm_mod 54741 0
button 6481 0
battery 8517 0
ac 4805 0
uhci_hcd 31449 0
ehci_hcd 31557 0
snd_via82xx 27237 2
snd_ac97_codec 64401 1 snd_via82xx
snd_pcm_oss 47609 0
snd_mixer_oss 17217 2 snd_pcm_oss
snd_pcm 97993 2 snd_via82xx,snd_pcm_oss
snd_timer 29765 1 snd_pcm
snd_page_alloc 9673 2 snd_via82xx,snd_pcm
gameport 4801 1 snd_via82xx
snd_mpu401_uart 8769 1 snd_via82xx
snd_rawmidi 26725 1 snd_mpu401_uart
snd_seq_device 8137 1 snd_rawmidi
snd 54053 11 snd_via82xx,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
soundcore 9889 2 snd
via_rhine 23497 0
mii 4673 1 via_rhine
floppy 58609 0
ext3 116809 1
jbd 74969 1 ext3


--------------------------------------------------------------------------------


/proc/mounts文件

这个文件以/etc/mtab文件的格式给出当前系统所安装的文件系统信息。这个文件也能反映出任何手工安装从而在/etc/mtab文件中没有包含的文件系统。

示例:

[root@localhost /]# cat /proc/mounts
rootfs / rootfs rw 0 0
/proc /proc proc rw,nodiratime 0 0
none /dev tmpfs rw 0 0
/dev/root / ext3 rw 0 0
none /dev tmpfs rw 0 0
none /selinux selinuxfs rw 0 0
/proc /proc proc rw,nodiratime 0 0
/proc/bus/usb /proc/bus/usb usbfs rw 0 0
/sys /sys sysfs rw 0 0
none /dev/pts devpts rw 0 0
none /dev/shm tmpfs rw 0 0
none /proc/sys/fs/binfmt_misc binfmt_misc rw 0 0
sunrpc /var/lib/nfs/rpc_pipefs rpc_pipefs rw 0 0


--------------------------------------------------------------------------------


/proc/pci文件

这个文件给出PCI设备的信息。用它可以方便地诊断PCI问题。你可以从这个文件中检索到的信息包括诸如IDE接口或USB控制器这样的设备,总线,设备和功能编号,设备延迟以及IRQ编号。

示例:

[root@localhost /]# cat /proc/pci
PCI devices found:
Bus 0, device 0, function 0:
Class 0600: PCI device 1106:3116 (rev 0).
Master Capable. Latency=8.
Prefetchable 32 bit memory at 0xe0000000 [0xe7ffffff].
Bus 0, device 1, function 0:
Class 0604: PCI device 1106:b091 (rev 0).
Master Capable. No bursts. Min Gnt=12.
Bus 0, device 16, function 2:
Class 0c03: PCI device 1106:3038 (rev 12.
IRQ 5.
Master Capable. Latency=32.
I/O at 0xec00 [0xec1f].
Bus 0, device 16, function 1:
Class 0c03: PCI device 1106:3038 (rev 12.
IRQ 3.
Master Capable. Latency=32.
I/O at 0xe800 [0xe81f].
Bus 0, device 16, function 0:
Class 0c03: PCI device 1106:3038 (rev 12.


IRQ 11.
Master Capable. Latency=32.
I/O at 0xe400 [0xe41f].
Bus 0, device 16, function 3:
Class 0c03: PCI device 1106:3104 (rev 130).
IRQ 10.
Master Capable. Latency=32.
Non-prefetchable 32 bit memory at 0xdfffff00 [0xdfffffff].
Bus 0, device 17, function 0:
Class 0601: PCI device 1106:3177 (rev 0).
Bus 0, device 17, function 1:
Class 0101: PCI device 1106:0571 (rev 6).
IRQ 255.
Master Capable. Latency=32.
I/O at 0xfc00 [0xfc0f].
Bus 0, device 17, function 5:
Class 0401: PCI device 1106:3059 (rev 80).
IRQ 5.
I/O at 0xe000 [0xe0ff].
Bus 0, device 18, function 0:
Class 0200: PCI device 1106:3065 (rev 116).
IRQ 11.
Master Capable. Latency=32. Min Gnt=3.Max Lat=8.
I/O at 0xdc00 [0xdcff].
Non-prefetchable 32 bit memory at 0xdffffe00 [0xdffffeff].
Bus 1, device 0, function 0:
Class 0300: PCI device 5333:8d04 (rev 0).
IRQ 11.
Master Capable. Latency=32. Min Gnt=4.Max Lat=255.
Non-prefetchable 32 bit memory at 0xdfe80000 [0xdfefffff].
Prefetchable 32 bit memory at 0xd0000000 [0xd7ffffff].


--------------------------------------------------------------------------------

/proc/stat文件

这个文件包含的信息有CPU利用率,磁盘,内存页,内存对换,全部中断,接触开关以及赏赐自举时间(自1970年1月1日起的秒数)。

示例:

[root@localhost /]# cat /proc/stat
cpu 31994 3898 7161 381600 15254 451 0
cpu0 31994 3898 7161 381600 15254 451 0
intr 4615930 4404290 3364 0 0 12 0 7 0 2 0 0 12618 112114 0 44142 39381
ctxt 1310498
btime 1148891913
processes 4249
procs_running 4
procs_blocked 0


--------------------------------------------------------------------------------


/proc/uptime文件

这个文件给出自从上次系统自举以来的秒数,以及其中有多少秒处于空闲。这主要供uptime程序使用。比较这两个数字能够告诉你长期来看CPU周期浪费的比例。

示例:

[root@localhost /]# cat /proc/uptime
4477.04 4021.10


--------------------------------------------------------------------------------


/proc/version文件

这个文件只有一行内容,说明正在运行的内核版本。可以用标准的编程方法进行分析获得所需的系统信息。

示例:

[root@localhost /]# cat /proc/version
Linux version 2.6.9-1.667 (bhcompile@tweety.build.redhat.com) (gcc version 3.4.2 20041017 (Red Hat 3.4.2-6.fc3)) #1 Tue Nov 2 14:41:25 EST 2004


---------------------------------------------------------------------------------

参考文献:《GNU/linux编程指南》[美]Kurt Wall等著 张辉 译 SAMS 清华大学出版社
---------------------------------------------------------------------------------
Linux中/proc目录下文件详解(三)

声明:可以自由转载本文,但请务必保留本文的完整性。
作者:张子坚
email:zhangzijian@163.com
说明:本文所涉及示例均在fedora core3下得到。
---------------------------------------------------------------------------------------------------
续Linux中/proc目录下文件详解(二)--------------------------------------------------------------------------------
/proc/net子目录

此目录下的文件描述或修改了联网代码的行为。可以通过使用arp,netstat,route和ipfwadm命令设置或查询这些特殊文件中的许多文件。

示例:
[root@localhost /]# ls /proc/net
anycast6 ip_conntrack mcfilter6 rt6_stats tcp
arp ip_conntrack_expect netlink rt_acct tcp6
dev ip_mr_cache netstat rt_cache udp
dev_mcast ip_mr_vif packet snmp udp6
dev_snmp6 ip_tables_matches psched snmp6 unix
if_inet6 ip_tables_names raw sockstat wireless
igmp ip_tables_targets raw6 sockstat6
igmp6 ipv6_route route softnet_stat
ip6_flowlabel mcfilter rpc stat
--------------------------------------------------------------------------------


以下摘要介绍此目录下文件的功能:

arp
转储每个网络接口的arp表中dev包的统计

dev
来自网络设备的统计

dev_mcast
列出二层(数据链路层)多播组

igmp
加入的IGMP多播组

netlink
netlink套接口的信息

netstat
网络流量的多种统计。第一行是信息头,带有每个变量的名称。接下来的一行保存相应变量的值

raw
原始套接口的套接口表

route
静态路由表

rpc
包含RPC信息的目录

rt_cache
路由缓冲

snmp
snmp agent的ip/icmp/tcp/udp协议统计;各行交替给出字段名和值

sockstat
列出使用的tcp/udp/raw/pac/syc_cookies的数量

tcp
TCP连接的套接口

udp
UDP连接的套接口表

unix
UNIX域套接口的套接口表
--------------------------------------------------------------------------------


示例:[root@localhost /]# cat /proc/net/route
Iface Destination Gateway Flags RefCnt Use Metric Mask MTU Window IRTT
eth0 0035C2DA 00000000 0001 0 0 0 80FFFFF0
eth0 0000FEA9 00000000 0001 0 0 0 0000FFF0
eth0 00000000 0135C2DA 0003 0 0 0 00000000
--------------------------------------------------------------------------------


[root@localhost /]# cat /proc/net/tcp
sl local_address rem_address st tx_queue rx_queue tr tm->when retrnsmt uid timeout inode
0: 00000000:8000 00000000:0000 0A 00000000:00000000 00:00000000 00000000 29 0 9525 1 0dde7500 3000 0 0 2 -1
1: 00000000:006F 00000000:0000 0A 00000000:00000000 00:00000000 00000000 0 0 9484 1 0dde79e0 3000 0 0 2 -1
2: 0100007F:0277 00000000:0000 0A 00000000:00000000 00:00000000 00000000 0 0 10049 1 0a8e3a00 3000 0 0 2 -1
3: 0100007F:14D7 00000000:0000 0A 00000000:00000000 00:00000000 00000000 99 0 9847 1 0dde7020 3000 0 0 2 -1
4: 0100007F:0019 00000000:0000 0A 00000000:00000000 00:00000000 00000000 0 0 10286 1 0a8e3520 3000 0 0 2 -1
--------------------------------------------------------------------------------
[root@localhost /]# cat /proc/net/arp
IP address HW type Flags HW address Mask Device
218.194.53.1 0x1 0x2 00:0D:BC:78:07:3F * eth0
--------------------------------------------------------------------------------
[root@localhost /]# cat /proc/net/udp
sl local_address rem_address st tx_queue rx_queue tr tm->when retrnsmt uid timeout inode
0: 00000000:8000 00000000:0000 07 00000000:00000000 00:00000000 00000000 29 0 9520 2 0b4ef7c0
105: 00000000:14E9 00000000:0000 07 00000000:00000000 00:00000000 00000000 99 0 10284 2 0b4ef040
111: 00000000:006F 00000000:0000 07 00000000:00000000 00:00000000 00000000 0 0 9483 2 0b4efcc0
116: 00000000:02F4 00000000:0000 07 00000000:00000000 00:00000000 00000000 0 0 9511 2 0b4efa40
119: 00000000:0277 00000000:0000 07 00000000:00000000 00:00000000 00000000 0 0 10050 2 0b4ef2c0

--------------------------------------------------------------------------------


/proc/scsi子目录

此目录下包含一个列出了所有检测到的SCSI设备的文件,并且为每种控制器驱动程序提供一个目录,在这个目录下又为已安装的此种控制器的每个实例提供一个子目录。

示例:
由于本人的机器没有SCSI设备,顾暂时无法提供示例。
--------------------------------------------------------------------------------


/proc/sys子目录

在此目录下有许多子目录。此目录中的许多项都可以用来调整系统的性能。这个目录包含信息太多,无法介绍全部。只在示例中展示目录下的一些文件。

示例:[root@localhost /]# ls /proc/sys
debug dev fs kernel net proc sunrpc vm
--------------------------------------------------------------------------------
[root@localhost ~]# ls /proc/sys/fs
aio-max-nr dentry-state file-nr lease-break-time overflowgid
aio-nr dir-notify-enable inode-nr leases-enable overflowuid
binfmt_misc file-max inode-state mqueue quota
--------------------------------------------------------------------------------
[root@localhost ~]# ls /proc/sys/kernel
acct hotplug panic sem
cad_pid modprobe panic_on_oops shmall
cap-bound msgmax pid_max shmmax
core_pattern msgmnb print-fatal-signals shmmni
core_uses_pid msgmni printk sysrq
ctrl-alt-del ngroups_max printk_ratelimit tainted
domainname osrelease printk_ratelimit_burst threads-max
exec-shield ostype pty vdso
exec-shield-randomize overflowgid random version
hostname overflowuid real-root-dev
--------------------------------------------------------------------------------
[root@localhost ~]# ls /proc/sys/net
core ethernet ipv4 ipv6 unix
--------------------------------------------------------------------------------

[root@localhost sys]# ls /proc/sys/vm
block_dump laptop_mode nr_pdflush_threads
dirty_background_ratio legacy_va_layout overcommit_memory
dirty_expire_centisecs lower_zone_protection overcommit_ratio
dirty_ratio max_map_count page-cluster
dirty_writeback_centisecs min_free_kbytes swappiness
hugetlb_shm_group nr_hugepages vfs_cache_pressure
--------------------------------------------------------------------------------

[root@localhost sys]# ls /proc/sys/net/ipv4
conf tcp_fack
icmp_echo_ignore_all tcp_fin_timeout
icmp_echo_ignore_broadcasts tcp_frto
icmp_ignore_bogus_error_responses tcp_keepalive_intvl
icmp_ratelimit tcp_keepalive_probes
icmp_ratemask tcp_keepalive_time
igmp_max_memberships tcp_low_latency
igmp_max_msf tcp_max_orphans
inet_peer_gc_maxtime tcp_max_syn_backlog
inet_peer_gc_mintime tcp_max_tw_buckets
inet_peer_maxttl tcp_mem
inet_peer_minttl tcp_moderate_rcvbuf
inet_peer_threshold tcp_no_metrics_save
ip_autoconfig tcp_orphan_retries
ip_conntrack_max tcp_reordering
ip_default_ttl tcp_retrans_collapse
ip_dynaddr tcp_retries1
ip_forward tcp_retries2
ipfrag_high_thresh tcp_rfc1337
ipfrag_low_thresh tcp_rmem
ipfrag_secret_interval tcp_sack
ipfrag_time tcp_stdurg
ip_local_port_range tcp_synack_retries
ip_nonlocal_bind tcp_syncookies
ip_no_pmtu_disc tcp_syn_retries
neigh tcp_timestamps
netfilter tcp_tso_win_divisor
route tcp_tw_recycle
tcp_abort_on_overflow tcp_tw_reuse
tcp_adv_win_scale tcp_vegas_alpha
tcp_app_win tcp_vegas_beta
tcp_bic tcp_vegas_cong_avoid
tcp_bic_fast_convergence tcp_vegas_gamma
tcp_bic_low_window tcp_westwood
tcp_dsack tcp_window_scaling
tcp_ecn tcp_wmem
--------------------------------------------------------------------------------

[root@localhost sys]# cat /proc/sys/kernel/shmall
2097152
--------------------------------------------------------------------------------
[root@localhost sys]# cat /proc/sys/kernel/osrelease
2.6.9-1.667

--------------------------------------------------------------------------------


总结:/proc文件系统包含了大量的有关当前系统状态的信息。proc的手册页中也有对这些文件的解释文档。把文件和分析这些文件的工具产生的输出进行比较能够更加清晰地了解这些文件。

--------------------------------------------------------------------------------


参考文献:《GNU/linux编程指南》[美]Kurt Wall等著 张辉 译 SAMS 清华大学出版社
----------------------------------------------------------------------------------

原文地址 http://bbs.chinaunix.net/viewthread.php?tid=766494
......
显示全文...

[2006年6月4日星期日]

何去何从

0 评论

想想去年的这个时候,我十分肯定,我不考研!
但是现在的我,脑子里一直都空荡荡的,工作很不如意
家里人又天天逼着我去考研,我陷在犹豫中。。。
看着一起生活四年的同学一个个离去
我也将离开这个生活四年的学校
离开这里我该何去何从?
凄凉
空荡
还有家里人的期望

。。。。。。。








谢谢那些朋友对的鼓励,博客搬家,把她们给我的鼓励也搬来吧:
=======================================
下面是朋友给我的鼓励,




网友: 本站网友 时间:2006-06-14 17:41:13 IP地址:219.133.51.★


工作不如意可以再换,如果自己对自己都没有信心,那么你又当如何面对以后的生活呢?

不要总是抱怨,却忘记了自己的优秀





网友: wuya 时间:2006-06-24 16:31:01 IP地址:222.137.33.★


如果一切顺利,活着就没有意义了!

其实刚毕业大家都一样,大青蛙你并不孤单,有一群人和你并肩作战的……

大学四年,你过得很充实阿,没有把时间浪费在无意义的事情上,四年过去了,你应该是满载了……



有播种就会有收获!



步入社会,我们要开始新的征程,当个社会大学的小学生……



有梦想就要努力去实现!



相信自己!

大青蛙,我一直觉得你能行啊,很棒的!




网友: wuya 时间:2006-06-24 16:37:02 IP地址:222.137.33.★


我考研了,没考上……

也没有什么遗憾了,就是这样子……



现在往前看,

生活还要继续,大家还要努力……



有人给我说,

爱情美满了,会有不快乐……

好工作有了,也会有不快乐……

只是若干年之后不要后悔自己"一事无成"就好了……



......
显示全文...

不想来BLOG

0 评论

不知道为什么,每次上BLOG,第一眼总要看到那个日历,过去一天,我在这个生活四年的学校的时间就会又少一天,于是我天天就不上BLOG。或许这叫逃避吧,有些事总是逃不掉的,听着楼下某个学院开的送别晚会,听着那些离别的歌,听着那首好听而此时最不想听的-相逢是首歌。。。。。。

大学,人生最美好的时光,亲眼看着我生活四年学校,由我来时的一个荒芜之地,美丽的菁菁校园,然而我就要离开了,离开这个留着我太多太多回忆的熟悉的地方。。。。。。

......
显示全文...

[2006年5月31日星期三]

[转]一个LINUX高手写给初学者的话

0 评论

现在好多的人开始接触电脑的时候,见到的应该是Windows98
说实话,98 已经是一个很人性化,封装的很好的一个系统了
一个对电脑一窍不通的人都能很快的使用它。这样很多人对
"电脑"的印象和那些和我一样一开始接触的是DOS人是绝然不
同的。在DOS时代,如果你对电脑的基础知识不懂的话是玩不
动它的,不像现在好多人CPU是什么都不知道,却能够是Flash
高手,倾倒MM无数。如果你是这样的人,你要学Linux,你有一
段回头路要走,为什么,看下去
我们先看看MS操作系统的发展,他有两套内核

MSDOS--->DOS+Win3.2-->Win9X \
--->WinXP
WindowsNT3.1---NT4.0-->Win2000 /

他的发展是从DOS这个纯字符界面的系统发展到一个由字符界面
的内核加上一个图像界面的应用程序(Win3.2)再到结合把两个
合为一体的Win95,到现在再并上一开始就是图形界面的NT成为
WindowsXP,他未来的野心就是并上internet成为 .net

现在我们来看Linux,Linux只是个内核!这点很重要,你必须
理解这一点。
只有一个内核是不能构成一个操作系统的。现在的linux操作系统
如redhat,蓝点,红旗等,都是用这么一个内核,加上其它的
应用程序(包括X)构成的。任何一个叫做操作系统的东西都是
这样子构成的:内核+用户界面+一般应用程序。

现在我就拿MS的系统和linux的系统的互相对应来让大家更多的
认识Linux

如果你装过DOS,那你一定知道安装完成之后整个硬盘是这样
根目录下有
io.sys msdos.sys command.com config.sys autoexec.bat
共5个文件,以及C:\dos这个目录,很简单。其中
io.sys和msdos.sys就是系统的内核,command.com是用户界面(shell),
config.sys和autoexec.bat是配置文件,C:\DOS目录下面的是一般应用程序
系统启动时首先装入io.sys,再根据配置文件的设置装入msdos.sys和
command.com,然后就出现提示符,现在你就能输入命令了。如
copy c:\aaa.txt d:\aaa.txt 来拷贝文件。也你能够使用C:\dos目录下的
一些应用程序来完成工作,如用edit编辑文件,用Qbasic写basic程序。
接下去你安装了一个叫做Foxpro2.6的程序,这个程序可以让你做一些
数据库方面的工作,然后你在安装了一个叫做windows3.2中文版的程序
,这个程序可厉害了,你现在不用在命令行下打命令了,可以用鼠标来
操作了,打开文件管理器,打开C 再打开另一个窗口D,用鼠标一拉
就能完成copy c:\aaa.txt d:\aaa.txt这个命令,你只是动了几次食指
和现在在windows98下没什么两样。

OK ,goto linux

安装好linux之后
根目录下有boot,bin,sbin,etc,usr/bin,等几个目录
boot下有vmlinuz这个文件,这个就是内核,就是目前世界上最厉害的黑客
linus带头写的那个东东。
bin下有sh,这个就是shell(==command.com,用户界面)
因为UNIX系统是没有内部命令这个说法的,准确地说
/bin+/sbin == Command.com
而/etc == config.sys + msdos.sys
剩下/usr/bin == c:\dos
当然。因为Linux比Dos庞大得多,所以,reahat和红旗或者有不同的安排方法,
各种目录下的东西并不规则。
linux的启动同样是装载vmlinuxz,然后装载sh(或者其他的shell,如bash),
出来提示符。现在你同样能输入命令了。如
cp /aaa.txt /tmp/aaa.txt。同样可以用vi编辑文件,用gcc编译程序
接下去你安装了一个叫做MySQL的程序,这个程序可以让你做一些
数据库方面的工作,然后你再安装了一个叫做kde4.0的程序,这个程序可厉害
了,你现在不用在命令行下打命令了,可以用鼠标来操作了,打开文件管理器,
打开/ 再打开另一个窗口/tmp,用鼠标一拉就能完成cp /aaa.txt /tmp/aaa.txt
这个命令,你只是动了几次食指和现在在windows98下没什么两样。

看到这里希望你明白我为什么说你在走回头路,
因为目前的Linux操作系统==MS的Win3.2
但 MS系统已经走过了9X,现在是XP了,整整落后了两代。当然,这是从用户界面上来说的,但也恰恰是很多人装个Linux之后就是在X的kde上搞东搞西,而其它的什么都搞不起来,为什么搞不起来因为你没搞过DOS,你根本就不知道系统还可以有这样的搞法。你一开始接触的就是98,电脑给你的感觉就是用鼠标来操作的东西,你认为同样是操作系统,Linux也应该是这样的东西。你根本就没有想过你一直以为你在玩的是Linux,但实际上你玩的只不过是一个运行在Linux系统上
的程序而已。
因此很多人装完搞了几天说,靠,Linux不过如此。这话可以说对也可以说不对
Linux嘛,你都还没见到是什么样子,你有什么资格说它怎样呢?
但kde嘛,就真的确实不过如此,你用过98吧,现在你去用用3.2看看,你有什么
感觉?从稳定性来说,我不拿98比了,拿95,如果同样的工作,95一天崩溃1次
的话,那X会崩溃10次,如果是2000的话,2000一天崩溃1次,X会崩溃100次。
和3.2是差不多的。但为什么还是会听说比如某些好莱坞的电影特技是在Linux上
完成的呢?为了出席一次重要宴会,你可以去买一套名牌西装,也可以去订做一
套,订做的当然更加合身更加好看,但价格也更贵,工作量也更大
名牌西装==Windows系统
定做西装==Linux系统+修改系统内核+修改X代码+修改kde代码+专门写的特技软件你现在装的那套西装是街边货,也就是reahat服装厂为了适应全世界所有人的身材批量生产的东东。
明白了吧?如果你明白,那你也就明白了Linux比Window好的一个方面了,我也就不用废话

那么为什么Linux往往会和黑客撤上关系呢?
记得我看过一本书这么写,"Linux是由一个叫linus的黑客及互联网上很多的黑客
共同编写而成"。所以,一个由黑客写成的系统怎么会和黑客没有关系呢?
当然这个“黑客”的定义和现在很多中国人心中的"黑客"的定义是绝然不同的
前者是几乎从未入侵过其他系统,而后者是入侵过就是了。

如果你是一个美术工作者,你也是几乎除了睡觉就在用电脑,你时时都开着photoShop在那里搞啊搞,在美术这个行业,你也算得上是这个行业里的高手了。但你根本就不关心你所做的,电脑里面到底是怎么帮你完成的。电脑不过是你创作的一个工具。就像音乐是很多人喜欢听的,但你根本不关心你所听到的音乐,她从原来歌星嘴里发出来到被你来欣赏,她到底是怎么个回事。但对一HIFI发烧友而言,她关心的就只是这些。现在回到我刚刚说到了copy命令,对于一个黑客而言,她根本不关心aaa.txt
这个文件里面的内容,她关心的是从C:\aaa.txt到d:\aaa.txt这个过程中,电脑它到底干了什么?现在我问一下正在看这个帖子的人:把一个文件从一个地方拷贝到另一个地方这个事情你肯定是做过的对吧?但当你这样做的时候,你是否有想过电脑内部它是怎样来完成你的这个操作的呢?如果你的回答是:哎呀,我倒真的从未想过耶~~
那么,你根本没有黑客的天分,你还是到轻松一刻混比较有前途。
寻根问底是黑客的天性,在这点上,Linux可以满足,但windows不能,
你在dos上按下copy C:\aaa.txt d:\aaa.txt。复制的任务是完成了,但电脑作了什么你知道么?
你只能根据你的经验的积累,大概的判断系统怎么完成,在你没看过copy的源代码之前你根本没法确定你的判断是否正确的。但UNIX上cp的源代码基本上是随手就能拿到。
TCP/ip方面,linxu可以让你一杆子捅到内核中去,但windows你只能捅到winsock
apache和系统的具体交流你可以一清二楚,但IIS和系统的交流你却不可能知道
Linux和黑客的关系是在这里,和入侵是一点关系都没有的。很多远程漏洞的攻击程序是要在unix系统上编译的这没错,但是那些程序本来的意义就是举个例子让你看好过说,你看得懂的话,改一改在Win上同样可以编译。

UNIX和Windows相比有太多的优点,也有太多值得你去弄的地方,只是我说不出来就像你深爱一个人的时候,你根本没法说出你爱他什么,她有什么地方值得你去爱
但,Windows不是垃圾,绝对不是,作为一个工具来使用,她比UNIX好上几百倍
似乎你现在都该明白为何很多远程漏洞的攻击程序是以unix的习惯写的,因为能够发现这个漏洞,说明他对系统相当的熟悉,而且是UNIX让他对系统相当的熟悉,他不自觉地就是用了UNIX的那一套,不过,它的这些代码却很大的可能是用UltraEdit在windows系统下敲的。

好像跑题了,我说要给想学Linux(UNIX)的朋友的一点建议,但却说了这样的话,
但我觉得没有跑题,我希望你看到这里已经能够知道我要给你的建议是什么了。


1.根据你目前的水平,确定Linux对你的意义有多大。
2.确定你玩的是Linux而不是X
3.把X系统卸了,剩下的空间装上源代码
4.不要用rpm -i的方式安装程序,用自己编译的方法
5.找个合用的telnet软件,我推荐SecureCRT.
6.如果你只有一台电脑,安装Vmware.用这个方式来接触UNIX
7.再看一下帖子,自己再一次体会我帖子中暗藏的建议
8.在学习Linux的过程中的,把被linux玩的经验记下来
9.在玩linux的过程中,把linux怎么被你玩的趣事记下来

原文地址 http://www.cublog.cn/u/17283/?u=http://www.cublog.cn/u/17283/showart.php?id=117001
......
显示全文...

[2006年5月14日星期日]

祝福天下的母亲

0 评论

今天是母亲节了
祝俺老妈身体健康,事事顺心
也祝天下的母亲都健康
娃娃们都孝顺。。。。。。
......
显示全文...

[2006年5月9日星期二]

ubuntu Dapper Drake将会发布三款桌面管理系统

0 评论

Ubuntu的头头Mark Shuttleworth在LinuxTag大会上介绍了一些有关Dapper Drake的细节,Dapper Drake是Ubuntu将会在6月1号推出的新的Linux发行版本。而这个版本将会配备有3款桌面管理系统供用户选择,安装在Kubuntu上的 Gnome, KDE,以及安装在Xubuntu上的 Xfce, 后者可能会使你对重新使用你的老牛机器产生信心。

Shuttleworth对这三款将会在商业中跟VMware, IBM DB2, and MySQL合作的系统很有信心。
不像其他的企业版本Linux发行版本一样,用户对Ubuntu的使用以及升级都是完全免费的。Shuttleworth打算从跟用户的技术支持合同上挣钱。

而今年下半年代号为Edgy Eft的计划则更加侧重测试版本的开发。并且最初的一些成果将会集成到KDE 4当中。

Shuttleworth相信将会有越来越多的硬件厂商增加对Linux的支持。因为linux的使用群体越来越多,硬件厂商为了利益不得不提供对Linux的支持。

Shuttleworth 并不将自己当作是Ubuntu开发过程中拿主意的人。他并不想告诉别人应该做什么,相反,他很支持并且鼓励一些有创意的项目。在被问及 Shuttleworth是否当自己是Ubuntu代言人的时候,他称自己是"Chief Dreamer"。He said he wants Linux to make Richard Stallman as happy as Deutsche Bank does its head.

开源解决方案赶超专利软件的速度越来越快,学习彼此的长处,而不应该故步自封。DRM(数字版权管理)将会逐渐隐退。As he put it, this century is all about reaching as many people as simply as possible: "The 21st century is all about distribution".

原文地址 http://www.heise.de/english/newsticker/news/72823

......
显示全文...

[2006年5月5日星期五]

最近比较烦~

0 评论

最近一直在学oracle,文档还在整理中ING。。。。。。

哎,这些天心理很是乱,
这年头挨踢人士的日子不好过哦,
工作上压力大,
女朋友经常吵架,
经常打电话回去时,
老爸老妈千叮万嘱要好好混,光耀门楣
我又何尝不想呢

俺从十二岁到离家十多里的地方上学开始
生活上就自已照顾自己了
没有和爸妈说过自己的心事
也很少很少向身边的朋友说
当自己心里压力大的时候或者很烦的时候
我会选择压在心里慢慢消化掉
不是没有好朋友
连自己女朋友都认为俺的“那点小事”和她想比没什么大不了的
也没什么必要和别的朋友说了
毕竟别人和咱所处的环境不一样
可以理解她那么想

工作了才知道上学是多么的爽
对于一个刚进公司的菜鸟
日子不是那么好过的
领导让你干什么你就得去
没有什么可商量的
弄不好一点就要被劈头盖脸的训一顿
那天我就亲眼见过我的同事被领导“教导“了长达半个小时
一边在工作中知道自己和别人还有好多差距
没办法 有差距就学呗
一边工作一边下班后抱着书学习
终于到五一了
有个机会好好休息休息了
但是为了多学点东西
也为了有领导面前展示一下自己的能力
让自己在人家的地盘好混点
硬着头皮主动请婴加班参加一个工程的实施
说句心理话,傻冒才心干情愿在五一加班
况且我们这样的还没有签定正式劳动合同的菜鸟加班不但没有加班费
连那天的基本工资也没有的----纯属白干


这些时间心绪真比较差
本来想五一带女朋友出去散散心
但是她这两天老是给我无理取闹
我心情好的时候没什么,
我可以让着她
但是我特别烦的时候
还和我闹
我真的受不了
作为男人应该有气度
我知道我自己因为自己平时因为工作比较忙
我不像别的男孩那样殷勤
我没希望她能那么的体贴我 给我安慰
但她至少不能在我很烦的时候和我无理取闹吧
有时候我也怀疑自己的男子汉气度
但是我真的受不了她那样
。。。。。。


妈的,烦死了!


当一次女人
发一次唠叨。。。。。。

=========================
朋友评论:

网友: 本站网友 时间:2006-05-08 11:18:01 IP地址:219.133.51.★


抽出一天时间,好好放松一下自己

去外边呼吸一下新鲜的空气

这样悲观,这样不自信,你会受不了的

不开心了就要说出来,对身边的人不可以,也可以在博客上发泄一下郁闷的心情,一切都会过去的,这是一个必须经历的阶段

加油哦~^_^
......
显示全文...

...

0 评论

曾经我,目标很坚定,
但是在现实的打击下
越来发觉自己变得有些犹豫
有些徘徊
有些忧伤
。。。

多么希望这时候有个给我一些关怀
一些支持
曾经有一个很漂亮,很体贴的女孩儿
也是很支持和关心我的女孩儿
但是我却做了一个连我自己都不知道是对还是错的决定
让她离开了我
。。。

一切都会过去的
时间不会等我
希望我早日找回真的自己
祝那个女孩儿在远方天天都快乐 天天都快乐。。。

......
显示全文...

[2006年4月4日星期二]

2006年04月04日

0 评论

哎呀,终于下班了,这些天都快崩溃了,虽然我是个电脑迷,虽然有人说电脑就是我老婆,可是现在我每天除了吃和睡,都得在电脑面前坐着,每天至少16个小时啊。这个老婆就算比嫦娥还漂亮,天天面对着也会烦呀,哪天能有时间到外看看大好春光呀。看来工作真没有上学舒服啊。。。。。。


朋友评论:

网友: jane 时间:2006-04-18 10:24:28 IP地址:219.133.51.★


工作就是工作,不是你想像的那样潇洒,一份辛苦,一份收获!


......
显示全文...

[2006年4月2日星期日]

广州之行--补写

0 评论

我出生在河南的一个革命老区,一提到“革命老区”,与之相联系的肯定就是经济落后,确实,我们村五千多人,我还是第一个大学生。
我的成长历程伴随着我离家的里程:童年时代,天天在家里;然后到离家一里多的小学去上小学;然后到离家十四里的中学去上初中;然后到离家六十多里的高中去读高中;然后到离家千里之外的郑州来上大学。转眼就大学毕业了,我的下一站该是哪里?
我不想还呆在郑州,我想到更远的地方去,也就是我梦想的南方沿海地区,那里有发达的经济,快节奏的生活,还有很多很多的发展机遇。郑州的好几家公司让我签约,我都没有签,因为我不甘心呆在这里,我想到我想去的地方。
终于在阳春三月的一天,我和一个同学,提着行囊和梦想,坐上了到广州的列车,这还是我第一次走出河南。
。。。。。。
可能是希望越大,失望也就越大吧,去到好过里才知道,自己实力真的不够,也有不少想要我们的,一听说要到六月分才拿到毕业证,还要回学校作毕业设计,就都拒绝了。
说实话,这次到广州,自信心被打击的够大的。个中得失,我心里都很清清楚楚,记在我心里就行了,就不写出来了。这次到广州,单从找工作的角度来说,我算是一无所获,空手而归。但是从别的地方说,我不但认为自己没有空手而归,而且还收获颇多。最重要的是认识了自己的很多不足,了解了自己实力薄弱之处,也对里的人才需求有了一些比较深的了解。我自信心是受到了比较大的打击,但是这丝毫没有消减我去南方的强烈愿望。我又回到了郑州,我回来补足自己的不足,增加自己的实力,不久我还会再去那里的。

在广州的租房里:



广州的海珠大桥:



和我同行的同学:




东莞的可园里的孔雀:



我的东莞:








归来--广州东站:




====================================================
朋友评论:


网友: jane 时间:2006-04-04 11:57:47 IP地址:219.133.51.★

人生总是有很多出乎想象的意外

有理想才有现实,不反对你的观点

但我认为还是需要积累一定的经验

经历了,才不后悔




网友: 莉达 时间:2006-04-17 09:57:14 IP地址:220.176.186.★

同意




网友: nwme 时间:2006-04-18 14:07:34 IP地址:61.52.31.★

我与在也比较同意了~
......
显示全文...

又好久没来了

0 评论

哎呀,这阵子太忙了,一边在公司实习,一边还要做毕业设计,每天早出晚归。好久没来写BLOG了,说没时间那是有点骗人的,时间是可以挤出来的,可是我真没有力气挤,每天回来,寝室的同学都在开着间箱打CS,但是我照样倒在床上就睡着了。
以后不能这样了,得有个改变,初步给自己定个目标,每周最少要抽出五个小时的时间来整理这一周所学,至少花两个小时来写blog。
......
显示全文...

[2006年2月23日星期四]

我的第一次面试,

0 评论

子在川上曰,逝者如斯夫!四年的大学生活马上就结束了,自然我也有了自己的每一次正规的面试,去的时个真是有点紧张呀,去之前一直告诉自己:在战略上要渺视他们,在战术上要重视他们!可是一到现场,什么玩意都忘记了,结果可想而知,那叫一个惨呀,我连自己挂几门红灯都老实交待了.心想肯定是没戏了,不过后来我还是进复试了,但是从心理讲,我不想去那个公司工作.后来复试也过了,但是没有签协议.
上个星期,我去了五家公司面试,一切都还顺利.四家过了复试,现在想想,面试不就这么回事吗?首先要对自己有信心,自己对自己都没有信心了,怎么能让别人对你有信心呢?

================
朋友评论:


网友: jane 时间:2006-03-27 09:32:33 IP地址:219.133.51.★


说的很对

其实找工作就是那么回事

只要你肚子里边有内容就什么都不用怕喽~~



......
显示全文...

[2006年2月13日星期一]

永中office和lumaqq共存解决方法

0 评论

以前用的都是OO系列的office,但是处理自由微软office的.doc格式时效果总是不太理想
朋友给我介绍一个国产的office:永中office,这个软件在网上看过,这是一个跨平台的软件,比微软的还有不少技术优势,(国人就是强,我从来就没有认为中国人在计算机方面不如外国人).不过还真没有用过,下载一个测试版试试,按照说明安装完毕,却不能运行,提示是JAVA环境问题,对了,我机子上装的是sun-j2sdk1.5,而永中要求1.4版本的.晕,换成1.4版本的我岂不是用不成lumaqq2006了?能不能装两个版本的java环境呢?网上有人说可以,试试!我从SUN网站上下载了一个j2re1.4,安装在/usr/java目录下,先把先前安装的永中rmeio,然后再装,再运行还是不行,还是那个问题,不会吧,他要求的JAVA目录明明就是这个呀!再上网上查查,哦,永中要求java版本是j2re1.4.2_04,而我装的是j2re1.4.2_10.晕,条件要求这么高呀!

天哪!刚才下载那一个就花了半个多小时(网速那叫一个慢呀).有了,用我以前曾用过的一招:挂羊头卖狗肉!于是我~#ln -s /usr/java/j2re1.4.2_10 /usr/java/j2re1.4.2_04然后再rmeio,再安装,再次可以运行了,而lumaqq没受影响.爽!效果图如下:

......
显示全文...

[2006年2月12日星期日]

apt-get update时出现GPG error信息的解决方法

0 评论



到2006年1月开始,当我们用apt-get update命令更新系统时会出现以下错误:

W: GPG error: http://ftp.us.debian.org%20unstable%20release/ 由于没有公钥,下列签名无法进行验证: NO_PUBKEY 010908312D230C5F

W: 您可能需要运行 apt-get update 来解决这些问题

等类似的错误提示



原因:

这是因为/etc/apt/trusted.gpg于2006年1月底过期,该密钥用于验证Debian软件包是否可信。



解决方法:


1,下载 http://ftp-master.debian.org/ziyi_key_2006.asc公钥。

用apt-key add ziyi_key_2006.asc命令添加即可。
2,自己加进去


代码:

gpg --keyserver keyring.debian.org --recv-keys 2D230C5F
gpg --armor --export 2D230C5F apt-key add -
apt-get update

......
显示全文...

[2006年2月11日星期六]

debian一些命令的应用

0 评论

######
To remount the partition run:
"mount -o remount /"

######
检测显卡
$glxgears
$glxinfo grep rendering

######
iconv能转换文件内容的编码
convmv能将整个分区内的文件名转换成另一种编码

######
开机自动打开 数字键盘
打开 /etc/console-tools/config,
文件尾部找到: # Turn on numlock by default LEDS=+num <== 取消此行的注释

######
查找问题所在
当程序出现问题, 但没有给出足够的错误提示时, 可以用下面的命令跟踪:
$strace -f -F -o outfile

######
查看软件包的内容:
已安装包
dpkg -L packagename
未安装包
dpkg-deb -c /path/to/debfile

######
改时间
root@0[wide288]# date
日 11月 13 16:57:34 CST 2005
root@0[wide288]# date 11131646
日 11月 13 16:46:00 CST 2005
root@0[wide288]# date
日 11月 13 16:46:04 CST 2005

########
设置日期
#date -s 11/13/05 // mm/dd/yy
设置时间
#date -s 20:02写入CMOS
hwclock --systohc
读取CMOS时间hwclock --hctosys

######
用tar命令行解压包中特定文件名的文件:
colinux:~/test# ls
test.tar
colinux:~/test# tar -tvf test.tar
drwxr-xr-x root/root 0 2005-11-17 10:13:37 ./
-rw-r--r-- root/root 16 2005-11-17 10:12:55 ./test2
-rwxr-xr-x root/root 89 2005-11-10 03:23:37 ./test.sh
colinux:~/test# tar --get -vf test.tar test.sh
tar: test.sh: Not found in archive
tar: Error exit delayed from previous errors
colinux:~/test# tar --get -vf test.tar ./test.sh
./test.sh
colinux:~/test# ls -l
total 16-rwxr-xr-x 1 root root 89 Nov 10 03:23 test.sh
-rw-r--r-- 1 root root 10240 Nov 17 10:13 test.tar

######
apt-cache:
apt-cache 说明: APT软件包处理工具 - 缓存处理器
apt-cache 只能完成对APT软件包缓存的各种操作, 不能处理系统状态, 只是为系统操作提供有用的关联信息. 在命令行给出 -h 或 --help 选项, 以获取帮助
showpkg 列出软件包的相关信息, 以及详细的依赖情况, 包括依赖与被依赖.
show 列出软件包的完整信息描述.
search 搜索满足描述的软件包,
search --names-only 只匹配软件名
status 列出当前系统缓存状态, 包括软件包数量, 以及相互依赖情况, 等等
depends 列出软件包的依赖列表, 以及可能的解决方案

######
系统服务
1.编写启动脚本, 并将其置于 /etc/init.d/目录下
2. 付予 可执行权限
3. 设定为启动服务#/usr/sbin/update-rc.d defaults
4.将其删除#/usr/sbin/update-rc.d -f remove
5.根据运行级别设定,例如#/usr/sbin/update-rc.d start 20 1 2 3 . stop 20 4 5 .

######
控制台快照
可以用setterm程序来获得控制台下的屏幕截图。命令格式为:
setterm -dump 1
上面命令中,1指第一个虚拟控制台,如要获得第二个虚拟控制台的内容,应改为2,依此类推。

######修改用户资料
chfn userid
......
显示全文...

[2006年2月10日星期五]

一些比较经典的冷笑话~

0 评论

1:
Q:什么时候人有两个嘴巴?
A:有两个人的时候啦,呵呵
Q:有两个人掉到陷阱里了,死的人叫死人,活人叫什么?
A:叫救命啦,哈哈

2:
Q:人为什么要走去床上睡觉呢?
A:因为床不会自己走过来!

3:
Q:烤肉最不希望发生的事
A:肉跟你装熟。

4:
Q:老板,你这不叫牛肉面吗?怎么连牛肉都没有?!
A:人家还叫老婆饼呢,难不成你买的时候还送你一个老婆?!

5:
两支香蕉在比赛耐力跑,跑着跑着...
占优势的香蕉满头大汗的一面跑
一边把香蕉皮脱下来顺手把皮丢在跑道上,后面的香蕉就滑倒了。

6:
Q:有一天,小鸟从高雄飞到台北花1小时。但却在回来的时候花了2小时!
WHY?
A:因为当时正在下雨!所以要一手遮雨一手飞。

7:
有一只北极熊和一只企鹅在一起耍,
企鹅把身上的毛一根一根地拔了下来,拔完之后,对北极熊说:"好冷哦!”
北极熊听了,也把自己身上的毛一根一根地拔了下来,
转头对企鹅说:
”果然很冷!”

8:
小明说:「阿康,问你“有一只鲨鱼吃下了一颗绿豆,结果它变成了什么”?」
阿康说:「我不知道,答案是什么?」
小明说:「嘿!嘿!答案是“绿豆沙(绿豆鲨)”,你很笨喔!」

9:
老师问一同学怎么减少白色污染?
同学答:把饭盒做成蓝色~~~

10:
一天,面条和包子打架,面条不敌逃跑了。包子追到到一个小巷子里看到方便面在那里,冲上去把方便面爆打了一顿。
走时丢下一句话:“不要以为你把头发烫卷了我就不认识你了!”

11:
Q:一只兔子和一只跑得很快的乌龟赛跑,猜一猜谁赢拉?
A:兔子~~
Q:错~!是乌龟拉,前面有说是一只跑很快的乌龟,跑很快噢~~
Q:兔子不甘心,又和一只戴了墨镜的乌龟比赛跑步,这次谁赢拉?
A:恩。。兔子吧
Q:错~~!那只乌龟把墨镜一摘,也!又是刚才那只跑很快的乌龟噢^O^

12:
有一颗豆,跌倒了,它气馁,情绪低落。这豆就是我,有什么能鼓励它站起来呢?
答案就是你!
因为有一样东西,叫"猪鼓励豆"。

13:
深夜布什看到拉登站立在自己床前,披头散发,布什大惊,说:
"你好大胆, 敢夜闯白宫!"
拉登甩了甩齐胸的胡子,阴森地笑了,说:
"飘柔,就是这样自信!"

14:
有一天绿豆自杀从5楼跳下来,流了很多血,变成了红豆;一直流脓,又变成了黄豆;伤口结了疤,最后成了黑豆。

15:
有个人,他肠胃不好.一天,他来到胃病医院看病,对医生说:
"我吃什么拉什么,吃西瓜拉西瓜,吃黄瓜拉黄瓜!"
医生想了想,对他说:
"我看你只有吃屎了!"

16:
怎样分辨章鱼的手和脚?
答案:让章鱼参加超级女声,拿话筒的就是它的手,剩下就是脚~~

17:
贞子从电视机里爬出来,披着一头散乱的长发,一身白得刺眼的长裙.然后她对着我笑一笑说:”用雕牌洗衣粉,效果不错.”

18:
小宇:我家的金鱼昨天又死了一条(沮丧...)
小春:有什么大不了的,我家鱼缸里的鱼天天死天天换!
小宇:为什么!!?
小春:我家是开餐馆的!
小宇:.....

19:
暖手基本靠口,暖身基本靠抖,情侣基本靠耧,单身基本靠走.写信动不了手,投宿只能乱吼,温度何时能有?学校回答说否.不是七十老叟,一点耐力没有,这才"十一"出头,你就冻成小狗,西伯利亚南走,你还有命没有!

20:
飞机上,一位空中小姐问一个小女孩说:"为什么飞机飞这么高都不会撞到星星呢?"
小女孩回答到:"我知道,因为星星会'闪'啊!"

21:
Q:世界上什么鸡跑的快?什么鸡慢?
A:肯德鸡块(快)
妮可基曼(慢)

22:
Q:世界上什么鸡跑的快?什么鸡慢?
A:肯德鸡块(快)
妮可基曼(慢)

23:
再来一个:又是一位老太太走进KFC,对服务员说:我要一个肯德基,一个麦当劳,还要一个汉堡

24:
某日去一朋友家打牌,一进门朋友就开始诉苦说最近常被人骚扰。

一个家伙错把他家的电话当成送外卖的,经常打进来要订饭,偏那厮一根肠子,怎么解释、漫骂、哀求,通通无效,朋友愁的够戗。坐下来开打,未几,有电话打入,一看来电,又是那家伙(以下简称s),朋友要去接,被我拦住,按下免提键,于是有了下面的对话:

我:*你好,有什么可以帮到您*?

s:*嘉旺吗?给我送份。。。饭*。

我:*好的,请您稍等,一会就给您送到*。

放下电话继续打牌,3分钟后,电话响,我再接:

s:喂,我是刚才订。。。饭的,你还没问我地址呢,怎么送啊?真不长脑子。

我:*真对不起,客人太多,忘记了,请原谅,告诉我您的地址好么?*

s:*我在蔡屋围x栋x楼x号。*

我:*好的,您稍等。*

放下电话,众友大笑,继续打牌。20分钟后,电话响,我再接:

我:*你好,有什么可以帮到您*?

s:*我刚才订的。。。饭送来了没有?我住蔡屋围x栋x楼x号*。

我:*不好意思,今天的客人特多,您要的饭刚做好服务员正要出门,您再稍等一会。*

s:*好吧。*

放下电话继续打牌,20分钟后,电话响,另一个朋友接:

友:*您好,这里是嘉旺。*

s:*我刚才订的。。。饭怎么还没送来?都多长时间了?*

友:*您别急,我给您问下,*扯着脖子装腔做势的喊:*小张,刚才蔡屋围订的饭送去有?*

我强忍住笑,大声的说*20分钟前就送去了。*

友:*先生,我们的服务员20分钟前就给您送去了,可能蔡屋围的地形比较复杂,服务员又是新来的,对深圳还不太熟,您再稍等会好吗?*

s:*可我都快饿死了。*

友:*真抱歉,下回就不会了。*

放下电话,众人已经笑做一团。20分钟后,电话响(估计那家伙已经饿的前胸贴后背了),一MM急欲表现,抢先把电话起:

M:*你好,这里是嘉旺。*

S:*我住蔡屋围,我刚才订的饭不要了。*

M: *正找你呢,你说不要就不要了?我们那姐妹已经出门快一个小时了,到现在还没有回来,你说,你是不是色狼?你把小妹怎么了?我可告诉你,蔡屋围隔壁可就是市公安局,我们又有你的地址和电话,5分钟警察都会去,小妹要是有什么闪失,当心我把你武功废了,让你永远当不成流氓。20分钟后小妹要是还没回来我们就报警。*啪,电话狠狠的一摔。

众人无不绝倒:*还是你够狠,饿人家半天了,还要把人武功废了,佩服佩服。*

从此天下太平。

25:
说有一只北极熊,因为雪地太刺眼了,必须要戴墨镜才能看东西,
可是他找不到墨镜,于是闭着眼睛爬来爬去在地上找,爬呀爬呀,把手脚都爬的脏兮兮的才找到墨镜。戴上墨镜,对着镜子一照,这才发现:哦,原来我是一只熊猫。

26:
有一个菜鸟哥们问我:“MM是什么意思?”我乱答:“妈妈!”她又问:“PLMM是什么意思?”我又乱答:“婆婆妈妈!”然后问她怎么了?她答:“有一个人加我为好友,他问我是‘婆婆妈妈’(PLMM)吗?我说不是。他又问我是‘妈妈’(MM)吗?我又说不是。接着,他就叫我‘爸爸’(88)!”

27:
两个来自新泽西的猎人在森林中打猎。一个人突然倒在了地上,翻起白眼儿,停止了呼吸。同伴看到这种情况,拿起手机,给急救中心打电话。他惊慌地对值班员叫道:“我的朋友死了!我怎么办?”值班员温和地说:“不要紧张,别着急,我来帮助您。可是您得让我们相信,他确确实实死了。”
一片寂静……接着传来一声枪响。猎人又拿起电话,说:“好了,接下来怎么办?”

28:
一名妇女抱着一个孩子坐上公共汽车。司机看了一眼孩子,突然说道:“我一辈子都没见过这么丑的孩子!”
气愤的妇女走到最后一排,坐下后,对旁边的一名男子说:“这个司机刚才侮辱了我!”那人答道:“您赶紧去找他算帐,我来替您抱这个丑猴子!……”

29:
一、动物天地
  1、为什么动画片《猫和老鼠》里的老鼠要比猫厉害?
  答:这只老鼠肯定吃过菠菜的。(大力水手血溅三尺……)
   因为这部动画片是老鼠写的。(猫血溅三尺……)
  2、为什么说“老虎屁股摸不得”?
  答:因为摸到老虎屁股,它尾巴一甩,会把人的手甩到地上去的,很疼的。
  老虎的屁股太大了。
  摸老虎屁股是不文明的。(人间自有正气长存……)
  
  3、怎么样让蚊子不叮我们呢?
  答:请一个保姆在门口守着。(保姆血溅三尺……)
  在身上涂点油,蚊子蹬上去就会滑掉了。
  身上涂点胶水,就把蚊子粘在上面了。
  放《摇篮曲》,蚊子就去睡觉了,就不会咬人了。
  
  4、螃蟹为什么会吐泡泡?
  答:螃蟹热得出汗了。
  它饿了,在流口水。
  
  5、为什么现在没有恐龙了?
  答:有一次很大的地震把恐龙灭绝了。
  恐龙去拍电影了。(……原来如此。)
  
  6、小白兔为什么爱吃萝卜?
  答:因为它的眼睛是红的。
  萝卜有营养。
  因为小白兔买不起肉。(小白兔血溅三尺……)
  
  7、长颈鹿长长的脖子有什么作用?
  答:可以看见它的好朋友。
  脖子长戴金项链好看。(……)
  这样能偷看农民种菜。
  
  8、如果有一天大海里没有水了,鱼怎么办呢?
  答:让小河里的水流到大海里去,再放点盐就变成大海了。(明白海水和淡水的区别呀!)
  叫鱼学会在陆地上呼吸。(动物就是酱紫进化的……)
  
  9、小鸟的尾巴有什么作用?
  答:可以盖屁股。(遮羞用的啊……)
  跳舞的时候张开很好看。
  
  10、松鼠的尾巴有什么用?
  答:当被子盖。
  当降落伞。
  可以扫地。
  当枕头。

30:
  1、小朋友的脸是干什么用的?
  答:我的脸可以用来洗脸。(捶地……)
  没有脸的话,舌头、牙齿、鼻子、眼睛和嘴巴都要露在外面了。
  刮老面皮的。
  我的脸是给爷爷奶奶捏的。
  
  2、人为什么不是蛋孵出来的?
  答:因为我妈妈是人,不是小鸡,所以只会生出人,不会生出蛋。
  小鸡有尖嘴巴,人没有尖嘴巴,我们没办法从壳里钻出来的。
  有翅膀的动物才会从蛋里生出来。(这个倒有些道理。)
  我妈妈一生完就把我抱出来了。
  
  3、为什么小孩是从妈妈肚子里生出来的,不是从爸爸肚子里生出来的?
  答:男的生男孩子,女的生女孩子。
  爸爸肚子里都是啤酒,生出来的孩子都是醉的。
  爸爸没有产假,妈妈有产假。(爸爸血溅三尺……)
  爸爸是男的,如果生孩子,就会难产。(爸爸继续血溅三尺……)
  爸爸生不来的,因为奶奶没有教他。
  
  4、谁记得自己刚出生时是什么样子?
  答:头很小的,像一个乒乓球。
  小时侯是光光头,头发还没长出来。
  很小的,像个热水瓶一样。
  我生出来的时候就爬呀爬的。
  
  5、人的鼻子有什么用处?
  答:没有鼻子就不能闻出饭菜的味道,吃了就很怪的。
  没鼻子的话,鼻毛和鼻涕就没地方住了。(抱头……)
  没鼻子香水就卖不掉了。
  
  6、头发有什么用处?
  答:冬天不会被雪砸破头。
  给理发师一点事做。(理发师血溅三尺……)
  
  7、爸爸为什么要刮胡子?
  答:胡子长了喝稀饭不方便。
  胡子长了他的脸会疼的。
  胡子长长了会变成头发的。
  我爸爸不刮胡子我妈妈就不喜欢他了。(爸爸还是血溅三尺……)
  
  8、如果小朋友一天就长成大人好不好?
  答:时间过得太快,一会会儿就要吃饭了,肚子还没消化呢。
  如果时间过得很快,人一会会儿就死掉了,那么世界上就没人了。(……好、好有远见。-o- )
  如果比爸爸妈妈大了,怎么叫爸爸妈妈呢?
  
  9、人什么时候有四条腿?
  答:扮小狗的时候。
  两个人抱在一起的时候。(捶地……)
  
  10、有什么办法让胖子瘦下来,让瘦子胖起来?
  答:瘦子多打拳击,胖子做靶。(胖子血溅三尺……)
   叫胖子多喝点水,肚子就会变得很大很大,一揿,就瘦了。(胖子继续血溅三尺……)

31:
  1、足球场上为什么那么多人抢一个球呢?
  答:他们没钱,只能买得起一个球。
  球多了来不及踢。
  因为球长得漂亮。
  
  2、为什么儿童节要定在6月1日?
  答:妈妈爸爸过的节日很多,要给小朋友过点节日的。
  其他日子都没空。
  
  3、火车的名字是怎么来的?
  答:它妈妈就给它起了这个名字。
  因为它在生气发火。
  
  4、为什么有的气球会往上飞?
  答:能飞上天的气球都是骨头轻的。(…… ̄□ ̄;;; )
  气球生气的时候就飞上去了。
  
  5、为什么叫浦东?
  答:有很多鸭子跳进去,扑通扑通的,所以叫浦东。(……一切的谜都解开了!!!死鸭子出来给我捏!!!)
  
  6、钱存在什么地方比较好?
  答:存在家里,因为没人知道你存钱了。
  藏在皮鞋里。
  
  7、海军帽后面的两根飘带有什么用?
  答:为了漂亮。
  飘带越多官越大。
  因为他想留小辫子。

32: 
  1、过生日为什么要吃面条呢?
  答:吃了面条长得很快的。
  吃面条便宜。
  
  2、小朋友们喜欢吃鸡的哪个部分?
  答:我喜欢吃鸡肉,因为我天天在锻炼肌肉的。
  我想吃鸡爪子,因为吃了鸡爪子会走路。
  
  3、汤圆为什么是圆的呢?
  答:因为它的名字就叫汤圆。
  方的汤圆吃不下去,会卡在喉咙里的。
  因为嘴巴是圆的。
  
  4、牛奶是哪里来的?
  答:是用奶粉冲出来的。(出现了!!!)
  牛小便小出来的。(我血溅三尺……)
  
  5、椰奶是从哪里来的?
  答:把椰子给牛吃,挤出来的奶就是椰奶。(出现了!!!)


33:
  1、听了《蓝色多瑙河》的音乐,小朋友有什么感觉?
  答:好像小狗在摇自己的尾巴。
  感觉很清凉的。
  有点感觉了,一只乌龟在爬。
  
  2、《西班牙斗牛士》这段音乐讲的是什么故事?
  答:泰坦尼克号。
  小荷姐姐在梳辫子。(小荷姐姐血溅三尺……)
  有人在打架。
  
  3、有个老爷爷丢了一匹马,你认为马还会回来吗?
  答:那匹马肯定会回来的,因为它认识自己的脚印。
  我觉得马到外面去结婚了,不会回来了。(好、好浪漫……)
  会回来的,因为它的押金还在老爷爷这里。(好、好现实!)
  
  4、如果你家门口撞死一只兔子,你爸爸妈妈会怎么办呢?
  答:我妈妈会把它送到医院的。
  我爸爸会高兴地流口水。(爸爸:……)
  
  5、人猿泰山到城里来可以干什么呢?
  答:捞月亮。(强者!这就叫融会贯通、入乡随俗!>”< )
  修电线。
  做杂技演员。
  他能到动物园给动物们做翻译。
  
  6、乌龟和兔子赛跑,乌龟想赢,它该怎么办?
  答:给兔子吃药,让它拉肚子。
  乌龟说:“我们比赛谁跑得慢。”
  在自己脚上按上弹簧,再给兔子脚上抹上糨糊。
  让乌龟的弟弟等在终点站,兔子以为乌龟已经到了。(总之,乌龟都不甚光明。- -!)
  
  7、为什么愚公不搬家,而要他的子子孙孙把山挖掉呢?
  答:他们想在山中间开小店。(私有经济的先驱……)
  山里有金币。
  挖石头可以卖钱。(开山采矿的先驱……)

34:
  1、小朋友谁知道“谈心”是什么意思?
  答:谈心就是心像个弹簧一样在弹。
  两个人坐在沙发上谈生意。
  谈心就是一个人和对面的那个人在谈关于心的问题。
  
  2、什么是门外汉?
  答:就是流汗了。
  大力士在外面站着。
  
  3、门槛精是什么意思?
  答:就是用金子做的门槛。
  就是有个妖怪坐在门槛上。
  
  4、七嘴八舌是什么意思?
  答:不该说的时候说,该说的时候不说。
  把舌头拔出来。
  八个人很吵,七个人很安静。
  
  5、鹦鹉学舌是什么意思呢?
  答:就是它想抓八条蛇回家。
  鹦鹉学蛇的样子。
  
  6、什么是“书生”?
  答:抓老鼠的人。(书生血溅三尺……)
  叔叔生的孩子。(叔叔血溅三尺……)

35:
  1、外星人长什么样?
  答:他的眼睛像眼睛哥哥,鼻子像河马,嘴巴像我妈妈,耳朵像鬼。
  外星人头上戴一个玻璃罩,里面能放鱼的。
  
  2、眼睛哥哥请一位叔叔给老奶奶让座,可是这个叔叔没让座,这是为什么呢?
  答:他在装睡。
  他的裤子坏了。(……)
  
  3、小朋友有什么办法知道自己晚上有没有打呼噜呢?
  答:叫妈妈帮个忙,拿个镜子照着,打呼噜可以看见。
  我自己闭着眼睛听。
  
  4、你有什么好办法让警察叔叔既能指挥交通又没有危险?
  答:给警察戴一个牌子,上面写上“别撞我!”。
  在警察叔叔的头上面装一把伞,把他吊在空中,车就撞不到了。
  警察叔叔可以站到树上去。
  警察叔叔可以穿盔甲,人家撞他也不要紧

36:
三个在校大学生谈论一个来校征婚的男子.
甲(低年纪本科生):他有多高,相貌英俊吗?
乙(硕士研究生):他做什么的?月薪多少?
丙(博士研究生):他在哪?

37:
打印机坏了,抱着去街上修,一人拦路问:"硒鼓卖不?粉合卖不?"
行不久,又一人拦路:"手机卖不?"
走神中,脚下踉跄摔坏了打印机,收破烂的问:"包装纸箱卖不?"
气愤中心脏病发作,去医院打点滴,一人低声问:"缺钱了?器官卖不?"
气的我冲他咧嘴,他又问:"假牙卖不?"

38:
加拿大航天部门开始首次将宇航员送上太空,但他们很快得到报告,宇航员在失重状态下用圆珠笔根本写不出字来。于是,他们用了10年时间,花了120亿美元,科学家们终于发明了一种圆珠笔。这种笔适用于失重状态、身体倒立、水中、任何平面物体、摄氏零下300度。
而俄罗斯人在太空一直用铅笔

39:
熊猫的两大心愿
第一,好好的睡一觉;
第二,拍一张彩色相片

40:
吴宗宪的经典笑话~~
“在这世界上我最讨厌两种人~一种是有种族歧视的人~
另一种就是黑人”

41:
有一对玉米相爱了
于是它们决定结婚
结婚那天
一个玉米找不到另一个玉米了
这个玉米就问身旁的爆米花:你看到我们家玉米了吗。
爆米花:亲爱的,人家穿婚纱了嘛

42:
接上面,有两块馒头相爱了
于是它们决定结婚
结婚那天
一块馒头找不到另一块馒头了
这个馒头就问身旁的花卷:你看到我们家馒头了吗。
花卷:亲爱的,人家穿盘头了嘛

43:
再一个
孩子:妈妈妈妈,为什么你总教育我人往高处走,水往低处流呢?
妈妈:因为……因为人是猴子变的嘛

44:
哦哈,还有
有一天,一只蚂蚁在森林里玩,这时远处一只大象往这边奔跑起来,这只蚂蚁赶紧躲进洞里,并伸出一只脚。一只小鸟看见了就问它:蚂蚁,蚂蚁你干吗呢?
蚂蚁ANSWER:老子,绊死它!

45:
有一天0对8说:胖就胖嘛,还栓个腰带!

46:
我来一个,巨冷的
Q:一个哑巴,到商店买锤子,他用左手捏成拳头,再拍拍右手,售货员就明白了就把锤子卖给了他,那么一个盲人他要到商店里去买电锯,他该怎么办?
答案:用手指挠挠脖子!

47:
大李买了一只鹦鹉,刚进家门,就急不可待地逗鸟说话:“你的,讲话?”大李伸着脖子逗。鹦鹉没反应。“你的,讲话的,咪稀咪稀地有”,大李夹起一条虫来引诱,鹦鹉还是没反应。“你的,不讲话,死啦死啦地!”突然,鹦鹉脖子一挺,高呼:“打倒日本帝国主义!”


48:
Q:非洲食人族的酋长吃什么?
A:人啊!
Q:那有一天,酋长病了,医生告诉他要吃素,那他吃什么?
A:吃植物人!~~

49:
Q:有一只燕子站在树枝上,你如何才能不惊动那只燕子,又把那根树枝摘下来?
A:等到那只燕子自己飞走以后

50:
甲:您吃了吗?
乙:没呢!
Q:这段对话最可能在哪儿发生?
A:厕所 B:澡堂子 C:胡同口
答案:C.有答B者加半分,发现答A者立即拖出考场.
......
显示全文...

[2006年2月5日星期日]

终于回来了~

0 评论

一转眼都快一个月没有上网了,不是网虫不知道网虫的痛苦啊,
在家快急死了,老妈想让我过了完十五再走,过完十五?
那就不用走了----早急死在家里了!
后来我想了一招,说我女朋友在等我,这一招果然有效,老妈放我了,
你是不知道啊,一个寒假,老妈一直都催我快找个女朋友,
哎,养了我二十多年,现在我为了"女朋友"而"抛弃"了老妈,
不知道老妈心里怎么想了............
显示全文...