10/25/2006

解锁:访问被 great firewall 屏蔽的网页

Great firewa11 检测到你的访问目标是被禁止的内容时,直接给你返回一个 tcp reset 包,所以浏览器中会显示连接被重置,然后你在一时间里或是永远也访问不了这个网站了。
为了避免内容中出现被禁止的文字一般使用一种叫 "leet" 的方法:
http://en.wikipedia.org/wiki/Leet
http://www.postshow.net/2006/05/leet.php


通用解锁:

*1)使用代理服务器,下面我列出一些代理服务器:*
http://proxy.leehoo.net/proxy/live/
http://www.proxy4free.com/
*2)使用代理软件*
windows:
自由门
linux:
tor

*3)使用代理站点*
http://anonymouse.org/cgi-bin/anon-www.cgi/$web_site
把$web_site替换为你想访问的站点。例如http://anonymouse.org/cgi-bin/anon-
www.cgi/http://costi.wordpress.com/

http://www.webwarper.net/

*4)如果要访问的站点有rss输出。我们可以使用一些国外的RSS在线阅读器来获得
信息。*
几个国外的在线RSS阅读器:
netvibes <http://www.netvibes.com/>
google reader <http://www.google.com/reader/>
BlogLines <http://www.bloglines.com/>

不同站点的RSS地址(以下的$blog_name可替换为其他名字):
blogspot:
站点地址: http://$blog_name.blogspot.com/
对应RSS地址: http://$blog_name.blogspot.com/atom.xml
blogsome:
站点地址: http://$blog_name.blogsome.com/
对应RSS地址: http://$blog_name.blogsome.com/feed/
wordpress:
站点地址: http://$blog_name.wordpress.com/
对应RSS地址: http://$blog_name.bwordpress.com/feed/


专项解锁:

*1)Wikipedia*
方法一:
在hosts文件中新加一行,内容如下:
145.97.39.132 en.wikipedia.org zh.wikipedia.org upload.wikimedia.org
linux的hosts文件路径位 /etc/hosts
winxp的hosts文件路径为 C:\WINDOWS\system32\drivers\etc\hosts
方法二:
使用这个wikipedia在线浏览器 <http://gollum.easycp.de/en/>,这是一个基于
PHP和 Javascript的,专门用于浏览wikipedia的浏览器。中文用户可以直接访问
这里 <http://gollum.easycp.de/gollum/gollum.php?a=core&l=zh-cn&wl=zh&q=>。
方法三:
使用安全连接,安全连接地址为:https:
//secure.wikimedia.org/wikipedia/zh/wiki/%E9%A6%96%E9%A1%B5

*2)SourceForge*
方法一:
使用安全连接,地址和普通地址一样,只是http <http://sourceforge.net>改为
https <https://sourceforge.net>

sourceforge有时候只是部分子域名被封锁。如果我们知道项目的名称,我们可以
尝试通过直接访问其他子域地址。例如filezilla的首页我们可能访问不了,但是
下载地址我们可以通过这个地址
<http://prdownloads.sourceforge.net/filezilla>访问.

*3)Google*
在hosts文件中新加一行,内容如下:
64.233.171.99 www.google.com mail.google.com
linux的hosts文件路径位 /etc/hosts
winxp的hosts文件路径为 C:\WINDOWS\system32\drivers\etc\hosts

*4)BlogSpot*
用在要访问的地址后面加上.nyud.net:8080/
例如你想访问http://atrios.blogspot.com,那么可以用http://atrios.blogspot.com.nyud.net:8080/这个地址来访问。

10/24/2006

网站收藏

1)KDE 2.0 Development 有例子 很清楚
http://developer.kde.org/documentation/books/kde-2.0-development/index.html

2)一些有用例子---网络编程等
http://www.cse.buffalo.edu/~milun/unix.programming.html

3)印度舞MTV
http://www.qtcn.org/blog/blog.php?uid-2-dirid-6-page-5.html

43个不可不知的健康常识(转载)

43个不可不知的健康常识

  1、常吃宵夜,会得胃癌,因为胃得不到休息。
  
  2、一个星期只能吃四颗蛋,吃太多对身体不好。
  
  3、鸡屁股含有致癌物,不要吃较好。
  
  4、饭后吃水果是错误的观念,应是饭前吃水果。
  
  5、女生月经来时,不要喝绿茶,反正茶类的不要喝就对了,多吃可以补血的东西。
  
  6、喝豆浆时,不要加鸡蛋及糖,也不要喝太多。
  
  7、空腹时不要吃蕃茄,最好饭后吃。
  
  8、早上醒来,先喝一杯水,预防结石。
  
  9、睡前三小时不要吃东西,会胖。
  
  10、少喝奶茶,因为高热量、高油,没有营养价值可言,长期饮用,易罹患高血压、糖尿病...等疾病。
  
  11、刚出炉的面包不宜马上食用。
  
  12、远离充电座,人体应远离30公分以上,切忌放在床边。
  
  13、天天喝水八大杯。
  
  14、每天十杯水,膀胱癌不会来。
  
  15、白天多喝水,晚上少喝水。
  
  16、一天不要喝两杯以上的咖啡,喝太多易导致失眠、胃痛。
  
  17、多油脂的食物少吃,因为得花5~7小时去消化,并使脑中血液集中到肠胃,易昏昏欲睡。
  
  18、下午五点后,大餐少少吃,因为五点后身体不需那么多能量。
  
  19、10种吃了会快乐的食物:深海鱼、香蕉、葡萄柚、全麦面包、菠菜、大蒜、番茄、低脂牛奶、鸡肉、樱桃。
  
  20、睡眠不足会变笨,一天须八小时睡眠,有午睡习惯较不会老。
  
  21、最佳睡眠时间是在晚上10点~清晨6点。
  
  22、每天喝酒不要超过一杯,因为酒精会抑制制造抗体的B细胞,增加细菌感染的机会。
  
  23、服用胶囊应以冷水吞服(可以第一个吃),睡前30分先服药,忌立即躺下。

  24、酸梅具防止老化作用,青春永驻;肝火有毛病者宜多食用。
  
  25、掉发因素:熬夜、压力、烟酒、香鸡排、麻辣锅、油腻食物、调味过重的料理。
  
  26、帮助头发生长:多食用包心菜、蛋、豆类;少吃甜食(尤其是果糖)。
  
  27、每天一杯柠檬汁、柳橙汁,不但可以美白,还可以淡化黑斑。
  
  28、苹果:机车族、瘾君子、家庭主妇的常备良药;一天一颗,才能让自己有个干干净净的肺。
  
  29、抽烟又吃维他命(B胡萝卜素-A维他命的一种)会致癌,尽早戒烟,才是最健康的做法。
  
  30、女性不宜喝茶的五个时期:月经来时、孕妇、临产前、生产完后、更年期。
  
  31、抽烟:关系最大的是肺癌、唇癌、舌癌、喉癌、食道癌,也与膀胱癌有关。
  
  32、饮酒导致肝硬化,引发肝癌。
  
  33、吃槟榔会导致口腔纤维化,引发口腔癌。
  
  34、食物过于精细,缺乏纤维,含大量脂肪,尤其是胆固醇,会引发胃癌。
  
  35、食物过于粗糙,营养不足时,导致食道癌、胃癌。
  
  36、食品中的黄曲毒素、亚硝酸类物皆具有致癌性。
  
  37、不抽烟,拒吸二手烟。
  
  38、适量饮酒,不拚酒,不醉酒。
  
  39、减少食用盐腌、烟熏、烧烤的食物。
  
  40、每天摄取新鲜的蔬菜与水果。
  
  41、每天摄取富含高纤维的五谷类及豆类。
  
  42、每天摄取均衡的饮食,不过量。
  
  43、正确饮食习惯:早上吃的像皇帝,中午吃的像平民,晚上吃的像乞丐。

