<?xml version="1.0" encoding="UTF-8"?>
  <feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html"><![CDATA[天才动力]]></title>
  <subtitle type="html"><![CDATA[不走弯路，就是捷径]]></subtitle>
  <id>http://www.tcdongli.com/</id> 
  <link rel="alternate" type="text/html" href="http://www.tcdongli.com/" /> 
  <link rel="self" type="application/atom+xml" href="http://www.tcdongli.com/atom.asp" /> 
  <generator uri="http://www.pjhome.net/" version="2.4.1022">PJBlog2</generator> 
  <updated>2008-08-27T14:33:13+08:00</updated> 

  <entry>
	  <title type="html"><![CDATA[“multiple1902的程序设计讲座”课程启动]]></title>
	  <author>
		 <name>multiple1902</name>
		 <uri>http://www.tcdongli.com/</uri>
		 <email>BEN@tcdongli.com</email>
	  </author>
	  <category term="" scheme="http://www.tcdongli.com/default.asp?cateID=13" label="Course" /> 
	  <updated>2008-08-27T14:33:13+08:00</updated>
	  <published>2008-08-27T14:33:13+08:00</published>
		  <summary type="html"><![CDATA[课程安排如下：<br/><br/><img src="http://www.tcdongli.com/attachments/month_0808/f2008827143236.jpg" border="0" alt=""/><br/><br/>第一课为总体介绍，将于近期发布。<br/><br/>个人简介：<br/>天才动力所属首席程序员，业已带领程序员团队研究开发了多个项目课题。学习程序设计多年，功底扎实，有丰富程序设计经验。捣毁了多个以计算机教程为名非法盈利的骗子网站。在熟悉计算机程序设计理论的基础上精通主流程序设计语言及精通计算机基础、网络理论基础。熟谙常用数据结构和算法，特别对加密解密算法、验证码识别算法等有深入的了解。<br/><br/>课程发布方法：<br/>打包为Flash动画在网站上发布。由于准备高考，时间不宽裕，不能保证发布频率。论坛可以用于课程的发布和答疑。<br/>网站：<a href="http://tcdongli.com" target="_blank">http://tcdongli.com</a><br/>交流论坛：<a href="http://tcdongli.com" target="_blank">http://tcdongli.com</a>/bbs<br/>联系方式：multiple1902@gmail.com]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.tcdongli.com/default.asp?id=53" /> 
	  <id>http://www.tcdongli.com/default.asp?id=53</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[天才动力-RSSBrowserV1.0.2发布]]></title>
	  <author>
		 <name>BEN</name>
		 <uri>http://www.tcdongli.com/</uri>
		 <email>BEN@tcdongli.com</email>
	  </author>
	  <category term="" scheme="http://www.tcdongli.com/default.asp?cateID=5" label="Products" /> 
	  <updated>2008-07-08T22:28:06+08:00</updated>
	  <published>2008-07-08T22:28:06+08:00</published>
		  <summary type="html"><![CDATA[<a target="_blank" href="http://www.tcdongli.com/RSSBrowser/RSSBrowserV1.0.2.zip"><img src="http://rss.sina.com.cn/images/download_02.gif" border="0" alt=""/><img src="http://rss.sina.com.cn/images/download_01.gif" border="0" alt=""/></a><br/>[需要.Net FrameWork2.0,如没有<a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5&amp;displaylang=en">单击这里</a>]<br/><br/><br/>RSS Browser V1.0.2新版本更新内容:<br/>1、<span style="color:Red">自动更新功能</span><br/>2、添加了RSS频道列表（快捷键F3）。<br/><img src="http://www.tcdongli.com/rssbrowser/5.png" border="0" alt=""/><br/><br/>3、优化了了TAB部分的代码。<br/><br/><br/><br/><a target="_blank" href="http://www.tcdongli.com/RSSBrowser/RSSBrowserV1.0.2.zip"><img src="http://rss.sina.com.cn/images/download_02.gif" border="0" alt=""/><img src="http://rss.sina.com.cn/images/download_01.gif" border="0" alt=""/></a><br/>[需要.Net FrameWork2.0,如没有<a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5&amp;displaylang=en">单击这里</a>]]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.tcdongli.com/default.asp?id=52" /> 
	  <id>http://www.tcdongli.com/default.asp?id=52</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[天才动力论坛开放!]]></title>
	  <author>
		 <name>BEN</name>
		 <uri>http://www.tcdongli.com/</uri>
		 <email>BEN@tcdongli.com</email>
	  </author>
	  <category term="" scheme="http://www.tcdongli.com/default.asp?cateID=9" label="Other" /> 
	  <updated>2008-06-19T11:00:45+08:00</updated>
	  <published>2008-06-19T11:00:45+08:00</published>
		  <summary type="html"><![CDATA[<span style="color:Red"><strong>天才动力论坛开放!</strong></span><br/><br/><a target="_blank" href="http://www.tcdongli.com/bbs/">http://www.tcdongli.com/bbs/</a><br/><br/><br/>新论坛不仅有RSS Browser专版还有Mod专区，版面如下<br/><br/>RSS Browser(3)&nbsp;&nbsp; <br/>&nbsp;&nbsp;官方公告&nbsp;&nbsp; <br/>&nbsp;&nbsp;RSS Browser功能征集&nbsp;&nbsp; <br/>&nbsp;&nbsp;RSS Brwoser使用交流&nbsp;&nbsp; <br/>游戏MOD制作专区(7)&nbsp;&nbsp; <br/>&nbsp;&nbsp;命令与征服3：泰伯利亚战争&nbsp;&nbsp; <br/>&nbsp;&nbsp;魔兽争霸WC3 (Warcraft III)&nbsp;&nbsp; <br/>&nbsp;&nbsp;命令与征服将军：绝命时刻&nbsp;&nbsp; <br/>&nbsp;&nbsp;红色警戒2（RA2）+尤里的复仇&nbsp;&nbsp;<br/>&nbsp;&nbsp;星际争霸（StarCraft）&nbsp;&nbsp;<br/>&nbsp;&nbsp;NBA Live 系列&nbsp;&nbsp;<br/>&nbsp;&nbsp;半条命/CS&nbsp;&nbsp;<br/>休闲娱乐(1)&nbsp;&nbsp;<br/>&nbsp;&nbsp;『Wetland』&nbsp;&nbsp;<br/>站务管理(1)&nbsp;&nbsp;<br/>&nbsp;&nbsp;站务广场&nbsp;&nbsp;<br/><br/><br/><a target="_blank" href="http://www.tcdongli.com/forum/">http://www.tcdongli.com/forum/</a>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.tcdongli.com/default.asp?id=51" /> 
	  <id>http://www.tcdongli.com/default.asp?id=51</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[RSS Browser专题站点开放!]]></title>
	  <author>
		 <name>BEN</name>
		 <uri>http://www.tcdongli.com/</uri>
		 <email>BEN@tcdongli.com</email>
	  </author>
	  <category term="" scheme="http://www.tcdongli.com/default.asp?cateID=9" label="Other" /> 
	  <updated>2008-06-19T10:48:55+08:00</updated>
	  <published>2008-06-19T10:48:55+08:00</published>
		  <summary type="html"><![CDATA[<strong>RSS Browser专题站点开放了！</strong><br/>站点上提供了RSS Browser的下载地址和使用帮助。<br/><br/>地址：<a target="_blank" href="http://www.tcdongli.com/rssbrowser/default.htm">http://www.tcdongli.com/rssbrowser/default.htm</a>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.tcdongli.com/default.asp?id=50" /> 
	  <id>http://www.tcdongli.com/default.asp?id=50</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[天才动力-RSSBrowserV1.0.1发布]]></title>
	  <author>
		 <name>BEN</name>
		 <uri>http://www.tcdongli.com/</uri>
		 <email>BEN@tcdongli.com</email>
	  </author>
	  <category term="" scheme="http://www.tcdongli.com/default.asp?cateID=5" label="Products" /> 
	  <updated>2008-06-18T15:23:30+08:00</updated>
	  <published>2008-06-18T15:23:30+08:00</published>
		  <summary type="html"><![CDATA[<a target="_blank" href="http://www.tcdongli.com/RSSBrowser/RSSBrowserV1.0.1.zip"><img src="http://rss.sina.com.cn/images/download_02.gif" border="0" alt=""/><img src="http://rss.sina.com.cn/images/download_01.gif" border="0" alt=""/></a><br/>[需要.Net FrameWork2.0,如没有<a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5&amp;displaylang=en">单击这里</a>]<br/><br/><br/>RSS Browser是天才动力推出的一款全新的RSS浏览器，方便实用。通过它我们可以获取、阅读和管理RSS格式的信息。它有如下特点：<br/>1、小巧精致，操作简单，方便使用。<br/>2、界面友好，设计人性化。<br/>3、运用多线程，浏览新闻流畅。<br/>4、不需要时可隐藏到托盘中，在后台继续工作。<br/>5、提供WeatherForecast，快速了解近三天天气情况。<br/>6、基于.Net FrameWork2.0，运行更加稳定。<br/><br/><br/>RSS Browser V1.0.1新版本更新内容:<br/>1、当用户打开RSS频道时，程序会自动询问用户是否添加此频道。<br/>2、添加了地址栏，并美化了频道选择菜单。<br/>3、提供五种Listview视图。<br/>4、支持开机自启动，可以更改程序运行时字体。<br/>5、程序能自动检查更新后的是否有新新闻，有多少条新新闻。<br/>6、去除了WeatherForecast。<br/><strong><span style="color:Red">7、修正了程序运行时无法正常关机的Bug。<br/>8、添加了帮助链接</span></strong><br/><br/><img src="http://www.tcdongli.com/rssbrowser/1.png" border="0" alt=""/><br/><img src="http://www.tcdongli.com/rssbrowser/2.png" border="0" alt=""/><br/><img src="http://www.tcdongli.com/rssbrowser/3.png" border="0" alt=""/><br/>此图为程序自动询问用户是否添加此频道。<br/><br/><img src="http://www.tcdongli.com/rssbrowser/4.png" border="0" alt=""/><br/><br/><br/><a target="_blank" href="http://www.tcdongli.com/RSSBrowser/RSSBrowserV1.0.1.zip"><img src="http://rss.sina.com.cn/images/download_02.gif" border="0" alt=""/><img src="http://rss.sina.com.cn/images/download_01.gif" border="0" alt=""/></a><br/>[需要.Net FrameWork2.0,如没有<a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5&amp;displaylang=en">单击这里</a>]]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.tcdongli.com/default.asp?id=46" /> 
	  <id>http://www.tcdongli.com/default.asp?id=46</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[PortableStation BaseEdition]]></title>
	  <author>
		 <name>BEN</name>
		 <uri>http://www.tcdongli.com/</uri>
		 <email>BEN@tcdongli.com</email>
	  </author>
	  <category term="" scheme="http://www.tcdongli.com/default.asp?cateID=5" label="Products" /> 
	  <updated>2008-06-15T19:52:48+08:00</updated>
	  <published>2008-06-15T19:52:48+08:00</published>
		  <summary type="html"><![CDATA[<a target="_blank" href="http://www.tcdongli.com/resources/portablestation/Base Edition.rar"><img src="http://rss.sina.com.cn/images/download_02.gif" border="0" alt=""/><img src="http://rss.sina.com.cn/images/download_01.gif" border="0" alt=""/></a><br/><br/><br/>版本：<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1、Base Edition（基础型 提供下载）<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2、SuiteLite Edition（实用型）<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3、Ultimate Edition<br/><br/>用户根据需要选择一个安装即可。注意：直接解压到移动设备的根目录即可。<br/><br/> <br/><br/>介绍：<br/><br/>一款基于U盘或移动硬盘的程序，可以作为一个移动平台。<br/>当U盘或移动硬盘接入时，可以通过自动播放选择打开，如下图。<br/><img src="http://www.tcdongli.com/Resources/PortableStation/image001.png" border="0" alt=""/><br/><br/>程序启动后会在托盘留下图标。 <br/><img src="http://www.tcdongli.com/Resources/PortableStation/image003.png" border="0" alt=""/><br/> <br/><br/>程序界面预览：（此程序界面参考了Mac OS Leapord）<br/><img src="http://www.tcdongli.com/Resources/PortableStation/image005.png" border="0" alt=""/><br/><img src="http://www.tcdongli.com/Resources/PortableStation/image007.png" border="0" alt=""/><br/><br/><br/><img src="http://www.tcdongli.com/Resources/PortableStation/image009.png" border="0" alt=""/><br/>在设置中可以更改U盘名称，程序Logo，快速启动的程序，以及定义文件类型。<br/><br/> <br/><br/>最后，当要取出U盘，可以单击 <img src="http://www.tcdongli.com/Resources/PortableStation/image011.png" border="0" alt=""/>即可。<br/><br/><br/><a target="_blank" href="http://www.tcdongli.com/resources/portablestation/Base Edition.rar"><img src="http://rss.sina.com.cn/images/download_02.gif" border="0" alt=""/><img src="http://rss.sina.com.cn/images/download_01.gif" border="0" alt=""/></a>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.tcdongli.com/default.asp?id=49" /> 
	  <id>http://www.tcdongli.com/default.asp?id=49</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[MyVisData正式版发布！]]></title>
	  <author>
		 <name>BEN</name>
		 <uri>http://www.tcdongli.com/</uri>
		 <email>BEN@tcdongli.com</email>
	  </author>
	  <category term="" scheme="http://www.tcdongli.com/default.asp?cateID=5" label="Products" /> 
	  <updated>2008-05-24T19:22:22+08:00</updated>
	  <published>2008-05-24T19:22:22+08:00</published>
		  <summary type="html"><![CDATA[MyVisData正式版更新发布了！<br/>正式版对Beta1的调整不大，修正里几个Bug，加了About内容。<br/><br/><a target="_blank" href="http://www.tcdongli.com/resources/myvisdata/myvisdata beta1.rar"><img src="http://rss.sina.com.cn/images/download_02.gif" border="0" alt=""/><img src="http://rss.sina.com.cn/images/download_01.gif" border="0" alt=""/></a>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.tcdongli.com/default.asp?id=48" /> 
	  <id>http://www.tcdongli.com/default.asp?id=48</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[MyVisData Beta1]]></title>
	  <author>
		 <name>BEN</name>
		 <uri>http://www.tcdongli.com/</uri>
		 <email>BEN@tcdongli.com</email>
	  </author>
	  <category term="" scheme="http://www.tcdongli.com/default.asp?cateID=5" label="Products" /> 
	  <updated>2008-01-13T15:33:01+08:00</updated>
	  <published>2008-01-13T15:33:01+08:00</published>
		  <summary type="html"><![CDATA[<a target="_blank" href="http://www.tcdongli.com/resources/myvisdata/myvisdata beta1.rar"><img src="http://rss.sina.com.cn/images/download_02.gif" border="0" alt=""/><img src="http://rss.sina.com.cn/images/download_01.gif" border="0" alt=""/></a><br/><br/>MyVisData Beta1是天才动力推出的一款数据库小工具，方便实用。通过它我们可以轻松建立压缩数据库，添加表、字段方便。此程序旨在给用户一个小巧的数据库工具，随身携带。它有如下特点：<br/>1、小巧精致，操作简单，方便使用。<br/>2、使用了树状图，数据库结构清楚。<br/>3、支持SQL语句。<br/>4、Datagrid使程序查看和编辑数据更方便。<br/><br/><br/><img src="http://www.tcdongli.com/resources/myvisdata/1.png" border="0" alt=""/><br/><img src="http://www.tcdongli.com/resources/myvisdata/2.png" border="0" alt=""/><br/><img src="http://www.tcdongli.com/resources/myvisdata/3.png" border="0" alt=""/><br/><br/><a target="_blank" href="http://www.tcdongli.com/resources/myvisdata/myvisdata beta1.rar"><img src="http://rss.sina.com.cn/images/download_02.gif" border="0" alt=""/><img src="http://rss.sina.com.cn/images/download_01.gif" border="0" alt=""/></a>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.tcdongli.com/default.asp?id=47" /> 
	  <id>http://www.tcdongli.com/default.asp?id=47</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[CB上的一个新闻和我的验算……纯属无聊]]></title>
	  <author>
		 <name>multiple1902</name>
		 <uri>http://www.tcdongli.com/</uri>
		 <email>BEN@tcdongli.com</email>
	  </author>
	  <category term="" scheme="http://www.tcdongli.com/default.asp?cateID=4" label="Playthings" /> 
	  <updated>2008-01-12T22:04:19+08:00</updated>
	  <published>2008-01-12T22:04:19+08:00</published>
		  <summary type="html"><![CDATA[<h3>英国九成上网连接为宽带 一半连接速度超2Mbps</h3>
<p><span style="FONT-WEIGHT: bold">英国统计办公室最新发布的数据显示,英国九成的互联网上网连接已经是宽带,拨号上网仅有一成.截至九月份的最新上网统计数据显示,在英国,88.4%的上网连接已经是宽带,六月份这一比例为86.2%.</span><br />拨号上网用户数量在英国持续下降,不过,目前仍然占有11.6%的比例.<br />随着电信运营商提供各种宽带上网资费方案,英国的宽带上网的比例从2001年开始逐年增长.<strong>和2005年年初相比,拨号上网连接数量已经只有当时的四分之一,宽带上网则是当时的两倍.<br />据悉,英国宽带上网连接数每年以26%的比例增长,与此同时,拨号上网则以48.1%的速度下降.</strong><br />这一统计报告指出,电信运营商广告上说的宽带速度并不是用户实际可以享受到的速度,这取决于线路质量,以及用户住所到电信交换机之间的距离.<br />九月份,英国将近一半的上网连接速度超过2Mbps,去年12月,这一比例为37.5%.<br /></p>
<p><a href="http://www.cnbeta.com/articles/43729.htm"><font color="#0066a7">http://www.cnbeta.com/articles/43729.htm</font></a> </p>
<p>&nbsp; </p>
<p>条件：拨号上网连接数量已经只有当时的四分之一,宽带上网则是当时的两倍 </p>
<p>解：设<br />x1-2005年年初英国拨号上网比例<br />y1-2005年年初英国宽带上网比例<br />x2-现在英国拨号上网比例<br />y2-现在英国拨号上网比例 </p>
<p>由题意<br />x1+y1=1&nbsp; [1]<br />x2+y2=1&nbsp; [2]<br />x2=x1/4&nbsp; [3]<br />y2=2y1&nbsp;&nbsp; [4] </p>
<p>由[1]<br />x1=1-y1<br />代入[3]<br />x2=(1-y1)/4&nbsp;&nbsp;&nbsp; [5]<br />将[4]代入[2],整理得<br />x2=1-2y1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [6]<br />联立[5]和[6],得<br />1/4-y1/4=1-2y1<br />移项，合并同类项,得<br />7y1/4=3/4<br />y1系数化为1,得<br />y1=3/7=0.429<br />代入可得<br />x1=4/7=0.571<br />y2=6/7=0.857<br />x2=1/7=0.143 </p>
<p>即<br />2005年，拨号57.1%、宽带42.9%；现在是拨号14.3%、宽带85.7%。 </p>
<p>与文中&ldquo;拨号上网用户数量在英国持续下降,不过,目前仍然占有11.6%的比例.&rdquo;不很吻合。 </p>
<p>根据计算，文中&ldquo;英国宽带上网连接数每年以26%的比例增长&rdquo;的计算方法是(85.7%/42.9%)^(1/3)-1=0.2594，完全把2005年初当作3年前了。 </p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.tcdongli.com/default.asp?id=43" /> 
	  <id>http://www.tcdongli.com/default.asp?id=43</id> 
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[asp中利用xmlhttp组件多线程采集的研究]]></title>
	  <author>
		 <name>multiple1902</name>
		 <uri>http://www.tcdongli.com/</uri>
		 <email>BEN@tcdongli.com</email>
	  </author>
	  <category term="" scheme="http://www.tcdongli.com/default.asp?cateID=10" label="Thesis" /> 
	  <updated>2008-01-12T22:03:58+08:00</updated>
	  <published>2008-01-12T22:03:58+08:00</published>
		  <summary type="html"><![CDATA[<div>代码：</div>
<div><font face="Courier New">Function AnalysisPageBaidu(PageStr)<br />'分析页面<br />........</font></div>
<div><font face="Courier New">End Function</font></div>
<div><font face="Courier New">Function Capture(URLs)</font></div>
<div><font face="Courier New">&nbsp;Dim Count<br />&nbsp;Count=0<br />&nbsp;Sessions=Clng(GetSetting(&quot;CaptureSession_K&quot;))<br />&nbsp;ReDim HTTPs(Sessions+2)<br />&nbsp;ReDim StartTimes(Sessions+1)<br />&nbsp;Dim i,Max,n,m,t,t1&nbsp;'n指向当前的URLs中记录的下标,m用于寻找可用的XMLHTTP对象<br />&nbsp;n=0<br />&nbsp;Max=UBound(URLs)<br />&nbsp;'初始化XMLHTTP对象<br />&nbsp;For i=1 To Sessions+1<br />&nbsp;&nbsp;Set HTTPs(i)=Server.CreateObject(XMLHTTPString)<br />&nbsp;Next<br />&nbsp;SetJindu Sessions &amp; &quot;个线程已经建立&quot;<br />&nbsp;While n&lt;max<br />&nbsp;&nbsp;For m=1 to Sessions<br />&nbsp;&nbsp;&nbsp;'寻找下载完毕的XMLHTTP对象<br />&nbsp;&nbsp;&nbsp;SetJindu m &amp; &quot;号对象状态为&quot; &amp; HTTPs(m).readystate<br />&nbsp;&nbsp;&nbsp;If HTTPs(m).readystate=4 Then<br />&nbsp;&nbsp;&nbsp;&nbsp;AnalysisPageBaidu(BytesToBSTR(HTTPs(m).responseBody))<br />&nbsp;&nbsp;&nbsp;&nbsp;HTTPs(m).abort&nbsp;'设为空闲释放资源<br />&nbsp;&nbsp;&nbsp;&nbsp;SetJindu &quot;释放&quot; &amp; m &amp; &quot;号对象,&quot; &amp; m &amp; &quot;号对象用时&quot; &amp; (Timer()-StartTimes(m)) &amp; &quot;秒&quot;<br />&nbsp;&nbsp;&nbsp;End If<br />&nbsp;&nbsp;Next<br />&nbsp;&nbsp;m=1<br />&nbsp;&nbsp;While (m&lt;=Sessions) And (HTTPs(m).readystate&lt;&gt;0)<br />&nbsp;&nbsp;&nbsp;m=m+1<br />&nbsp;&nbsp;Wend&nbsp;'寻找到可用的XMLHTTP对象<br />&nbsp;&nbsp;If m&lt;=Sessions Then<br />&nbsp;&nbsp;&nbsp;'有可用的XMLHTTP对象，用于发送请求<br />&nbsp;&nbsp;&nbsp;HTTPs(m).open &quot;GET&quot;,Replace(URLs(n),&quot;b&quot;,BaiduURL),True&nbsp;'同步执行<br />&nbsp;&nbsp;&nbsp;HTTPs(m).onreadystatechange=GetRef(&quot;HTTPsOK&quot;)<br />&nbsp;&nbsp;&nbsp;HTTPs(m).send()<br />&nbsp;&nbsp;&nbsp;n=n+1<br />&nbsp;&nbsp;&nbsp;StartTimes(m)=Timer()<br />&nbsp;&nbsp;&nbsp;SetJindu m &amp; &quot;号线程连接&quot; &amp; Replace(URLs(n),&quot;b&quot;,BaiduURL)<br />&nbsp;&nbsp;End If<br />&nbsp;<br />&nbsp;Wend<br />&nbsp;<br />End Function</font></div>
<div><font face="Courier New">Function HTTPsOK()<br />&nbsp;Dim m<br />&nbsp;&nbsp;For m=1 to Sessions<br />&nbsp;&nbsp;&nbsp;'寻找下载完毕的XMLHTTP对象<br />&nbsp;&nbsp;&nbsp;SetJindu m &amp; &quot;号对象状态为&quot; &amp; HTTPs(m).readystate<br />&nbsp;&nbsp;&nbsp;If HTTPs(m).readystate=4 Then<br />&nbsp;&nbsp;&nbsp;&nbsp;AnalysisPageBaidu(BytesToBSTR(HTTPs(m).responseBody))<br />&nbsp;&nbsp;&nbsp;&nbsp;HTTPs(m).abort&nbsp;'设为空闲释放资源<br />&nbsp;&nbsp;&nbsp;&nbsp;SetJindu &quot;释放&quot; &amp; m &amp; &quot;号对象,&quot; &amp; m &amp; &quot;号对象用时&quot; &amp; (Timer()-StartTimes(m)) &amp; &quot;秒&quot;<br />&nbsp;&nbsp;&nbsp;End If<br />&nbsp;&nbsp;Next<br />End Function</font></div>
<div>&nbsp;</div>
<div>通过以上代码可以发现，因为asp中没有<font face="Courier New">sleep</font>函数，asp在执行时会用到尽量多的系统资源，即占用CPU100%，而xmlhttp组件的<font face="Courier New">readystate</font>一直是1：</div>
<div>5号对象状态为1<br />4号对象状态为1<br />3号对象状态为1<br />2号对象状态为1<br />1号对象状态为1<br />5号对象状态为1<br />4号对象状态为1<br />3号对象状态为1<br />2号对象状态为1<br />1号对象状态为1<br />5号线程连接<a href="http://index.baidu.com/main/board.php?bid=6"><font color="#0066a7">http://index.baidu.com/main/board.php?bid=6</font></a><br />5号对象状态为1<br />4号对象状态为1<br />3号对象状态为1<br />2号对象状态为1<br />1号对象状态为1<br />5号对象状态为0<br />4号对象状态为1<br />3号对象状态为1<br />2号对象状态为1<br />1号对象状态为1<br />4号线程连接<a href="http://index.baidu.com/main/board.php?bid=5"><font color="#0066a7">http://index.baidu.com/main/board.php?bid=5</font></a><br />5号对象状态为0<br />4号对象状态为1<br />3号对象状态为1<br />2号对象状态为1<br />1号对象状态为1<br />5号对象状态为0<br />4号对象状态为0<br />3号对象状态为1<br />2号对象状态为1<br />1号对象状态为1<br />3号线程连接<a href="http://index.baidu.com/main/board.php?bid=4"><font color="#0066a7">http://index.baidu.com/main/board.php?bid=4</font></a><br />5号对象状态为0<br />4号对象状态为0<br />3号对象状态为1<br />2号对象状态为1<br />1号对象状态为1<br />5号对象状态为0<br />4号对象状态为0<br />3号对象状态为0<br />2号对象状态为1<br />1号对象状态为1<br />2号线程连接<a href="http://index.baidu.com/main/board.php?bid=3"><font color="#0066a7">http://index.baidu.com/main/board.php?bid=3</font></a><br />5号对象状态为0<br />4号对象状态为0<br />3号对象状态为0<br />2号对象状态为1<br />1号对象状态为1<br />5号对象状态为0<br />4号对象状态为0<br />3号对象状态为0<br />2号对象状态为0<br />1号对象状态为1<br />1号线程连接<a href="http://index.baidu.com/main/board.php?bid=2"><font color="#0066a7">http://index.baidu.com/main/board.php?bid=2</font></a><br />5号对象状态为0<br />4号对象状态为0<br />3号对象状态为0<br />2号对象状态为0<br />1号对象状态为1<br />5号对象状态为0<br />4号对象状态为0<br />3号对象状态为0<br />2号对象状态为0<br />1号对象状态为0<br />5个线程已经建立<br />StartID:12<br /></div>
<div>由此可知，xmlhttp组件可能利用的是系统剩余资源，而因为asp脚本的循环执行导致了CPU100%，xmlhttp无资源可利用。</div>
<div>即，asp中暂时无法使用xmlhttp的同步(<font face="Courier New">Async=True</font>)执行模式，无法进行多线程采集。</div>
<div>有人认为可以自己写COM+组件调用系统的sleep函数然后在asp中调用COM+组件的sleep函数，我认为是可行的，未测试。</div>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.tcdongli.com/default.asp?id=42" /> 
	  <id>http://www.tcdongli.com/default.asp?id=42</id> 
  </entry>	
		
</feed>