﻿<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/css" href="/page/images/rssstyle.css"?><rss version="2.0"><channel><title>经典水区 - 送礼网</title><link>http://www.netsongli.com</link><language>zh-cn</language><docs>http://www.netsongli.com/sitemaps/index.htm</docs><generator>http://www.netsongli.com</generator><ttl>5</ttl><item><title>最厉害的销售员</title><link>http://www.netsongli.com/bbs/sq/2006-12-4/3.htm</link><description><![CDATA[有史以来最厉害的售货员<br /> &nbsp; &nbsp; &nbsp;一个乡下来的小伙子去应聘城里“世界最大”的“应有尽有”百货公司的销售员。老板问他：“你以前做过销售员吗？”他回答说：“我以前是村里挨家挨户推销的小贩子。”老板喜欢他的机灵：“你明天可以来上班了。等下班的时候，我会来看一下。” <br /><br />　　一天的光阴对这个乡下来的穷小子来说太长了，而且还有些难熬。但是年轻人还是熬到了5点，差不多该下班了。老板真的来了，问他说：“你今天做了几单买卖” <br /><br />　　“一单，”年轻人回答说。“只有一单？”老板很吃惊地说：“我们这儿的售货员一天基本上可以完成20到30单生意呢。你卖了多少钱?”“300,000美元，”年轻人回答道。 <br /><br />　　“你怎么卖到那么多钱的？”目瞪口呆，半晌才回过神来的老板问道。 <br /><br />　　“是这样的，”乡下来的年轻人说，“一个男士进来买东西，我先卖给他一个小号的鱼钩，然后中号的鱼钩，最后大号的鱼钩。接着，我卖给他小号的鱼线，中号的鱼线，最后是大号的鱼线。我问他上哪儿钓鱼，他说海边。我建议他买条船，所以我带他到卖船的专柜，卖给他长20英尺有两个发动机的纵帆船。然后他说他的大众牌汽车可能拖不动这么大的船。我于是带他去汽车销售区，卖给他一辆丰田新款豪华型&#39;巡洋舰&#39;。” <br /><br />　　老板后退两步，几乎难以置信地问道：“一个顾客仅仅来买个鱼钩，你就能卖给他这么多东西？” <br /><br />　　“不是的，”乡下来的年轻售货员回答道，“他是来给他妻子买卫生棉的。我就告诉他&#39;你的周末算是毁了，干吗不去钓鱼呢？<br />]]></description><category>BBS</category><author>li</author><pubdate>2006-12-4 13:47:21</pubdate></item><item><title>招聘的吹牛体系</title><link>http://www.netsongli.com/bbs/sq/2006-12-4/4.htm</link><description><![CDATA[言过其实且千篇一律的吹牛大多要不了多久就会露出它的狐狸尾巴，让员工怀疑为什么华丽的说辞就可以抵扣掉他们钱包里原本就是薄薄的薪水的厚度。<br />　　Ellen最近老是在MSN上喋喋不休地和我讨论新工作的事情。事情倒也不复杂，刚准备从前一家公司出来的她，最近得到了两份offer，一份offer的薪水是8000，一份则是12000。<br />　 　但导致她喋喋不休的原因倒并不是抱怨这两份辛苦工作的可怜薪水，而是她在这两个准东家公司的所谓前途。公司A据说老板十分地欣赏她，准备给她一人之下万 人之上的公司地位，这个地位能得到8000块每个月的酬劳，不过这家卜开业的小公司实在也没几个人供她号令。公司B看起来似乎靠谱一点，公司虽然也并不算 大，但是背景倒是雄厚，虽然做的是互联网之类烧钱的行当，但看起来一时半会也倒不了。<br />　　Ellen在她的喋喋不休中着重向我描述了公司A的老板 对她的殷切期望以及美好的前景。这些前景包括但不限于能有机会接触到世界一流的管理学大师、世界500强的CEO和中国著名的企业家。虽然眼前8000的 薪水看似少点，但老板的愿景显然是“做大做强”，并承诺未来在合适的时候考虑Ellen的股份问题。Ellen描述了老板多么地欣赏和器重她，并必将让她 在这个小公司里大展宏图的坚定承诺。对于公司B，Ellen下的定义是“还是做个写字楼里的小白领。”<br />　　几天后Ellen告诉我，她交了辞职报告，我没等她在MSN上发话就打出了“12000”的字样。接下来她告诉我的择业结果也果真如此。她还是放弃了公司A老板描述的机会，加入了公司B，继续她所谓的“写字楼小白领”的职业生涯。<br />　 　这让我想起了FT专栏作家“知心凯拉维”最近讲的一个故事。一位外表严肃的耶鲁大学毕业生在找工作的时候颇有创意地使用起了视频简历，并且变换着不同的 服装在视频上做了各种才艺表演，同时不断地重复讲着他的成功哲学：“如果有人说你不行，不要理会那些失败者”、“失败不是一种选择。要不断地挑战自己。”<br />　　这位耶鲁好男儿最终没有被同样宣扬这些成功哲学的银行家们录取，但他的视频倒成了互联网的新嘲笑对象。其实这样的视频表演每晚电视台也总要播出几个，成功人士深沉地说出“每一个人都是一座山，世上最难攀越的山，其实是自己……我能！”的时候，我总是肃然起敬。<br />　 　这些才艺表演、广告或是Ellen的准东家之一公司A的老板的愿景展望的相似之处在于，他们的本质都是作秀。但耶鲁好男儿的作秀为什么会失败？那是因为 他不了解，这个秀只能属于公司方、老板或是招聘者。如果自己也去信誓旦旦地“我能”，或若是Ellen真的不小心信了公司A老板的豪言壮语，显然是落入了 招聘方吹牛体系的圈套。<br />　　吹牛体系的程序有着惊人的相似之处，并且针对不同的人也有不同的套词。通常对于新人，着重描述的是企业经营理念的先进 性和辉煌前景、企业正走着的金光大道或是某某年预计达到100亿、200亿或更多亿动人心魄的美好目标。新人往往会稀里糊涂地想也不想这个美妙前景和他有 没有什么干系或是等不等得到，就“我能”地落入了圈套。他们甚至也不问问薪水几何，福利好不好，等到进去半年一年，才发现原来说的往往没有做的好。<br />……]]></description><category>BBS</category><author>li</author><pubdate>2006-12-4 13:48:39</pubdate></item><item><title>网站建设不在是传奇 [原]</title><link>http://www.netsongli.com/bbs/sq/2006-12-30/12.htm</link><description><![CDATA[<br />网站建设的付出对企业来说是成本还是投资?<br /> &nbsp; &nbsp;很多的企业建设网站都会把任务委托给企业的IT或者市场部门，为了配合企业的宣传或者营销活动，因此网站建设对企业来说，本能的理解上就是一个成本的付出。不幸的是，网络建设行业内也没有哪个公司或者团队能以量化的方式说明网站建设到底可以给网站的拥有者带来什么利益？这是这个行业的一个难题，因为互联网本身的特性，很多量化的数据也只有相对的意义。<br /> <br /> &nbsp; &nbsp;尽管如此，作为在网络建设和营销行业打拼多年的专业团队，我们还是坚定的相信，网站对于企业来说是一个很好的投资，相比于传统的投资领域，网站建设所提供的机会是 7 x 24, 面向全球的用户。难道不是吗？我们自己知道，我们的团队从世界上第一流的软件制造商的网站上获得了多少宝贵的信息，我们因此购买它们的软件产品，我们享受它们的优质服务，我们也最终成为了它们的忠实客户。在全球化的今天，我们可能在Dell的网站上订购高性能的服务器，在Adobe的网站上获得最新的设计类软件资讯，在Surveymonkey的网站上订购市场调查服务，而Surveymonkey的产品支持还是通过网络从RightNow的在线CRM服务来实现的。你可以看到一条条价值链的形成都是通过这些企业的互联网站。一个个最终用户也都是通过蜘蛛网般的Web 来获得他们所需的服务。<br /> <br /> &nbsp; &nbsp;如果你说这些例子都是和软件，高科技相关，本身就依赖互联网生存，那好，再来看看几个传统行业的例子，零售业有淘宝和易趣，书店有Amazon和当当，银行，保险，拍卖，票务，旅游…<br /> <br /> &nbsp; &nbsp;你能说网站建设对企业不是优良的投资？ 其实除了在企业财务报表上的反映不一样，更重要的是企业对于网站建设的态度，网站到底是实现什么用途？ 为什么人服务？ 谁该对网站的建设和维护负责？ 网站建设和企业整体的营销战略有什么样的关联？缺少了这些策划和思考，即使成本上尽可能的降低了，可是网站给你的回报也更低了。你说是不是这个道理？<br /><br /><br />高质量网站建设的三个重要切入点<br /> <br />jz778.com 认为，高质量网站建设有下面三个重要切入点：<br /> <br />1）信息架构<br />　　网站的信息架构是整个网站建设的支柱，体现了集团企业对信息价值的判断和对网站营销目标的决策。是保证目标用户群体和网站使用者快速获得有价值信息的基础。优良的信息架构符合逻辑和用户期望，并帮助提供良好的用户体验。<br /> <br />2）用户体验<br />　　用户体验是网站形成用户粘着度和忠诚度的一个技术保障，要求设计中每个细节都体贴人性，符合特定的目标用户群体的浏览习惯，增加互动，提高信息传递的效率和果效。功能性以及技术手段的选择是以用户为中心，以营销目标为导向的。<br /> <br />3）搜索引擎营销<br />　　网站的曝光率越来越取决于主要搜索引擎的收录和排名，优秀的搜索引擎优化专注于网站的内容，从网站建设的第一天就开始，而且持续不断的更新，改进，结合其他的宣传渠道，力求在搜索引擎结果页面的排名有机自然地快速增长并维持在和对手相比极具竟争力的排名位置。<br /><br /><br />要以网络营销的角度建设网站！<br /><br /><br /> &nbsp; &nbsp;jz778.com 认为，好的网站应该做到：<br /><br /> &nbsp; &nbsp;1.让用户感觉好: 人性化，美观易用，内容质量好,用户体验度高，让用户容易找到和阅读你网站的信息，在最短的时间内了解你最突出的优势。（面向人使用的角度）<br /> &nbsp; <br />2.让搜索引擎感觉好:符合搜索引擎的的收录与排名规则，网站结构,页面设计,标签注释等等各方面细节设计合理,可以让搜索引擎比较容易搜索到里面的内容. 我们做出的网站不必经过再次优化就可以轻松的被搜索引擎收录，并且在搜索引擎中获得较好的排名，从而使搜索引擎给你的网站带来高质量的客流，让你的网络生意兴隆。 （面向搜索引擎营销的角度）<br /> <br /> &nbsp; &nbsp;总之，一个网站的好坏，不是看它是否漂亮，也不是看它的技术含量有多高，更不是看它花了多少钱来制作。而是看它给你的公司或者企业带来了多少好处，多少收益，多少订单！所以我们需要以网络营销的角度建设网站！<br /><br />13725342907 全心为你服务]]></description><category>BBS</category><author>tvrcfnuu</author><pubdate>2006-12-30 11:40:47</pubdate></item><item><title>正则表达式--递归匹配与非贪婪匹配</title><link>http://www.netsongli.com/bbs/sq/2007-1-2/15.htm</link><description><![CDATA[<br /><br />正则表达式话题<br /><br /><br />引言<br /> &nbsp; &nbsp;本文将逐步讨论一些正则表达式的使用话题。本文为本站基础篇之后的扩展，在阅读本文之前，建议先阅读正则表达式参考文档一文。<br /><br /><br />--------------------------------------------------------------------------------<br /><br />1. 表达式的递归匹配<br /> &nbsp; &nbsp;有时候，我们需要用正则表达式来分析一个计算式中的括号配对情况。比如，使用表达式 &quot;\( [^)]* \)&quot; 或者 &quot;\( .*? \)&quot; 可以匹配一对小括号。但是如果括号 内还嵌有一层括号的话 ，如 &quot;( ( ) )&quot;，则这种写法将不能够匹配正确，得到的结果是 &quot;( ( )&quot; 。类似情况的还有 HTML 中支持嵌套的标签如 &quot;&lt;font&gt; &lt;/font&gt;&quot; 等。本节将要讨论的是，想办法把有嵌套的的成对括号或者成对标签匹配出来。<br /><br />匹配未知层次的嵌套：<br /><br /> &nbsp; &nbsp;有的正则表达式引擎，专门针对这种嵌套提供了支持。并且在栈空间允许的情况下，能够支持任意未知层次的嵌套：比如 Perl，PHP，GRETA 等。在 PHP 和 GRETA 中，表达式中使用 &quot;(?R)&quot; 来表示嵌套部分。<br /><br /> &nbsp; &nbsp;匹配嵌套了未知层次的 &quot;小括号对&quot; 的表达式写法如下：&quot;\( &nbsp;([^()] &nbsp;| &nbsp;(?R))* &nbsp;\)&quot;。<br /><br /> &nbsp; &nbsp;[Perl 和 PHP 的示例代码]<br /><br />匹配有限层次的嵌套：<br /><br /> &nbsp; &nbsp;对于不支持嵌套的正则表达式引擎，只能通过一定的办法来匹配有限层次的嵌套。思路如下：<br /><br /> &nbsp; &nbsp;第一步，写一个不能支持嵌套的表达式：&quot;\( [^()]* \)&quot;，&quot;&lt;font&gt;((?!&lt;/?font&gt;).)*&lt;/font&gt;&quot;。 这两个表达式在匹配有嵌套的文本时，只匹配最内层。<br /><br /> &nbsp; &nbsp;第二步，写一个可匹配嵌套一层的表达式：&quot;\( ([^()] | \( [^()]* \))* \)&quot;。这个表达式在匹配嵌套层数大于一时，只能匹配最里面的两层，同时，这个表达式也能匹配没有嵌套的文本或者嵌套的最里层。<br /><br /> &nbsp; &nbsp;匹配嵌套一层的 &quot;&lt;font&gt;&quot; 标签，表达式为：&quot;&lt;font&gt;((?!&lt;/?font&gt;).|(&lt;font&gt;((?!&lt;/?font&gt;).)*&lt;/font&gt;))*&lt;/font&gt;&quot;。这个表达式在匹配 &quot;&lt;font&gt;&quot; 嵌套层数大于一的文本时，只匹配最里面的两层。<br /><br /> &nbsp; &nbsp;第三步，找到匹配嵌套(n)层的表达式 与 嵌套(n-1)层的表达式之间的关系。比如，能够匹配嵌套(n)层的表达式为：<br /><br /> &nbsp; &nbsp;[标记头] &nbsp;( [匹配 [标记头] 和 [标记尾] 之外的表达式] | [匹配 n-1 层的表达式] )* &nbsp;[标记尾]<br /><br /> &nbsp; &nbsp;回头来看前面编写的“可匹配嵌套一层”的表达式：<br /><br />　 \( ( [^()] | \(([^()])*\) )* \) <br />&lt;font&gt; ( (?!&lt;/?font&gt;). | (&lt;font&gt;((?!&lt;/?font&gt;).)*&lt;/font&gt;) )* &lt;/font&gt; <br />　 　 　 　 　 　 　 <br />PHP 和 GRETA 的简便之处在于，匹配嵌套(n-1)层的表达式用 (?R) 表示： <br />\( ( [^()] | (?R) )* \) <br /><br /> &nbsp; &nbsp;第四步，依此类推，可以编写出匹配有限(n)层的表达式。这种方式写出来的表达式，虽然看上去很长，但是这种表达式经过编译后，匹配效率仍然是很高的。<br /><br /><br />--------------------------------------------------------------------------------<br /><br />2. 非贪婪匹配的效率<br /> &nbsp; &nbsp;可能有不少的人和我一样，有过这样的经历：当我们要匹配类似 &quot;&lt;td&gt;内容&lt;/td&gt;&quot; 或者 &quot;<strong>加粗</strong>&quot; 这样的文本时，我们根据正向预搜索功能写出这样的表达式：&quot;&lt;td&gt;([^&lt;]|&lt;(?!/td&gt;))*&lt;/td&gt;&quot; 或者 &quot;&lt;td&gt;((?!&lt;/td&gt;).)*&lt;/td&gt;&quot;。<br /><br /> &nbsp; &nbsp;当发现非贪婪匹配之时，恍然大悟，同样功能的表达式可以写得如此简单：&quot;&lt;td&gt;.*?&lt;/td&gt;&quot;。 顿时间如获至宝，凡是按边界匹配的地方，尽量使用简捷的非贪婪匹配 &quot;.*?&quot;。特别是对于复杂的表达式来说，采用非贪婪匹配 &quot;.*?&quot; 写出来的表达式的确是简练了许多。<br /><br /> &nbsp; &nbsp;然而，当一个表达式中，有多个非贪婪匹配时，或者多个未知匹配次数的表达式时，这个表达式将可能存在效率上的陷阱。有时候，匹配速度慢得莫名奇妙，甚至开始怀疑正则表达式是否实用。<br /><br />效率陷阱的产生：<br /><br /> &nbsp; &nbsp;在本站基础文章里，对非贪婪匹配的描述中说到：“如果少匹配就会导致整个表达式匹配失败的时候，与贪婪模式类似，非贪婪模式会最小限度的再匹配一些，以使整个表达式匹配成功。” <br /><br /> &nbsp; &nbsp;具体的匹配过程是这样的：<br /><br />&quot;非贪婪部分&quot; 先匹配最少次数，然后尝试匹配 &quot;右侧的表达式&quot;。 <br />如果右侧的表达式匹配成功，则整个表达式匹配结束。如果右侧表达式匹配失败，则 &quot;非贪婪部分&quot; 将增加匹配一次，然后再尝试匹配 &quot;右侧的表达式&quot;。 <br />如果右侧的表达式又匹配失败，则 &quot;非贪婪部分&quot; 将再增加匹配一次。再尝试匹配 &quot;右侧的表达式&quot;。 <br />依此类推，最后得到的结果是 &quot;非贪婪部分&quot; 以尽可能少的匹配次数，使整个表达式匹配成功。或者最终仍然匹配失败。 <br /> &nbsp; &nbsp;当一个表达式中有多个非贪婪匹配，以表达式 &quot;d(\w+?)d(\w+?)z&quot; 为例，对于第一个括号中的 &quot;\w+?&quot; 来说，右边的 &quot;d(\w+?)z&quot; 属于它的 &quot;右侧的表达式&quot;，对于第二个括号中的 &quot;\w+?&quot; 来说，右边的 &quot;z&quot; 属于它的 &quot;右侧的表达式&quot;。<br /><br /> &nbsp; &nbsp;当 &quot;z&quot; 匹配失败时，第二个 &quot;\w+?&quot; 会 &quot;增加匹配一次&quot;，再尝试匹配 &quot;z&quot;。如果第二个 &quot;\w+?&quot; 无论怎样 &quot;增加匹配次数&quot;，直至整篇文本结束，&quot;z&quot; 都不能匹配，那么表示 &quot;d(\w+?)z&quot; 匹配失败，也就是说第一个 &quot;\w+?&quot; 的 &quot;右侧&quot; 匹配失败。此时，第一个 &quot;\w+?&quot; 会增加匹配一次，然后再进行 &quot;d(\w+?)z&quot; 的匹配。循环前面所讲的过程，直至第一个 &quot;\w+?&quot; 无论怎么 &quot;增加匹配次数&quot;，后边的 &quot;d(\w+?)z&quot; 都不能匹配时，整个表达式才宣告匹配失败。<br /><br />]]></description><category>BBS</category><author>li</author><pubdate>2007-1-2 21:6:1</pubdate></item><item><title>首页的层设计和图片的判断</title><link>http://www.netsongli.com/bbs/sq/2007-2-13/40.htm</link><description><![CDATA[invalue=invalue&&quot;|image:&quot;&I11II(III11(king.data(9,i))&&quot;/&quot;&king.data(7,i))<br />替换为:<br /> &nbsp;invalue=invalue&&quot;|image:&quot;&I11II(III11(data(12,i))&&quot;/&quot;&data(10,i))<br /> &nbsp;else<br /> &nbsp;invalue=invalue&&quot;|image:&quot;&I11II(&quot;not/notpic.gif&quot;)<br /> &nbsp;end if<br /><br /><br />inc/sub.asp文件.]]></description><category>BBS</category><author>li</author><pubdate>2007-2-13 23:27:27</pubdate></item><item><title>去掉《程序开发:佛山市动易网络科技有限公司 授权方式:免费》</title><link>http://www.netsongli.com/bbs/sq/2007-3-6/41.htm</link><description><![CDATA[去掉《程序开发:佛山市动易网络科技有限公司 授权方式:免费》<br />注意：作者希望此方法可以起到抱砖引玉的作用，对官方，对用户都是如此，<br />希望大家不要使用此方法侵犯动易版权。<br /><br />找到Admin_CommonCode.asp文件<br />在最后追加代码<br />&lt;script language=&quot;javascript&quot;&gt;<br />ClearCopyright();<br />function ClearCopyright()<br />{<br />if(document.all.tags(&quot;table&quot;) != null)<br />{<br /> &nbsp;var tbLen = document.all.tags(&quot;table&quot;).length -1<br /> &nbsp;if(tbLen &gt; 0)<br /> &nbsp;{<br /> &nbsp; document.all.tags(&quot;table&quot;)[tbLen].innerText = &#39;&#39;;<br /> &nbsp;}<br /> &nbsp;else<br /> &nbsp;{<br /> &nbsp; setTimeout(&#39;ClearCopyright()&#39;,1);<br /> &nbsp;}<br />}<br />}<br />&lt;/script&gt;<br />找到Admin_Database.asp文件<br />在最后追加代码<br />&lt;script language=&quot;javascript&quot;&gt;<br />ClearCopyright();<br />function ClearCopyright()<br />{<br />if(document.all.tags(&quot;table&quot;) != null)<br />{<br /> &nbsp;var tbLen = document.all.tags(&quot;table&quot;).length -1<br /> &nbsp;if(tbLen &gt; 0)<br /> &nbsp;{<br /> &nbsp; document.all.tags(&quot;table&quot;)[tbLen].innerText = &#39;&#39;;<br /> &nbsp;}<br /> &nbsp;else<br /> &nbsp;{<br /> &nbsp; setTimeout(&#39;ClearCopyright()&#39;,1);<br /> &nbsp;}<br />}<br />}<br />&lt;/script&gt;<br />保存两个文件，一切OK<br />大家看明白了吧，很多人都把事情考虑复杂了，一定要去研究那些加了壳的DLL吗 <br /><br />]]></description><category>BBS</category><author>li</author><pubdate>2007-3-6 1:28:52</pubdate></item><item><title>绿色食品－－专家评出的10大长寿食品</title><link>http://www.netsongli.com/bbs/sq/2007-3-12/42.htm</link><description><![CDATA[苹果：每日吃一个苹果可以大幅降低患老年痴呆症的风险。苹果不仅具有消炎作用，还能阻止癌细胞发展。苹果同时富含维生素和矿物质，能够提高人体免疫力，改善心血管功能。<br /><br />　　鱼：关心心脏健康的人应当多吃鱼，每周做三顿鱼菜或每天吃30克鱼肉，能够使中风风险降低50%。医学研究证明，经常吃鱼的日本人和爱斯基摩人与很少吃鱼的民族相比，患心血管疾病的比例要小得多。<br /><br />　　大蒜：大蒜不仅能够防治感冒，还能降低胃癌、肠癌风险，增强消化功能。另外大蒜还能很好地净化血管，防止血管堵塞，有效预防血管疾病。<br /><br />　　草莓：只要多吃草莓就能充分补充维生素C，草莓同时富含铁，可以提高机体免疫能力。草莓中的染色物质和香精油，能形成特别酶，预防癌症。<br /><br />　　胡萝卜：胡萝卜富含β胡萝卜素，不仅能够保护基因结构，预防癌症，还能改善皮肤，增强视力。<br /><br />　　辣椒：红辣椒能够促进新陈代谢，帮助减肥，辣椒素能刺激胃液分泌，防止肠胃中有害细菌的滋生。甜辣椒同样有益健康，它富含维生素C，能够预防癌症和心血管疾病，延缓衰老。<br /><br />　　香蕉：香蕉是碳水化合物含量最高的水果，还含有各种各样的微量元素，能阻止糖迅速进入血液，其中镁含量丰富，吃上1根香蕉就能满足人体24小时所需镁元素的1/6。<br /><br />　　绿茶：决定绿茶神奇功效的成分是儿茶酚，这种生物活性物质能防止动脉粥样硬化和前列腺癌，同时对减肥也大有帮助。为了燃烧人体多余的脂肪，每人每日至少应喝4大杯绿茶水。<br /><br />　　大豆：大豆富含卵磷脂和维生素B，能够提高思维能力，促进神经系统功能。大豆还是重要的植物蛋白来源，尽管欧洲人还不习惯这种食品，但最新研究证实它确实对健康有益。<br /><br />　　牛奶：牛奶是主要营养食品，富含高蛋白、易吸收的脂肪和乳糖。牛奶富含钙，从小喝牛奶积聚的钙能在年老时预防骨质疏松症，同时也是保障神经系统和肌肉骨骼正常功能所不可缺少的。（一路绿灯）<br />]]></description><category>BBS</category><author>tvrcfnuu</author><pubdate>2007-3-12 20:15:44</pubdate></item><item><title>汽车改装－－什么是汽车改装</title><link>http://www.netsongli.com/bbs/sq/2007-3-13/43.htm</link><description><![CDATA[汽车改装~应该改些什么？一提到汽车改装，很多人都会以为是汽车狂热发烧友的专利。实际上汽车改装在国外已经成为了一种时尚，甚至在改装车热情最高的日本和美国，已经很少见到未经任何改动的原车。许多厂商在新车发布后，都会针对相应的车型提供相当多的改装配件，以及为车主提供比较明晰的改装指引，而许多大车厂甚至还有专门改装自己汽车的改装公司(分部)，如改装奔驰的AMG，改装丰田的TRD等等。一辆车的改装结果代表了车主的品位以及他对驾驶的看法。一般来说，改装可以分为外观、机械、影音等几个方面，当人类生活进入了e时代，汽车改装还增加了一项新内容：智能。不过在众多改装项目中，最令人心动的就是机械改装，它把车主的想象力和汽车有待开发的无穷潜力完美地结合在了一起。汽车的主要机械结构大致可分成：车身、内装配备、引擎动力、变速箱传动、悬挂、刹车及电子控制系统。这中间如果有任何一项作了修改，马上会感受到汽车本身受到的影响与改变。<br /><br />　　外观<br /><br />　　车身外观的改装一直占有相当重要的地位，改变车身外观最迅速、最简便的方式就是加装空气动力套件。所谓空气动力套件就是俗称的大包，基本上包含了进气格栅、车侧扰流板(侧裙)、后包围以及后扰板流(尾翼)等，有时我们也会看到在原厂保险杠会加装一片下扰流板，一般则称之为下巴：若是没有更换前后保险的杆，只是加装下巴，也有人称其为小包。加装空气动力套件除了可使车辆更具可看性，以及更具运动气息外，最重要的还是要有良好的性能改善效果。加装空气动力套件并不会使车辆跑得更快，严格地说，好的套件通常会降低车速，能够使车有更稳定的表现。<br /><br />　　引擎<br /><br />　　就像人的心脏一样，引擎就是汽车的心脏，这是全车最重要的部分。而且改装起来也是最麻烦的，对其最主要的改装就是提高它的输出功率，改装方式有：加大缸径，提高压缩比，加多气门等等，但是必须注意的一点是，改装引擎是相当危险的，一个不小心引擎就会损坏，甚至引发严重的安全事故。<br /><br />　　进气系统<br /><br />　　发动机的工作需要大量空气，空气进入发动机首先要经过空气滤清器，这是进气系统最重要的组成部分，目前大部分原厂配置的都是一次性纸质滤清器。改装用的产品是由特殊的化学纤维制成，其最大优点是在滤净空气的同时使进入燃烧室的空气流量、流速提高30%以上，从而令燃油燃烧更充分，单位效率更高，引擎的表现自然不俗。<br /><br />　　点火系统<br /><br />　　点火系统是发动机工作的另一要素，由火花塞和点火线共同构成，原有配置均为单组线束，在电压、电流的通过性和通过量上均不尽如人意。改装用火线的多组线束和高性能导电特质点火线圈产生的高压电能大量、及时的传导给火花塞。火花塞是点火系统的末端组，利用电极产生的火星点燃混合后的油气，完成燃烧，推动活塞工作。原厂的配置和火线一样，都是为降低成本而做的最低配置。车主如果更换火花线和火花塞，则会使汽车油门变硬、起步迅捷、加速凌厉。<br /><br />　　排气系统<br /><br />　　排气效能的好坏直接关系到引擎效能的优劣。在进气增加、燃烧完好的同时，排气效率也需加强，高性能的排气管和消音器成了追求动力的车主的目标。如果对一辆改装了进气和点火系统的车再进行排气系统的改装，那么这辆车的诵薪 铀吵 铀僖哺 附荨?/P&gt;<br /><br />　　刹车<br /><br />　　其实，刹车系统的结构设计比较简单，但改装的工作量则较大。想要提升其制动性能，最快最直接的方法就是换高性能刹车片。此外，想升级刹车系统还可以换高等级刹车油；或者换装金属材质的高压刹车油管；再者就是使用规格更大的刹车倍力器以提高刹车踏板的辅助动力。<br /><br />　　底盘悬挂<br /><br />　　关系到行车操控的最大因素就是汽车的底盘悬挂系统，原厂的设计一般以大众消费者能接受为目标。底盘悬挂系统的改装可分为避震器换装、悬挂结构杆强化、车身刚性加强等部分。影响最大也是最多人改装的项目是避震器。市面上的避震器类型有：原厂加强型、原厂加强车身高度可调型、专业高运动型、竞赛专用型等。车主应该根据自己的驾驶习惯和需求来选择避震器。 <br /> <br /> &nbsp;“尾翼” &nbsp;<br /><br />漫步都市街头，你会发现越来越多新的轿车，在其尾部行李箱盖外端都装有一块像是倒装的飞机机翼，使原本就拥有华丽迷人外观的轿车又平添许多妩媚和生气。许多人都以为这新颖美丽的汽车尾翼是厂家为了好看才给轿车安装的装饰件。其实它的主要作用是可以有效地减少轿车在高速行驶时的空气阻力和节省燃料。　　<br /> &nbsp; &nbsp;在我国的一些地方常常将“汽车尾翼”称为“汽车导流板”，其实这种叫法是错误的。“汽车导流板”在轿车上确有其物，只不过是指轿车前部保险杠下方的抛物型风罩，而“汽车尾翼”则是安装在轿车后箱盖上的。国外一些人根据它的形状形象地称它为“雪橇板”，国内也有人称它为“鸭尾”。比较科学的叫法应为“汽车扰流器”或“汽车扰流翼”。<br /> &nbsp; &nbsp;根据气体动力学原理分析，我们知道汽车在行驶过程中会遇到空气阻力，这种阻力可分为纵向、侧向和垂直上升3个方面的作用力，并且车速与空气阻力平方成正比，所以车速越快，空气阻力就越大。一般情况，当车速超过60公里时，空气阻力对汽车的影响表现得就非常明显了。为了有效地减少并克服汽车高速行驶时空气阻力的影响，人们设计使用了汽车尾翼，其作用就是使空气对汽车产生第四种作用力，即对地面的附着力，它能抵消一部分升力，控制汽车上浮，减小风阻影响，使汽车能紧贴着道路行驶，从而提高行驶的稳定性。目前大多数汽车尾翼都是用玻璃纤维或碳素纤维制成的，既轻巧又坚韧，并且它的形状尺寸是经过设计师精确计算而确定的，不宜过大也不宜过小，不然反而会增加轿车的行车阻力或起不到应有的作用。　　<br /> &nbsp; &nbsp;近几年，随着我国高速公路、高架路和高等级道路的建设及投人使用，车速有了较大的提高，汽车尾翼的作用显得越来越重要。以排气量为1.8升的轿车为例，如果装上尾翼，空气阻力系数降低20%，在一般道路上行驶，耗油量减少或许不明显。如果在高速公路上以120公里的时速行驶，则能省油14%，此时汽车尾翼的作用就很明显了。]]></description><category>BBS</category><author>tvrcfnuu</author><pubdate>2007-3-13 17:22:1</pubdate></item><item><title>大包围－－汽车大包围</title><link>http://www.netsongli.com/bbs/sq/2007-3-13/44.htm</link><description><![CDATA[“汽车大包围”这个词对于大多数车主来说可能并不陌生，因为现在街上跑的很多轿车都安装了大包围，这种包围喷上与车身同色的漆后的确很漂亮，比起原来车上的黑色橡胶保险杠档次要高的多。 <br /> <br /><br /> &nbsp; &nbsp;大包围可增添个性 <br /><br /> &nbsp; &nbsp;大包围学名空气扰流部件，它对于车辆的性能和改善有着以下作用：减小汽车车身的重量；减小汽车行驶时产生的逆向气流，同时增加汽车的下压力，使汽车行驶时更加平稳，从而减少油耗；外观上显能突出汽车的个性化。 <br /><br />目前加装的大包围主要有两类： <br /><br /> &nbsp; &nbsp;一是唇款。此类产品是在原来的保险杠上加上半截下唇，此款包围质量与安装技术要求极高，因为包围与保险杠的密合度不能超过１．５毫米，否则不但会影响外观，而且在高速行驶时还会有脱落的危险。因此加此类包围最好到专业的改装店去做。 <br /><br /> &nbsp; &nbsp;二是保险杠款。此类产品是原来的前后杠整个拆下，然后再装上另一款保险杠。此类的包围安装较为容易，可以大幅度地改变外观，更具个性化。 <br /><br /> &nbsp; &nbsp;装大包围要精选材料 <br /><br /> &nbsp; &nbsp;国内现在比较流行的大包围套件的主要材料有以下四种： <br /><br /> &nbsp; &nbsp;一、ＡＢＳ塑料 此类的产品因为是以真空吸塑成形，厚度较薄强度较差，所以此类材料不能作保险杠款的包围，只能制作唇款的包围。 <br /><br /> &nbsp; &nbsp;二、ＰＵ塑料 此类产品因为是在低温下注塑形成的，所以有极高的柔韧性与强度，与车身的密合度亦是最佳的，寿命也较长。但此类产品造价极高，一般消费者难以承受。 <br /><br /> &nbsp; &nbsp;三、玻璃纤维材料 此类产品价格较便宜，但韧性极差。由于这种材料制作的时候收缩性较大，所以制造出的包围表面很容易会起波浪，经过一段时间的日晒后甚至可能出现裂缝。 <br /><br /> &nbsp; &nbsp;四、ＡＤＰ合成树脂材料 此类材料收缩性较小，韧性较好，耐热不变形，所以制作出的产品表面光滑，同时抗扭力较强，密合度较高，但价格相对也较高。 <br /><br /> &nbsp; &nbsp;加装大包围不能损害安全性 <br /><br /> &nbsp; &nbsp;加装大包围的车主有几点应注意的事项： <br /><br /> &nbsp; &nbsp;第一，应选用高质量的产品。大包围安装在车上，也就与车成为一个整体，日常的磕碰就在所难免，如果包围材质脆弱，刚性过大，就很容易碎裂，那样不仅增加更换成本，也平添了不少麻烦。第二，最好不要选用需要拆掉原车保险杠才能安装的大包围，因为包围所用的材料抗撞击能力较差，所以，选用将原杠包裹其中的大包围不会影响车辆的牢固性，但如果一定要选用拆杠包围，可将原杠中的缓冲区移植到玻璃钢包围中，以起到保护作用；第三，加装大包围应该到有经验的改装店去，因为这些改装店有制作各种包围能力，大都会免费为车主修复不慎碰坏的包围，令车主不必为包围的一点小损伤就得花钱去换一个新的。 <br /><br />怎样为自己的汽车选择合适的大包围：（1）发动机盖：重量轻、强度好，同时能承受高温。最好能把发动机的热量带走。（2）头唇：头唇是最能突出外形个性的AERO PARTS,而安装的车主亦是最多的！（3）前泵把扰流板：目前，大人气的CANARD可算得上是争取车头有多上点DOWN FORCE的最有效AERO PARTS，安装人数日益增长中。（4）GT-WING，主翼与车身的缝隙距离在2CM以下，如果超过这数字的话，主翼两端长度与车门沙板要预留16.5CM（每边）。（5）裙边：装上包围后的车高与地面距离最低不能少于9CM（约一包烟的高度）。而催化遮热板与地面距离不能低于5CM。所以大家应多留意！<br /><br /><br /><br />电话：020-34889118 &nbsp;传真：020-34889117 &nbsp; 手机: 13318891561(曹生) &nbsp; 地址:广州市番禺区石基镇茶东东兴生活区旁 &nbsp;<br /><br /><a target="_blank" href="/page/link.asp?url=Http://www.gzfield.com">Http://www.gzfield.com</a> E-mail: www@gzfield.com &nbsp; &nbsp;QQ: 380791117<br />]]></description><category>BBS</category><author>tvrcfnuu</author><pubdate>2007-3-13 17:25:36</pubdate></item><item><title>繁体程序 Now()取得时间</title><link>http://www.netsongli.com/bbs/sq/2007-3-19/46.htm</link><description><![CDATA[&lt;%<br />Function RaymanFormatDateTime(DateTime)<br /> &nbsp;If Not IsDate(DateTime) Then<br /> &nbsp; &nbsp;RaymanFormatDate = false<br />Exit Function<br /> &nbsp;End If<br /> &nbsp;DateTime = FormatDateTime(DateTime,0)<br /> &nbsp;DateTime = Split(DateTime,&quot; &quot;)<br /> &nbsp;If Ubound(DateTime) = 2 Then<br /> &nbsp; &nbsp;If DateTime(1) = &quot;下午&quot; Then<br /> &nbsp; If Split(DateTime(2),&quot;:&quot;)(0) = &quot;01&quot; Then<br /> &nbsp; &nbsp; HHTime = &quot;13:&quot;<br /> &nbsp; ElseIf Split(DateTime(2),&quot;:&quot;)(0) = &quot;02&quot; Then<br /> &nbsp; &nbsp; HHTime = &quot;14:&quot;<br /> &nbsp; ElseIf Split(DateTime(2),&quot;:&quot;)(0) = &quot;03&quot; Then<br /> &nbsp; &nbsp; HHTime = &quot;15:&quot;<br /> &nbsp; ElseIf Split(DateTime(2),&quot;:&quot;)(0) = &quot;04&quot; Then<br /> &nbsp; &nbsp; HHTime = &quot;16:&quot;<br /> &nbsp; ElseIf Split(DateTime(2),&quot;:&quot;)(0) = &quot;05&quot; Then<br /> &nbsp; &nbsp; HHTime = &quot;17:&quot;<br /> &nbsp; ElseIf Split(DateTime(2),&quot;:&quot;)(0) = &quot;06&quot; Then<br /> &nbsp; &nbsp; HHTime = &quot;18:&quot;<br /> &nbsp; ElseIf Split(DateTime(2),&quot;:&quot;)(0) = &quot;07&quot; Then<br /> &nbsp; &nbsp; HHTime = &quot;19:&quot;<br /> &nbsp; ElseIf Split(DateTime(2),&quot;:&quot;)(0) = &quot;08&quot; Then<br /> &nbsp; &nbsp; HHTime = &quot;20:&quot;<br /> &nbsp; ElseIf Split(DateTime(2),&quot;:&quot;)(0) = &quot;09&quot; Then<br /> &nbsp; &nbsp; HHTime = &quot;21:&quot;<br /> &nbsp; ElseIf Split(DateTime(2),&quot;:&quot;)(0) = &quot;10&quot; Then<br /> &nbsp; &nbsp; HHTime = &quot;22:&quot;<br /> &nbsp; ElseIf Split(DateTime(2),&quot;:&quot;)(0) = &quot;11&quot; Then<br /> &nbsp; &nbsp; HHTime = &quot;23:&quot;<br /> &nbsp; ElseIf Split(DateTime(2),&quot;:&quot;)(0) = &quot;12&quot; Then<br /> &nbsp; &nbsp; HHTime = &quot;24:&quot;<br /> &nbsp; End If<br /> &nbsp; RaymanFormatDateTime = DateTime(0) & &quot; &quot; & HHTime & Split(DateTime(2),&quot;:&quot;)(1) & &quot;:&quot; & Split(DateTime(2),&quot;:&quot;(2))<br />Else<br /> &nbsp; RaymanFormatDateTime = DateTime(0) & &quot; &quot; & DateTime(2)<br />End If<br /> &nbsp;Else<br /> &nbsp; &nbsp;RaymanFormatDateTime = DateTime<br /> &nbsp;End If<br />End Function<br />%&gt;<br /><br /><br />在部分情况下会有问题，那么就把<br />RaymanFormatDateTime = DateTime(0) & &quot; &quot; & HHTime & Split(DateTime(2),&quot;:&quot;)(1) & &quot;:&quot; & Split(DateTime(2),&quot;:&quot;(2))<br />这一行<br />修改成下面这样就可以了<br />RaymanFormatDateTime = DateTime(0) & &quot; &quot; & HHTime & Split(DateTime(2),&quot;:&quot;)(1)]]></description><category>BBS</category><author>li</author><pubdate>2007-3-19 12:36:43</pubdate></item><item><title>google hack 之精简部分</title><link>http://www.netsongli.com/bbs/sq/2007-3-23/47.htm</link><description><![CDATA[察看基本情况：<br />info:xx.com 返回一些基本信息<br />site:xx.com 返回所有与该有关的url<br />link:xx.com 返回所有与该站做了连接的站<br /><br />site:xx.com filetype:txt 查找TXT文件 其他的依次内推<br /><br />查找后台<br />site:xx.com intext:管理<br />site:xx.com inurl:login<br />site:xx.com intitle:后台<br /><br />查看服务器使用的程序<br />site:xx.com filetype:asp<br />site:xx.com filetype:php<br />site:xx.com filetype:jsp<br />site:xx.com filetype:aspx<br /><br />查看上传漏洞：<br />site:xx.com inurl:file<br />site:xx.com inurl:load<br /><br />查找注射点：<br />site:xx.com filetype:asp<br /><br /><br /><br />inurl:qq.txt]]></description><category>BBS</category><author>li</author><pubdate>2007-3-23 17:58:59</pubdate></item><item><title>病毒样本提取工具</title><link>http://www.netsongli.com/bbs/sq/2007-3-30/48.htm</link><description><![CDATA[<a target="_blank" href="/page/link.asp?url=http://www.btbaicai.com/read-htm-tid-2993.html">http://www.btbaicai.com/read-htm-tid-2993.html</a>]]></description><category>BBS</category><author>li</author><pubdate>2007-3-30 13:35:34</pubdate></item><item><title>风水城</title><link>http://www.netsongli.com/bbs/sq/2007-1-9/23.htm</link><description><![CDATA[<a target="_blank" href="/page/link.asp?url=http://www.fengshuicity.cn">http://www.fengshuicity.cn</a>]]></description><category>BBS</category><author>li</author><pubdate>2007-1-9 2:12:19</pubdate></item><item><title>真实有效,提高网站的流量</title><link>http://www.netsongli.com/bbs/sq/2007-1-10/24.htm</link><description><![CDATA[1、勤奋：我是很建议这样做的，如果一件事你根本没花多少精力去做就成功了，那我只能说你是GOD，佩服！<br />2、动脑：光有勤奋不够，必须在勤奋的基础上动脑，多找自己网站的问题，并且善于解决，才能得到有效的增长<br />3、坚持：不要因为站点的发展和自己的预期脱离的很大就放弃，这个可能是最困难的一点<br /><br />OK，我们一个方面一个方面的来谈<br /><br />1、勤奋指的是我们做站的激情，也可以是网站内容的更新和丰富化，现在太多靠采集的了，我也用过，手工、程序的都有，不过效果呢，除非是你的站本身就有一个基础的情况下，需要一个量级的提升，这样我比较推荐，否则还是慢慢来吧，我建议宁缺毋滥，多找精品，小而精，这样更容易拉住访问者的心。<br /><br />2、动脑指在网站运营过程中不断的寻找问题，你的流量为什么上不去，你的关键字排名为什么这么靠后，为什么留不住访问者等等<br /><br />我拿了一个米和100M空间来做试验，总共建站到目前一个半月，日访问IP3000，可能很多高手看了会很好笑，我这里强调下，我更多的表达是给有需要的朋友。<br /><br />OK，我们来探讨下，首先，这个站我用的静态模拟，装了一堆的小偷，呵呵，然后放上了自己的一些原创的东东，登录搜索引擎，很顺利，和一个朋友PR=3的站挂上连接。<br /><br />从调试到所有内容的收集，花了3天时间，就基本没管，过了半个月，我查看第三方统计，日访问IP1000，10多个关键字排在百度首页，位置非常靠前，看来是这些关键字给我带来的流量。<br /><br />然后我通过百度关键字查询，分析关键字，这里强调一点，不要找热门，那个短期内是不可能排到前3页的，不如找一些日访问200~500的，收录页面不多，这样采用垒加的方式，可以获得很好的效果。我采用“聊”来做分析，收录了一堆聊天室，结果流量又有了一个很大的提升，在连续更新的那周，基本上是搜索的人都被留住了，因为热门“聊”的都是激情视频了，有很大的用户群（这里我只是举个例子，不推荐使用，不稳定），而且不断的刷新页面。<br /><br />IP流量保持在1600以上，很稳定，突然有天掉了，我查询分析后，确认是某个访问量最大的关键字被屏蔽掉，这点也说明依靠搜索引擎带来流量是有风险的，毕竟主动权不在我们手里。可以依靠搜索引擎在前期带来流量，同时做好本身的内容，这样可以很好的吸引住用户，在一定程度上减少风险吧<br /><br />上周，我再次分析，找到某关键字有很大的增长，并且实际的去了解后，立刻放上，这下好了，每小时确保流量在100以上，日IP3000+。<br /><br />我可能说的不是很明白，在站上我并没有很刻意的去SEO，因为我本身也是个菜鸟了，只是很认真的去分析统计的数据，寻找亮点，如果你可以找到几个同样的热门字，IP过W绝对不是不可能的事，这个更多的是一个文字游戏。上次看过一篇文章说大站站长是不看统计的，不过我们不是他们那档次的，更多的是看统计数据，不是满足自己的心理，而是去从中寻找问题，解决问题。<br /><br />3、坚持是最难做到的，因为基本上一开始都很理想化，毕竟网络带给我们太多的幻想，一旦现实和理想脱离，就很容易产生放弃的念头。<br /><br />我也是一样的，一开始很理想化，觉得自己这么一做，肯定能怎么怎么样，结果一到现实中，一切都不同，受到很大的打击，也有放弃的念头，而且我的环境比较复杂，经济情况不是很好，初期投入也比较大，可以这么说，已经超出我能承受的范围了。但是经过一周的认真思考，我最后决定继续做下去，因为我相信只有坚持到最后的人才是笑的最开心的。<br /><br />持之以恒，看过一篇文章说的是站长靠个人魅力来吸引用户，其实你在坚持的过程中会不知不觉的感动你的老用户，而获得一个用户的忠诚度，可以带来更多的访问者，这个不是一天两天，三言两语就能办到的。其实看看很多论坛就知道了，基本上就是几个人服务几千甚至上万人，他们在用自己的行动去打动访问者，我们以一种平和的心态来对待自己的站，在很多时候能有很好的效果。<br /><br />我刚开始做站半年，这是自己看了N多牛人的文章和自己实践的一点心得，希望能给和我一样处在迷茫中的朋友一点启示.<br />]]></description><category>BBS</category><author>li</author><pubdate>2007-1-10 15:36:47</pubdate></item><item><title>蝴蝶——情人节最浪漫的礼物</title><link>http://www.netsongli.com/bbs/sq/2007-1-12/25.htm</link><description><![CDATA[是娇艳的玫瑰、是璀璨的美钻、还是丰盛的烛光晚餐……<br />如何拥有一个浪漫的情人节呢？蝴蝶谷工作室为您提供一个新的选择——翩翩彩蝶。<br />情人节礼品套装：两只活蝴蝶、精美包装、两只蝴蝶标本、红玫瑰。<br />浪漫热线：010-61287461<br /><a target="_blank" href="/page/link.asp?url=http://www.hudiegu.cn">www.hudiegu.cn</a><br />[img]<a target="_blank" href="/page/link.asp?url=http://www.hudiegu.org/blog/upload/200701072253006877.gif">http://www.hudiegu.org/blog/upload/200701072253006877.gif</a>[/img]<br />[img]<a target="_blank" href="/page/link.asp?url=http://www.hudiegu.org/blog/upload/200701072045248553.jpg">http://www.hudiegu.org/blog/upload/200701072045248553.jpg</a>[/img]<br />[img]<a target="_blank" href="/page/link.asp?url=http://www.hudiegu.org/blog/upload/200701072200092765.jpg">http://www.hudiegu.org/blog/upload/200701072200092765.jpg</a>[/img]<br />[img]<a target="_blank" href="/page/link.asp?url=http://www.hudiegu.org/blog/upload/200701072219131388.jpg">http://www.hudiegu.org/blog/upload/200701072219131388.jpg</a>[/img]<br /><br />]]></description><category>BBS</category><author>蝴蝶谷</author><pubdate>2007-1-12 22:53:45</pubdate></item><item><title>baidu首席技术官年底离职</title><link>http://www.netsongli.com/bbs/sq/2007-1-18/27.htm</link><description><![CDATA[者昨晚获悉，全球最大的中文搜索引擎百度公司首席技术官刘建国已正式提出辞呈，并已于上周获得董事会的批准，他将在百度工作到今年年底。离职后，刘建国将考虑重新在互联网领域创业。 <br />　　刘建国是百度除创始人外的第一位员工，当年放弃北大副教授的工作，参与了百度7年来的发展过程，并成为百度主要的技术管理者，今年2月，刘建国被任命为首席技术官。<br /><br />　　“我喜欢更有挑战性的工作，当你的工作已经没有悬念的时候，这样的工作不一定就是最好的。”刘建国昨晚告诉记者，在中国，只有Google在技术上可以与百度一拼，Google是一个值得尊敬的公司，与Google之间的竞争极其具有挑战性。在全球，也只有在中国等极少数国家，让Google尝到了失败的滋味。<br /><br />　　刘建国认为，在三五年内，不会有哪家公司能对百度的技术构成真正的挑战，百度的技术优势应该没有悬念。而他作为CTO，继续从事这一工作的趣味相对来说就弱了。刘建国认为，百度现有的技术团队拥有的实力，让他可以放心离开公司。<br /><br />　　“在我的骨子里，终究是创业型的人。”刘建国说，但他目前还没有具体的创业框架，而是先休整一下自己，“陪陪家人”，然后考虑下一步的方向。<br />]]></description><category>BBS</category><author>li</author><pubdate>2007-1-18 17:58:38</pubdate></item><item><title>ASP远程注册自己的组件</title><link>http://www.netsongli.com/bbs/sq/2007-2-6/33.htm</link><description><![CDATA[把asp程序作成dll很多好处，但是有一点，该dll必须注册才能在asp中调用。如果是自己的服务器那还好，但如果是租用的虚拟服务器，就没办法使用了。<br />怎样在远程主机上注册我们的dll呢？在服务器端使用Shell！！！ <br /><br />让我们先将自己的dll文件通过ftp或http上传到服务器上，然后作一个asp程序，调用WScript.Shell来 &nbsp;执行regsvr32命令：<br /> &nbsp;Set oShell = CreateObject (&#39;WScript.Shell&#39;)<br /> &nbsp;oShell.Run &#39;c:\WINNT\system32\regsvr32.exe /s d:\xxx.dll&#39;, 0, False<br />当然如果对方的服务器安全搞的很好的话，这个代码也许就不能用了，但不管怎么样，学习一下 &nbsp;也是好的，：）<br />在这里也要提醒那些出租空间的朋友，你的服务器是否限制了使用WScript.Shell的权限？还是小心为妙<br /><br />完整代码如下，保存为.asp即可使用： <br /> &nbsp;&lt;% Response.Buffer = True %&gt;<br /> &nbsp;&lt;% Server.ScriptTimeout = 500 <br /> &nbsp;Dim frmFolderPath, frmFilePath<br /><br /> &nbsp;frmFolderPath = Request.Form(&#39;frmFolderPath&#39;)<br /> &nbsp;frmFilePath = Request.Form(&#39;frmDllPath&#39;)<br /> &nbsp;frmMethod = Request.Form(&#39;frmMethod&#39;)<br /> &nbsp;btnREG = Request.Form(&#39;btnREG&#39;)<br /> &nbsp;%&gt;<br /><br /> &nbsp;&lt;HTML&gt;<br /> &nbsp;&lt;HEAD&gt;<br /> &nbsp;&lt;TITLE&gt;Regsvr32.asp&lt;/TITLE&gt;<br /> &nbsp;&lt;STYLE TYPE=&#39;TEXT/CSS&#39;&gt;<br /> &nbsp;.Legend {FONT-FAMILY: veranda; FONT-SIZE: 14px; FONT-WEIGHT: bold; COLOR: blue}<br /> &nbsp;.FS {FONT-FAMILY: veranda; FONT-SIZE: 12px; BORDER-WIDTH: 4px; BORDER-COLOR: green;<br /> &nbsp;MARGIN-LEFT:2px; MARGIN-RIGHT:2px}<br /> &nbsp;TD {MARGIN-LEFT:6px; MARGIN-RIGHT:6px; PADDING-LEFT:12px; PADDING-RIGHT:12px}<br /> &nbsp;&lt;/STYLE&gt;<br /> &nbsp;&lt;/HEAD&gt;<br /><br /> &nbsp;&lt;BODY&gt;<br /> &nbsp;&lt;FORM NAME=&#39;regForm&#39; METHOD=&#39;POST&#39;&gt;<br /> &nbsp;&lt;TABLE BORDER=0 CELLSPACING=6 CELLPADDING=6 MARGINWIDTH=6&gt;<br /> &nbsp;&lt;TR&gt;<br /> &nbsp;&lt;TD VALIGN=TOP&gt;<br /> &nbsp;&lt;FIELDSET ID=FS1 NAME=FS1 CLASS=FS&gt;<br /> &nbsp;&lt;LEGEND CLASS=Legend&gt;Regsvr Functions&lt;/LEGEND&gt;<br /> &nbsp;Insert Path to DLL Directory&lt;BR&gt;<br /> &nbsp;&lt;INPUT TYPE=TEXT NAME=&#39;frmFolderPath&#39; VALUE=&#39;&lt;%=frmFolderPath%&gt;&#39;&gt;&lt;BR&gt;<br /> &nbsp;&lt;INPUT TYPE=SUBMIT NAME=btnFileList VALUE=&#39;Build File List&#39;&gt;&lt;BR&gt;<br /> &nbsp;&lt;% <br /> &nbsp;IF Request.Form(&#39;btnFileList&#39;) &lt;&gt; &#39;&#39; OR btnREG &lt;&gt; &#39;&#39; Then<br /> &nbsp;Set RegisterFiles = New clsRegister<br /> &nbsp;RegisterFiles.EchoB(&#39;&lt;B&gt;Select File&lt;/B&gt;&#39;)<br /> &nbsp;Call RegisterFiles.init(frmFolderPath)<br /> &nbsp;RegisterFiles.EchoB(&#39;&lt;BR&gt;&lt;INPUT TYPE=SUBMIT NAME=btnREG VALUE=&#39; & Chr(34) _<br /> &nbsp;& &#39;REG/UNREG&#39; & Chr(34) & &#39;&gt;&#39;)<br /> &nbsp;IF Request.Form(&#39;btnREG&#39;) &lt;&gt; &#39;&#39; Then<br /> &nbsp;Call RegisterFiles.Register(frmFilePath, frmMethod)<br /> &nbsp;End IF<br /> &nbsp;Set RegisterFiles = Nothing<br /> &nbsp;End IF<br /> &nbsp;%&gt;<br /> &nbsp;&lt;/FIELDSET&gt;<br /> &nbsp;&lt;/TD&gt;<br /> &nbsp;&lt;/TR&gt;<br /> &nbsp;&lt;/TABLE&gt;<br /> &nbsp;&lt;/FORM&gt;<br /> &nbsp;&lt;/BODY&gt;<br /> &nbsp;&lt;/HTML&gt;<br /> &nbsp;&lt;%<br /> &nbsp;Class clsRegister<br /><br /> &nbsp;Private m_oFS <br /><br /> &nbsp;Public Property Let oFS(objOFS)<br /> &nbsp;m_oFS = objOFS<br /> &nbsp;End Property<br /><br /> &nbsp;Public Property Get oFS()<br /> &nbsp;Set oFS = Server.CreateObject(&#39;Scripting.FileSystemObject&#39;)<br /> &nbsp;End Property<br /><br /> &nbsp;Sub init(strRoot) &#39;Root to Search (c:, d:, e<img src="/page/image/emot/1.gif"/><br /> &nbsp;Dim oDrive, oRootDir<br /> &nbsp;IF oFS.FolderExists(strRoot) Then<br /> &nbsp;IF Len(strRoot) &lt; 3 Then &#39;Must Be a Drive<br /> &nbsp;Set oDrive = oFS.GetDrive(strRoot)<br /> &nbsp;Set oRootDir = oDrive.RootFolder<br /> &nbsp;Else<br /> &nbsp;Set oRootDir = oFS.GetFolder(strRoot)<br /> &nbsp;End IF<br /> &nbsp;Else<br /> &nbsp;EchoB(&#39;&lt;B&gt;Folder ( &#39; & strRoot & &#39; ) Not Found.&#39;)<br /> &nbsp;Exit Sub<br /> &nbsp;End IF<br /> &nbsp;setRoot = oRootDir<br /><br /> &nbsp;Echo(&#39;&lt;SELECT NAME=&#39; & Chr(34) & &#39;frmDllPath&#39; & Chr(34) & &#39;&gt;&#39;)<br /> &nbsp;Call getAllDlls(oRootDir)<br /> &nbsp;EchoB(&#39;&lt;/SELECT&gt;&#39;)<br /> &nbsp;BuildOptions<br /> &nbsp;End Sub<br /><br /> &nbsp;Sub getAllDlls(oParentFolder) &nbsp; &nbsp;&#39;通过fso列举所有的dll和ocx文件<br /> &nbsp;Dim oSubFolders, oFile, oFiles<br /> &nbsp;Set oSubFolders = oParentFolder.SubFolders<br /> &nbsp;Set opFiles = oParentFolder.Files<br /><br /> &nbsp;For Each oFile in opFiles<br /> &nbsp;IF Right(lCase(oFile.Name), 4) = &#39;.dll&#39; OR Right(lCase(oFile.Name), 4) = &#39;.ocx&#39; Then<br /> &nbsp;Echo(&#39;&lt;OPTION VALUE=&#39; & Chr(34) & oFile.Path & Chr(34) & &#39;&gt;&#39; _<br /> &nbsp;& oFile.Name & &#39;&lt;/Option&gt;&#39;)<br /> &nbsp;End IF<br /> &nbsp;Next<br /><br /> &nbsp;On Error Resume Next<br /> &nbsp;For Each oFolder In oSubFolders &#39;Iterate All Folders in Drive<br /> &nbsp;Set oFiles = oFolder.Files<br /> &nbsp;For Each oFile in oFiles<br /> &nbsp;IF Right(lCase(oFile.Name), 4) = &#39;.dll&#39; OR Right(lCase(oFile.Name), 4) = &#39;.ocx&#39; Then<br /> &nbsp;Echo(&#39;&lt;OPTION VALUE=&#39; & Chr(34) & oFile.Path & Chr(34) & &#39;&gt;&#39; _<br /> &nbsp;& oFile.Name & &#39;&lt;/Option&gt;&#39;)<br /> &nbsp;End IF<br /> &nbsp;Next<br /> &nbsp;Call getAllDlls(oFolder)<br /> &nbsp;Next<br /> &nbsp;On Error GoTo 0<br /> &nbsp;End Sub<br /><br /> &nbsp;Sub Register(strFilePath, regMethod)<br /> &nbsp;Dim theFile, strFile, oShell, exitcode<br /> &nbsp;Set theFile = oFS.GetFile(strFilePath)<br /> &nbsp;strFile = theFile.Path<br /><br /> &nbsp;Set oShell = CreateObject (&#39;WScript.Shell&#39;)<br /><br /> &nbsp;IF regMethod = &#39;REG&#39; Then &#39;Register<br /> &nbsp;oShell.Run &#39;c:\WINNT\system32\regsvr32.exe /s &#39; & strFile, 0, False<br /> &nbsp;exitcode = oShell.Run(&#39;c:\WINNT\system32\regsvr32.exe /s &#39; & strFile, 0, False)<br /> &nbsp;EchoB(&#39;regsvr32.exe exitcode = &#39; & exitcode)<br /> &nbsp;Else &#39;unRegister<br /> &nbsp;oShell.Run &#39;c:\WINNT\system32\regsvr32.exe /u/s &#39; & strFile, 0, False<br /> &nbsp;exitcode = oShell.Run(&#39;c:\WINNT\system32\regsvr32.exe /u/s &#39; & strFile, 0, False)<br /> &nbsp;EchoB(&#39;regsvr32.exe exitcode = &#39; & exitcode)<br /> &nbsp;End IF<br /><br /> &nbsp;Cleanup oShell<br /> &nbsp;End Sub<br /><br /> &nbsp;Sub BuildOptions<br /> &nbsp;EchoB(&#39;Register: &lt;INPUT TYPE=RADIO NAME=frmMethod VALUE=REG CHECKED&gt;&#39;)<br /> &nbsp;EchoB(&#39;unRegister: &lt;INPUT TYPE=RADIO NAME=frmMethod VALUE=UNREG&gt;&#39;)<br /> &nbsp;End Sub<br /><br /> &nbsp;Function Echo(str)<br /> &nbsp;Echo = Response.Write(str & vbCrLf)<br /> &nbsp;End Function<br /><br /> &nbsp;Function EchoB(str)<br /> &nbsp;EchoB = Response.Write(str & &#39;&lt;BR&gt;&#39; & vbCrLf)<br /> &nbsp;End Function<br /><br /> &nbsp;Sub Cleanup(obj)<br /> &nbsp;If isObject(obj) Then<br /> &nbsp;Set obj = Nothing<br /> &nbsp;End IF<br /> &nbsp;End Sub<br /><br /> &nbsp;Sub Class_Terminate()<br /> &nbsp;Cleanup oFS<br /> &nbsp;End Sub<br /> &nbsp;End Class<br /> &nbsp;%&gt;]]></description><category>BBS</category><author>li</author><pubdate>2007-2-6 12:47:23</pubdate></item><item><title>如何把ASP编写成DLL</title><link>http://www.netsongli.com/bbs/sq/2007-2-6/34.htm</link><description><![CDATA[这篇文章主要是把ASP代码变成组件,开发者不仅是加快了ASP的速度,而且也能保护自己的代码. <br />下面,我们会来编写一个非常简单的组件,重点是知道怎样开发DLL组件,而不是其复杂的代码!这些都要靠你们自己以后的努力了. <br /><br /><br />服务器端组件 <br /><br />首先,服务器端的组件要有别于客户端的组件.客户端的组件是通过网络传输,依靠HTML来起作用.而且只能在IE上有用.但是服务器端的组件是运行在服务器端,它在服务器上执行各种操作.因此,所有的浏览器都能享用,它依靠的是服务器而不是浏览器. <br /><br />当IIS被请求执行一个ASP程序,它首先会在ASP文件中找到 〈% %&gt;标签之间的代码,并且执行它(也可以是〈script runat=server&gt;〈/script&gt;之间的代码).如果这个ASP程序在先前被调用过,那么它就会用内存中的编译过的程序来向用户返回HTML代码,如果没有,那么它就重新编译.这里ASP就比CGI多一点速度优势,因为CGI是每一个请求都使用一个线程.这样就大大消耗了服务器的资源. <br /><br />想不想你写的程序自己就能在IIS运行!?!现在你就行了!使用VB5(当然现在是VB6了),你就能建立Dynamic Linked Libraries (DLL 文件),它能在IIS上直接运行(如果有asp文件来请求的话). <br /><br />系统和软件的要求 <br /><br />你需要一个32位的操作系统来运行ASP.当然你也得安装IIS或PWS.我们下面的程序是在windows95+PWS+VB5的环境下开发的. <br /><br />我们开始吧 <br /><br />启动你的VB,选择ActiveX图标.这个图标可以在新建工程找到!VB会提供一个默认的工程名(project1)和类名(class1).我们会将这两个名字都改掉.在改名之前,请首先确认我们拥有Microsoft Active Server Pages Object Library,它在我们的程序非常有用.从菜单中选择&#39;工程&#39;,然后在其中选择&#39;引用&#39;,就会出现&#39;引用&#39;窗口 <br />从中选择Microsoft Active Server Pages Object Library. <br /><br />给工程和类命名 <br /><br />现在我们来根据自己的爱好来为project1和class1来命名吧!给它们命名也是很重要的,我们以后会用这个工程名和类名来创建这个组件的实例!后面详细介绍. <br /><br />如何改名,我就不想多说了! <br />我们的工程名改为Exmaple,类名为Helloword <br /><br />怎样使用工程和类 <br /><br />现在我们有了我们自己的工程(Example1)和类名(HelloWorld).以后我们就会在ASP代码中使用它们的名字来引用这个组件.在ASP中我们就这样引用,如下: <br /><br />Set ObjReference = Server.CreateObject(&#39;ProjectName.ClassName&#39;) <br /><br />对于我们工程的引用就是: <br />Set ObjReference = Server.CreateObject(&#39;Example1.HelloWorld&#39;) <br />现在我们就能用ObjReference来调用我们在组件中所创建的函数,子程序.下面我们会来写一个SayHello的子程序, 我们执行它的代码如下: <br /><br /><br />〈% <br />Set ObjReference = Server.CreateObject(&#39;Example1.HelloWorld&#39;) <br />ObjReference.SayHello <br />%&gt; <br /><br /><br />为了在Helloword类中使用ASP的方法,你必须在此类中写一个OnStartPage <br />子函数.如下: <br /><br /><br />Public Sub OnStartPage(PassedScriptingContext As ScriptingContext) <br />Set MyScriptingContext = PassedScriptingContext <br />End Sub <br /><br /><br />现在,无论什么时候用户访问一个带有本组件的ASP文件,IIS就会把 <br />ScriptingContext传送给我们的对象请我们使用.这个ScriptingContext包括了全部的ASP方法和属性.实现上,这使得我们有能力访问所有ASP的对象.看下面的代码: <br /><br /><br />Public Sub OnStartPage(PassedScriptingContext As ScriptingContext) <br />Set MyScriptingContext = PassedScriptingContext <br />Set MyApplication = MyScriptingContext.Application <br />Set MyRequest = MyScriptingContext.Request <br />Set MyResponse = MyScriptingContext.Response <br />Set MyServer = MyScriptingContext.Server <br />Set MySession = MyScriptingContext.Session <br />End Sub <br /><br /><br />以后我们就能用在VB中用MyApplication 来代替ASP中的Application,同理可以代替Request,Server.....,不过我们来是要在 OnStartPage之前来申明这些变量: <br /><br /><br />Private MyScriptingContext As ScriptingContext <br />Private MyApplication As Application <br />Private MyRequest As Request <br />Private MyResponse As Response <br />Private MyServer As Server <br />Private MySession As Session <br /><br /><br />使用ASP的对象 <br />我们的变量现在就能像标准的ASP对象来使用了!比如,我们经常在ASP中用 <br />Request.form()来收集提交表单的数据.现在我们在我们的VB中实现这个功能,代码如下: <br /><br />用ASP中实现: <br />〈% <br />MyTempVariable = Request.Form(&#39;userName&#39;) <br />Response.Write (&#39;you entered &#39;& MyTempVariable & &#39;as your user name&#39;) <br />%&gt; <br /><br /><br />在VB中实现: <br /><br /><br />MyTempVariable = MyRequest.Form(&#39;userName&#39;) <br />MyResponse.Write (&#39;you entered &#39;& MyTempVariable & &#39;as your user <br />name&#39;) <br /><br /><br />通过使用MyResponse来代替Response,我们能够使用所有Response的方法,当 <br />然,MyResponse这个名字可以随便来取,你甚至可以就取Response. <br />另一件我们得注意的是,我们得在我们的建立的类中,写上OnEndPage子函数,这个 <br />OnStartPage是相反的!OnStartPage是创建对象,OnEndPage是消毁对象. <br /><br /><br />Public Sub OnEndPage() <br />Set MyScriptingContext = Nothing <br />Set MyApplication = Nothing <br />Set MyRequest = Nothing <br />Set MyResponse = Nothing <br />Set MyServer = Nothing <br />Set MySession = Nothing <br />End Sub <br /><br /><br />SayHello方法 <br />我们来建立一个子函数,用于显示&#39;Holle World&#39;.这个SayHello方法只是 <br />HelloWorld这个类中一个子函数,我们以后会在ASP中用以下的显示这个方法 <br /><br /><br />〈% <br />Set ObjReference = Server.CreateObject(&#39;Example1.HelloWorld&#39;) <br />ObjReference.SayHello <br />%&gt; <br /><br /><br />SayHello的程序,很简单的! <br /><br />Public Sub SayHello() <br />MyResponse.Write (&#39;Hello World&#39;) <br />End Sub <br /><br /><br />现在一个小型的组件编写完成,剩下的工作就是编译这个组件,在&#39;工程&#39;菜单中保存它,取什么名字都可以,我们用Exmaple1.vbp吧! 然后就用在菜单中选择&#39;make <br />exmaple1.dll&#39;,将其编译成DLL文件.一个组件就真正完成了! <br /><br /><br />注意,编译了此组件那么你就得先把你的PWS关掉,然后再编译此组件.否则VB就会告诉你些组件在使用中. <br /><br />在ASP中使用我们的自己的组件. <br /><br />当你更正了在编译中的错误,成功地编译了example1这个工程,现在你就得拿出你最喜欢的HTML编辑器来写下下面的语句,保存为ASP文件. <br /><br /><br />〈HTML&gt; <br />〈HEAD&gt; <br />〈TITLE&gt;Example 1〈/TITLE&gt; <br />〈/HEAD&gt; <br /><br />〈BODY&gt; <br /><br />〈% <br />Set ObjReference = Server.CreateObject(&#39;Example1.HelloWorld&#39;) <br />ObjReference.SayHello <br />%&gt; <br /><br />〈/BODY&gt; <br />〈/HTML&gt; <br /><br />运行后即可看到结果: <br /><br />Hello World <br /><br />注册组件 <br /><br />如果你想和你的朋友,邻居分享你的组件,那么你就得在你的系统上注册你的组件.我们一般使用Regsvr32.exe来注册组件.注册后你的组件会出现在Win95/Win98的 <br />windows/system目录中.下面是一个注册的例子: <br /><br />Regsvr32.exe C:/wwwroot/Example1/Example1.dll <br /><br /><br />在你的系统中,VB会自动给你注册,所以你很少用到Regsvr32.exe <br /><br />我们这里只是写了一个非常小的组件,你们可以写好自己的更大的组件,而且还可以用VB中的很多控件. <br /><br />让我们用组件来扩展我们的程序的功能吧!也希望多多的看到我们中国人的组件<br />]]></description><category>BBS</category><author>li</author><pubdate>2007-2-6 12:50:12</pubdate></item><item><title>“熊猫烧香”作者网上现身 自曝制毒全过程</title><link>http://www.netsongli.com/bbs/sq/2007-2-9/35.htm</link><description><![CDATA[<br />“武汉男子”悄然现身<br /><br />“熊猫烧香”病毒近两个月肆虐网络，人人谈之色变，2月6日，ID为“武汉男子”的网友在奥一网论坛现身发帖，表示自己就是“熊猫烧香”的制作者，详细披露了自己因找工作受挫而制作病毒的全过程，并借助奥一网向受害者们表示歉意。<br /><br />自称找工作受挫才制作病毒报复企业并向受害者道歉<br /><br />“熊猫烧香受害者们现在可安好？嘿嘿嘿嘿……我本无（意）违法犯罪，那（只）怪生活现实，深圳太现实、太残酷，我承认都是我的错，是本人害了你们，在这儿我借奥一网的地盘向你们深表歉意，顺便说声‘对不起了’。”<br /><br />这篇名为《我是制造熊猫烧香病毒的武汉男子：我为什么要制造病毒！》的帖子在2月6日下午2点35分出现在奥一网论坛《IT世界》版块，立即掀起轩然大波。这名ID为“武汉男子”的网友在帖子中公开宣称自己就是近日肆虐网络的“熊猫烧香”病毒的制作者，他披露自己是因为在深圳找工作受挫一时气愤，利用自己的网络知识制作了病毒，并在短时间内开发出了大量变种病毒。<br /><br />找工作受挫制作病毒报复<br /><br />“武汉男子”在帖子中声称自己是“湖北师范大学一个普通的学生”，学习“计算机应用”专业，但因为“在学校小有名气”而没有拿到毕业证。<br /><br />2006年8月他来到深圳，然而，因为没有毕业证，在深圳找工作处处碰壁。“武汉男子”着重写了自己去腾讯和另外一家知名企业面试的经历，分别因为没有毕业证和长相“土里土气”被拒绝。“武汉男子”感到伤感和郁闷，并“暗下一个决心回去开发一个病毒，把你们全干掉。一定要让你们知道我的厉害。”<br /><br />于是，去年10月28日“武汉男子”在朋友的电脑上模拟了一个又一个防病毒软件的环境，经过几天的分析和测试、实验，大功告成。<br /><br />享受升级变种快感<br /><br />11月1日，“武汉男子”趁着周末来到华强北的振兴路热火网吧通过U盘将病毒软件公布于网上；11月6日开始，他一个星期内做了10多次升级；再后来，他又将病毒库在7天内做了近30次的升级，甚至自己都中招了，他表示“终于有了一点成就的快感”。<br /><br />欲做“金猪拜年”病毒<br /><br />“武汉男子”表示自己在11月19日发布了一个更新更厉害的变种病毒，然后决定“暂时不玩了”，他也知道自己已经触犯了我国《刑法》，担心“后半辈子牢底坐穿就枉费我苦修二十来年”，因此谎称“熊猫烧香”最后一次更新。但在帖子中“武汉男子”还透露，自己制作的病毒已经“满城尽烧国宝香”，过段时间还要让它金猪拜年，得意之情溢于网络。<br /><br />熊猫是国宝病毒也是国宝<br /><br />在谈到自己为什么用“熊猫烧香”这个头像的时候，“武汉男子”透露自己想跟瑞星一样给自己的东西加个可爱的小动物，先后考虑过猪、猫和熊猫，并受到流行歌曲《求佛》灵感激发，于是就选用了熊猫，他认为“熊猫是国宝我的程序也是国宝。”<br /><br />网友质疑其真实身份<br /><br />帖子在出现后不到1个半小时，点击量超过4000，回复近百条，浏览量在持续飙升。对此，网友反应不一，有痛骂者，有同情者，有羡慕者，甚至有网友提议将“熊猫烧香”烧到国外去，但还是有不少网友质疑发帖人的真实身份，认为发帖人不是病毒制作者。<br /><br />奥一网论坛负责人表示，不能保证发帖者真实身份就是病毒制作者，因为“武汉男子”并没有留下联系方式，连ID都是在发帖前1分钟注册，不排除恶作剧可能。<br /><br />[记者调查]<br /><br />作者自述疑点重重<br /><br />疑点一，从2月4日起，就有不同版本的所谓病毒作者自述在网上流传。情节大同小异，但细节有很多不同。<br /><br />疑点二，帖子中说自己是“湖北师范大学”学生。事实上，“湖北师范大学”1984年就已改名为“湖北大学”。该校一石姓教师称，该校从未发生“武汉男子”提到的学生把学校机房电脑全弄崩溃的事，更没有学生因此没拿到毕业证。<br /><br />疑点三，2004年，whboy即发布了盗号木马的“武汉男孩”，而帖中称“whboy”与“加油好男儿”有关，而这个节目是2006年才有的，时间上有矛盾。<br /><br />[专家观点]<br /><br />只是一篇恶搞作品<br /><br />记者联系了帖子中提到的“高手”———瑞星公司反病毒工程师史瑀。在看完帖子后，他向记者表示“确定不是真正的那个人”。史瑀告诉记者，经过分析发现“熊猫烧香”病毒是有经济利益存在的，绝非像帖子中所称那样简单“玩一下”。 <br /><br />]]></description><category>BBS</category><author>li</author><pubdate>2007-2-9 9:38:48</pubdate></item><item><title>情人节送礼又出新花样！</title><link>http://www.netsongli.com/bbs/sq/2007-2-11/38.htm</link><description><![CDATA[情人节送礼又出新花样！<br /> &nbsp; &nbsp; &nbsp;<br /> &nbsp; &nbsp; &nbsp;情人节快到了，礼品花样又翻新了，以前有送生日礼报的，有送月亮土地证的，现在又出新花样了，而且很实用，送她一份承诺！公众承诺！<br /><br /> &nbsp; &nbsp; 陈安之提倡的公众承诺是最有效的承诺！当你对很多人大胆地宣布你的承诺后，为了兑现承诺，为了做到言行一致，为了维护自己的信誉、名誉，你就会自觉地遵守，用生命去保证。因此公众承诺是最有效的。<br /><br /> &nbsp; “给自己一个承诺，努力让自己成功；给他人一个承诺，增添他人信赖”。把你对她的爱用公众承诺表达出来，给她一个惊喜，她一定会对你更加感动，更加信赖！<br /><br /> &nbsp; &nbsp; &nbsp; &nbsp;最有效的承诺就是公众承诺——公众承诺网 <a target="_blank" href="/page/link.asp?url=http://www.51cout.com">http://www.51cout.com</a> （我要说出来）<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 公众承诺网：<a target="_blank" href="/page/link.asp?url=http://www.51cout.com">http://www.51cout.com</a> （我要说出来） &nbsp;请告诉您的朋友们！<br /><br /><br />]]></description><category>BBS</category><author>adoms5</author><pubdate>2007-2-11 4:1:5</pubdate></item></channel></rss>
