<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[志文工作室 - 计算机技术学习博客]]></title>
<link>http://www.zhiwenweb.cn/</link>
<description><![CDATA[每天知道多一点]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog3 v2.8]]></copyright>
<webMaster><![CDATA[lzwy0820@qq.com(任侠)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>志文工作室 - 计算机技术学习博客</title>
	<url>http://www.zhiwenweb.cn/images/logos.gif</url>
	<link>http://www.zhiwenweb.cn/</link>
	<description>志文工作室 - 计算机技术学习博客</description>
</image>

			<item>
			<link>http://www.zhiwenweb.cn/article.asp?id=1209</link>
			<title><![CDATA[好专业的标准是什么？大学里什么样的专业好算是好专业]]></title>
			<author>lzwy0820@qq.com(任侠)</author>
			<category><![CDATA[原创随笔]]></category>
			<pubDate>Tue,31 Aug 2010 13:03:33 +0800</pubDate>
			<guid>http://www.zhiwenweb.cn/default.asp?id=1209</guid>
		<description><![CDATA[<p>大学里什么样的专业好算是好专业（草稿于2010年8月21）</p>
<p>暑假这一段的工作与高考关系比较密切，我在公司网站上编辑和转发了很多高考相关的信息，于是也引来了众多参加高考的学生在线咨询相关的信息。虽然我们的目的是希望落榜了的考生来我们这里学习，但是实际咨询过程中，不管任何问题我都会很详细的回答和提供合适的建议。此外，由于之前我建设了一个关于洛师的学习论坛，也经常有很多报考洛师的学生向我询问一些信息。所有的这些咨询中，问的比较多也让我思考的比较多的一个问题就是，一个好专业的标准是什么？</p>
<p>不少同学对专业的选择很迷茫，这点我当年也有亲身体会。那时对什么都了解不多，别说选择什么专业，连大概有哪些专业这些专业间的区别有多少之类的都很模糊。当时就只是因为到学校附近的网吧去过几次，对互联网很好奇，加之看了几本杂志上关于计算机专业的一些介绍，最后填报志愿时基本就把专业圈定在这个上面了。但是在现在看来，我对选择了计算机这个专业也没有什么特别的感觉。大部分人在上了自己的那个专业后，都能找到自己的解释方式以让自己接受，所以当你在问他们这样的一些问题时，他们都回答不上什么来，但都会说感觉还好。</p>
<p>不过，还是有人总是会说某某学校的某某专业比较强或比较弱。于是我们就会询问，他们这样说的依据是什么？在向我咨询的不少学生，大部分会说洛师文科最强的是中文的汉语言文学和英语的英语教育、理科最好的是物理和化学等。问其如此说的原因，都是班主任推荐的或听别人说的。</p>
<p>不久前跟一正好是洛师06级汉语言文学的朋友聊到这个问题，我就问她自我感觉所学的专业到底好在哪里。我这一问却把她自己给问住了。她想了想说，平时上课学习，应该感觉和其他专业区别也不是太大；毕业了大家普遍的能力水平，也不见得谁比谁突出；而毕业时能找到比较满意的工作的，也都和其他的专业大同小异，都是寥寥可数。确实，在我们这样的普通本科师范学校里，除了去考招教考特岗选择教师之路相对好一点外，其他方面的就业状况根本不值一提。那么这样的专业名声在外的理由是什么？她接着说，应该是师资在学术上获得的声誉，确实有不少老师发表过一些在省内比较有影响的学术论文等作品。如果是这样的话，那么老师的学术名声好就等于其所教授专业也突出了？我并不这么认为。我的这位06级汉语言文学的朋友不想去继续考招教当老师，但其他的工作又找不着合适的，当前正为将来何去何往而担忧着。传说中洛师最好的专业毕业生就业，和我们其他专业也都是类似的。想我们当初学习数据库方面的课程时，有两个老师的课堂，几乎所有上过他们的课的学生，都有要去找院长要求换老师的想法，事实上我们确实每年都有学生这么去做了。那两个老师，一个博士后，一个副教授，在我们这样的学校的这样的院系，他们的学历水平算是很突出了，可是他们的课堂要么照本宣科，要么糊糊涂涂就讲过去了。我们努力也换不掉老师，只能自己无奈。</p>
<p>所以我想，一个学校的某个专业对自己来说到底好不好，一是要看自己的兴趣，二是要看它的就业前景和它在这个学校的毕业生中真实的就业状况，再就是其他的如学习氛围硬件设施等细节因素。至于师资，应该是我们考虑的一个方面，但不应该是首要的因素。老师自己水平高不代表他的授课水平也高。如果一个专业的毕业生能力大都比较强就业都很好，那么它的师资、它的专业培养方式和学习氛围等应该也不会差。所以在选择专业时，别人的意见是应该听取的，但是应该仅拿来当做一种参考因素，而不应该成为主要的依据。这又让我想起了&ldquo;不明真相&rdquo;这个词语。他人的意见总是是带有个人的色彩的，如果我们只是听信他人之言，则自己只会是一直盲目下去，这也有如各种广告的引导性一样。所以我认为，正确的做法应该是听取多人的意见，自己去参考查阅一些比较客观的介绍相关方法的文章，向他人咨询一些需要了解的内容，然后结合自己的实际情况来确定的大致方向。</p>
<p>不只是在选择专业，在其他的事情上，我们也都应该有自己的主观能动性，保持有自己的思考原则。</p>
<p>就洛师来说，一个河南省&ldquo;三流的普通二本师范学校&rdquo;，在这里上学，最好的就业方向应该是毕业后去&ldquo;为人师表&rdquo;，而我们的师范生毕业后大都是去初中或高中当教师，所以在这里，如文学、英语、数学、物理、化学、生物等等这些初高中常开的学科，应该算是比较好的。至于其他的就业之路，在我看来（个人观点）各个专业其实都大同小异。我这样说是有理由的。在洛师的师资，再怎么好的，也没见其对学生来说差别有多大的。师范类毕业的学生，有不少并不想去当老师；非师范类的学生，专业技能突出的也没见得有很多，于是我们毕业时，很多学生都还没有着落，要么去考研了考公务员选调生了，要么飘着了，或者选择临时性的工作（开始去时就确定以后肯定会走的）先干着。前几天跟几个同学一起聊天，大都反映除了家里给安排工作的，同学中找到对口的好工作的很少，很多同学开始干的都是销售推销类的事情，工资不高而且很累。</p>
<p>有人会问那为什么学校每年公布的就业率都那么高呢？关于就业率这个问题，我想在学校上过一段的同学都心里明白那是怎么回事。我询问过，很多学校的手段都类似，没有签订就业协议和就业意向也没有其他去向的同学，不给你发毕业证，于是大家只好去找熟人帮忙或者干脆去学校周围打印店之类的地方盖个章就算就业了。毕业前我看了下洛师公布的近五年的毕业生就业率，每年都在95%以上，我看着就笑了，无奈的笑。举个很能说明真实问题的例子，在我们班级照毕业照时，学院书记问有多少人确定了工作的，举起手的只有两个人。这个事实还不能说明我们的学生就业率到底有多&ldquo;高&rdquo;吗？其实学校在这方面也是很无奈的，就业率低了会遭遇种种不可预知的严重后果，但是学校太普通，毕业生能力不够高，好的企业不太愿意来学校的招聘会等，是不争的事实。所以学校总会尽量鼓励大家考研考公务员等去。当我问在其他重点大学的同学要不要考研时，他回答说去考研折腾干啥呀，我工作都签了。当时我就在想以前网上盛传的&ldquo;一等学生去工作，二等学生去留学，三等学生去考研&rdquo;的幽默流行语确实是有点写实的。</p>
<p>说了这些，并不是说我们在这样的学校读书学习，就注定不好了，而是提醒大家不要盲目，要清楚自己的真实处境和将来要面向的出路。我们的毕业生就业不好，其原因一个是就业机遇差，知名企业不愿意来招聘；一个是毕业生专业能力差，所学知识不能真正地投入进实际的专业工作中去。我们不能依靠学校的名声给自己带来好的就业机会，那么我们就应该努力提升自己的能力，从开始就有自己的职业规划方向。如果你将来准备直接就业，就应该尽早规划自己学习的内容方向、要掌握的技能、要考取的证书（重点还是专业技能）等，能够保证在毕业时所掌握的能力能够直接去胜任专业对口的工作；如果你不满足现状不满足屈就于这样的普通学校，那么就认真的规划准备，在合适的时候努力的付出，为将来或考研或留学等添加成功的砝码。只是，在我经历的身边的很多同学，事实是，有的人没有自己将来的方向，没有努力的动力，于是在校时将过且过，毕业时不知何往；也有一些人开始时信誓旦旦四年后考研，但到最后时，最初的意志早已被四年的大学时光消磨殆尽。大学是一个象牙塔，里面有很多值得去经历值得去留恋的东西，这些可以也应该去争取去享受去娱乐去浪漫，但是有一点，永远别忘记了自己，别忘记了自己心中的理想，应保持有自己最根本的原则。</p>
<p>闲暇之余乱想了这么多，其实任何人无论他的大学生活是如何度过的，都有自己心中的解释，都是自己的人生经历，所以没有真正的对与错，没有真正无怨与后悔，过去不能假设，经历过的就是我们拥有的一切。所以我们只能对自己说，我的大学是这样子的。</p>
<p>如果你是大学新生或在校学生，你想好了或者正在思考着如何规划自己的将来吗？</p>]]></description>
		</item>
		
			<item>
			<link>http://www.zhiwenweb.cn/article.asp?id=1208</link>
			<title><![CDATA[我不是一个真正助人为乐热心公益的人]]></title>
			<author>lzwy0820@qq.com(任侠)</author>
			<category><![CDATA[原创随笔]]></category>
			<pubDate>Sat,21 Aug 2010 21:30:12 +0800</pubDate>
			<guid>http://www.zhiwenweb.cn/default.asp?id=1208</guid>
		<description><![CDATA[<p>不久前在我建的洛师新生群里，在我回答了一些学生提的各种问题后，有同学突然问道，&ldquo;学长为什么这么热心帮助我们&rdquo;，然后就有人说，&ldquo;因为他热心乐于助人呗&rdquo;。其实这一问，我却沉默了。我清楚自己做着这些事情，并不是自己比其他的人热心无私和高尚，而是有着自己的目的自己的想法。</p>
<p>因为一直接触网站方面的东西，所以建设了一个洛师学习论坛，快两年了，虽然人气不高，但是毕竟自己的东西，自己付出了很多，自己在意，做过网站的朋友都知道，自己的网站对自己来说意味着什么。所以</p>
<p>我一直尽力做着网络上面的宣传推广。各种形式的推广和优化过程就不提了，这之中虽然付出了不少，但也因为自己的种种原因，理由很多，结果只有一个，即并没有去把论坛给真正的弄活起来。只是终究是自己坚持做过来的，所以一直没有放弃。论坛上经常有人提问，我就不厌其烦的寻找整理资料回答；在推广过程中建设了很多的QQ群，特别是新生交流类的群，问题很多，单独跟我咨询的同学也很多，我也总是有问必答。我做的这一切，在他们看来是自愿的无私的，所以我落了一个热心助人的美名，只有我自己知道，我并不高尚，我唯一的目的只是为了自己的网站自己的论坛而已。只是现在毕业了即将离开了，虽然已经准备放弃这个网站，但是每次打开网页，还是会习惯的上去看一下删除下广告回答下问题；QQ群里有人说群满了不够用了，于是又立即建设新的群来。人或许习惯了某一件事就很难改过来，或者说很难舍得去真正的放弃。这让我也想起了一直在接触着的捐书助教网。</p>
<p>捐书助教网是一个公益组织，但是我开始加入它的目的，并没有一点公益的意念。当初只是听说可以去参加培训然后暑假可以下乡支教，于是我怀着对下乡支教体验下当老师的单纯想法就报名了。其实报名时只是知道暑假会去支教，当时连这是否是一个组织、组织是干什么的都完全不了解。只是后来的慢慢接触中，参加活动的过程中，跟着大家一块才做了一些募捐之类的事情。08年接手捐书助教网的改版工作，然后就开始了网站管理方面的事情。其实我本来想着支教回来后就不再继续的，但因为网站的原因，从未真正脱离过，发布新闻、回答问题、接受捐助如此等等，课余之时经常为之忙碌着。只是后来看到组织的种种变故，我也无能为力。因为网站域名未备案域名被停用导致网站无法访问的问题，我也一直在尽力催促着，不久前系里的黄老师联系我解决这方面的事情，我也忙着找相关的人要资料或催促怎么去做做些什么。只是组织的管理一旦交给了学校，它就不再是一个纯粹的公益组织，很多的东西我们都只能言不由衷。现在看着捐书助教网还一直这样着，每当有以前老的队友问起，我总是不知如何回应。当年支教进行时，组织的创建者平姐过去看我们，问我最初加入这里的目的，我回答开始就只是为了能参加支教。后来我单独的时候反思了很久。</p>
<p>我一直这样接触着与公益相关的事情，但这些并不是我初始自愿会去做的，这些不是我单纯的唯一的目的。其实，我不是一个真正热心助人的人，走在大街上我从来不会向路边或跪着或蹲着的乞讨者扔钱，我也很少会向路边摆设的募捐箱里投币；我看着朋友转发来的邮件里悲惨的图片，有时或许会心弦微震一下，但是也就仅此而已；我看着网上报道的各地发生的灾难，只会偶尔的感叹一下；虽然我有时捐衣捐款，也只是因为身边的人都这样做了。我想我不是一个纯粹的热心公益乐于助人的人，只是生活的环境生活的经历将我带入其中而已。只是我有时会想，那些真正热心公益的人，驱动他们如此行为的动力是什么呢？是天生的心地善良，是因为受到过帮助，是因为有曾经类似的经历，是因为突然的同情，还是其他的目的？公益的无私的事情总是有人在做着，但大家去这样坚持的原因，应该不会都只是单纯的无私。</p>
<p>我不是一个无私的（真正）助人为乐热心公益的人，却经常做着与公益相关或相似的事情。虽然这并不是我的初衷，但是是我们的生活经历。以后是否还会继续做着一些&ldquo;无私&rdquo;的事情，我自己也不知道。</p>]]></description>
		</item>
		
			<item>
			<link>http://www.zhiwenweb.cn/article.asp?id=1207</link>
			<title><![CDATA[我们是否经常不明真相：从新浪博客屏蔽百度谷歌等搜索引擎蜘蛛谈网络新闻信息的准确性]]></title>
			<author>lzwy0820@qq.com(任侠)</author>
			<category><![CDATA[原创随笔]]></category>
			<pubDate>Mon,16 Aug 2010 22:01:02 +0800</pubDate>
			<guid>http://www.zhiwenweb.cn/default.asp?id=1207</guid>
		<description><![CDATA[<p>&ldquo;不明真相&rdquo;这句话，相信大部分人都经常看到或听说，也对该句话的隐含的含义理解的很透彻。因为它经常出现在某某发言人的话语当中，并且总是会成为网民娱乐调侃的对象。不过今天我要说的&ldquo;不明真相&rdquo;，不是针对某某发言人的发言，而只是在思考，我们每天接触的众多新闻报道到底具有多少的可信度？先简要说一下引起我们要如此疑问的一则新闻。</p>
<p>最近一则 <a target="_blank" href="http://www.baidu.com/s?bs=%D0%C2%C0%CB%B2%A9%BF%CD%C6%C1%B1%CE%B0%D9%B6%C8%D6%A9%D6%EB%D7%A5%C8%A1&amp;f=8&amp;wd=%D0%C2%C0%CB%B2%A9%BF%CD%C6%C1%B1%CE%B0%D9%B6%C8%D6%A9%D6%EB+%B0%D9%B6%C8%BD%AB%CE%DE%B7%A8%D7%A5%C8%A1&amp;n=2">新浪博客屏蔽百度蜘蛛 百度将无法抓取</a> 的新闻被众多知名网站转载（现在去搜索引擎随便搜索一下都能找到数万条相关报道），引起了互联网网民特别是各类网站站长的讨论热潮。该则新闻将新浪与百度对比报道并对新浪的行为做了正面评述，从而引导大量的网民留言口诛百度。</p>
<p>志文工作室也关注了该则新闻，不同的是不像以往关注新闻那样只是看一看了事，而是亲自去验证了一下新闻真实性。可是这一验证问题就出现了。因为志文工作室发现，新浪博客的robots.txt（<a href="http://blog.sina.com/robots.txt">http://blog.sina.com/robots.txt</a>）里的屏蔽规则，不是只针对百度，而是针对所有的搜索引擎，即屏蔽所有搜索引擎的抓取。其主要屏蔽代码如下：</p>
<p><span style="background-color: yellow">#限制的搜索引擎的User-Agent代码，*表示所有###########<br />
User-agent: *</span></p>
<p><span style="background-color: yellow">#临时限制对所有目录的禁止抓取<br />
Disallow: /</span></p>
<p>对robots.txt规则稍微懂一点的人都应该能够看出来这句代码的含义，它表示屏蔽所有搜索引擎的抓取。现在去百度、搜搜等搜索引擎还能site出新浪博客以前的快照缓存页面，而谷歌已经完全删除了新浪博客的所有收录内容。</p>
<p>本来新浪博客屏蔽搜索引擎的收录，有它自己的理由，这点无可厚非，可是该则新闻同时拿百度蜘蛛做标题关键词来论事，报道就有些偏离事实了。众多网民被新闻内的评述所引导，从而将评论矛头指向了新浪和百度。这对百度来说是比较冤的，而对该则新闻的大部分阅读者来说，则是再次充当了&ldquo;不明真相的群众&rdquo;。当你看到一群人针对着错误的事实大论特伦时，是否会感觉到有点可笑呢？可是我们常常，至少对于这则新闻内容而言，却确实是如此。</p>
<p>即使我对新闻学不够了解，也知道客观、准确、真实是新闻报道最基本的原则，可是改则新闻内容偏离的实在是太远了，却依然被广泛转载传播。如果说该则新闻撰写的记者不懂专业知识，那么他应该先向可靠的相关专业人士请教；如果说众多知名网站要转载这样的新闻，网站编辑者应该先对新闻内容惊醒核实。可是事实证明，我们的新闻工作者在这方面，并没有做到自己应该遵循的最基本的原则。</p>
<p>其实这则新闻带来的后果，也不过是众多网民对百度的印象又添加了一道阴影，大量未去核实新闻真实性的网民&ldquo;被娱乐&rdquo;了一下，而百度遭受了一次不白之冤，仅此而已。可是透过这么一则新闻，我们能够看到的却远非只有这些。想想就样的一则再明显不过的事实，就已经被如此地误报道并被大量转载，那么每天产出的众多我们无法去核实的新闻内容，谁又能真正确定它有几成是真实的呢？新闻报道的内容能引起我们的思考，而新闻里的评述更能引导我们思考的走向。可是，我们自己也不能确定，到底有多少时候，我们都是一直在充当着&ldquo;不明真相的群众&rdquo;的。</p>
<p>经常有人说看评论比看新闻更精彩。其实以往我就经常对身边的或博客互访的朋友戏说，我看新闻，从来都是&ldquo;三分事件、七分娱乐、评述忽略&rdquo;的。因为我不能确定经过新闻撰写者雕琢过的新闻以及新闻里的评述是否真正的客观。</p>
<p>我在写自己的博客的时候，涉及到一些事例、技术或评述时，都会尽量列举出事例或实例代码等证据，以让朋友们确信我没有在胡言乱语。我想我们的新闻记者在报道新闻的时候，应该更注重证据，确保内容的真正客观属实；而我们的新闻编辑者更应该在编辑发布新闻前，对其内容进行核实。因为你们身上的责任是重大的。有理有据的报道才能真正让人信服，唯有如此，我们的新闻报道才不会只是被人拿来当做娱乐欣赏。只是我的这种&ldquo;我想&rdquo;，可能大多时候也就只是一个&ldquo;我想&rdquo;，而已。所以大家在看新闻报道的时候，还是尽量要保留自己的原则，有自己的思考方向。因为我们不想总是&ldquo;不明真相&rdquo;而因此被误导。古人说尽信书不如无书，我说尽信新闻，还不如看会书去。</p>]]></description>
		</item>
		
			<item>
			<link>http://www.zhiwenweb.cn/article.asp?id=1206</link>
			<title><![CDATA[新浪博客屏蔽百度谷歌等搜索引擎蜘蛛的抓取将会带来什么]]></title>
			<author>lzwy0820@qq.com(任侠)</author>
			<category><![CDATA[原创随笔]]></category>
			<pubDate>Sat,14 Aug 2010 20:19:06 +0800</pubDate>
			<guid>http://www.zhiwenweb.cn/default.asp?id=1206</guid>
		<description><![CDATA[<p>如果你关注了今天的新闻，可能你已经看到了这个到处传播转载的新闻，8月13日有人发现新浪博客在其robots.txt(<a target="_blank" href="http://blog.sina.com.cn/robots.txt">http://blog.sina.com.cn/robots.txt</a>)文件添加了禁止百度蜘蛛访问抓取的命令，屏蔽百度的蜘蛛爬虫，禁止百度蜘蛛获取新浪博客的网页信息。这就意味着，通过新浪博客获取百度外链的方式将不可取了。志文工作室通过访问新浪博客的robots.txt，发现新闻报道情况基本属实，但是<span style="background-color: lime"><strong>该robots限制的不只是百度，而是所有搜索引擎的抓取收录</strong></span>。新浪博客的robots.txt内容摘录如下：（如果你不知道robots.txt并想详细了解，可参考该篇文章：<a target="_blank" href="http://www.zhiwenweb.cn/default.asp?id=1088">网站针对搜索引擎的收录控制：robots.txt和Robots META标签应用详解 </a>）</p>
<blockquote>
<pre>
#####################################################
#	SINA BLOG 禁止搜索引擎收录配置文件
#	文件：		~/robots.txt
#	编写：		阿狼
#	日期：		2005-03-24
#####################################################

#开放百度的搜索引擎的User-Agent代码，*表示所有###########
<span style="background-color: yellow">User-agent: Baiduspider
</span>
#限制不能搜索的目录，Disallow: 为空时开放所有目录####
Disallow: /admin/
Disallow: /include/
Disallow: /html/
Disallow: /queue/
Disallow: /config/

<span style="background-color: yellow">#限制的搜索引擎的User-Agent代码，*表示所有###########
User-agent: *

#临时限制对所有目录的禁止抓取
Disallow: /
</span>
#限制不能搜索的目录，Disallow: 为空时开放所有目录####
##Disallow: /admin/
##Disallow: /include/
##Disallow: /html/
##Disallow: /queue/
##Disallow: /config/

#开放搜索的目录有####################################
#	/
#	/advice/
#	/help/
#	/lm/
#	/main/
#	/myblog/

#搜索引擎User-Agent代码对照表########################
#	搜索引擎				User-Agent代码
#	AltaVista				Scooter
#	Infoseek				Infoseek
#	Hotbot					Slurp
#	AOL Search				Slurp
#	Excite					ArchitextSpider
#	Google					Googlebot
#	Goto					Slurp
#	Lycos					Lycos
#	MSN 					MSNBOT
#	Netscape				Googlebot
#	NorthernLight			Gulliver
#	WebCrawler				ArchitextSpider
#	Iwon					Slurp
#	Fast					Fast
#	DirectHit				Grabber
#	Yahoo Web Pages			Googlebot
#	Looksmart Web Pages		Slurp
#	Baiduspider				Baidu
</pre>
</blockquote>
<p><br />
我们都知道，很多人利用新浪做镜像博客、做网站等的推广，其实新浪屏蔽百度等搜索蜘蛛的抓取对这样的一些博客会带来一些影响，但却不是最主要的。我们看到的新闻评论说，因为有很多人利用新浪博客做推广，所以新浪屏蔽百度将会带来的减少无价值内容的产生。其实这种看法是片面的，它只说了一个方面，但是没有考虑这将会给互联网带来的更严重的后果。我们都知道，新浪有很多的名人博客、原创博客，每天的原创产出内容数以万计。这样真正的问题就很明显了，或许你已经察觉到了问题真正的严重性。</p>
<p>当这些原创博客的内容百度、谷歌等搜索引擎不能够抓取时，那些针对百度等搜索引擎做的垃圾站就有机可乘了，这才是问题的重点。当初淘宝屏蔽了百度，之后大批的站长将目标转向淘宝，到现在每天采集淘宝店铺内容的网站仍然数不胜数。采集不被允许百度蜘蛛抓取的内容放到自己的网站上，然后让百度抓取自己的网站，这样这些内容就相当于自己网站的原创文章了，网站被搜索引擎大量收录会带来大量的访问流量，从而能够带来巨大的广告等利益，这是众多垃圾站不断产出的主要原因。所以不难预计，如果新浪博客一直如此屏蔽百度蜘蛛等搜索引擎的抓取的话，那么它将会遭遇和淘宝网站类似的境况。这样互联网无价值内容的产生不是减少，而是必将会增加的更多。</p>
<p>所以新浪博客屏蔽百度，将不一定会给其本身带多少有利之处，但是对互联网带来的负面影响，必会是重大的。</p>]]></description>
		</item>
		
			<item>
			<link>http://www.zhiwenweb.cn/article.asp?id=1205</link>
			<title><![CDATA[什么是磁力链接与磁力下载：磁力链接（Tracker URL）介绍]]></title>
			<author>lzwy0820@qq.com(任侠)</author>
			<category><![CDATA[计算机技术]]></category>
			<pubDate>Thu,12 Aug 2010 17:36:01 +0800</pubDate>
			<guid>http://www.zhiwenweb.cn/default.asp?id=1205</guid>
		<description><![CDATA[<div>
<div>&ldquo;磁力链接&rdquo;的主要作用是识别【能够通过&ldquo;点对点技术（即：P2P）&rdquo;下载的文件】。这种链接是通过不同文件内容的Hash结果生成一个纯文本的&ldquo;数字指纹&rdquo;，来识别文件的。而不是基于文件的位置或者名称。这个&ldquo;数字指纹&rdquo;可以被任何人从任何文件上生成，这也就注定了&ldquo;磁力链接&rdquo;不需要任何&ldquo;中心机构&rdquo;的支持（例如：BT Tracker服务器），且识别准确度极高。因此任何人都可以生成一个Magnet链接并确保通过该链接下载的文件准确无误。</div>
</div>
<h2>什么是磁力下载</h2>
<div>Magnet URI全称为Magnet Uniform Resource Identifier即&ldquo;磁力统一资源定位名&rdquo;，其主要支持参数(即组成部分)如下：dn (显示名称)-文件名、xl (绝对长度)-文件字节数、xt(eXact Topic)-包含文件散列函数的URN、as(Acceptable Source)-Web link to the file online、xs (绝对资源)-P2P链接、kt(关键字)-用于搜索的关键字、mt(文件列表)-链接到一个包含magnet链接的元文件(MAGMA - MAGnet Manifest)、tr(Tracker 地址)-BT下载的Tracker URL。</div>
<div>&nbsp;</div>
<div>磁力下载基于BT下载面临严重危机的情况下，诞生的一种新型的下载方式。</div>
<div>&nbsp;</div>
<div>以往从网上下载电影、大型软件，许多人会选用BT下载方式，但随着审查制度日趋严格，BT下载不仅难以保证高速，而且更无法保证稳定性，经常出现下载中途没有种子的现象。而且BT下载需要一个存放种子的服务器（BT Tracker服务器），而这种Tracker服务器正是目前版权组织打击的重点对象，世界著名的Tracker提供者海盗湾等正被追杀，在这种情况下，传统的BT下载面临了严重的生存危机。</div>
<div>&nbsp;</div>
<div>磁力下载不同于传统的BT下载需要Tracker服务器，它的工作原理类似于电驴这样的P2P下载。磁力下载会根据下载的文件的HASH值（HASH是根据文件的内容的数据通过逻辑运算得到的数值, 不同的文件，即使是相同的文件名，得到的HASH值是不同的, 所以HASH值就成了一个文件的身份证），生成一个独特的文本格式的指纹，再通过此指纹识别文件并下载。由于任何人都能生成这样的文件指纹，因此，磁力下载无须任何中心机构（服务器）就可以进行正常的下载，确保了下载的稳定性。支持磁力下载的链接通常都会显示为一块磁铁的图标。</div>
<div>&nbsp;</div>
<div>此外，磁力连接也非常易于传播，标准的磁力下载地址类似于&ldquo;magnet:?xt=urn:btih:57C4862BB8058ADED8CA1AB8667A2C59BB5EE0B3&amp;dn=Avatar+2009+1080p+BluRay+X264-AMIABLE&amp;xl=7062222453&rdquo;，它只是一个字符串，而不必像BT那样非得有.torrent的种子文件，在论坛发帖或聊天工具里粘贴磁力连接地址，别人复制下来即可下载，更容易传播和使用。</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<h2>什么是磁力链接（Magnet ）？</h2>
<div>&nbsp;</div>
<div>磁力链接，简单的说：类似下面这样以&ldquo;magnet:?&rdquo;开头的字符串，就是一条&ldquo;磁力链接；确切的说：&ldquo;磁力链接&rdquo;的主要作用是识别【能够通过&ldquo;点对点技术（即：P2P）&rdquo;下载的文件】。这种链接是通过不同文件内容的Hash结果生成一个纯文本的&ldquo;数字指纹&rdquo;，来识别文件的。而不是基于文件的位置或者名称。</div>
<div>&nbsp;</div>
<div>不同的是这个&ldquo;数字指纹&rdquo;可以被任何人从任何文件上生成，这也就注定了&ldquo;磁力链接&rdquo;不需要任何&ldquo;中心机构&rdquo;的支持（例如：BT Tracker服务器），且识别准确度极高。因此任何人都可以生成一个Magnet链接并确保通过该链接下载的文件准确无误。</div>
<div>&nbsp;</div>
<h2>磁力下载的速度</h2>
<div>&nbsp;</div>
<div>一般情况下，磁力的下载速度优于bt下载，原因如下：1、磁力可以从tracker服务器中获取对等用户，这点和bt获取对等用户的方式是一样的，2、磁力还可以从DHT中获取对等用户。从以上可以看出，磁力的用户连接数可以大于bt，从而获取更多的下载速度。</div>
<div>&nbsp;</div>
<div>&ldquo;磁力链接&rdquo;是通过DHT网络来索引需要下载的文件的，因此在某些环境下可能出现&ldquo;获取磁力链接信息&rdquo;时间较长，或者获取失败的问题。由于目前相关问题经验的积累很少，因此除了重试还没有明确的解决办法。关于DHT见下文介绍。</div>
<div>&nbsp;</div>
<h3>什么是DHT</h3>
<div>DHT(Distributed Hash Table，分布式哈希表)类似Tracker的根据种子特征码返回种子信息的网络.DHT全称叫分布式哈希表(Distributed Hash Table)，是一种分布式存储方法。在不需要服务器的情况下，每个客户端负责一个小范围的路由，并负责存储一小部分数据，从而实现整个DHT网络的寻址和存储。新版BitComet允许同行连接DHT网络和Tracker，也就是说在完全不连上[Tracker服务器的情况下，也可以很好的下载，因为它可以在DHT网络中寻找下载同一文件的其他用户。BitComet的DHT网络协议和BitTorrent今年5月测试版的协议完全兼容，也就是说可以连入一个同DHT网络分享数据。&nbsp;</div>
<div>&nbsp;</div>
<div>另外，这里使用的DHT算法叫Kademlia（在eMule中也有使用，常把它叫做KAD，具体实现协议有所不同）。&nbsp;</div>
<div>&nbsp;</div>
<h3>磁力链接（Magnet URI）扮演的角色</h3>
<div>&nbsp;</div>
<div>在传统的BT下载方式中让各个下载者之间相互联系，有2种途径：</div>
<div>1、通过连接BT种子中记录的BT Tracker服务器，获取下载者列表</div>
<div>2、利用BT种子中记录的&ldquo;数字指纹&rdquo;通过DHT网络进行搜索，获取下载者列表</div>
<div>&nbsp;</div>
<div>不过现实是，存活的BT Tracker服务器越来越少。而BT种子文件也需要服务器保存。我们假设&ldquo;BT Tracker服务器连接不上了，BT种子文件服务器也被干掉了。。&rdquo;，那么显而易见的是第1种途径完全走不通，第2种途径只能帮你&ldquo;寻找&rdquo;，却没办法知道你在寻找什么。&ldquo;磁力链接&rdquo;的主要作用就是把&ldquo;数字指纹&rdquo;告诉DHT网络，你需要寻找什么。</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<h2>磁力下载的工具</h2>
<div>&nbsp;</div>
<div>1、迅雷，2、BitComet，3、BitSpirit，4、utorrent等等最新版软件均已支持</div>
<div>&nbsp;</div>
<h2>磁力链接可可从哪儿获取</h2>
<div>&nbsp;</div>
<div>获取磁力资源主要有以下几种方式：</div>
<div>一、是登陆专业的磁力资源网站，目前在国内外已出现了一些专门搜集磁力资源的网站，比如引力在线；</div>
<div>二、通过BT种子转换&nbsp;</div>]]></description>
		</item>
		
			<item>
			<link>http://www.zhiwenweb.cn/article.asp?id=1204</link>
			<title><![CDATA[外部调用js失效或乱码：JavaScript脚本改为外部引用后失效或出现乱码的原因与解决方法]]></title>
			<author>lzwy0820@qq.com(任侠)</author>
			<category><![CDATA[网站建设]]></category>
			<pubDate>Wed,11 Aug 2010 18:22:11 +0800</pubDate>
			<guid>http://www.zhiwenweb.cn/default.asp?id=1204</guid>
		<description><![CDATA[<p>为了网站页面的&ldquo;瘦身&rdquo;，于是将一些通用的代码放进js里面，然后就总是出现了问题。下面是通过反复调试得到的原因与解决方案，在此记录一下以供参考交流。</p>
<h2>问题描述</h2>
<p>JavaScript代码放在网页页面时，功能效果是正常的。但是当放在脚本里然后引用进来时，功能就失效了。</p>
<p>例如</p>
<p>网页里代码如下：<br />
<span style="background-color: yellow">&lt;script type=&quot;text/javascript&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; function nTabs(tabObj, obj) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var tabList = document.getElementById(tabObj).getElementsByTagName(&quot;li&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (i = 0; i &lt; tabList.length; i++) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (tabList[i].id == obj.id) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.getElementById(tabObj + &quot;_Title&quot; + i).className = &quot;active&quot;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.getElementById(tabObj + &quot;_Content&quot; + i).style.display = &quot;block&quot;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.getElementById(tabObj + &quot;_Title&quot; + i).className = &quot;normal&quot;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.getElementById(tabObj + &quot;_Content&quot; + i).style.display = &quot;none&quot;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; }<br />
&lt;/script&gt;</span></p>
<p>但是当保存为tab.js,然后如下方式引用时，就没有效果了<br />
<span style="background-color: yellow">&lt;script language='javascript' src='tab.js'&gt;</span></p>
<h2>原因与解决方案</h2>
<p>其实这里可能有两个可能的原因：</p>
<p>一个是当你把这段代码放到网页的后面时，就会发现功能有效了。<br />
这里放在后面是因为存在一个document ready 的问题。<br />
从网络打开html文档总是有一个延迟的问题，在运行你的script程序的时候，文档可能没有完全加载。</p>
<p>第二个可能就是编码的问题。如果你测试一下，在你的脚本文件（如tab.js）里输出一段文字，如加入代码：</p>
<p><span style="background-color: yellow">document.writeln(&quot;志文工作室&quot;);</span></p>
<p>然后再刷新网页，如果没有正常出现文字，而是出现了乱码，那么就应该是编码的问题。这里你可以用网页编辑工具如dreamweaver、editplus等新建js文件，然后复制进代码，问题即可解决。</p>]]></description>
		</item>
		
			<item>
			<link>http://www.zhiwenweb.cn/article.asp?id=1203</link>
			<title><![CDATA[宽带无法上网ADSL错误提示找不到netcfg.hlp文件的原因与解决办法]]></title>
			<author>lzwy0820@qq.com(任侠)</author>
			<category><![CDATA[计算机技术]]></category>
			<pubDate>Mon,09 Aug 2010 18:57:23 +0800</pubDate>
			<guid>http://www.zhiwenweb.cn/default.asp?id=1203</guid>
		<description><![CDATA[<p>一同学电脑无法上网，错误提示缺少缺少netcfg.hlp文件，帮助解决后整理了以下文件，仅供遇到类似问题者参考。</p>
<p>netcfg.hlp文件是系统网络连接帮助文件，无法建立拨号连接时，系统会按照netcfg.hlp提供一些错误信息。</p>
<p>但是很多精简版的Ghost系统都删除了这个帮助文件，因此在因为其他原因无法连接网络时，就会弹出这个窗口，使人误以为上不了网是由于缺少这个文件造成的。其实不然，即使有这个文件，上不了还是上不了！</p>
<p>一、缺少netcfg.hlp文件<br />
&nbsp;<br />
0、先把猫的电源关闭1分钟，试下，<br />
1、其实，netcfg.hlp文件，只是帮助文件，没有它一样可以上网<br />
2、出现缺少netcfg.hlp文件的情况， 百分之99是线路问题，线路链接要良好，给服务商打电话问问。<br />
3、猫坏的原因很少，网络是否被其他人盗用不是没可能<br />
4、网卡驱动有没有安装好,或者网卡坏掉的缘故，很少</p>
<p>具体的无法上网原因，如果你对这些不太懂，那么请查看提示前面的代码，然后打电话给网通或电信公司询问，他们问了代码就知道具体原因是什么的。</p>
<p>比如提示如下：&ldquo;ADSL错误提示678，找不到netcfg.hlp文件&rdquo;，这种原因，就是线路问题，一般情况下，可能和网卡绑定有关，比如你原来的电脑能上，换一台电脑就不能，基本就是网卡绑定的原因，只能打电话要求解除绑定</p>
<p>二、如果，非要安装这个文件（其实是没什么必要的，因为你一般不会用到它），就到安装盘I386目录里找到netcfg.hlp文件复制到你电脑C盘的 Windowshelp 目录下，然后重启下电脑。也可以到其它电脑的 Windowshelp 目录下将netcfg.hlp这个文件拷贝到你的 Windowshelp 目录下，然后重启即可。如果重启还是不能上的话，重新建立一个链接， 账号密码，要准确</p>
<p>再不行，重新安装驱动程序 。<br />
三、一般情况，不会用第二步（没必要）。</p>
<h3><br />
附：netcfg.hlp是网络连接的帮助文件</h3>
<p>你连接宽带时如果出错的话,就是你无法连到网络上时,系统会按照netcfg.hlp给你提供一些错误信息，大致如下（就是netcfg.hlp帮助文件的大致内容）</p>
<p>600 某操作处于挂起状态。 <br />
601 检测到一个无效端口句柄。 <br />
602 指定端口已经打开。 <br />
603 呼叫方缓冲区太小。 <br />
604 指定了错误的信息。 <br />
605 无法设置端口信息。 <br />
606 无法连接指定端口。 <br />
607 检测到无效事件。 <br />
608 指定了一个不存在的设备。 <br />
609 设备类型不存在。 <br />
610 缓冲区无效。 <br />
611 路由不可用。 <br />
612 路由没有分配。 <br />
613 指定了无效的压缩。 <br />
614 缓冲区不足。 <br />
615 没有找到端口。 <br />
616 某异步请求处于挂起状态。 <br />
617 端口或设备已经断开。 <br />
618 端口没有打开。 <br />
619 不能建立到远程计算机的连接，因此用于此连接的端口已关闭。 <br />
620 没有端点。 <br />
621 无法打开电话簿文件。 <br />
622 无法加载电话簿文件。 <br />
623 无法找到电话簿项。 <br />
624 无法写入电话簿文件。 <br />
625 在电话簿中发现的无效信息。 <br />
626 无法加载字符串。 <br />
627 无法找到键。 <br />
628 在连接完成之前，连接被远程计算机终止。 <br />
629 数据链接被远程计算机终止。 <br />
630 由于硬件失败，端口断开连接。 <br />
631 用户已断开端口连接。 <br />
632 结构大小不正确。 <br />
633 端口已经在使用或没有为&ldquo;远程访问&rdquo;拨出配置端口。 <br />
634 无法在远程网络注册计算机。 <br />
635 未知错误。 <br />
636 错误的设备连接到端口。 <br />
637 字符串无法转换。 <br />
638 请求超时。 <br />
639 没有可用的异步网络。 <br />
640 发生 NetBIOS 错误。 <br />
641 服务器无法分配支持客户端所需的 NetBIOS 资源。 <br />
642 已在远程网络上注册了一个 NetBIOS 名称。 <br />
643 服务器上的网络适配器出现故障。 <br />
644 将无法接收网络弹出式消息。 <br />
645 内部身份验证错误。 <br />
646 不允许此帐户在一天的这一时间段登录。 <br />
647 本帐户已禁用。 <br />
648 密码已过期。 <br />
649 帐户没有&ldquo;远程访问&rdquo;的权限。 <br />
650 &ldquo;远程访问&rdquo;服务器没有响应。 <br />
651 调制解调器（或其他设备）报告了一个错误。 <br />
652 设备响应无法识别。 <br />
653 没有在设备 .INF 文件部分发现设备所必需的宏。 <br />
654 设备 .INF 文件部分中的命令或响应引用到未定义的宏。 <br />
655 在设备 .INF 文件部分未发现 宏。 <br />
656 在设备 .INF 文件部分中的 宏含有未定义的宏。 <br />
657 无法打开设备 .INF 文件。 <br />
658 设备 .INF 文件或媒体 .INI 文件中的设备名太长。 <br />
659 媒体 .INI 文件引用了未知的设备名。 <br />
660 设备 .INF 文件不包含对该命令的响应。 <br />
661 设备 .INF 文件缺少一条命令。 <br />
662 试图设置一个没有列在设备 .INF 文件部分的宏。 <br />
663 媒体 .INI 文件引用了未知的设备类型。 <br />
664 无法分配内存。 <br />
665 端口不是为&ldquo;远程访问&rdquo;配置的。 <br />
666 调制解调器（或其他设备）不起作用。 <br />
667 无法读取媒体 .INI 文件。 <br />
668 连接已除去。 <br />
669 媒体 .INI 文件中的用法参数无效。 <br />
670 不能从媒体 .INI 文件中读取部分名称。 <br />
671 不能从媒体 .INI 文件中读取设备类型。 <br />
672 不能从媒体 .INI 文件中读取设备名称。 <br />
673 不能从媒体 .INI 文件中读取使用方法。 <br />
674 不能从媒体 .INI 文件中读取最大连接 BPS 速率。 <br />
675 不能从媒体 .INI 文件中读取最大载波 BPS 速率。 <br />
676 线路忙。 <br />
677 人工应答而不是调制解调器应答。 <br />
678 远程计算机没有响应。 <br />
679 无法检测载波。 <br />
680 没有拨号音。 <br />
681 设备报告的常见错误。 <br />
691 拒绝访问，因为用户名和或密码在域中无效。 <br />
692 端口或连接的设备内的硬件故障。 <br />
695 未启动状态机器。 <br />
696 已启动状态机器。 <br />
697 响应循环未完成。 <br />
699 设备响应引起缓冲区溢出。 <br />
700 设备 .INF 文件中的扩展命令太长。 <br />
701 设备移动到 COM 驱动程序不支持的 BPS 速率。 <br />
703 连接需要用户信息，但应用程序不允许用户交互。 <br />
704 回拨号码无效。 <br />
705 授权状态无效。 <br />
707 出现与 X.25 协议有关的错误。 <br />
708 本帐户已过期。 <br />
709 在域中修改密码的错误。 <br />
710 与调制解调器通信时检测到串口超载错误。 <br />
711 在此计算机上的配置错误阻止此连接。 <br />
712 Biplex 端口正在初始化。等几秒钟再重拨。 <br />
713 没有活动的 ISDN 线路可用。 <br />
714 没有足够的 ISDN 通道可用于呼叫。 <br />
715 电话线质量太差而产生了太多的错误。 <br />
716 &ldquo;远程访问 IP&rdquo;配置不能用。 <br />
717 在&ldquo;远程访问 IP&rdquo;地址的静态池中没有可用的 IP 地址。 <br />
718 因为远程计算机没有及时反应，此连接已被终止。 <br />
719 PPP 已被远程计算机终止。 <br />
720 无法建立与远程计算机的连接。可能需要更改此连接的网络设置。 <br />
721 远程计算机没响应。 <br />
722 PPP 数据包无效。 <br />
723 电话号码（包含前缀及后缀在内）太长。 <br />
726 不能同时将 IPX 协议用于多个端口的拨出。 <br />
728 找不到连接到&ldquo;远程访问&rdquo;的 IP 适配器。 <br />
729 只有在安装了 IP 协议之后，才能使用 SLIP。 <br />
731 未配置协议。 <br />
732 PPP 协商没有会合。 <br />
733 不能完成到远程计算机的连接。 <br />
734 PPP 链接控制协议被终止。 <br />
735 请求的地址被服务器拒绝。 <br />
736 远程计算机终止了控制协议。 <br />
737 检测到环回。 <br />
738 服务器没指定地址。 <br />
739 远程服务器不能使用加密的密码。 <br />
740 为&ldquo;远程访问&rdquo;配置的 TAPI 设备无法初始化或没有正确安装。 <br />
741 本地计算机不支持加密。 <br />
742 远程服务器不支持加密。 <br />
743 远程服务器要求加密。 <br />
752 处理脚本时遇到语法错误。 <br />
我想这是由于你精简系统把帮助文件都删除了吧,呵呵. <br />
如果你的网络连接没问题了,这个提示自然也就消失了,没大问题的.</p>
<p>错误678，拨入方计算机没有应答。 <br />
这种情况和占线有些类似，多为偶然现象， <br />
有时是因为调制解调器刚刚开启就拨号导致的， <br />
请先确认将电话线（连接电话局的那一根）插入调制解调器的'LINE'接口上。 <br />
用电话拨要拨打的ISP电话号码（比如163，169）， <br />
听一听听筒里有没有类似传真音的尖叫声， <br />
如果有此声，说明您的电话可以拨号上网， <br />
如果是占线音，请联系ISP客户服务部。 <br />
如果没有任何声音或有提示音说您不能拨打此电话号码，那这说明您的电话线有问题。</p>
<p>错误提示678的含义是：远程计算机无响应，意思是从计算机发出指令到网卡向外发送数据过程中数据传输出问题都会提示678错误。 <br />
特别是ADSL Modem连线、线路有没有动过？ <br />
请先检查&ldquo;猫&rdquo;上信号灯是不是会闪 <br />
如果要闪,检查线路有没有接对(接法是总线就是进线接line口,电话机接phone口,另外modem或adsl接宽带猫,你也可以直接将电话进线接在猫上试,这样可以排除分离器坏)， <br />
如果接对还是闪,检查电话线路是不是有接头,线路氧化接触不好也会出现信号定不住（电话线进猫的水晶头或线有问题，也会造成线路不通。）</p>
<p><strong>确认adsl modem拨号正常</strong><br />
因为网卡自动获取的IP没有清除，所以再次拨号的时候网卡无法获取新的IP地址会提示678，操作方法是：关闭adsl modem，进入控制面板的网络连接右击本地连接选择禁用，5秒钟后右击本地连接选择启用，然后打开adsl modem拨号即可</p>]]></description>
		</item>
		
			<item>
			<link>http://www.zhiwenweb.cn/article.asp?id=1202</link>
			<title><![CDATA[大学里需要我们自己努力：关于高考我想说的一些事情]]></title>
			<author>lzwy0820@qq.com(任侠)</author>
			<category><![CDATA[原创随笔]]></category>
			<pubDate>Sun,08 Aug 2010 12:00:00 +0800</pubDate>
			<guid>http://www.zhiwenweb.cn/default.asp?id=1202</guid>
		<description><![CDATA[<p>由于工作在IT培训学校，学校招生对象当前主要为高中生，我在网站上发了很多针对高中生的文章。于是每天有很多参加了高考学生，在线咨询高考的相关情况，从志愿填报、学校选择、专业推荐到落榜补录、高考复读，各种问题都有。所以这一段时间，了解了很多高考的信息，也了解了很多学生的情况，有几点想法我很早就想写一下，但是因种种原因一直未能动笔。</p>
<p>关于高考，感受最大的一点就是填报志愿。这里一方面是为学生能够选择的好大学比例太少而无奈，另一方面是为众多学生盲目地填报志愿以至于录取不好甚至落榜而心有无奈。</p>
<p>河南省今年高考考生95万人，但是能够过本一线的不过三四万。就这三四万考生，还很多都扎堆的报了本省一些不怎么样的所谓的一本学校，甚至最后落榜，能被那些真正有实力的211、985院校录取的少之又少。这样的录取比率，大概也就3%-4%之间，平均下来一个班级能有一个同学上个好点的学校就算不错了。由于我是刚刚经历考研，那些普通的大学和确有实力的好大学比起来，对比太鲜明了。有很多高考考了高于一本线几十分的同学，在咨询时问我报考XX大学怎么样，而这样的XX大学说实话大多在考研中鲜有人报考，它们基本都靠调剂录取。可是我们高考考了那么高分数的同学，在选择这样的一些学校时还需要顾虑重重，对于此我们除了无奈，还能怎样。</p>
<p>有人问好大学或者你说的有实力的大学，大概的标准有哪些？在我们同学里，常常会说河南没有什么真正好的学校。这样说的标准之一，气势就是学生毕业后的就业、学生毕业后的真实能力，以及学校在全国的实力。</p>
<p>关于学生毕业后的就业，就我了解的许多同学身上看来，除了少数学校的个别优势专业外，整体上就业情况大都很差。许多学生大学里学的专业，到社会上基本用不上，其用不上的原因，其实还是主要是大学里学的知识不够实用，只是能够应付考试而已。所以经常看到学中文的去做前台接待、学物理化学的去做销售跑业务等一些基础的与所学专业没有甚么关系的工作。就拿我们班级来说，我们照毕业照那天，学院的赵书记问有几个人确定工作了的，结果举起手来的只有两个人。其他的同学要么还在准备考招教考特岗考选调生公务员，要么就等着回家。由于就业问题严重，所以学校总是很鼓励学生考研，这种情况在很多学校也很普遍，但我们每年的考研率也并不是很高。问题是我们的就业情况这么糟糕，而每年我们看到的学校统计公布出来的就业率，总是接近100%。所有人都知道那就业率是怎么回事，找个企业单位签个形式的就业协议，然后就算你就业了。所以在大学里，每当有人提起就业率，其他所有人就都笑了。这种情况不只是我们学校，这是一个普遍的现象。在我们这样的师范类学校，除了去当老师，很少有能找到其他的很好的工作的，可是很多学生的目标并不是去竞争教师岗位。</p>
<p>关于学校实力，我想说，大一时我们系里开会，领导在上面就说&ldquo;我们只是河南的一所三流的本科学校&hellip;&hellip;&rdquo;，其实河南的大学大多都和我们学校差不多。郑大是河南唯一一所在企业招聘里被承认的211院校，可是它在很多人的眼中，就是用RMB砸起来的而已，这样的说法不能说是没有根据的。不久前在学校体育馆看河南省大学生篮球赛河大与郑大的比赛，即使不懂篮球的人也能够看出来，三个裁判都在吹河大的黑哨。有人说是因为在河南高校的大多数活动中，都是要以郑大为重点，因为要推广它在全国的名声。又想到08年宿舍几个同学去参加河南省ACM程序设计竞赛回来时说的情况，他们拿了一个金奖、一个银奖、一个铜奖，成绩算是不错了，但是后来在主办方的商议下，决定多定几个金奖，然后郑大就变成了成绩排名第一。说这些并不是在故意贬低什么，只是河南的好大学确实凤毛麟角。看着在外省上重点大学的同学，大三下学期就签了和专业相关的很好的企业，这在我身边是很少见的，但在他们那里就很普遍，他们就不会去考虑考研之类的事情。而我们，好像只有考研，出路才会更好一点。对此我们还能说什么，学生的情况证明不了全部，但能说明大部分的问题。</p>
<p>说了这些，无非就是为我们河南众多考生，却能选择的好大学太少而无奈，地域的差异让我们的考生付出很多，却不一定有多好的结果。在北京的一些很普通的本地人都鄙视的学校，在我们这里总是要一本线以上才敢去想。很多人都在拿扩招说事，可是看看那些大量扩招的都是些什么学校，学生毕业后的去想有多少很好的。对于这些我们还能说什么呢，唯有接受现实，自己努力去奋斗。</p>
<p>还有一点就是考生报考志愿的盲目。以前我那时就吃过这种亏，了解的不多，被一个错误的数字耽误了一年。不过我们那时的老师，都还是很负责任的，问什么都会给你详细的参考。但是在有的学生跟我咨询时就说，高考后大多数时间都找不着班主任了。学生自己不了解，能了解的渠道又不多，他们能怎么办呢？其实高考有一点规律很简单，就是一般来说，一个院校第一年分数低，次年分数就会高，反之亦然。这个现象在一些中等的学校里体现最明显，对高考稍微有点关注的老师应该都会观察到。可是学生报志愿时还是那样子，看了上一年的学校录取情况，然后就大都选分数低的抱去了，结果依然扎堆。扎堆现象就今年来说在河南省体现的最为明显。今年是河南省第一年学生知道分数后填报志愿，结果很多分数不怎么高的同学，不敢报好以点的学校，最后导致大量很普通的学校填报爆满。如果有更多有点经验的人来指导，那很多学生就不会为录取的不好而郁闷了。</p>
<p>说了这么多，并不是只是为了表达自己对教育不公平的无奈的。既然我们改变不了地域和人数的劣势，既然我们大多数很努力的同学只能去选择一个很一般的学校，那么我们就只好从自身情况去考虑。</p>
<p>如果我们改变去上这样的大学比较困难，那么在这样的大学里，我们就应该更加的努力，付出的更多。三流大学里也有一些毕业后工作很容易找到的同学，你会发现这样的同学，如果专业对口的话，他在学校里所学专业或者专业的一个方向，不说精通，也一定学的很熟练，能够让身边同学佩服。其实名校具有名校效应，也有环境作用，这点是很容易对比出来的，但是在大学里的学习，主要的还是依靠自己。我们选不好学校，就要选择好专业，学好专业，学精自己感兴趣的一个方向。如果你不满足于现状，那么就坚持自己的原则和理想，在入学时就给自己制定一个大致的职业发展规划，认真学习拥有能够靠它吃饭的一技之长，或者向更高的层次深入学习，四年之后努力考取理想的名校，其实考研相对于高考来说，能进名校的比率要高很多很多。</p>
<p>无论你在哪里上学学习，大学里都需要我们自己去努力，只要你拥有自己坚定的目标，就不会继续迷茫，因为有一种信念在你心中。</p>]]></description>
		</item>
		
			<item>
			<link>http://www.zhiwenweb.cn/article.asp?id=1201</link>
			<title><![CDATA[什么是UPNP协议：UPNP协议作用及启用路由器UPNP支持的方法详细介绍]]></title>
			<author>lzwy0820@qq.com(任侠)</author>
			<category><![CDATA[计算机技术]]></category>
			<pubDate>Fri,06 Aug 2010 19:21:12 +0800</pubDate>
			<guid>http://www.zhiwenweb.cn/default.asp?id=1201</guid>
		<description><![CDATA[<p>最近联通速度很差劲，&nbsp;办公室的三台电脑上网，有的网站打开速度很快，但是很多大型的网站如新浪、QQ等网站，打开速度都很慢很慢。受不了那种慢速度的折磨，于是我就开始折腾路由器，于是就了解了这个UPNP功能。</p>
<p>UPNP（Universal Plug and Play）即通用即插即用协议到底能有什么用呢？简单的说一点，就是局域网内时，你下载BT等资源时，是不是经常有种子一直没有速度或者速度很慢的情况？如果你开启了UPNP功能，那速度可能会变的很快很快了。当然如果你不是在内网，而是电脑直接和互联网相连的话，就不用折腾了。如果你想了解的更多一些，那么请看下面详细介绍。</p>
<h2>UPNP简介</h2>
<p>UPNP（Universal Plug and Play）即通用即插即用协议,是为了实现电脑与智能的电器设备对等网络连接的体系结构。而内网地址与网络地址的转换就是基于此协议的，因此只要我们的路由器支持upnp，并且我们使用支持此协议的xp操作系统，那么我们就可以借此提高点对点传输速度。</p>
<h2>基本概念</h2>
<p>UPnP技术对即插即用进行了扩展，它简化了家庭或企业中智能设备的联网过程。在结合了UPnP技术的设备以物理形式连接到网络中之后，它们可以通过网络自动彼此连接在一起，而且连接过程无需用户的参与和使用中央服务器。<br />
UPnP规范基于TCP/IP协议和针对设备彼此间通讯而制订的其它Internet协议。这就是它之所以被称作&quot;通用&quot;的原因所在--UPnP技术不依赖于特定的设备驱动程序，而是使用标准的协议。UPnP设备可以自动配置网络地址，宣布它们在某个网络子网的存在，以及互相交换对设备和服务的描述。基于Windows XP的计算机可以充当一个UPnP控制点，通过程序界面对设备进行发现和控制。</p>
<p>UPnP 的应用范围非常大，以致足够可以实现许多现成的、新的及令人兴奋的方案，包括家庭自动化、打印、图片处理、音频 / 视频娱乐、厨房设备、汽车网络和公共集会场所的类似网络。它可以充分发挥 TCP/IP 和网络技术的功能，不但能对类似网络进行无缝连接，而且还能够控制网络设备及在它们之间传输信息。在 UPnP 架构中没有设备驱动程序，取而代之的是普通协议。</p>
<p>UPnP 并不是周边设备即插即用模型的简单扩展。在设计上，它支持0设置、网络连接过程&ldquo;不可见&rdquo;和自动查找众多供应商提供的多如繁星的设备的类型。换言之，一个 UPnP 设备能够自动跟一个网络连接上、并自动获得一个 IP 地址、传送出自己的权能并获悉其它已经连接上的设备及其权能。最后，此设备能自动顺利地切断网络连接，并且不会引起意想不到的问题。</p>
<p>UPnP 推动了因特网技术的发展，包括 IP、TCP、UDP、HTTP、SSDP 和 XML 等技术。在因特网上契约以有线应用协议为基础，而该协议是说明性的、利用 XML 进行表述和 HTTP 进行传输的。与此相同的是，UPnP 的明确设计目标就是提供这样的环境。再者，当成本、技术或经费等方面的因素阻止了在某种媒介里或接入其中的设备上运用 IP 时，UPnP 能够通过桥接的方式提供非 IP 协议的媒体通道。UPnP 不会为应用程序指定 API，因此供应商们就可以自己创建 API 来满足客户的需求。</p>
<h2>官网解释</h2>
<h5>以下是微软官方网站对UPnP的解释：</h5>
<p>问：什么是 UPnP？</p>
<p>答：通用即插即用 (UPnP) 是一种用于 PC 机和智能设备（或仪器）的常见对等网络连接的体系结构，尤其是在家庭中。UPnP 以 Internet 标准和技术（例如 TCP/IP、HTTP 和 XML）为基础，使这样的设备彼此可自动连接和协同工作，从而使网络（尤其是家庭网络）对更多的人成为可能。</p>
<p>问：UPnP 对消费者意味着什么？</p>
<p>答：简单、更多选择和更新颖的体验。包含通用即插即用技术的网络产品只需实际连到网络上，即可开始正常工作。实际上，UPnP 可以和任何网络媒体技术（有线或无线）协同使用。举例来说，这包括：Category 5 以太网电缆、Wi-Fi 或 802.11B 无线网络、IEEE 1394(&quot;Firewire&quot;)、电话线网络或电源线网络。当这些设备与 PC 互连时，用户即可充分利用各种具有创新性的服务和应用程序。</p>
<h5>以下是BC官方网站对UPnP的解释：</h5>
<p>UPnP（Universal Plug and Play），通用即插即用，是一组协议的统称，不能简单理解为UPnP=&ldquo;自动端口映射&rdquo;。在BitComet下载中，UPnP包含了2层意思：<br />
1、对于一台内网电脑，BitComet的UPnP功能可以使网关或路由器的NAT模块做自动端口映射，将BitComet监听的端口从网关或路由器映射到内网电脑上。<br />
2、网关或路由器的网络防火墙模块开始对Internet上其他电脑开放这个端口。</p>
<h2>&nbsp;UPnP是用来干什么的？</h2>
<p>&nbsp; 网络发展到现在，已经可以使我们在网上冲浪、收发邮件、听到远方传送来的声音、搜索感兴趣的内容、下载软件、点播节目、即时聊天等等、等等&hellip;&hellip;实现的功能好像已经不少，但，人的欲望无止境，享福人还想更享福，还有许多目标没有达到：例如，怎样才能使我们在网络上，像平时用遥控器那样，操作空调器、电风扇、厨房电器，或网络远端的电器设备呢？如何利用网络上的计算机资源，使这种&ldquo;遥控&rdquo;更具智能化？甚至，将一系列相关的控制写到一个脚本中，以便用户定制自己所喜爱的控制流程？&hellip;&hellip;等等。实现诸如此类的效果，将是有巨大需求的应用技术。如果实现通过网络用UPnP控制家用设备，将给我们的生活带来很大的方便和很多新的体验。例如：</p>
<p>&nbsp; 1.你在下班之前，或在回去的路上，就可以先打开家里的空调器和厨房设备，等进入家门，立刻就是一个温度宜人的环境――厨房里的饭也做好了。房间温度的高低和厨房内煮饭的过程，都是根据事先设计好的&ldquo;脚本&rdquo;程序进行的，绝对可靠。<br />
&nbsp; 2.你若是一位上档次的音乐发烧者，肯定对聆听音乐的环境要求很严：音箱位置高低、音量大小、灯光明暗、窗帘拉不拉上都有讲究。手动控制随好，毕竟不方便。你要使用上UPnP，一切都会为你代劳。还能将你习惯的音响音量、灯光亮度、音箱的高度等等，以你认为最佳的参数写到执行脚本中，以后可以都以此为准。如果你拥有自己的专门听音室，只要你打开听音室的门，上述的环境就会立刻设置好。曲终人散，只管放心离开好了，UPnP系统会自己关闭音响，熄灭电灯，拉上窗帘。<br />
&nbsp; 3.你人在办公室，心里却放不下家里的孩子。用上UPnP，只要在家里安装摄像头，建立好与网络的连接。在办公室内，启用桌面电脑的WEBTV，连通网络后，可以即时监视孩子在家里的一举一动。</p>
<p>&nbsp; 凡此种种的方便和诱人之处还很多，不胜枚举。</p>
<p>&nbsp; 其实，这已经不是科学幻想、也不是专家预言。目前用UPnP协议就可以实现这些操作！这正是windows xp系统急于加入UPnP的原因。正因为UPnP是一个协议，UPnP的使用可跨越各种操作系统平台，开发应用程序也没有开发语言的局限。可工作于各种形式的网络结构。且仅以现在的网络设施为基础，仅仅加上这个UPnP协议，既不用添加新的设施，也不用重新架设网络介质就可以投入使用！</p>
<h3><br />
经典应用</h3>
<h5>网络地址转换</h5>
<p>在数量以百万计而且数目仍然在继续增长的家庭网络出现很久以前，Internet上的寻址系统就已经开发出来了。实际上，在Internet尚处于幼年的时候所开发的这个寻址系统到目前为止仍然能够正常工作真可以说是一个奇迹。<br />
因为Internet地址资源正在迅速被耗尽，大多数的家庭网络都使用网络地址转换（NAT）技术建立了一个网关。NAT是Internet工程任务组（IETF）制订的一种标准，它允许私有网络中的多台PC或设备共享一个全球唯一的公共地址（所使用私有地址的范围为10.0.x.x、192.168.x.x和172.x.x.x）。作为对IP地址短缺的一种临时补救措施，NAT可以很好地完成很多工作--例如Windows XP的Internet连接共享就使用NAT，就像很多网关设备（例如DSL和线缆调制解调器）所做的一样。<br />
但问题是：NAT希望所有的网络应用程序都以一种标准方式（即在数据包头中使用IP地址）进行通信，但是有些网络程序预计到NAT的存在。他们使用了NAT无法转换的嵌入式IP地址。</p>
<h5>NAT 穿越技术</h5>
<p>NAT穿越技术允许网络应用程序对它们是否位于一个具有UPnP能力的NAT设备之后进行检测。然后，这些程序将获得共享的全球可路由IP地址，并且配置端口映射以将来自NAT外部端口的数据包转发到应用程序使用的内部端口上--所有这一切都是自动完成的，用户无需手动映射端口或者进行其它工作。NAT穿越技术允许网络设备或者点对点应用程序通过动态开启和闭合与外部服务之间的通信端口穿过NAT网关与外界通信。</p>
<h3>实际应用</h3>
<p>网络发展到现在，我们已经实现的有很多，但还有许多目标没有达到。例如在网络上，像平时用遥控器那样，操作家用电器或网络远端的电器设备等等。实现诸如此类的效果，将是有巨大需求的应用技术。如果实现通过网络用UPnP控制家用设备，将给我们的生活带来很大的方便和很多新的体验。所以windows系统也加入了UPnP协议，因为UPnP是一个协议，UPnP的使用可跨越各种操作系统平台，开发应用程序也没有开发语言的局限。可工作于各种形式的网络结构。且仅以现在的网络设施为基础，仅仅加上这个UPnP协议，既不用添加新的设施，也不用重新架设网络介质就可以投入使用！<br />
仅现在而言，UPnP已经可以实现好多看似科学幻想的操作了，只是这些操作还未普及而已。<br />
1.在下班之前，或在回去的路上，就可以先打开家里的空调器和厨房设备，等进入家门，立刻就是一个温度宜人的环境――厨房里的饭也做好了。房间温度的高低和厨房内煮饭的过程，都是根据事先设计好的&ldquo;脚本&rdquo;程序进行的，绝对可靠。<br />
2.使用上UPnP，将根据用户习惯调整音响音量、灯光亮度、音箱的高度等等，以你认为最佳的参数写到执行脚本中，以后可以都以此为准。<br />
3.当用户在公司用上UPnP，只要在家里安装摄像头，建立好与网络的连接。在办公室内，启用桌面电脑的WEBTV，连通网络后，可以即时看到家里的一举一动。<br />
4.UPnP是因特网及LAN中使用的以TCP／IP协议为基础的技术。通过无线网络上网的用户都是处于内网，为了保证像BT这样的P2P软件正常工作，开启UPnP是必须的，而目前大多数无线路由器都具有此功能。（大多数无线路由器的UPnP默认为关闭，用户可手动开启该功能，重启路由器后即可生效)</p>
<h2>UPnP协议特色</h2>
<p>1. 以网络为应用环境，不考虑&ldquo;孤岛&rdquo;中的计算机。<br />
2. 以TCP/IP和整个Internet为基础。这样是&ldquo;中立&rdquo;的，不依附于任何操作系统或应用程序，不使用特定的API函数，不受程序设计语言的局限。可以无缝地接入传统网络。<br />
3. 设备可以动态地进入网络中，随后获得IP地址，&ldquo;学习&rdquo; 或查找自己应当进行的操作和服务的信息；&ldquo;感知&rdquo;别的设备是否存在以及它们的作用和当前的状态 。所有这些，都应当是可自动完成的。<br />
4. 每个设备都可读取属于自己的、特定的状态和参数；完成控制操作后应当发出&ldquo;操作完成&rdquo;的响应信号。如果失败，则应发出控制失败的信号。</p>
<h2>UPnP协议的层</h2>
<p>&nbsp; UPnP协议的最终目的，是建立一个可用的设备模型， 因篇幅这里不对整个结构进行详细的分析，但你应当记住下面的主要特征：</p>
<p>&nbsp; 1. UPnP是一个多层协议构成的框架体系，每一层都以相邻的下层为基础，同时又是相邻上层的基础。直至达到应用层为止。该图中的最下面是就是IP和TCP，共两层，负责设备的IP地址。<br />
&nbsp; 2. 三层是HTTP、HTTPU、HTTPMU，这一层，大家应当是熟悉的，属于传送协议层。传送的是内容都经过&ldquo;封装&rdquo;后，存放在特定的XML文件中的。对应的SSDP、GENA、SOAP指的是保存在XML文件中的数据格式。到这一层，已经解决了UPnP设备的IP地址和传送信息问题。<br />
&nbsp; 3. 第四层是UPnP设备体系定义，仅仅是一个抽象的、公用的设备模型。任何UPnP设备都必须使用这一层。<br />
&nbsp; 4. 第五层是UPnP论坛的各个专业委员会的设备定义层，在这个论坛中，不同电器设备由不同的专业委员会定义，例如：电视委员会只负责定义网络电视设备部分，空调器委员会只负责定义网络空调设备部分&hellip;&hellip;，依此类推。所有的不同类型的设备都被定义成一个专门的架构或者模板，供建立设备的时候使用。可以推知，进入这一层，设备已经被指定了明确用途。当然，这些都必须遵守标准化的规范。从目前看，UPnP已经可以支持大部分的设备：从电脑、电脑外设，移动设备和家用消费类电子设备等等，无所不包，随着这个体系的普及，将可能有更多的厂家承认这一标准，最终，可能演化为公认的行业标准。<br />
&nbsp; 5. 最上层，也就是应用层，由UPnP设备制造厂商定义的部分。这一层的信息是由设备制造厂商来&ldquo;填充&rdquo; 的，这部分一般有设备厂商提供的、对设备控制和操作的底层代码，然后，就是名称序列号呀，厂商信息之类的东西。&nbsp;</p>
<h3>UPnP协议内部的详细情况</h3>
<p>&nbsp; 仅仅有这样五层UPnP协议，也只不过有了一个共同遵守的框架，实际的UPnP系统究竟是如何构成的呢？</p>
<p>&nbsp; 完整的UPnP服务系统由支持UPnP的网络和符合UPnP规范的设备共同构成的。</p>
<p>&nbsp; 整个系统是由设备、服务、和控制指针三部分所构成。</p>
<h5>&nbsp; 设备：</h5>
<p>&nbsp; 这里是指符合UPnP规范的设备。一个UPnP设备可以看成一个包含服务并嵌套了常规设备的&ldquo;容器&rdquo; 。例如，一个UPnP的VCR（录像机）设备可以包含磁带传送服务、调谐服务和时钟服务。就是说，UPnP之下的设备不能仅仅理解为硬件意义上的设备，而应当包括服务功能。</p>
<p>&nbsp; 不同种类的UPnP设备将关联不同的设置、服务和嵌入设备。如打印机和VCR属于不同用途的设备，服务就不可能定义成一样的。</p>
<h5>&nbsp; 服务：</h5>
<p>&nbsp; 设备执行用户请求的控制过程，可划分成一个个很小的阶段或单位，每个单位就称为一个服务。每一个服务，对外都表现为具体的行为和模式，而行为和模式又可以用状态和变量值进行描述。只要可以用数值描述，在计算机里面就容易处理了。例如，模仿一个时钟，它只有一个工作模式：这个模式就是模拟并显示当前的时间。而一个时钟的行为共有两种（也只有两种）：</p>
<p>&nbsp; 1. 设置时间（用来&ldquo;即平时说的对表&rdquo;）.<br />
&nbsp; 2. 得到时间（用于显示时间）。</p>
<p>&nbsp; 其它设备服务，也是用这样思路来描述和定义的，一个设备也可以被定义多个服务。不论是设备的定义信息和服务的描述信息，都保存在一个XML文件中，这个文件也是UPnP协议构成的一部分。当设备建立和使用服务的时候，XML文件可以与它们进行关联。</p>
<p>&nbsp; XML文件中还有一个很关键的&ldquo;状态表&rdquo;，状态表可进一步分为&ldquo;服务状态表&rdquo;和&ldquo;事件状态表&rdquo;。整个UPnP设备运行的全过程内，状态表贯穿始终，当设备状态改变的时候，例如发生参数变化或状态刷新的时候，立即就在&ldquo;状态表&rdquo;中反映出来。如控制服务器在接收到设置时间的行为请求时，就立即执行请求（对时操作），并给出响应，同时更新状态表中的有关数据。相应地，事件服务器负责向对此事件感兴趣的设备公布所发生的状态改变。例如，一个火灾事件发生后，事件服务器就向火灾报警器发布这个事件，导致报警器动作产生报警信号。&nbsp;&nbsp;</p>
<h5>&nbsp; 控制指针</h5>
<p>&nbsp; 在UPnP网络中，用户请求设备执行的控制是通过控制指针实现的，控制指针首先是一个有能力控制别的设备的控制者，还要具有在网络中 &ldquo;发现&rdquo;控制目标的能力。在发现（控制目标）之后，控制指针应当：</p>
<p>&nbsp; ①取得设备的描述信息并得到所关联的服务列表。<br />
&nbsp; ②取得相关服务的描述。<br />
&nbsp; ③调用控制服务行为。<br />
&nbsp; ④确定服务的事件 &ldquo;源&rdquo;，不论何时，只要服务状态发生改变，事件服务器会立即向控制指针发送一个事件信息。</p>
<p>&nbsp; 从上面说到的各种信息，都保存在XML文件中，不同用途的信息，格式不同。保证可以各取所需，不会混淆。</p>
<h2>UPnP的完整工作过程</h2>
<p>&nbsp; UPnP在控制指针和被控制设备之间提供通讯功能。而网络介质、TCP/IP协议、HTTP仅提供基本的连接和IP地址分配。整个工作过程需要处理六个方面的内容，即地址分配、发现设备、对设备的描述、设备控制、设备事件、设备表达。</p>
<h3>&nbsp; 地址问题：</h3>
<p>&nbsp; 地址是整个UPnP系统工作的基础条件，每个设备都应当是DHCP（Dynamic Host Configuration Protocol 动态主机配置协议）的客户。当设备首次与网络建立连接后，利用DHCP服务，使设备得到一个IP地址。这个IP地址可以是DHCP系统指定的，也可以是由设备选择的，当然，有能力自己选择IP地址的设备，必然是那些&ldquo;聪明&rdquo;的设备才行！这也就是所谓的&ldquo;自动&rdquo;IP地址。</p>
<p>&nbsp; 如果遇到本地DHCP管理范围之外的IP地址请求，还需要解决&ldquo;友好设备&rdquo;</p>
<p>&nbsp; 的地址分配问题，这个问题通常由域名服务器来解决。</p>
<h3>&nbsp; 发现设备：</h3>
<p>&nbsp; 可分成两种情况，一种是在有控制请求之后，在当前的网络中查找有无对应的可用设备；另一种情况是某一设备接入网络、取得IP地址之后，就开始向网络&ldquo;广播&rdquo;自己已经进入网络，即寻找控制请求。</p>
<h3>&nbsp; 设备的描述：</h3>
<p>&nbsp; 简单说，这是声明&ldquo;自己&rdquo;是什么样的设备，例如名称、制造厂商、序列号码等等。刚开始&ldquo;发现&rdquo;设备后，控制指针对这个设备的&ldquo;了解&rdquo;还很少，需要依据ULR找到该设备的描述文件，从这些文件中读取更多的描述信息。描述信息的范围很广，一般都是由设备的制造厂商提供的。主要的描述项目有：控制的模式名称和模式号码、设备序列号、制造厂商名称、厂商的WEB的ULR&hellip;&hellip;等等。这些一般都存放在特定的XML文件中；&nbsp;&nbsp;</p>
<h3>&nbsp; 设备控制：</h3>
<p>&nbsp; 控制指针找到设备描述之后，会从描述中&ldquo;提炼&rdquo;出要进行的操作并获悉所有的服务；对每个UPnP设备来说，这些描述必须是很确切、很详细的，描述中可能包含有命令或行为列表、服务响应信息、用到的参数等等。对于服务的每个行为，也伴有描述信息：主要是整个服务进行期间的变量、变量的数据类型、可用的取值范围和事件的特征。</p>
<p>&nbsp; 要控制某个设备，控制指针必须先发送一个控制行为请求，要求设备开始服务，然后再按设备的ULR发送相应的控制消息，控制消息就是放置在XML文件中的那些SOAP格式的信息。最后，服务会返回响应信息，指出服务是成功或是失败。</p>
<h3>&nbsp; 设备事件：</h3>
<p>&nbsp; 在服务进行的整个时间内，只要变量值发生了变化或者模式的状态发生了改变，就产生了一个事件，系统将修改上述提到的事件列表的内容。随之，事件服务器把事件向整个网络进行广播。另一方面，控制指针也可以事先向事件服务器预约事件信息，保证将该控制指针感兴趣的事件及时准确地传送过来。</p>
<p>&nbsp; 广播或预约事件，传送的都是事件消息，事件消息也放在XML文件中，使用的格式是GENA。</p>
<p>&nbsp; 设备投入工作之前的准备―――初始化过程，也是一个事件，初始化需要的各种信息也是用事件消息传送的。包括的内容主要是：变量初始值，模式的初始状态等等。</p>
<h3>&nbsp; 设备表达：</h3>
<p>&nbsp; 只要得到了设备的ULR，就可以取得该设备表达页面的ULR，然后可以将此表达纳入用户的本地浏览器上。这部分还包括与用户对话的界面，以及与用户进行会话的处理。</p>
<p>&nbsp; 整个UPnP系统，是在&ldquo;中枢神经&rdquo;的指挥下协同工作的。其大致情形如下：</p>
<p>&nbsp; 凡是具备IP地址的的设备都必须直接使用网络的IP地址，但有些设备可能并不具备直接使用网络IP地址的能力，例如，电灯开关的控制就是这样，这是非IP设备；非IP设备通过网桥（UPnP Bridge）来与控制指针交换信息。</p>
<p>&nbsp; 直接使用IP地址的有：控制指针（可在口袋电脑和远程设备上发出控制）、本地设备，例如VCR和时钟；以及网桥。非IP设备有所谓轻设备（如温度控制器）和非UPnP的设备（如电灯控制开关等）。 <br />
上述介绍属于硬件方面，下面再说作为控制灵魂的软件：在上面的叙述中，多次提到用XML文件存放需要的信息，因为无论是控制指针或设备服务，都需要很多信息，有读出的，有传出的，UPnP协议约定这些都存放在特定的文件XML中。用途不同的信息，在XML文件中的格式不同。所以，相关的XML文件是控制服务的灵魂。</p>
<h2>安全性</h2>
<p>由于UPnP技术的简单性和坚持开放标准，UPnP技术已经得到了众多设备厂商的采纳。Windows XP率先实现了对UPnP技术的支持，但是，它现在还存在一些安全漏洞，攻击者可以使用这些漏洞减慢您的PC的运行速度，或者，在极少数的情况下，攻击者可以对他在您的系统中的权限进行提升。但是，如果你在Windows XP中安装了防火墙，这些问题都将不成其为问题。实际上，Windows XP自身就附带了一个Internet连接防火墙，默认情况下，该防火墙安装在您的Internet连接上，因此能够保护您免遭Internet攻击者的攻击。UPnP中的这个安全性漏洞已经得到了修补。Microsoft 安全性公告MS01-059对该问题进行了讨论，并且提供了与此有关的更多资源链接，你可以通过这些链接查看知识库文章了解更多信息，或者下载相应的安全补丁。</p>
<h3>UPnP隐藏的安全缺缺陷</h3>
<p>第一个缺陷是对缓冲区（Buffer）的使用没有进行检查和限制。外部的攻击者，可以通过这里取得整个系统的控制特权！由于UPnp功能必须使用计算机的端口来进行工作，取得控制权的攻击者，还有可能利用这些端口，达到攻击者的目的。这个缺陷导致的后果很严重，不论那个版本的windows 系统，只要运行UPnP，就都存在这个危险！但严格地说，这并不完全是UPnP技术本身的问题，更多的是程序设计的疏忽。</p>
<p>第二个缺陷就与UPnP的工作机理有关系了！该缺陷存在于UPnP工作时的&ldquo;设备发现&rdquo;阶段。发现设备可以分为两种情况：如果某个具备UPnP功能的计算机引导成功并连接到网络上，就会立刻向网络发出&ldquo;广播&rdquo;，向网络上的UPnP设备通知自己已经准备就绪，在程序设计这一级别上看，该广播内容就是一个M-SEARCH（消息）指示。该广播将被&ldquo;声音所及&rdquo;范围之内的所有设备所&ldquo;听到&rdquo;。并向该计算机反馈自己的有关信息，以备随后进行控制之用。</p>
<p>&nbsp; 相类似，如果某个设备刚刚连接到网络上，也会向网络发出&ldquo;通知&rdquo;，表示自己准备就绪，可以接受来自网络的控制，在程序设计这一级别上看，该通知就是一个NOTIFY（消息）指示。也将被&ldquo;声音所及&rdquo;范围之内的所有计算机接受。计算机将 &ldquo;感知&rdquo;该设备已经向自己&ldquo;报到&rdquo;。实际上，NOTIFY（消息）指示也不是单单发送给计算机听的，别的网络设备也可以听到。</p>
<p>&nbsp; 就是在上述的一播一听之间，出现了问题！</p>
<p>&nbsp; 如果某个黑客向某个用户系统发送一个NOTIFY（消息）指示，该用户系统就会收到这个NOTIFY（消息）指示并在其指示下，连接到一个特定服务器上，接着向相应的服务器请求下载服务―――下载将要执行的服务内容。服务器当然会响应这个请求。UPnP服务系统将解释这个设备的描述部分，请求发送更多的文件，服务器又需要响应这些请求。这样，就构成一个&ldquo;请求――响应&rdquo;的循环，大量占用系统资源，造成UPnP系统服务速度变慢甚至停止。所以，这个缺陷将导致&ldquo;拒绝服务&rdquo;攻击称为可能！</p>
<h2>启用Upnp支持的设置方法</h2>
<h3>1、设置路由器的UPnP支持</h3>
<p>进入路由器的设置界面，如果你的路由器支持upnp的话那么在转发规则选项卡下就会看到upnp设置选项（不同路由器可能会有不同），在此选项中，我们选择启用upnp,然后我们重启一下路由器。这样我们就完成了路由器的设置。</p>
<h3>2、设置xp操作系统的支持：启用UPnP用户界面</h3>
<p>在某些情况下，Windows XP可以发现UPnP设备，并且提供它自己的用户界面控制这些设备。一个很好的例子便是&quot;网络连接&quot;文件夹中UPnP住宅网关设备的用户界面（UI）。市场上流行的Linksys BEFSR41W无线路由器在安装完毕后，会自动显示在&quot;网络连接&quot;文件夹中，因为Windows XP已经内置了一个相关的应用程序。</p>
<p>除此之外，你可以使用以下步骤安装可选的UI组件。该UI组件会在系统发现新的设备后显示一个&quot;气球&quot;通知，并且在&quot;网上邻居&quot;文件夹中为每个设备防止一个图标。为了启用UPnP UI，请按照以下步骤操作：<br />
1.点击&quot;开始&quot;，点击&quot;控制面板&quot;，然后点击&quot;添加或删除程序&quot;。<br />
2.在&quot;添加或删除程序&quot;对话框中，点击&quot;添加/删除Windows组件&quot;。<br />
3.在&quot;Windows组件向导&quot;中，点击&quot;网络服务&quot;，点击&quot;详细&quot;，然后选择&quot;通用即插即用&quot;复选框。<br />
4.点击&quot;确定&quot;，然后点击&quot;Windows组件向导&quot;对话框中的&quot;下一步&quot;。您可能需要提供您的Windows XP安装CD。</p>
<h3>UPnP映射失败的原因</h3>
<p>1.系统服务中禁止了SSDP服务（用于寻找upnp设备）<br />
2.开启了XP下的SP1的ICF（网络连接防火墙）。（XP的ICF与UPnP设备发现有冲突，SP2修复了这个问题，但是仍然需要在防火墙设置中允许例外：UPnP 框架。）<br />
3.路由器不支持UPnP，请向制造商询问。<br />
等等。</p>
<h2>&nbsp; 结束语</h2>
<p>&nbsp; UpnP正在向我们一步步走近，现在已经是足声可闻了。不久的将来，必然对我们的工作和生活产生巨大影响。也蕴含着无限商机。尽管现在存在问题，也难保以后就不会再出现新的问题，但这既然体现了人的需求意向，就会有巨大的生命力，暂时的挫折不会使得它停下前进的脚步！</p>
<h2>附录：相关协议简介</h2>
<h5>&nbsp;&nbsp; 传送协议：</h5>
<p>&nbsp; 主要用HTTP 、HTTPU和HTTPMU：</p>
<p>&nbsp; HTTP：<br />
&nbsp; 这是大名鼎鼎的东西，不用多说，但就UPnP系统来说，HTTP及其派生协议都属于核心部分。</p>
<p>&nbsp; HTTPU和HTTPMU：<br />
&nbsp; 这些都是从HTTP协议中派生定义出来的。主要用于传送SSDP格式的设备消息。</p>
<p>&nbsp; SSDP：<br />
&nbsp; 是一个&ldquo;简单服务发现协议&rdquo; ，即英文&ldquo;Simple Service Discovery Protocol的缩写&rdquo; , 该协议定义了如何在网络上发现网络服务的方法。SSDP也规定了存放在XML文件中的信息格式。SSDP信息的传送是依靠HTTPU和HTTPMU进行的。不论是控制指针，或是UPnP设备，工作中都必然用到SSDP，设备接入网络之后，要利用它向网络广播自己的存在（广播的信息中还有设备位置的描述），以便尽快与对应的控制指针建立联系；控制指针则利用SSDP来搜索自己将要控制的设备在哪里？并且可以排除已经存在的设备和控制指针――只为新近的或尚未&ldquo;联络&rdquo;上的双方服务。</p>
<p>&nbsp; 控制指针利用SSDP的方式是经由HTTPU发出搜索请求，这种请求可以很详细，能具体到需要什么样的设备以及何种服务。例如：请求对特定的VCR机进行设置时钟的服务。</p>
<p>&nbsp; 设备利用SSDP的方式是&ldquo;收听&rdquo;来自网络端口的消息，从中发现与自己匹配的信息，一旦找到与自己匹配的信息，经由HTTPMU来发送一个响应信息到控制指针。</p>
<p>&nbsp; GENA：<br />
&nbsp; 这是事件消息采用格式，是所谓&ldquo;普通时间通知体系Generic Event Notification Architecture&rdquo;的缩写。关于事件消息，在上面已经有介绍。</p>
<p>&nbsp; SOAP：<br />
&nbsp; 即简单对象访问协议，实际就是通过该协议传递控制消息并返回设备对消息的响应结果。它利用XML和HTTP进行远程调用。使用防火墙或别的网络安全措施不会影响SOAP的使用。</p>
<p>&nbsp; 每个UPnP控制请求都可作为一个SOAP控制消息，控制消息中还包含有控制行为描述和所用到的参数。</p>]]></description>
		</item>
		
			<item>
			<link>http://www.zhiwenweb.cn/article.asp?id=1200</link>
			<title><![CDATA[文摘：大家就这么确定恋爱关系的吗]]></title>
			<author>lzwy0820@qq.com(任侠)</author>
			<category><![CDATA[精品文摘]]></category>
			<pubDate>Thu,05 Aug 2010 18:38:18 +0800</pubDate>
			<guid>http://www.zhiwenweb.cn/default.asp?id=1200</guid>
		<description><![CDATA[<p>看到了，看完了，感觉有点意思，就摘过来了。想想我这大光棍，以后这样的情景，会可能是怎样的呢。。。</p>
<p>第一个：&nbsp;&nbsp;</p>
<p>&nbsp; 睡前打电话。 <br />
&nbsp; 他：我睡不着。<br />
&nbsp; 我：想什么呢？ <br />
&nbsp; 他：因为你不是我的。<br />
&nbsp; 我：那你现在可以安心睡了&hellip;&hellip;</p>
<p>第二个：</p>
<p>&nbsp; 在一个星期五的早晨，刚睡醒，在床上发短信聊天，突然来一句&ldquo;做我女朋友吧&rdquo;！傻掉&hellip;&hellip;这个时候脑袋里冒出来一句哪里看到的话：我牙还没有刷呢！然后就谈到现在，三年了~</p>
<p>第三个：</p>
<p>他把自己灌醉，我把他拖上TAXI，问他家在哪他装醉不出声，结果只好拖到我家，把他扔床上。我在沙发上躺着看了一夜电视，到天亮跑进房一看，他还是昨晚那个姿势，估计真醉了。我决定不委屈自己，凭啥女生睡沙发啊，我爬上床趴在他身边的空地上准备补眠。可耳朵居然隔着床垫听到他打雷一样的心跳声，这小子居然装睡！</p>
<p>第四个：</p>
<p>中学同学，他是班长。毕业吃散伙饭的时候他拿着话筒说了一堆客套的废话，然后左手顺手一拉扯住我，当着老师同学的面说&ldquo;作我女朋友吧&rdquo;，我下不来台，加上确实也不讨厌他，就糊里糊涂答应了。<br />
&nbsp; 这厮过了好几天才跟我说，拉错人了，要拉的是另一个MM（我和他的共同好朋友），不过会对我负责的。天地良心，当时我和他什么都没发生。现在结婚3个月了。</p>
<p>第五个：</p>
<p>每年问几次：让我照顾你好么？问到第5年，实在扛不住了，短信回之：好。他立刻昭告天下，通知了几乎所有老同学。<br />
&nbsp; 结果我大半夜收到无数嘲笑短信：俩大龄青年玩初恋，还好意思拿出来炫！</p>
<p>第六个：</p>
<p>一直都是好朋友，有一年我面对工作危机非常恐慌，于是短信跟他诉苦，最后问：要是我没工作了，跟你蹭饭行不行？没想到他马上打电话过来：喝粥行吗？ 我说：行。然后就&hellip;&hellip;<br />
现在结婚N年了。&nbsp;</p>
<p>第七个：&nbsp;</p>
<p>两人打游戏打的忘乎所以，双人打，雷电，用一台电脑。&nbsp; <br />
&nbsp; 打着打着我站着打了，当时打的很投入，大概坐久了累。&nbsp; <br />
&nbsp; &ldquo;你站着不累啊，坐着打&rdquo;<br />
&nbsp; 于是，被拉到了一个腿上。</p>
<p>第八个：</p>
<p>印象最深刻的是：我感冒了，他带我去坐旋转的风车，风车速度不快，但是去到最高点的时候，他挨过来，对我说：&ldquo;能不能把你的感冒传给我？&rdquo;<br />
&nbsp; 我正呆着，他就吻下来了&hellip;&hellip;</p>
<p>第九个：&nbsp;</p>
<p>初中同学,毕业许久不曾见面,然后有一次同学聚会后各留了QQ,于是上网聊天。他：你怎么不找男朋友？我：&hellip;&hellip;他：你喜欢什么类型的男生？我：只要我看顺眼就行。他：觉得我顺眼吗？我：挺顺眼（当然只是单纯的回答他蛮顺眼问题，没想的那么深）他：那就做我女朋友吧！我：&hellip;&hellip;他：半小时后来你家，你出来。&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 半小时后他果然出现在我家楼下，一见就被搂住然后被按在墙上kiss。我当时完全蒙掉，就呆呆的盯着他看，就好上了~~~~~~~~&nbsp;&nbsp;</p>
<p>第十个：</p>
<p>我们原本是同事。有次单位聚会，刚好那段时间我心情不好，喝了很多酒，喝醉了，他住我附近，送我回去的路上我就对他说：&ldquo;我再也不拒绝相亲了，活的那么累，干脆嫁人算了&rdquo;。然后他就说：&ldquo;那先考虑一下我行不&rdquo;？我马上说行！然后他送我回家，在门口说你现在醉了，等清醒后再答复我吧。第二天他在楼上的办公室发个短信：&ldquo;我昨天说的你考虑的怎样？我是很认真的，如果你不同意，就算了。&rdquo;然后我回了个：&ldquo;好！&rdquo;我们就开始了，再后来我就成了他老婆了！&nbsp;</p>
<p>第十一个：</p>
<p>男：我想找个爱我的人做妻子，找个我爱的人做情人，你愿不愿意做兼职？ <br />
女：......（羞涩） <br />
男：不说话用肢体语言也行，点头是同意，摇头是不反对，不点头也不摇头是默认。 <br />
女：&middot;#￥%&hellip;&hellip;&mdash;*（愣，继而暴走） <br />
男：默认了？ <br />
女：我怎么就认识了你这么个家伙呢？（抓狂，最终同意） （呵呵~看到甜蜜了额... ）&nbsp;</p>
<p>第十二个：</p>
<p>說一個：我和bf是高中同學 但從來不認識...畢業后偶然在一起打工，一天我嗓子疼，想吃冰激淩， 他：嗓子疼不許喫涼的。 我：幹嗎管我！ 他：你得聼我話。。。 我：無語。。。 他送我回家的路上，聊起各自的初戀~他很難受像個小孩，我哄他勸他，怎麽也不行。 後來我說：要不親親你吧 然後他親了我（臉）。。。 快3年了~好的跟一個人似的~ （那你也挺主动的哈~）&nbsp;</p>
<p>第十三个：</p>
<p>我和他前12年都是校友！ 居然不认识！呵呵... 后来在高中校友录里碰到了。他已经读研了。我大三。。。 <br />
俩奔三的人一顿感慨。约了放假回家一起吃麻辣拌。一个月的聊天记录600多页。。。俩话痨。。。 <br />
有一天发着发着信息他突然说 你K.O.了 <br />
从此深夜里有人思念 o(&cap;_&cap;)o... ）&nbsp;</p>
<p>第十四个：</p>
<p>我同学追他们班的女生，那个女生不同意，还说：&ldquo;立刻在我眼前消失。&rdquo; 然后那个男的就拉开窗户，跳出去了。(2楼) 结果，骨折了，住了一个月院。出来就成了。 （这个...满强的！！！）&nbsp;</p>
<p>第十五个：</p>
<p>他教我高数，让我背公式，背错了，要受惩罚，然后我的初吻就被抢走了... 第一次知道接吻要把舌头伸进别人嘴里... （单纯的娃啊~(*^__^*) 嘻嘻&hellip;&hellip;不过还是蛮开心的啊！！！）&nbsp;</p>
<p>第十六个：</p>
<p>她：帮个忙行吗？ <br />
他：帮什么忙啊？ <br />
她：帮我拿一下我的手，好吗？ <br />
他：嗯。 <br />
就这样... （就一个字~强！！！）&nbsp;</p>
<p>第十七个：</p>
<p>男：你知道自己喜欢的人站在面前连手都不能牵有多痛苦吗？ <br />
女：（真是挺可怜啊）..... <br />
然后手伸了过去...... <br />
一月以后~ 男：你知道只能牵自己喜欢的人的手而不能吻她多痛苦吗？ <br />
女：（真得有点可怜啊）........ <br />
然后被吻了 <br />
终于在一起了 <br />
现在两年了 （可以的！！！）</p>
<p>第十八个：</p>
<p>高考毕业之后，他邀请我去吃冷饮 他：凉吗？ 我：凉！ 他：我给你悟悟! 他就强有力的抱住我打kiss~到现在有两年半了。&nbsp;</p>
<p>第十九个：</p>
<p>和他四年同学,一直都是很铁的哥们,后来我过生日,他说要送我生日礼物,于是就kiss了我!!!!!! 他还说以前祝爸爸妈妈生日的时候都是用这种方式的!晕倒!!!&nbsp;&nbsp;</p>
<p>第二十个：<br />
当时我们还没在一起的时候，俩人一起走，我总能遇到狗的便便。在我将要踩到的那一刻，他就一把把我拉开。拉着拉着就牵手了~现在再遇到，他看着我踩上去，然后大笑...</p>
<p>第二十一个：<br />
每次出去他都故意穿很少，宁夏这死天气，现在冷的要命，然后她就说，给我暖手！！！ 现在还是这样，以后什么样就不知道了~&nbsp;</p>
<p>第二十二个：<br />
我的版本（男友是好学生，我学习比较烂，我们同桌） <br />
他：好好学习！！！ <br />
我：为什么？ <br />
他：我想和你一起上大学~ <br />
我：为什么？ <br />
他：我想和你在一起~ <br />
我：为什么？ <br />
他：我喜欢你 <br />
我们好了5年了，而且在同一个城市上大学。</p>
<p>第二十三个：</p>
<p>我发消息:小排骨做我女朋友吧 <br />
她愣了半天没回 <br />
我继续:快说好,不然宰了你! <br />
她回:- -# 好&nbsp;</p>
<p>第二十四个：</p>
<p>（估计那个男的老是叫她老婆~） 在第N次的时候， 我回答他：滚你吖的不做你老婆，**外星人啊！ <br />
2小时后他问我：老婆今天咱吃什么？ <br />
我昏厥 （哈哈~）&nbsp;</p>
<p>第二十五个：</p>
<p>想起我的是： 一个星期六晚上，第一次和他出去逛街吃饭， 那时还是普通同学。 <br />
吃饭时，他喝了杯啤酒。后来非要送我回家。 <br />
回到家楼下，门口就问我：&ldquo;可不可以考虑做我女朋友。&rdquo;我当时说：&rdquo;你喝醉了。&rdquo;&nbsp;</p>
<p>第二十六个：</p>
<p>他：想好了嘛？ <br />
我：我再想想... <br />
他：行就行，不行的话我就再想别的办法... <br />
我：...你不用想了！&nbsp;</p>
<p>第二十七个：</p>
<p>她：你跑跑那么厉害。要不收我做徒弟吧! <br />
他：你这么笨还是算了吧。收你做老婆还差不多~&nbsp;</p>
<p>第二十八个：</p>
<p>我们是高中同学。高考完了，他替一个男生天天开车来我家，帮他追我。 开始车上有3个男的、我、还有另一个男的的女朋友。 开始是一起大家玩，后来，不知道怎么的，车上的人越来越少，最后只剩我和他了。 后来在广场，他总是靠近我坐着，然后突然告诉我：做我女朋友吧！ 我默不做声，他就狂吻我...然后好到现在~快3年了~&nbsp;</p>
<p>第二十九个：</p>
<p>那天发短信到凌晨2点 <br />
我说：我有点喜欢你 <br />
她：...... <br />
我说：还是算了，我才不要比我还能熬夜的老老婆.. <br />
她：其实下午我睡了3个小时，晚上就不打盹了.. <br />
我说：老婆，咱们明天早上一起吃饭吧 <br />
她：除了豆浆油条，什么都行.... <br />
一直走到现在....</p>]]></description>
		</item>
		
</channel>
</rss>