10/20/2006

学习进度

1) python:
http://diveintopython.org/power_of_introspection/built_in_functions.html

2) 驱动开发周末找资料

10/19/2006

CPUG 会课集锦---有关python

http://wiki.woodpecker.org.cn/moin/CPUGclasses

(转贴)导入MSN到Gtalk, 用gtalk和MSN的好友聊天!

不久前, Google开放了Gtalk与其他IM的通信, 可以通过Gtalk与AIM、MSN、Yahoo! IM等即时通讯用户连线聊天. 但是具体该如何实现呢?其实并不难,只需要一个PSI.首先到http://psi-im.org/download下载PSI, 用Windows的可以直接下载Windows Zip Archive (2.96 MB), 解压就可以用.

确定退出Gtalk和MSN, 运行psi主程序, 点击左下角的菜单“account setup”添加你的gtalk帐号,如附件Account 和 Connection设置参照我的设置, 见下图:



















设置好后, 点击列表中的帐号, 并上线. 此时点左下角的菜单“services discovery”在address中输入服务器地址jabber.cn,Nude可以不填. 点右边的browse,会出现服务器列表,选择MSN等IM协议,点右键菜单“register”输入msn帐号及密码,并注册.














[如果刷新不出服务器列表, 可以试试以下几个国外的:   jabber.org
  jabber4friends.de
  jabber.ru
  ursine.ca
在添加msn帐号的时候密码错误的话是不会弹对话框出来提醒你的,如果你一直没有收到请求认证的消息可能就是密码错误了.]

关掉psi, 登陆gtalk, 接受msn好友的添加请求.然后就可以与他们在gtalk中聊天了.

10/18/2006

iText

    iText 是 Lowagie.com 站点(请参阅 参考资料)免费提供的 Java 库,支持 HTML、RTF、XML和 PDF 等文档的生成,iText可以在两个许可协议下使用:MPL 和 LGPL。iText需要的环境为:JDK1.4 以上的版本和Adobe Acrobat Reader。
    iText库主要包括以下类:
    com.lowagie.text.Document —— 是生成 PDF 的主要的类。它是需要使用的第一个类。一旦开始创建文档,将需要一个写入器向文档中写入内容。
    com.lowagie.text.pdf.PdfWriter —— 就是一个 PDF 写入器。
    com.lowagie.text.Paragraph —— 这个类表示一个缩进的段落。
    com.lowagie.text.Chapter —— 这个类表示 PDF 文档中的章节。使用 Paragraph 作为题目并使用 int 作为章节号码来创建它。
    com.lowagie.text.Font —— 这个类包含了全部的字体规范,例如字体、大小、样式和颜色。各种字体都在这个类中声明为静态常数。
    com.lowagie.text.List —— 这个类表示一个列表,按顺序包含许多 ListItems。
    com.lowagie.text.Table —— 这个类表示包含单元格的表,单元格有序地排列在矩阵中。
    com.lowagie.text.Image —— 这个类表示包含处理图片类型文件,包括PNG, GIF, JPEG, WMF等类型。

    iText将html文件转为pdf方法:
    1)在服务器文件系统上创建PDF文件。应用使用java.io.FileOutputStream把文件写到服务器文件系统上。用户通过HTTP GET方法下载该文件。
    2)使用java.io.ByteArrayOutputStream在内存中创建PDF文件。应用通过servlet的输出流将该PDF文件字节发送到客户端。由于应用不需要把文件写到文件系统上,这样能保证在集群服务环境中能正常工作,所以我更倾向于使用B技术。如果你的应用运行在集群环境中且服务器集群不提供会话亲和的功能,第一种方法可能会导致失败。

    实际应用采用第二种方法:
PDFServlet。输出流OutputStream是 java.io.ByteArryOutputStream。用ByteArrayOutputStream,PDF文档字节将存储在内存中。当 PDFServlet接收到一个HTTP请求时,它将动态地生成一个PDF文档并将该文档发送到客户端。
PDFServlet类扩展了javax.servlet.http.HttpServlet类并导入了两个iText包:com.lowagie.text和com.lowagie.text.pdf。

该网站非常有参考价值:
http://www.adobepress.com/articles/printerfriendly.asp?p=420686&rl=1
http://www.lowagie.com/iText/tutorial/index.html
http://faq.xunweb.org/itfaq/jsp3/2006-06-04/2097.html(iText怎样才能显示中文? )

10/16/2006

加油~

在这家公司快半年了,要继续努力!继续十一制定的计划!
在这里贴一下以后面试注意的问题,以及目标公司的招聘要求(看看自己的不足的地方)。

首先心里应该有底,要清楚面谈的基本内容和目的,比如:
# 介绍
介绍的目的是让应试者放轻松

# 应试者参加过的项目
这个问题的目的是在寻找一样品质:热情
1)谈到他们做过的项目时变得热情洋溢;他们的语速更快,语言更生动活泼。这说明他们对某些东西有兴趣,有热情(因为现实中有许多人对所做的项目根本漠不关心呢)。
2)能认真地去解释事情。
3)如果这个项目是一个团队项目,看看他们是否在有承担领导责任的迹象?

# 无法回答的问题
聪明的应试者猜到你不是要测验他们的专业知识,他们会积极地给出一个估计。

# C语言函数
通常要求应试者用C语言写一些小函数。以下是通常会出的题目:
1. 将一个字符串逆序
2. 将一个链表(linked list)逆序
3. 计算一个字节(byte)里有多少bit被置1
4. 搜索给定的字节(byte)
5. 在一个字符串中找到可能的最长的子字符串,该字符串是由同一字符组成的
6. 字符串转换成整数
7. 整数转换成字符串(这个问题很不错,因为应试者要用到堆栈或者strev函数)

# 你满意吗?(代码)

# 设计问题
好的程序员会问更多的信息。

# 挑战
软弱的应试者会屈服。那我就和他说拜拜了。
坚定的应试者会找到一个办法说服你。
不得不承认,面试双方的地位并不是平等的。有可能应试者由于害怕你的权力而不敢于你争辩。但是,好的应试者有足够的热情和勇气坚持正确的观点,他们由于热切希望说服你而会暂时忘记正在被面试。这样的人就是我们要雇佣的人。

# 你还有什么问题?


以下摘自redhat招聘linux开发人员的部分要求:
...
- Proficient in a variety of scripting languages,including python,shell and perl preferred
- Extensive experience in the packaging and delivery of software for one or more flavours of Linux/UNIX
- Expeience in developing Linux Desktop applications
- Expeience in developing applications for GTK/GNOME and QT/KDE
- Understanding of and experience in object-oriented design and coding
- Excellent communication skills(verbal and written) in English

以下摘自Novell招聘linux开发人员的部分要求:
*招聘对象及要求:
1. 通用要求:
* 熟练使用 GNU/Linux 操作系统及开发环境如 GNU Automake/Autoconf/Libtool/ 系列工具、
CVS/SVN 协同开发工具、GDB 调试器、GCC 编译器 等
* 精通 C 语言编程,要求十万行以上 C 代码编程经验
* 熟练 C++ 语言编程
* 熟练使用英语进行沟通、阅读英语文档
* 热爱开放源代码事业
* 热爱编程
* 使用 GNU/Linux 作为日常办公桌面
* 两年以上相关工作经验

1. 桌面技术研发工程师,要求:
* 熟练使用 QT/KDE 或 GTK/GNOME 开发环境和开发库
* 熟悉国际化软件编程技术,如 Unicode/ISO10646、字体、打印等

2. 服务器、系统技术研发,要求:
* 精通 Linux 内核模块开发
* 熟悉服务器相关技术,如网络程序开发、多线程多进程程序开发等
* 熟悉硬件驱动开发

10/13/2006

扪心自问

自从两人在一起后,互相之间经常有摩擦,当然我惹她生气多,老是做错,然后两个人都很伤心,我对自己快没信心了,发现快一无是处了。。。她呢?应该更加没信心了吧。
以前我做事无拘无束,不用太在乎别人的感受,一些事一些话想说就说,不想说就放在心里。自私?!
她呢,脑子里经常想很多事,加上PH值很低,眼里容不下半点沙子,希望我100%对她。我可以理解的,也能做到,但是我也是PH值偏低的人,也想她能这么对我。这也许就是“龟毛对龟毛”?说实话,她让我很不放心,很多时候不知道她怎么想的。比如她看到好玩的或者好吃的时,我就不存在了,比如和她一起走,她可以双手插在裤袋里面想着事情。。。还是喜欢她象个小女孩子挽着我的胳膊一起走。
两个人在一起就必然有冲突,因为每个人做事,思考问题的方式不一样,有自己的习惯,我想两人走到一起,就要互相适应对方,互相谦让对方,做事前先想想对方,多考虑对方的感受!我想我能够做到,信心会恢复的!

10/12/2006

较劲

首先是我做的不对,让她生气了,接下来她就挂我的电话了。第二天中午给她打电话,本来好声好气的,结果她的一句“你有什么事情吗?”,向我浇了一盆冷水。下班后,我主动给她发了两条短信,但她没回。我心里能好受吗?刚好老爸打来电话问我回家吃饭吗?我于是答应了。
车刚开过西坝河,她打来电话,问我在哪里吃饭?很快说完了,不爽。
到家吃完饭,就打开电脑,看她没在线,就上网看房子的信息,看到一条重要的消息,就给她打电话,结果无人接听!
今天吃完中饭,想想还是打电话问问她吧,结果,“好!。。。饭!。。。菜!。。。好!”,很不耐烦的样子,于是挂了电话。没办法了,短信不回,电话不接,就算接了也是“你有什么事情”等。
我恨不得一赌气也不给她电话、短信!反正她不会回的,也不愿意接电话!想想结局会怎么样呢?分道扬镳?
今天下班了再主动联系她吧,毕竟事因我而起。

10/11/2006

靓颖 - The One

mp3下载:
www.gbdisk.com
提取码:
part1:5441892196216290
part3:5243341086196500
part2:5687215050240804

歌词下载:
http://www.newsmth.net/att.php?s.82.602748.8650.rar

10/10/2006

这两天心里有点毛

9.30 早上8点半到达yz,在火车站乘坐公交车至江都,路上花了越50分钟呢,然后下车去超市给奶奶买月饼,到家已经10点多了,好累!
10.1 今天“又”是她生日。晚上陪她一起去超市顶层的游乐场玩,投硬币的,开汽车和摩托车比较好玩。“打鼹鼠”她打出了80分的高分,很厉害哦!
10.2 上午她爸妈找我“谈心”。下午和他们一起去了“小猪子”家。“小猪子”还是那么调皮,她爸妈很热情。在她家吃过午饭,打了会儿牌,我们就走了,她和她姐、她妈妈还有我一起世纪联华购物,然后在附近商场逛了逛。那件白色的风衣她穿着挺好看的,当时就下决心以后要给她买,嗯~
10.3 下午陪她去买拎包,她妈妈也去了。逛了半天,淘了一个便宜货,凑合。回来的路上看到路边在搭戏台,问她妈妈才知道晚上有“扬剧”。
晚上,她妈妈、她和我一起去看“扬剧”,第一次近距离看戏呢 :) 没想看戏的人还不少哦。虽然绝大部分听不懂,但看着台上的戏子穿着戏服,一招一式,有模有样的唱着,台下老人大人小孩饶有兴趣的听着,一片祥和的气氛,不知道扬剧有多久的历史了,也许还是和现在一样的戏服,一样的唱腔......大音响和烟花的声音把我拉回来的现实中......
10.4 早上醒了,看手机时间,手机没点已经关机了,感觉时间尚就又躺下眯会儿。再醒来仍不想动,于是躺着看书。后来听到敲门声,赶紧穿好衣服,打开门一看原来是她姐姐,叫我起床的。没办法了~过去她那边,看时间--9点多,她们的作息时间也和我们家不一样啊。
下午“谈心”
晚饭过后,四人出去散步,风吹着挺舒服的 :) 后来到了龙川广场的一个KTV唱歌,唱了一个小时。
10.5 手机依旧没电。早上醒后眯了一会儿就起床了。看到她妈妈和爸爸在楼下,她爸爸在给自行车打气,这时才知道时辰尚早 :( 吃过早饭,她也起床了,于是帮她准备早饭,然后趁她洗漱的功夫把她的被子等收拾好了。谁知她一点反应都没有,估计是被侍候惯了。
我打开电脑看新闻,接着看电影《达芬奇密码》
下午同她和她妈妈一起去附近的“鞋城”给她买皮鞋,买了两双皮靴。回来后我一个人去澡堂洗澡,我速战速决,回来后,被她爸妈说了:“以后不要这么快了!”
晚上看电视,不知道为什么,心情有点压抑。
10.6 今天中秋节呢。上午骑自行车载着她去龙川广场的“小肥羊”订位子,另外陪她取钱。
中午喝红葡萄酒,头有点晕乎,酒量太差 :( 吃完饭大家都午休了 我睡的很香呢 好久没睡的这么沉了
下午我们一起打麻将
晚上聚餐
10.7 “回北京的心情”

七天长假这么快就结束了。
昨天早上6点半到了北京,天阴沉沉的。下了火车就拎着大包小包的把她送到了宿舍,快到宿舍的时候下起了小雨。把她安顿好了就急忙去挤公交车,还要到公司上班呢。好不容易撑到下班,见到她,很开心,一起说说笑笑走到站台。她突然对着我的耳朵大叫一声,我一点准备都没有,吓的够呛,心砰砰只跳,另外感觉耳朵嗡嗡的作响,然后问她干嘛,责备她不该这样,但她当时只是笑着说是开玩笑,我越说越急,心里有点毛,后来她一扭头就走,那一刻我心里别提多难受了,但没办法啊,我是男人,于是又给她打电话,让她回来......
今天晚上给她打电话,已经快11点了,我知道她今天很累的,一心想着让她早点休息。说到一半,我说:“你快休息吧......”,她立刻说:“怎么,不耐烦了啊”,然后又问我在哪里打电话,此刻我爸爸过来了,而她在电话那头不停的催,还问:“怎么了.......”,听口气好像发火了,不过我想等爸爸离开后再讲,于是没有说话,但心里憋着,我爸爸一走开,我马上说“我在厨房......”,我说的很快,因为我的心里有点毛。

10/09/2006

两个测试

What Gender Is Your Brain?
http://www.blogthings.com/whatgenderisyourbrainquiz/

What is your Perfect Major? (PLEASE RATE ME!!<3)
http://quizfarm.com/test.php?q_id=119158

进程的一生

[进程的一生]
一.fork
之后将讲述的线程也完全一样使用do_fork函数生成。只是在于调用这个函数时传递的参数不同。

do_fork(flag,进程上下文)
分配一个空的task_struct(alloc_task_struct函数)
分配一个进程ID(get_pid函数)
初始化task_struct结构体的各个成员
复制文件描述符表(copy_files函数)
当前目录,umask等的复制(copy_fs函数)
复制信号情报(copy_sighand函数)
父进程上下文的复制(copy_thread函数)
使用Copy-On-Write复制虚拟内存空间(copy_mm函数)
将生成的子进程链接入RUNQ(wake_up_process函数)

二.exec
进程可使用exec系统调用执行新的命令。exec系统调用将一次性释放全部虚拟内存空间,之后生成新的空间并将新的命令映射入内。

do_execve(文件路径,参数。环境)
打开文件(open_namei函数)
计算exec后的UID/GID,读入文件头(prepare_binprm函数)
读入命令名,环境变量,启动参数(copy_strings函数)
调用各种不同二进制文件的操作函数(search_binary_handler函数)

ELF格式的话,经由search_binary_handler函数调用load_elf_binary函数。如果是动态链接,同时映射动态链接器(ld*.so)

load_elf_binary(linux_binprm* bprm,pt_regs* regs)

分析ELF文件头
读入程序的头部分(kernel_read函数)
if(存在解释器头部)
{
读入解释器名(ld*.so)(kernel_read函数) |(zalem note:可用
打开解释器文件(open_exec函数) | objdump -s -j .interp xxx
读入解释器文件的头部(kernel_read函数) | 命令查看,
| linux下是/lib/ld-linux.so.x)
}

释放空间,清除信号,关闭指定了close-on-exec标识的文件(flush_old_exec函数)
生成堆栈空间,塞入环境变量/参数部分(setup_arg_pages函数)
for(可引导的所有的程序头)
{
将文件映射入内存空间(elf_map,do_mmap 函数)
}

if(为动态链接)
{
映射动态链接器(load_elf_interp函数)
}

释放文件(sys_close函数)
确定执行中的UID,GID(compute_creds函数)
生成bss领域(set_brk函数)
bss领域清零(padzero函数)
设定从exec返回时的IP,SP(start_thread函数)(动态链接时的IP指向解释器的入口)

三.exit

进程的结束由do_exit函数进行。除显式调用exit系统函数外,接受到信号而终止的情况下也被调用。do_exit函数释放除task_struct结构体外的所有资源。do_exit使用exit_notify函数向父进程发送SIGCHLD信号。接受到SIGCHLD函数的父进程找出成为ZOMBIE状态的子进程,释放其task_struct.

do_exit(终止号)
{
停止此进程的计时器(del_timer_sync函数)
释放IPC信号灯(sem_exit函数)
释放虚拟空间(__exit_mm函数)
关闭文件及释放管理空间(__exit_files函数)
释放当前目录,umask情报(__exit_fs函数)
抛弃信号及管理领域的释放(__exit_sighand函数)
将进程状态设为TASK_ZOMBIE
通知父进程(exit_notify函数)
放弃CPU(schedule函数)
}


父进程使用下面的release函数释放成为了ZOMBIE的task_struct结构体。

release(ZOMBIE的子进程)
释放PID(unhash_process函数)
释放task_struct(free_task_struct函数)

使用python进行数据库模块封装

import MySQLdb
class db:
#构造函数,其中连接了数据库
def __init__(self , host , user , passwd):
try
print "Open the Database"
self.conn = MySQLdb.connect(host , user , passwd)
except MySQLdb.OperationalError ,error:
print "Error %d: %s" % (error[0] , error[1])

#关闭数据库
def db_close(self):
self.conn.close()
print "close the database"

#使用数据库
def db_use(self , name):
str = "use " + name
result = self.db_execute_SQL(str)
return result

#查询数据库
def db_select(self , name , *arg):
str = "SELECT * FROM " + name + self.__str_join__(" " , arg)
result = self.db_execute_SQL(str)
return result

#向数据库添加数据
def db_insert(self , name , *value ):
str = "INSERT INTO " + name + " VALUES (" + self.__str_join__("," , value) + ")"
result = self.db_execute_SQL(str)
return result

#删除数据库中的数据
def db_delete(self , name , ID ):
str = "DELETE FROM " + name + " WHERE id = " + ID
result = self.db_execute_SQL(str)
return result

#修改数据库中的记录
def db_update(self , name , id , *arg):
str = "UPDATE " + name + " SET " + self.__str_join__("," , arg) + " WHERE id = " + id
result = self.db_execute_SQL(str)
return result

#向数据库中添加表
def db_create_table(self , name , *arg):
str = "CREATE TABLE " + name + "(" + self.__str_join__("," , arg) + ")"
result = self.db_execute_SQL(str)
return result

#删除数据库中的表
def db_drop_table(self , name):
str = "DROP TABLE " + name
result = self.db_execute_SQL(str)
return result

#修改数据库中的表
def db_alter_table(self , name , type , arg):
TYPE = ("ADD" , "DROP" , "RENAME")
if type in TYPE:
str = "ALTER TABLE " + name + " " + type + " " + arg
result = self.db_execute_SQL(str)
else:
print "You have an error in your SQL syntax;"
return False
return result

#查看表的结构
def db_describe(self , name):
str = "DESCRIBE " + name
result = self.db_execute_SQL(str)
return result

#执行SQL
def db_execute_SQL(self , str):
cursor = self.conn.cursor()
try:
print str
cursor.execute(str)
self.conn.commit()
allRecords = cursor.fetchall()
except MySQLdb.ProgrammingError , error:
print "You have an error in your SQL syntax;"
return False
except MySQLdb.OperationalError , error:
print "Error %d: %s" % (error[0] , error[1])
return False
if allRecords == ():
return True
else:
return allRecords

#用于连接SQL命令
def __str_join__(self , symbol , arg):
s = " "
for i in arg:
if s != " ":
s += symbol
s += i
return s

#用于测试的模块
if __name__=='__main__':
con = db("localhost" , "root" , "xxxxxxxxxxx")
con.db_execute_SQL("CREATE DATABASE books")
con.db_use("books")
con.db_create_table("books" , "id int" , "Title CHAR(20)" , "Author CHAR(20)")
con.db_insert("books" , '3' , "'dd'" , '"LeYan"')
con.db_insert("books" , "4" , '"JanusLe"' , '"fff"')
print con.db_select("books")
con.db_delete("books" , "4")
print con.db_select("books")
con.db_update("books" , "3" , 'Author = "NoName"')
print con.db_select("books")
con.db_alter_table("books" , "ADD" , "tttt varchar(20)")
print con.db_describe("books")
con.db_alter_table("books" , "DROP" , "tttt")
print con.db_describe("books")
con.db_close()

==================
MySQLdb的安装
下载MySQLdb,展开之后,运行
python setup.py build
进行编译

这一步可能出现许多问题,常见的有

fatal: library -lmysqlclient_r: not found
这是因为当前平台上没有thread-safe library造成的。
解决办法是,在site.cfg文件中设置:
threadsafe = False

mysql.h: No such file or directory
这是因为找不到mysql.h这个文件,一般来说,文件都存放在mysql安装目录的include目录下。
解决办法是,在site.cfg中指定mysql的路径。

另外需要注意的是,在编译时,一定要保证mysql安装目录中/bin目录下的文件都在PATH中,否则无法编译通过。

接下来执行
python setup.py install
安装完成。

比较诡异的是,有时即使安装完成,在python中执行
import MySQLdb
仍然可能出错:
libmysqlclient.so.12: cannot open shared object file: No such file or directory

遇到这种问题,需要在/usr/lib/下为libmysqlclient.so.12设置一个符号链接(这里假设mysql安装在/usr/local/mysql下)
ln -s /usr/lib/mysql/lib/libmysqlclient.so /usr/lib/libmysqlclient.so.12
再次执行
import MySQLdb
成功。

RFC中文文档

http://man.chinaunix.net/develop/rfc/default.htm


RFC文档目录

RFC1 主机软件
RFC2 主机软件
RFC3 文档规范
RFC4 网络时间表
RFC6 与 Bob Kahn 会话
RFC10 文档规范
RFC13 零文本长度的EOF信息
RFC16 M.I.T
RFC18 IMP-IMP和主机-主机控制联接
RFC19_可用来降低有限交换节点阻塞的两条协议性的建议
RFC20_用于网络交换的 ASCII 格式
RFC21 网络会议
RFC22 主机-主机控制信息格式
RFC23_多重传送的调节信息
RFC24 文档规范
RFC25 不使用高的连接号
RFC27 文档规范
RFC28 时间标准
RFC29 响应 RFC 28
RFC30 文档规范
RFC32 关于SRI所提议的实时时钟的一些想法
RFC34 关于ARC时钟的一些初步记录摘要
RFC35 网络会议
RFC36 协议注解
RFC37 网络会议结尾等
RFC38 NWG/RFC #36 网络协议的注解
RFC40 关于未来协议的更多注解
RFC41 IMP-IMP 通讯信息
RFC42 信息数据类型
RFC43 被提议的会议
RFC45 关于未来协议的更多注解
RFC53 官方协议机构
RFC58 逻辑信息同步
RFC60 简单的 NCP 协议
RFC63 迟来的网络会议报告
RFC66 NIC - 第三级别的想法和其它噪音
RFC69 提议改变 主机/IMP 规范来消除标记
RFC71 输入错误后的再分配
RFC72 建议改变网络协议延期执行
RFC73 响应 NWG/RFC 67
RFC75 网络会议
RFC78 NCP状态报告:UCSB/RAND
RFC79 圆木协议错误
RFC81 涉及信息的请求
RFC84 NWG/RFC的1-80列表
RFC85 网络工作组会议
RFC90 CCN 作为一种网络服务中心
RFC99 网络会议
RFC101 对1971年2月17日伊利诺斯州的Urbana的网络工作组会议的注释
RFC102 主机-主机 协议故障清除委员会的说明
RFC103 中断键的执行
RFC104 连接 191
RFC105 通过 UCSB 进行远程登录和远程输出返回的网络说明书
RFC106 用户/服务器 站点协议的网络主机问卷
RFC107 主机-主机 协议故障清除委员会的说明
RFC108 1971年2月17-19日在 Urbana 举行的 NWG 会议的人员列表
RFC124 在 RFC 107 中有印刷错误
RFC132 RFC 107 的排版错误
RFC148 RFC 123 的注释
RFC149 最好的铺设计划
RFC154 风格显示
RFC156 伊利诺斯州站点的状态: 响应 RFC 116
RFC179 连接的数字分配
RFC185 NIC 分发手册
RFC188 数据管理会议公告
RFC198 站点证明-林肯实验室 360/67
RFC204 利用报路
RFC218 改变 IMP 状态报告设备
RFC228 澄清
RFC232 网络图形会议延缓
RFC245 预定网络工作组会议
RFC246 网络图形会议
RFC256 IMPSYS 变更通知
RFC276 NIC过程
RFC285 网络图形
RFC324 RJE 协议会议
RFC335 新界面 - IMP/360
RFC348 放弃过程
RFC404 文件迁移协议的注释
RFC405 给 TIP 用户的第二封信
RFC456 UCSB 的数据重置服务
RFC457 FTP 的服务器与服务器交互
RFC496 IMP/TIP 内存更新时间表(修订版 2)
RFC516 丢失消息的检测
RFC591 在 NVT ASCII UCSB和在线系统之间的实验输入映象
RFC621 “注意圣诞节的时候要把长袜挂在烟囱下面”
RFC628 更深的数据语言的设计观念
RFC634 最近的网络图
RFC637 SU-DSL网络地址的更改
RFC677 双重数据库的维护
RFC692 对于IMP/HOST 协议的改动的注释 (RFCS 687 AND 690)
RFC697 FTP的CWD命令
RFC698 Telnet扩展ASCII选项
RFC763 角色邮箱
RFC775 面向目录的 FTP 命令
RFC779 Telnet发送-位置选项
RFC792 Internet 控制信息协议
RFC797 位图文件格式
RFC821 简单邮件传输协议
RFC826 以太网地址转换协议或转换网络协议地址
RFC827 Exterior 网关 协议 (EGP)
RFC854 Telnet协议说明书
RFC855 Telnet选项说明书
RFC856 Telnet二进制传输
RFC857 Telnet回声选项
RFC858 Telnet抑制前进选项
RFC859 Telnet状态选项
RFC860 Telnet定时标记选项
RFC861 Telnet扩展选项列表选项
RFC862 回声协议
RFC863 废除协议
RFC864 字符产生协议
RFC865 白天协议的引用
RFC866 激活用户
RFC867 白天协议
RFC868_时间协议
RFC872 局域网上的TCP协议
RFC877 IP 数据包通过公共数据网络的传输标准
RFC888 STUB Exterior Gateway Protocol
RFC890 外部网关协议执行表
RFC894 IP 数据包通过以太网网络传输标准
RFC895 IP 数据包通过试验性以太网网络的传输标准
RFC896 在IPTCP internet网络中的拥塞控制
RFC903 反向地址转换协议
RFC911 BERKELEY UNIX 4.2下的EGP网关
RFC917 因特网子网
RFC918 邮局协议
RFC925 多局域网地址解决
RFC930 Telnet终端类型选项
RFC932 子网地址分配方案
RFC937 邮局协议( 版本 2)
RFC948 IP 数据包通过IEEE 802.3 网络传输的两种方法
RFC949 FTP 未公开的独特命令
RFC951 引导协议(BOOTP)
RFC955 朝向一个处理过程应用的传输服务
RFC962 TCP-4 的最初
RFC968 “这是开动前的黑暗”
RFC974 邮件路由与域名系统
RFC975 自治联邦
RFC976 UUCP 邮件互换格式标准
RFC985 Internet 网关要求 - 起草
RFC988 主机扩展用于IP多点传送
RFC1050 RPC远程步骤呼叫协议说明书
RFC1055 在串行线路上传输IP数据报的非标准协议
RFC1057 RPC远程步骤呼叫协议说明书版本 2
RFC1073 Telnet窗口大小选项
RFC1075 远距离矢量多播选路协议
RFC1088 IP 数据包传输通过NetBIOS网络的标准
RFC1090 SMTP在X.25
RFC1091 TelnetTELNET终端类型选项
RFC1094 NFS网络文件系统协议说明书
RFC1096 Telnet X 显示定位选项
RFC1097 Telnet潜意识-信息选项
RFC1112 主机扩展用于IP多点传送
RFC1113 Internet电子邮件秘密增强第一部分- 信息加密和身份验证步骤
RFC1131 OSPF规范
RFC1132 802.2分组在IPX网络上传输的标准
RFC1134 +PPP协议:关于在点到点链路上进行多协议包传送的建议
RFC1142 OSI IS-IS 域内路由协议
RFC1144 低速串行链路上的TCPIP头部压缩
RFC1155 基于TCPIP网络的管理结构和标记
RFC1166 Internet数字
RFC1180 TCPIP指南
RFC1191 路径MTU探索
RFC1215 为使用SNMP定义Trap的惯例
RFC1239 试验管理系统库(MIB)到标准管理系统库(MIB)的重分配
RFC1242 基准术语用于网络互连设备
RFC1258 BSD 的远程登录
RFC1287 未来的Internet 体系结构
RFC1288 Finger用户信息协议
RFC1298 基于IPX协议的SNMP
RFC1321 MD5 信息-摘要算
RFC1332 PPP Internet 协议控制协议 (IPCP)
RFC1333 PPP 链接质量监控
RFC1355 网络中心数据库的保密和准确性问题
RFC1365 一种IP地址扩展提议
RFC1370 OSPF适用范围声明
RFC1387 RIP(版本2)协议分析
RFC1388 RIP协议版本2
RFC1393 Traceroute使用IP选项
RFC1397 在边界网关协议(Border Gateway Protocol)版本2
RFC1408 Telnet环境选项
RFC1413 鉴定协议
RFC1418 SNMP优于OSI
RFC1420 SNMP优于IPX
RFC1426 SMTP服务扩展用于8bit-多用途网际邮件扩充协议(MIME)传输
RFC1428 Internet邮件从Just-Send-8到8bit-SMTPMIME的转换
RFC1433 直接ARP
RFC1445 简单网络管理协议(SNMPv2)版本 2的管理模式
RFC1454 下一代IP提议的比较
RFC1461 通过X.25多协议互连SNMP管理系统库(MIB)扩展
RFC1469 通过令牌-环局域网的IP多点传送
RFC1483 通过ATM适应层5的多协议封装
RFC1558 LDAP研究过滤器的字符串表达
RFC1571 Telnet环境选项互用性问题
RFC1590 媒体类型注册过程
RFC1591 域名系统的结构和授权
RFC1597 私有Internet的地址分配
RFC1605 SONET to Sonnet翻译
RFC1606 用IP版本9的历史观
RFC1611 DNS服务器MIB扩展
RFC1612 DNS解析器MIB扩展
RFC1618 ISDN上的PPP(点对点)协议
RFC1628 UPS 管理信息基础
RFC1633 Internet 体系结构中的综合服务概述
RFC1635 怎样使用匿名FTP
RFC1636 IAB工厂关于在Internet体系结构的安全报告 -2月8-10号, 1994
RFC1643 以太网-类似界面类型的管理对象的定义
RFC1658 字符流设备使用SMIv2管理对象的定义
RFC1661 点对点协议(PPP)
RFC1671 向IPng 过渡和其他考虑的白皮书
RFC1690 Internet工程与计划组(IEPG)介绍
RFC1691 康奈尔大学数字图书馆文档体系结构
RFC1696 用SMIv2定义的调制解调器MIB
RFC1713 DNS调试工具
RFC1715 地址分配效率比率H
RFC1723 路由信息协议(版本2)
RFC1724 RIP 版本 2 管理系统库(MIB) 扩展
RFC1738 统一资源定位器(URL)
RFC1752 推荐IP下一代协议
RFC1769 简单网络时间协议(SNTP)
RFC1771 边界网关协议版本4(BGP-4)
RFC1776 地址是信息
RFC1777 轻量级目录访问协议
RFC1787 在多供应Internet上的软件路由
RFC1796 不是所有RFCs是标准
RFC1797 A级子网实验
RFC1810 报告MD5性能
RFC1818 最好最新的实践
RFC1822 使用具备Photuris技术的指定IBM专利的权利的授予
RFC1823 LDAP 应用程序界面
RFC1827 IP 密码安全有效载荷 (ESP)
RFC1828 使用键控MD5进行IP鉴别
RFC1860 IPv4变量长度子网表
RFC1867 HTML中基于表单的文件上传
RFC1869 SMTP服务扩展
RFC1878 变量长度子网表格用于IPv4
RFC1883 Internet协议,版本6(IPv6)说明书
RFC1901 基于社区的SNMPv2介绍
RFC1904 简单网络管理协议(SNMPv2)版本 2的一致声明
RFC1918 个人Internets的地址分配
RFC1928 SOCKS V5的用户名/密码鉴定
RFC1930 自治系统(AS)创建,选择,和注册的指导方针
RFC1939 邮局办公协议-版本3
RFC1942 HTML表格
RFC1945 超文本传输协议--HTTP/1.0
RFC1957 邮局协议(POP3)执行的一些观察
RFC1962 PPP压缩控制协议 (CCP)
RFC1977 PPP BSD 压缩协议
RFC1979 PPP压缩协议
RFC1981 IP 版本 6的路径MTU探索
RFC1982 序列号算法
RFC1988 有条件地授予权利给特殊的HP专利于连接Internet工程特遣队的Internet-标准网络管理框架中
RFC1993 PPP G和alf FZA 压缩 协议
RFC1994 PPP挑战握手身份验证协议 (CHAP)
RFC1997 BGP 组属性
RFC1998 BGP 社区属性在多本地路由中的应用
RFC2002 IP移动性支持
RFC2003 在IP内封装IP
RFC2004 IP最小封装
RFC2005 IP移动性的适用性陈述
RFC2011 SNMPv2 管理信息基础用于Internet 协议使用SMIv2
RFC2012 SNMPv2 管理信息基础 用于传输控制协议使用SMIv2
RFC2013 有关采用SMIv2用户数据报协议的SNMPv2管理信息数据库
RFC2015 多用途网际邮件扩充协议(MIME)安全具有相当好的保密性(PGP)
RFC2021 远程网络监控管理信息基础 版本 2使用SMIv2
RFC2025 简单公共密钥GSS-API机制(SPKM)
RFC2040 RC5, RC5-CBC, RC5-CBC-Pad,和 RC5-CTS算法
RFC2042 注册新BGP属性类型
RFC2046 多用途Internet邮件扩展(多用途网际邮件扩充协议(MIME))第二部分:媒体类型
RFC2053 AM (美国)域
RFC2078 通用安全服务应用接口(GSS-API) V2
RFC2079 X.500 属性类型和对象类别去掌握统一资源定位器(URIs)的定义
RFC2085 具有重放预防的HMAC-MD5 IP 身份验证
RFC2088 IMAP4非同步字符
RFC2095 简单挑战/回应的IMAP/POP授权扩展
RFC2096 IP面向表格管理系统库(MIB)
RFC2101 IPv4 今天地址行为
RFC2104 HMAC:键入-散列法用于信息身份验证
RFC2105 CCisco 系统的标签交换体系结构纵览
RFC2113 IP路由器警告选项
RFC2118 微软点对点压缩(MPPC)协议
RFC2119 关键字用于使用在RFCs指出要求水平
RFC2128 拨号控制MIB(SMIv2)
RFC2144 CAST-128 加密算法
RFC2147 TCP和UDP通过IPv6 Jumbograms
RFC2198 多余音频数据的RTP有效载荷
RFC2208 资源预留协议(RSVP)——版本1 适用性声明 关于配置的一些指导
RFC2212 有保证的质量服务说明书
RFC2217 TelnetCom端口控制选项
RFC2221 IMAP4 登陆参考
RFC2228 FTP 安全扩展
RFC2234 语法说明书的扩充BNF:ABNF
RFC2236 Internet组管理协议,版本2
RFC2241 Novell目录服务的DHCP选项
RFC2245 匿名SASL机制
RFC2260 可升级支持用于多目录多供应者的连通
RFC2279 UTF-8,ISO 10646的一种转换格式
RFC2281 Cisco热备份路由协议(HSRP)
RFC2283 BGP-4的多协议扩展
RFC2284 PPP可扩展认证协议
RFC2289 一种一次性密码系统
RFC2296 HTTP 远程变量选择算法--RVSA/1.0
RFC2313 PKCS#1:RSA加密 版本1.5
RFC2330 IP 执行规则的管理
RFC2343 应用于捆绑的MPEG的RTP有效载荷的格式
RFC2344 移动IP反向隧道
RFC2367 PF_KEY键管理 API,版本 2
RFC2372 处理Internet协议(TIP)-要求和补充信息
RFC2373 IPv6寻址体系结构
RFC2374 IPv6 可集聚全球单播地址格式
RFC2379 RSVP通过ATM执行的指导方针
RFC2384 POP URL 方案
RFC2393 IP有效载荷压缩协议(IPComp)
RFC2394 IP有效载荷压缩使用DEFLATE
RFC2401 Internet 协议的安全体系结构
RFC2403 在ESP和AH中使用HMAC-MD5-96
RFC2404 在ESP和AH中使用HMAC-SHA-1-96
RFC2406 IP 封装安全有效载荷 (ESP)
RFC2407 Internet IP 用于解释ISAKMP的安全域
RFC2408 Internet 安全关联和键管理协议 (ISAKMP)
RFC2409 Internet密钥交换(IKE)
RFC2410 NULL加密算法及其在IPsec协议中的应用
RFC2411 IP安全文件指南
RFC2412 OAKLEY 键决定协议
RFC2435 针对JPEG压缩视频的RTP荷载格式
RFC2449 POP3 扩展机制
RFC2451 ESP CBC-模式密码算法
RFC2459 Internet X.509 公钥基础设施:证书和CRL简介
RFC2460 Internet协议,版本6(IPv6)说明书
RFC2463 针对因特网协议第六版(Ipv6)的因特网控制报文协议(ICMPv6)规范
RFC2466 IP 版本6 管理信息基础:ICMPv6组
RFC2471 IPv6检测地址分配
RFC2474 IPv4与IPv6包头中差分服务字段(DS Field)的定义
RFC2475 分类业务的体系结构
RFC2492 IPv6 通过ATM网络
RFC2495 有关 DS1,E1,DS2,E2接口类型的管理部件的定义
RFC2508 低速串行链路下IP/UDP/RTP数据包头的压缩
RFC2511 Internet X.509认证请求消息格式
RFC2516 在以太网上传输PPP的方法(PPPoE)
RFC2526 IPv6保留的子网任意传送地址
RFC2541 DNS 安全操作考虑
RFC2547 BGP/MPLS VPNs
RFC2554 SMTP服务认证扩展
RFC2560 x.509因特网公钥基础设施在线证书状态协议——OCSP
RFC2570 标准互联网络管理框架第三版介绍
RFC2577 FTP 安全考虑
RFC2581 TCP拥塞控制
RFC2582 TCP的快速恢复算法NewReno修正
RFC2585 Internet X.509 公共键底部结构操作协议: FTP和HTTP
RFC2597 确定的面向PHB组
RFC2598 面向加速PHB
RFC2618 RADIUS 身份验证客户端管理系统库(MIB)
RFC2629 用XML 写I-Ds 和 RFC文档
RFC2633 S/多用途网际邮件扩充协议(MIME) 版本 3 信息说明书
RFC2644 更改直接广播在路由器上的缺省值
RFC2669 DOCSIS 电缆设备管理系统库(MIB) 电缆设备管理信息基础用于DOCSIS 适应性电缆调制解调器和电缆调制解调器中断系统
RFC2670 音频频率(RF)界面管理信息基础用于MCNS/DOCSIS适应性RF界面
RFC2685 虚拟专用网标志符
RFC2702 基于MPLS的流量工程要求
RFC2706 ECML v1:电子商务字段名
RFC2713 LDAP(轻型目录存取协议)目录中JAVATM对象的表征模式
RFC2714 LDAP(轻型目录存取协议)目录中的CORBA对象参考方案
RFC2731 Dublin核心元数据在HTML上的编码
RFC2732 文本IPv6地址在URL上的格式
RFC2733 RTP有效载荷格式用于普通正向错误更正
RFC2736 RTP有效载荷格式说明书作者的指导方针
RFC2754 RPS IANA的发布
RFC2756 超文本缓存协议(HTCP/0.0)
RFC2764 IP VPN的框架体系
RFC2773 使用KEA和SKIPJACK加密
RFC2774 HTTP 扩展框架
RFC2781 UTF-16,ISO 10646的一种编码
RFC2784 通用路由封装(GRE)
RFC2788 网络服务监视MIB
RFC2793 用于文本交谈的RTP负载
RFC2796 BGP路由映象
RFC2809 通过RADIUS的L2TP强制通道的执行
RFC2810 Internet 延迟交谈:体系结构
RFC2811 Internet延迟交谈:通道管理
RFC2813 Internet 延迟交谈:服务器协议
RFC2817 在HTTP/1.1中升级到TLS
RFC2818 TLS之上的HTTP
RFC2824 呼叫过程语言框架和要求
RFC2825 复杂网络:I18N的发布,域名,和其它Internet协议
RFC2829 LDAP的身份验证方法
RFC2830 轻量级目录访问协议(v3): 传输层安全扩展
RFC2833 用于DTMF数字信号、电话音和电话信号的RTP负载格式
RFC2854 text/html 媒体类型
RFC2855 IEEE 1394的DHCP
RFC2861 TCP 拥塞窗口检验
RFC2862 用于实时指针的RTP负载格式
RFC2866 RADIUS(远程用户拨号认证系统)记帐协议
RFC2867 RADIUS 账目管理修改用于通道协议支持
RFC2868 RADIUS 属性用于协议支持
RFC2869 RADIUS 扩展
RFC2871 一个IP电话路由框架
RFC2873 在Ipv4优先域中的TCP过程
RFC2874 支持IPv6地址集合和重编号的DNS 扩展
RFC2882 网络访问服务要求: 扩展范围实践
RFC2887 可靠的多点传送设计空间用于大的数据传送
RFC2889 基准方法论用于局域网交换设备
RFC2890 GRE中Key和SequenceNumber扩展
RFC2893 IPv6 主机和软件路由器转换机制
RFC2898 PKCS #5: 基于密码的密码系统说明书 版本 2.0. B
RFC2906 AAA 授权要求
RFC2914 拥塞控制原理
RFC2917 核心 MPLS IP VPN 体系结构
RFC2918 BGP-4(边界网关协议)的路由刷新功能
RFC2920 SMTP 针对命令流水线的服务扩展
RFC2923 TCP的路径MTU发现问题
RFC2932 IPv4 多点传送路由管理系统库(MIB)
RFC2935 Internet开放贸易协议(IOTP)HTTP 补充
RFC2945 SRP身份验证和键交换系统
RFC2946 Telnet 数据加密选项
RFC2959 实时传输协议管理信息库
RFC2964 超文本传输协议(HTTP)状态管理的应用
RFC2971 Internet信息访问协议(IMAP4)的标识符扩展
RFC2976 SIP信息方法
RFC2983 有区别的协议和通道
RFC2987 字符集注册和语言媒体特征标签
RFC2988 计算TCP重传时间的定时器
RFC2991 多路径分发在Unicast上和多点传送下一路程段选择
RFC2992 等值多-路径算法的分析
RFC2994 MISTY1加密算法的描述
RFC3001 对象标识符的URN名称空间
RFC3003 audio/mpeg 媒体类型
RFC3005 IETF 讨论列表许可证
RFC3007 安全的域名系统动态更新
RFC3009 奇偶向前纠错 MIME类型的注册
RFC3014 提示日志 管理系统库(MIB)
RFC3016 用于MPEG-4视听流的RTP负载格式
RFC3018 统一内存空间协议说明书
RFC3019 IP 版本 6 管理信息基础用于多点传送听众探索协议
RFC3021 在Ipv4点对点连接中使用31位前缀
RFC3022 传统IP网络地址转换(传统NAT)
RFC3028 滤网:一种邮件过滤语言
RFC3029 Internet X.509 公共键下部构造数据有效性和认证服务协议
RFC3032 MPLS标记栈编码
RFC3033 信息域和协议标识符在Q.2941普通标识符和Q.2957用户对用户发送信号中的分配用于Internet 协议
RFC3034 标签转换在帧中继网络说明书中的使用
RFC3035 MPLS使用LD和ATM VC交换
RFC3037 LDP 的适用性
RFC3038 VCID提示通过ATM链接用于LDP
RFC3040 Internet网复制和缓存分类法
RFC3042 使用有限传输增强TCP的丢失恢复能力
RFC3043 Network Solutions的个人网络名(PIN): 一种个人和组织的统一资源名域
RFC3044 在ISSN-URN命名空间中用ISSN作为URN
RFC3046 DHCP 中继代理信息选项
RFC3048 可靠的多点传输建立阻止一对多大数据传送
RFC3051 IP有效载荷压缩使用ITU-T V.44打包方法
RFC3055 PINT服务体系结构管理信息基础.
RFC3058 IDEA加密算法在CMS上的使用
RFC3059 服务定位协议的属性列表扩展
RFC3061 对象标识符的一种URN姓名空间
RFC3062 LDAP口令修改扩展操作
RFC3066 语言鉴定标签
RFC3067 TERENA'S事件对象描述和转换格式要求
RFC3069 VLAN聚合实现IP地址有效分配
RFC3070 基于帧中继的第二层隧道协议
RFC3072 结构化的数据改变格式 (SDXF)
RFC3074 DHC加载平衡算法
RFC3078 微软点对点加密(MPPE)协议
RFC3081 将区块扩展交换协议(BEEP)核心映射到传输控制协议(TCP)
RFC3082 服务定位协议(SLP)的预研报告
RFC3083 基线私人界面管理信息基础(MIB)用于兼容Cable Modems和Cable Modem终端系统的DOCSIS
RFC3085 新闻型标记语言(NewsML)资源的URN名字空间
RFC3090 域名系统在区域状况下的安全扩展声明
RFC3091 改进数字产生协议
RFC3093_防火墙增进协议 (FEP)