﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-开往春天的地铁</title><link>http://www.cnblogs.com/overred/</link><description>         　　　------模式研究 
代码生成工具 信息采集工具 垂直搜索 IM机器人 基因分析软件开发
</description><language>zh-cn</language><lastBuildDate>Thu, 24 Jul 2008 22:29:07 GMT</lastBuildDate><pubDate>Thu, 24 Jul 2008 22:29:07 GMT</pubDate><ttl>60</ttl><item><title>信艳信遇:飞信聊天记录查看器--FetionLookerV2发布</title><link>http://www.cnblogs.com/overred/archive/2008/06/12/fetion_looker.html</link><dc:creator>overred</dc:creator><author>overred</author><pubDate>Thu, 12 Jun 2008 10:40:00 GMT</pubDate><guid>http://www.cnblogs.com/overred/archive/2008/06/12/fetion_looker.html</guid><wfw:comment>http://www.cnblogs.com/overred/comments/1218574.html</wfw:comment><comments>http://www.cnblogs.com/overred/archive/2008/06/12/fetion_looker.html#Feedback</comments><slash:comments>22</slash:comments><wfw:commentRss>http://www.cnblogs.com/overred/comments/commentRss/1218574.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/overred/services/trackbacks/1218574.html</trackback:ping><description><![CDATA[也许<span style="color: #ff6600">你</span>走的<span style="color: #ff0000">太远</span>，<br />
以至<span style="color: #99cc00">忘记</span>最初的<span style="color: #0000ff">目的</span>是啥？<br />
也许你<span style="color: #ff00ff">想窥探</span>一下<br />
别人飞信的<span style="color: #800000">聊天话</span>，<br />
尽然<span style="color: #00ff00">忘记</span>你不知道<span style="color: #ff0000">她</span>的密码！<br />
别怕 <span style="color: #000080">别</span>怕<br />
<span style="color: #ccffff">因为</span>世间还有<span style="color: #ffcc00">它</span><br />
"飞信聊天记录查看器"-FetionLooker在啊<br />
<br />
<img height="409" alt="" src="http://www.cnblogs.com/images/cnblogs_com/overred/Fetionlooker.jpg" width="542" border="0" /><br />
<a href="http://www.cnblogs.com/Files/overred/FetionLooker_飞信消息查看器V2.rar" target="_blank"><strong style="font-size: 18pt">V2下载</strong></a>
<img src ="http://www.cnblogs.com/overred/aggbug/1218574.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41284/" target="_blank">[新闻]奇虎回应:瑞星半年免费版像是一个恶意软件</a>]]></description></item><item><title>徐静蕾，韩寒，当年明月喊你起床啦：博客更新短信提示助手</title><link>http://www.cnblogs.com/overred/archive/2008/05/27/fetion_blog.html</link><dc:creator>overred</dc:creator><author>overred</author><pubDate>Tue, 27 May 2008 14:26:00 GMT</pubDate><guid>http://www.cnblogs.com/overred/archive/2008/05/27/fetion_blog.html</guid><wfw:comment>http://www.cnblogs.com/overred/comments/1208732.html</wfw:comment><comments>http://www.cnblogs.com/overred/archive/2008/05/27/fetion_blog.html#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://www.cnblogs.com/overred/comments/commentRss/1208732.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/overred/services/trackbacks/1208732.html</trackback:ping><description><![CDATA[（机器人趣味研究基地前台记者overred报道）<br />
<img height="169" alt="" src="http://www.cnblogs.com/images/cnblogs_com/overred/fetion_blog.jpg" width="532" border="0" /><br />
你是不是为抢某个名人博客的沙发而苦恼？<br />
你是不是经常晚上睡不着不停的刷新他们的博客？<br />
你是不是。。。。。<br />
你们的救星来了<br />
<br />
博客更新短信提示助手：请加飞信570341527，对方博客一旦更新，她会在60s内发短信通知你，让你如愿以偿的抢到沙发，或者地板，或者地道。<br />
也许你不是他们的粉丝，但是你可以做我的！<br />
顶<br />
<br />
（怕半夜骚扰的千万别使用，此服务暂时有效，并不保证长期有效） <br />
<img src ="http://www.cnblogs.com/overred/aggbug/1208732.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41283/" target="_blank">[新闻]鲍尔默致员工信：部署09年微软5大工作重心</a>]]></description></item><item><title>她来自江湖</title><link>http://www.cnblogs.com/overred/archive/2008/05/11/overredFetionRobot.html</link><dc:creator>overred</dc:creator><author>overred</author><pubDate>Sat, 10 May 2008 18:04:00 GMT</pubDate><guid>http://www.cnblogs.com/overred/archive/2008/05/11/overredFetionRobot.html</guid><wfw:comment>http://www.cnblogs.com/overred/comments/1191822.html</wfw:comment><comments>http://www.cnblogs.com/overred/archive/2008/05/11/overredFetionRobot.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/overred/comments/commentRss/1191822.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/overred/services/trackbacks/1191822.html</trackback:ping><description><![CDATA[摘要: 乱花渐欲迷人眼，不知胭脂谁家红&nbsp;&nbsp;<a href='http://www.cnblogs.com/overred/archive/2008/05/11/overredFetionRobot.html'>阅读全文</a><img src ="http://www.cnblogs.com/overred/aggbug/1191822.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41282/" target="_blank">[新闻]陈一舟:Facebook也抄袭过校内 不怕打官司</a>]]></description></item><item><title>地狱向左，飞信向右</title><link>http://www.cnblogs.com/overred/archive/2008/04/13/fetion.html</link><dc:creator>overred</dc:creator><author>overred</author><pubDate>Sat, 12 Apr 2008 16:15:00 GMT</pubDate><guid>http://www.cnblogs.com/overred/archive/2008/04/13/fetion.html</guid><wfw:comment>http://www.cnblogs.com/overred/comments/1150859.html</wfw:comment><comments>http://www.cnblogs.com/overred/archive/2008/04/13/fetion.html#Feedback</comments><slash:comments>19</slash:comments><wfw:commentRss>http://www.cnblogs.com/overred/comments/commentRss/1150859.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/overred/services/trackbacks/1150859.html</trackback:ping><description><![CDATA[摘要: 抓飞信mm的nai,胆小害羞者勿入&nbsp;&nbsp;<a href='http://www.cnblogs.com/overred/archive/2008/04/13/fetion.html'>阅读全文</a><img src ="http://www.cnblogs.com/overred/aggbug/1150859.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41281/" target="_blank">[新闻]微软重组视窗与在线业务</a>]]></description></item><item><title>翻得旧文两三篇：关于自定义控件</title><link>http://www.cnblogs.com/overred/archive/2008/03/25/1122220.html</link><dc:creator>overred</dc:creator><author>overred</author><pubDate>Tue, 25 Mar 2008 15:36:00 GMT</pubDate><guid>http://www.cnblogs.com/overred/archive/2008/03/25/1122220.html</guid><wfw:comment>http://www.cnblogs.com/overred/comments/1122220.html</wfw:comment><comments>http://www.cnblogs.com/overred/archive/2008/03/25/1122220.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/overred/comments/commentRss/1122220.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/overred/services/trackbacks/1122220.html</trackback:ping><description><![CDATA[<p>发现自己05年写的几篇文章，虽潦草片字，但字字显我当年学.net热忱之心！<br />
今天细细斟来，别有一番韵味<br />
时而如辽阔的草原突驰骏马<br />
忽而又如山涧的小溪动月悬照<br />
。。。。。<br />
<br />
1.<a class="postTitle2" id="homepage1_HomePageDays_ctl00_DayList_ctl24_TitleUrl" href="http://www.cnblogs.com/overred/archive/2005/10/11/252206.html">自定义控件动态加载用户控件(高级篇)</a> <br />
2.<a class="postTitle2" id="homepage1_HomePageDays_ctl00_DayList_ctl22_TitleUrl" href="http://www.cnblogs.com/overred/archive/2005/10/11/252209.html">自描绘控件</a> <br />
3.<a class="postTitle2" id="homepage1_HomePageDays_ctl00_DayList_ctl20_TitleUrl" href="http://www.cnblogs.com/overred/archive/2005/10/11/252304.html">自定义控件（支持模板）</a> <br />
4.<a class="postTitle2" id="homepage1_HomePageDays_ctl00_DayList_ctl18_TitleUrl" href="http://www.cnblogs.com/overred/archive/2005/10/11/252311.html">自定义控件（模板+数据绑定）</a><br />
<br />
老瓶装旧酒吧？</p>
<img src ="http://www.cnblogs.com/overred/aggbug/1122220.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41280/" target="_blank">[新闻]我国网民数达2.53亿超美国居世界首位</a>]]></description></item><item><title>依赖注入容器Unity Application Block（2）：Unity的春天 </title><link>http://www.cnblogs.com/overred/archive/2008/03/04/Unity_Ioc_castle.html</link><dc:creator>overred</dc:creator><author>overred</author><pubDate>Tue, 04 Mar 2008 15:54:00 GMT</pubDate><guid>http://www.cnblogs.com/overred/archive/2008/03/04/Unity_Ioc_castle.html</guid><wfw:comment>http://www.cnblogs.com/overred/comments/1090708.html</wfw:comment><comments>http://www.cnblogs.com/overred/archive/2008/03/04/Unity_Ioc_castle.html#Feedback</comments><slash:comments>12</slash:comments><wfw:commentRss>http://www.cnblogs.com/overred/comments/commentRss/1090708.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/overred/services/trackbacks/1090708.html</trackback:ping><description><![CDATA[摘要: 春天的傍晚，太阳下去了，月亮还没有出，只剩下一片乌蓝的天和几绺徐徐的风。<br>希望这个开篇蜚语能给您带来春天的感觉和乍爽！<br><br>其实.net的春天也来了：Enterprise Library 4.0来了；MVC来了；Unity来了;他老爹Scott Guthrie特洛夫斯基也跟着来了。<br>“如果把一个.net程序员拘留几个月，那么当他越狱出来的时候，在某个技术方面也许会被我们落下整整一个世纪！！”<br>OK,那就让我们体会浸染这“二重春”的快感吧！&nbsp;&nbsp;<a href='http://www.cnblogs.com/overred/archive/2008/03/04/Unity_Ioc_castle.html'>阅读全文</a><img src ="http://www.cnblogs.com/overred/aggbug/1090708.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41278/" target="_blank">[新闻]瑞星炮轰奇虎用阉割版杀毒软件欺骗用户</a>]]></description></item><item><title>IE7下中文域名不能正确解析的解决</title><link>http://www.cnblogs.com/overred/archive/2008/02/26/1082952.html</link><dc:creator>overred</dc:creator><author>overred</author><pubDate>Tue, 26 Feb 2008 14:54:00 GMT</pubDate><guid>http://www.cnblogs.com/overred/archive/2008/02/26/1082952.html</guid><wfw:comment>http://www.cnblogs.com/overred/comments/1082952.html</wfw:comment><comments>http://www.cnblogs.com/overred/archive/2008/02/26/1082952.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/overred/comments/commentRss/1082952.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/overred/services/trackbacks/1082952.html</trackback:ping><description><![CDATA[如果你的域名是:http://博客园.cnblogs.com<br />
在IE6下访问是没任何问题的，不过在IE7下就会&#8220;革皮&#8221;！<br />
<br />
因为伟大的IE7为了解决中文域名（不仅仅是中文域名），特意增加一个编码方式:punycode<br />
如果你在IE7下访问http://博客园.cnblogs.com,并在你的<font face="Verdana"><font face="Verdana">HttpModule</font></font>里捕捉<font face="Verdana">HttpApplication.</font><font face="Verdana">Request.Url,发现原型是：<br />
http://<font face="Verdana">xn--9kr06fj5e</font>.cnblogs.com<br />
此时如果你想要得到的&#8220;博客园&#8221;实际是&#8220;<font face="Verdana">xn--9kr06fj5e</font>&#8221;。<br />
这样如果二级（或其他级域名）中如果有中文如何正确接受到呢？查下msdn，也没发现c#有直接从punycode到汉字的解码方法，<br />
</font>不过有个东东可以暂时解决一下：<br />
<font face="Verdana"><a href="http://www.motobit.com/dlldownload/ScptUtl.exe"><font face="Verdana"><a href="http://www.motobit.com/dlldownload/ScptUtl.exe">下载：http://www.motobit.com/dlldownload/ScptUtl.exe</a>并注册吧！！（有使用限制）<br />
</font><br />
使用方法：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008000">//</span><span style="color: #008000">&nbsp;&lt;summary&gt;</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000">&nbsp;IE7下中文域名解决<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000">&nbsp;</span><span style="color: #808080">&lt;/summary&gt;</span><span style="color: #008000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000">&nbsp;</span><span style="color: #808080">&lt;param&nbsp;name="str"&gt;&lt;/param&gt;</span><span style="color: #008000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000">&nbsp;</span><span style="color: #808080">&lt;returns&gt;&lt;/returns&gt;</span><span style="color: #808080"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;getCode(</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;str)<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;code&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;<span style="color: #000000">str.Trim()</span></span><span style="color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">try</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ScriptUtilities.ByteArray&nbsp;ba&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;ScriptUtilities.ByteArray();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ba.CharSet&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">gb2312</span><span style="color: #800000">"</span><span style="color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ba.Punycode&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;str.Trim().Replace(</span><span style="color: #800000">"</span><span style="color: #800000">xn--</span><span style="color: #800000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #800000">""</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;code&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;ba.String;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">catch</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//</span><span style="color: #000000">出错<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;code;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span></div>
这样就能把在IE7下接受到的&#8220;<font face="Verdana">xn--9kr06fj5e&#8221;</font>转换为&#8220;博客园&#8221;，暂时解决了。。。<br />
<br />
<br />
不知那位朋友有从punycode到gb2312 c#算法？谢谢。<br />
也不知道.net 3.x为什么不提供此解码方式？</font> python等都已经提供 <br />
<br />
相关资源：<font face="Verdana"><a href="http://www.cnnic.net.cn/html/Dir/2003/10/29/1112.htm">http://www.cnnic.net.cn/html/Dir/2003/10/29/1112.htm</a></font> 中文域名在线转码<!--标题结束--> 
<img src ="http://www.cnblogs.com/overred/aggbug/1082952.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41277/" target="_blank">[新闻]阿里巴巴正式成立台湾分公司</a>]]></description></item><item><title>C#版QQ机器人组件源码发布（带示例程序）</title><link>http://www.cnblogs.com/overred/archive/2008/02/22/QQ_robot.html</link><dc:creator>overred</dc:creator><author>overred</author><pubDate>Thu, 21 Feb 2008 16:27:00 GMT</pubDate><guid>http://www.cnblogs.com/overred/archive/2008/02/22/QQ_robot.html</guid><wfw:comment>http://www.cnblogs.com/overred/comments/1076982.html</wfw:comment><comments>http://www.cnblogs.com/overred/archive/2008/02/22/QQ_robot.html#Feedback</comments><slash:comments>93</slash:comments><wfw:commentRss>http://www.cnblogs.com/overred/comments/commentRss/1076982.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/overred/services/trackbacks/1076982.html</trackback:ping><description><![CDATA[摘要: <div style="float:right;text-align:center;font-size:9pt;color:teal;border:1px dotted teal;"><img alt="QQ机器人 c#版 lumaqq" src="http://www.cnblogs.com/images/cnblogs_com/overred/qqshow.jpg"  /><br>c#版QQ组件</div><br>看到园子里很多朋友对QQ机器人很感兴趣，尤其是c#版本的。<br>目前C#版本的QQ机器人组件在各大搜索引擎中比较难寻，基于http协议的已经不能再继续使用。<br>一份可以登录、收发消息、显示好友等功能的C#版本的基于Udp(和Tcp)协议的QQ机器人组件源码和使用Demo暂时提供下载。<br>C#(基于Udp和Tcp协议)版QQ机器人组件，对做twitter大有帮助！<br>希望这个组件能对您有所用途！！<br>元宵节快乐&nbsp;&nbsp;<a href='http://www.cnblogs.com/overred/archive/2008/02/22/QQ_robot.html'>阅读全文</a><img src ="http://www.cnblogs.com/overred/aggbug/1076982.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41276/" target="_blank">[新闻]浅析facebook的信息架构</a>]]></description></item><item><title>自娱自乐：C#(基于Udp协议)和Java版QQ机器人</title><link>http://www.cnblogs.com/overred/archive/2008/02/17/c_sharp_QQ_robot.html</link><dc:creator>overred</dc:creator><author>overred</author><pubDate>Sun, 17 Feb 2008 05:11:00 GMT</pubDate><guid>http://www.cnblogs.com/overred/archive/2008/02/17/c_sharp_QQ_robot.html</guid><wfw:comment>http://www.cnblogs.com/overred/comments/1071219.html</wfw:comment><comments>http://www.cnblogs.com/overred/archive/2008/02/17/c_sharp_QQ_robot.html#Feedback</comments><slash:comments>22</slash:comments><wfw:commentRss>http://www.cnblogs.com/overred/comments/commentRss/1071219.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/overred/services/trackbacks/1071219.html</trackback:ping><description><![CDATA[摘要: <div style="float:right;text-align:center;font-size:9pt;color:teal;border:1px dotted teal;width:115px"><img alt="QQ机器人 c#版 lumaqq" src="http://www.cnblogs.com/images/cnblogs_com/overred/qq.gif"  /><br/>QQ机器人</div><br><br>C#(基于Udp协议)和Java版QQ机器人，对做twitter大有帮助！&nbsp;&nbsp;<a href='http://www.cnblogs.com/overred/archive/2008/02/17/c_sharp_QQ_robot.html'>阅读全文</a><img src ="http://www.cnblogs.com/overred/aggbug/1071219.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41275/" target="_blank">[新闻]Mozilla将于本周五发布Firefox 3.1第一个预览版</a>]]></description></item><item><title>采集兔(CJTOO):简单而易用的采集软件预览</title><link>http://www.cnblogs.com/overred/archive/2007/12/31/cjtoo.html</link><dc:creator>overred</dc:creator><author>overred</author><pubDate>Mon, 31 Dec 2007 15:35:00 GMT</pubDate><guid>http://www.cnblogs.com/overred/archive/2007/12/31/cjtoo.html</guid><wfw:comment>http://www.cnblogs.com/overred/comments/1021947.html</wfw:comment><comments>http://www.cnblogs.com/overred/archive/2007/12/31/cjtoo.html#Feedback</comments><slash:comments>53</slash:comments><wfw:commentRss>http://www.cnblogs.com/overred/comments/commentRss/1021947.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/overred/services/trackbacks/1021947.html</trackback:ping><description><![CDATA[摘要: <div style="float:right;text-align:center;font-size:9pt;color:teal;border:1px dotted teal;width:115px"><img alt="cjtoo 采集兔 采集软件" src="http://www.cnblogs.com/images/cnblogs_com/overred/smalll.png"  /><br/>采集兔 CJTOO</div><br><br>采集兔(CJTOO):简单而易用的采集软件：<br>就是一个类似火车头啥得采集软件。。。。<br>V1版功能:<br>支持单任务多线程开始、暂停、停止、断点续采、任务完成提醒<br>支持多任务多线程同时开始、暂停、停止、断点续采、任务完成提醒<br>保存任务状态，下次重新启动可继续操作上次的任务！类似flashget....<br>具有耗能小 速度快等优点<br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/overred/archive/2007/12/31/cjtoo.html'>阅读全文</a><img src ="http://www.cnblogs.com/overred/aggbug/1021947.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41274/" target="_blank">[新闻]瑞星将向个人用户免费1年</a>]]></description></item><item><title>今天冬至：BackgroundWorker</title><link>http://www.cnblogs.com/overred/archive/2007/12/22/1011044.html</link><dc:creator>overred</dc:creator><author>overred</author><pubDate>Sat, 22 Dec 2007 15:19:00 GMT</pubDate><guid>http://www.cnblogs.com/overred/archive/2007/12/22/1011044.html</guid><wfw:comment>http://www.cnblogs.com/overred/comments/1011044.html</wfw:comment><comments>http://www.cnblogs.com/overred/archive/2007/12/22/1011044.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/overred/comments/commentRss/1011044.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/overred/services/trackbacks/1011044.html</trackback:ping><description><![CDATA[<br />
今天由于在winform中用到多线程。于是就研究起.net2.0中的<font face="Courier New">BackgroundWorker</font>。<br />
其实他已经是一个控件：在你的vs2005里的ToolBox里有一个<font face="Courier New">BackgroundWorker控件，你可以把他往死里托，然后疯狂使用，确实省了不少事情。<br />
<br />
用它实现了可以动态增加任意线程，并可以终止和开始，暂停任意一个线程，效果图：<br />
<img height="152" alt="" src="http://www.cnblogs.com/images/cnblogs_com/overred/wbg_thread.gif" width="379" border="0" /><br />
发现里面有个:<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">worker.CancelAsync();</span><span style="color: #008000">//</span><span style="color: #008000">取消（暂停）执行</span></div>
<br />
方法，但是<span style="color: red">我暂停后想继续接着原先的任务开始就没招了</span>。。。那位知道告诉俺，不甚感激（各个线程状态使用<font face="Courier New">Dictionary</font>维护）<br />
<br />
只好使用原始的委托和事件来满足需求。。。</font>
<img src ="http://www.cnblogs.com/overred/aggbug/1011044.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41273/" target="_blank">[新闻]中国互联网历史上最伟大的产品TOP10（二）</a>]]></description></item><item><title>数据采集通用组件：OverredGatherCom源码发布（暂停）</title><link>http://www.cnblogs.com/overred/archive/2007/10/18/929009.html</link><dc:creator>overred</dc:creator><author>overred</author><pubDate>Thu, 18 Oct 2007 06:12:00 GMT</pubDate><guid>http://www.cnblogs.com/overred/archive/2007/10/18/929009.html</guid><wfw:comment>http://www.cnblogs.com/overred/comments/929009.html</wfw:comment><comments>http://www.cnblogs.com/overred/archive/2007/10/18/929009.html#Feedback</comments><slash:comments>12</slash:comments><wfw:commentRss>http://www.cnblogs.com/overred/comments/commentRss/929009.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/overred/services/trackbacks/929009.html</trackback:ping><description><![CDATA[<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">具体介绍：数据采集通用组件：OverredGatherCom发布（并附带使用demo）</span><span style="color: #000000">2007</span><span style="color: #000000">/</span><span style="color: #000000">08</span><span style="color: #000000">/</span><span style="color: #000000">08更新：支持集合值&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top" />源码下载：(非常抱歉，暂停下载)<br />
<img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top" />整个组件中，最最最最核心的也就一句话（此句在注释中已标注），真所谓万里江山一点红那！！<br />
<img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top" />好久没来耕耘我那心爱的田了<br />
<img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top" />今一时兴起<br />
<img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top" />更新一篇<br />
<img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top" />激动的泪如雨下</span></div>
暂停发布源码。不过你可以下载后反编译获得。<br />
<br />
<br />
 <img src ="http://www.cnblogs.com/overred/aggbug/929009.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41271/" target="_blank">[新闻]盖茨官方否认天价租楼看奥运 纯属地产商炒作</a>]]></description></item><item><title>支持C#,Ruby,JavaScript(API)的HttpWatch 5.x</title><link>http://www.cnblogs.com/overred/archive/2007/08/10/HttpWatch.html</link><dc:creator>overred</dc:creator><author>overred</author><pubDate>Thu, 09 Aug 2007 17:32:00 GMT</pubDate><guid>http://www.cnblogs.com/overred/archive/2007/08/10/HttpWatch.html</guid><wfw:comment>http://www.cnblogs.com/overred/comments/850081.html</wfw:comment><comments>http://www.cnblogs.com/overred/archive/2007/08/10/HttpWatch.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/overred/comments/commentRss/850081.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/overred/services/trackbacks/850081.html</trackback:ping><description><![CDATA[<br>下载地址：<a href="http://www.httpwatch.com/download/">http://www.httpwatch.com/download/</a><br><a href="http://www.httpwatch.com/rubywatir/">http://www.httpwatch.com/rubywatir/</a><br>对于取一些网站信息的朋友来说无疑是个好消息。<br>具体使用见安装后佩带的Demo<br>专业版支持所有，基本版就只能浏览一些基本信息<br><img height=321 alt="" src="http://www.cnblogs.com/images/cnblogs_com/overred/zishuoHttpwatch.jpg" width=652 border=0><br><br>示例代码：<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;Page&nbsp;Check&nbsp;C#&nbsp;Example<br></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;<br></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;For&nbsp;more&nbsp;information&nbsp;about&nbsp;this&nbsp;example&nbsp;please&nbsp;refer&nbsp;to&nbsp;the&nbsp;readme.txt&nbsp;file&nbsp;in&nbsp;the<br></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;same&nbsp;directory<br></span><span style="COLOR: #008000">//<br></span><span style="COLOR: #0000ff">using</span><span style="COLOR: #000000">&nbsp;System;<br></span><span style="COLOR: #0000ff">using</span><span style="COLOR: #000000">&nbsp;HttpWatch;<br><br></span><span style="COLOR: #0000ff">namespace</span><span style="COLOR: #000000">&nbsp;page_check<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000">&nbsp;PageChecker<br>&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[STAThread]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;Main(</span><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000">[]&nbsp;args)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Enter&nbsp;the&nbsp;URL&nbsp;of&nbsp;the&nbsp;page&nbsp;to&nbsp;check&nbsp;(press&nbsp;enter&nbsp;for&nbsp;www.microsoft.com):\r\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000">&nbsp;url&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;Console.ReadLine();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(&nbsp;url.Length&nbsp;</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">&nbsp;)&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">www.microsoft.com</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">\r\nChecking&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;url&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><img src="http://www.cnblogs.com/Images/dot.gif">\r\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;Create&nbsp;a&nbsp;new&nbsp;instance&nbsp;of&nbsp;HttpWatch&nbsp;in&nbsp;IE</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ControllerClass&nbsp;control&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;ControllerClass();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Plugin&nbsp;plugin&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;control.New();<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;Uncomment&nbsp;the&nbsp;next&nbsp;line&nbsp;to&nbsp;hide&nbsp;the&nbsp;new&nbsp;IE&nbsp;window<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;plugin.Container.Visible&nbsp;=&nbsp;false;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;Start&nbsp;Recording&nbsp;HTTP&nbsp;traffic</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;plugin.Log.EnableFilter(</span><span style="COLOR: #0000ff">false</span><span style="COLOR: #000000">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;plugin.Record();<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;Goto&nbsp;to&nbsp;the&nbsp;URL&nbsp;and&nbsp;wait&nbsp;for&nbsp;the&nbsp;page&nbsp;to&nbsp;be&nbsp;loaded</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;plugin.GotoURL(url);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;control.Wait(plugin,&nbsp;</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">);<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;Stop&nbsp;recording&nbsp;HTTP</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;plugin.Stop();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;Look&nbsp;at&nbsp;each&nbsp;HTTP&nbsp;request&nbsp;in&nbsp;the&nbsp;log&nbsp;to&nbsp;compile&nbsp;statistics</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;roundTrips&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,&nbsp;bytesReceived&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,&nbsp;errors&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,&nbsp;compressedSaved&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;compressionNotChecked&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">double</span><span style="COLOR: #000000">&nbsp;timeTaken&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">foreach</span><span style="COLOR: #000000">(&nbsp;Entry&nbsp;entry&nbsp;</span><span style="COLOR: #0000ff">in</span><span style="COLOR: #000000">&nbsp;plugin.Log)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;Keep&nbsp;track&nbsp;of&nbsp;last&nbsp;request&nbsp;to&nbsp;complete</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(&nbsp;entry.StartedSecs&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;entry.Time&nbsp;</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">&nbsp;timeTaken&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;&nbsp;timeTaken&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;entry.StartedSecs&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;entry.Time;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(&nbsp;entry.BytesReceived&nbsp;</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;&nbsp;</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">roundTrips;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bytesReceived&nbsp;</span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000">&nbsp;entry.BytesReceived;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(&nbsp;(entry.Error.Length&nbsp;</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">&amp;&amp;</span><span style="COLOR: #000000">&nbsp;entry.Error&nbsp;</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Aborted</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)&nbsp;</span><span style="COLOR: #000000">||</span><span style="COLOR: #000000">&nbsp;entry.StatusCode&nbsp;</span><span style="COLOR: #000000">&gt;=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">400</span><span style="COLOR: #000000">)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;&nbsp;</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">errors;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;If&nbsp;extended&nbsp;HTTP&nbsp;information&nbsp;is&nbsp;available<img src="http://www.cnblogs.com/Images/dot.gif"></span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(&nbsp;</span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">entry.IsRestrictedURL&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;Calculate&nbsp;the&nbsp;compression&nbsp;savings</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(&nbsp;entry.Content.IsCompressed&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;compressedSaved&nbsp;</span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000">&nbsp;entry.Content.Size&nbsp;</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">&nbsp;entry.Content.CompressedSize;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;&nbsp;</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">compressionNotChecked;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;Close&nbsp;down&nbsp;IE</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;plugin.Container.Quit();<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Total&nbsp;time&nbsp;to&nbsp;load&nbsp;page&nbsp;(secs):&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;timeTaken);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Number&nbsp;of&nbsp;bytes&nbsp;received&nbsp;on&nbsp;network:&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;bytesReceived);<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">HTTP&nbsp;compression&nbsp;saving&nbsp;(bytes):&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;compressedSaved);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Number&nbsp;of&nbsp;round&nbsp;trips:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;roundTrips);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Number&nbsp;of&nbsp;errors:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;errors);<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(&nbsp;control.IsBasicEdition&nbsp;</span><span style="COLOR: #000000">&amp;&amp;</span><span style="COLOR: #000000">&nbsp;compressionNotChecked&nbsp;</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">\r\n(Compression&nbsp;was&nbsp;not&nbsp;checked&nbsp;in&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;compressionNotChecked&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;requests&nbsp;because&nbsp;the&nbsp;URLs&nbsp;are&nbsp;not&nbsp;supported&nbsp;in&nbsp;HttpWatch&nbsp;Basic&nbsp;Edition)</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">\r\nPress&nbsp;Enter&nbsp;to&nbsp;exit</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.ReadLine();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>}<br></span></div>
<br><a href="http://www.zishuo.cn/Archives/HttpWatch.aspx">http://www.zishuo.cn/Archives/HttpWatch.aspx</a>
<img src ="http://www.cnblogs.com/overred/aggbug/850081.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41270/" target="_blank">[新闻]2008年7月24日IT博客精选</a>]]></description></item><item><title>数据采集通用组件：OverredGatherCom发布（并附带使用demo）2007/08/08更新：支持集合值</title><link>http://www.cnblogs.com/overred/archive/2007/08/07/OverredGatherCom.html</link><dc:creator>overred</dc:creator><author>overred</author><pubDate>Tue, 07 Aug 2007 07:57:00 GMT</pubDate><guid>http://www.cnblogs.com/overred/archive/2007/08/07/OverredGatherCom.html</guid><wfw:comment>http://www.cnblogs.com/overred/comments/846419.html</wfw:comment><comments>http://www.cnblogs.com/overred/archive/2007/08/07/OverredGatherCom.html#Feedback</comments><slash:comments>27</slash:comments><wfw:commentRss>http://www.cnblogs.com/overred/comments/commentRss/846419.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/overred/services/trackbacks/846419.html</trackback:ping><description><![CDATA[从<a href="http://www.cnblogs.com/overred/archive/2007/08/06/OverredGather.html" target=_blank>通用数据采集器：OverredGather(V1.0) </a>中抽出来的一个组件<br><br>作用：<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; COLOR: #ff0000; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #ff0000">以后写采集程序的时候再也不用写正则，我已经给你写好，你只管设置前后html标记即可！</span></div>
<br><br>适用范围：<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">winform&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>web&nbsp;</span></div>
<br><span style="COLOR: red">web版体验地址：</span><a href="http://www.zishuo.cn/og/Default.aspx" target=_blank><span style="COLOR: red">http://www.zishuo.cn/og/Default.aspx</span></a><br><br>使用方法：<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: red">1）添加引用OverredGatherCom.dll和Interop.MSScriptControl.dll<br>2）调用方法：OverredGatherCom.OG.GetHtml(string&nbsp;start,string&nbsp;end,string&nbsp;html)<br>3)&nbsp;&nbsp;&nbsp;没拉</span></div>
<br><br>在线演示：<br>
<object height=572 width=684 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 xcodebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">
<param name="Movie" value="/images/cnblogs_com/overred/OGTest.swf" /> <param name="Quality" value="high"/><param name="wmode" value="transparent"/><embed src="http://www.cnblogs.com/images/cnblogs_com/overred/OGTest.swf" width="684" height="572"  quality="high" wmode="transparent"     type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>
</object><br><br><br>Demo下载：<a href="http://www.cnblogs.com/Files/overred/OGTest.rar">/Files/overred/OGTest.rar</a><br><br><span style="COLOR: #ff0000">++++++++++更新说明+++++++++++++++++++++<br></span>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">2007-08-08<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>增加对集合值的支持，返回类为IList<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>IList&nbsp;list=OverredGatherCom.OG.GetHtmls(string&nbsp;start,string&nbsp;end,string&nbsp;html);</span></div>
<br><br><br>想看源代码的请使用反射器查看，dll没做任何处理<br><a href="http://www.zishuo.cn/Archives/OverredGatherCom.aspx">http://www.zishuo.cn/Archives/OverredGatherCom.aspx</a>  <img src ="http://www.cnblogs.com/overred/aggbug/846419.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41269/" target="_blank">[新闻]TOM在线与Joost正式组建合资公司</a>]]></description></item><item><title>我的通用数据采集器：OverredGather(V1.0)预览</title><link>http://www.cnblogs.com/overred/archive/2007/08/06/OverredGather.html</link><dc:creator>overred</dc:creator><author>overred</author><pubDate>Mon, 06 Aug 2007 15:11:00 GMT</pubDate><guid>http://www.cnblogs.com/overred/archive/2007/08/06/OverredGather.html</guid><wfw:comment>http://www.cnblogs.com/overred/comments/845443.html</wfw:comment><comments>http://www.cnblogs.com/overred/archive/2007/08/06/OverredGather.html#Feedback</comments><slash:comments>38</slash:comments><wfw:commentRss>http://www.cnblogs.com/overred/comments/commentRss/845443.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/overred/services/trackbacks/845443.html</trackback:ping><description><![CDATA[花2天的业余时间写拉个通用数据采集--OverredGather,功能完善中！界面虽丑，但是不能以华丽论英雄，内心的美才能勾引你！<br>解决方案图：<br><img height=344 alt="" src="http://www.cnblogs.com/images/cnblogs_com/overred/overredgatherSulotion.jpg" width=245 border=0><br>主要知识点：<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">1。动态生成正则（正则捕获组）并匹配到目的html内容:StringTool.cs<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>2。泛型工厂模式实现组件模块加载:Factory.cs<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>3。js在winform中的使用</span></div>
<br>目前(V1.0)功能：<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">1。多线程采集新闻标题，作者，内容，来源（支持简体中文，繁体中文和UTF-8编码）。<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>2。采集数据信息可入库和生成txt文件选择。</span></div>
<br>下版本(V1.1)新增加功能：<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">1。增加手动设置线程个数并监视各线程工作状态并显示（类似讯雷的任务监视）</span></div>
<br>使用方法：<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #000000">刚开始在设置中分别设置好名称，采集列表地址，以及各个你要的数据数据的前、后html代码（比如：一个html代码段为：</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">li</span><span style="COLOR: #0000ff">&gt;&lt;</span><span style="COLOR: #800000">a&nbsp;</span><span style="COLOR: #ff0000">href</span><span style="COLOR: #0000ff">="http://www.zishuo.cn/"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">overred的桃花源</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">a</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">，你想得到这个http://www.zishuo.cn/，你只需要在设置面扳中设置如下：<br>新闻网址前html为：：</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">li</span><span style="COLOR: #0000ff">&gt;&lt;</span><span style="COLOR: #800000">a&nbsp;</span><span style="COLOR: #ff0000">href</span><span style="COLOR: #0000ff">="<br>新闻网址后html为：："</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><br>两者之间的部分就是你的目的内容：http://www.zishuo.cn/<br>就这么简单，只要设置好，其他的就是动手点哪个采集按钮，然后躺床上睡觉去鸟<br>）</span></div>
<br><br><br>主界面：<br><img height=462 alt="" src="http://www.cnblogs.com/images/cnblogs_com/overred/overredgather.jpg" width=556 border=0><br>设置界面：<br><img alt="" src="http://www.cnblogs.com/images/cnblogs_com/overred/overredgather2.jpg" border=0><br><br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">PS:写这个小东西的时候主要的时间都花在生成正则上，走拉不少弯路。<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>开始：winform调js---&gt;C#生成正则捕获组---&gt;C#调用并匹配出目的html<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>后来：winform调js---&gt;js生成正则捕获组并匹配出目的html<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>还是在js里处理会简单多点,<span style="COLOR: #ff0000">苦海无边，思考是岸</span></span></div>
<br>过几天整理下发布v1.1<br><br>--------------------------------------------------------------------------------------------------------------------------------------------------------<br>8月7号增加说明：<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">自从本文发表后，很多朋友说哪个玩意到处都是，世面上多如牛毛。可我要说的是：我不会重复别人的劳动，其实我的og功能很强大。<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>有个朋友就站出来说采集下ku6的56的视频怎么样？并把flv下载下来，ok没问题：<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>拿ku6为例：<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>如这篇mtv的地址是：http://www.ku6.com/special/show_1634645/3TftZjhwR4VABAp-.html<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>他的视频地址就是：http://www.ku6.com/app/vxml_3TftZjhwR4VABAp-.xml<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>里面全是你要的，规律很明显拉<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>他们整天换规则，所以此规则也是暂时的<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #ff0000">以上图中显示的为最初版本，新闻采集只是他一个功能。其它额外采集（如视频，图片，歌曲）你完全可以针对某个站点配置，然后引用我的类进行正则批对并得到目的html</span></span></div>
<br>另: <a href="http://www.zishuo.cn/Archives/OverredGather.aspx">http://www.zishuo.cn/Archives/OverredGather.aspx</a> <br>
 <img src ="http://www.cnblogs.com/overred/aggbug/845443.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41268/" target="_blank">[新闻]财富:谷歌副总裁称其新闻搜索值1亿美元</a>]]></description></item><item><title>[seo]我要感谢google教育新一代 </title><link>http://www.cnblogs.com/overred/archive/2007/07/06/807815.html</link><dc:creator>overred</dc:creator><author>overred</author><pubDate>Thu, 05 Jul 2007 16:30:00 GMT</pubDate><guid>http://www.cnblogs.com/overred/archive/2007/07/06/807815.html</guid><wfw:comment>http://www.cnblogs.com/overred/comments/807815.html</wfw:comment><comments>http://www.cnblogs.com/overred/archive/2007/07/06/807815.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/overred/comments/commentRss/807815.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/overred/services/trackbacks/807815.html</trackback:ping><description><![CDATA[前不久我发表一篇题为:<a class=other id=viewpost1_TitleUrl href="http://www.cnblogs.com/overred/archive/2007/06/09/777568.html" target=_blank><font color=#669900>资源推荐：一本非常养眼的MSIL在线黄书</font></a> 的文章很快被google引擎收录,但在跟踪客户来路时候发现,搜索关键词:"<font color=#ff0000>在线黄色网站"<span style="COLOR: #000000">或者</span><span style="COLOR: #000000">搜索</span>"在线黄书"</font>,我的文章在<strong>3,470,000</strong>项结果中脱颖而出,位居状元和榜眼,相信那些搜索的信男善女在打开连接时一定会很失望,伟大的google怎么会误导我,让我看这么有意义的文章,所以我应该感谢google! google的蜘蛛不色,很从良!
<p>有兴趣的可以在baidu中搜索,目前也是如此!</p>
<p><img alt="" src="http://www.zishuo.cn/Upload/h1(1).gif" alt="在线黄书"><br>目前在google.cn中搜索:"<a href="http://www.google.cn/search?complete=1&amp;hl=zh-CN&amp;q=%E5%9C%A8%E7%BA%BF%E9%BB%84%E4%B9%A6&amp;meta=" target=_blank>在线黄书</a>"也排在第二位！<br>从我跟踪客户来路时，发现他搜索关键词率居然排在第一！<br><br>哈哈，也许我是比较bt的标题党，但这足以引起我们的重视，seoer,那些蜘蛛到底好什么色？<br><br>资源：<br>google:<br><a href="http://www.google.cn/search?complete=1&amp;hl=zh-CN&amp;q=%E5%9C%A8%E7%BA%BF%E9%BB%84%E4%B9%A6&amp;meta=" target=_blank>在线黄书<br></a><a href="http://www.google.cn/search?complete=1&amp;hl=zh-CN&amp;newwindow=1&amp;q=%E5%9C%A8%E7%BA%BF%E9%BB%84%E4%B9%A6%E7%BD%91%E7%AB%99&amp;meta=" target=_blank>在线黄书网站</a><br><br>baidu:<br><a href="http://www.baidu.com/s?ie=gb2312&amp;bs=%D4%DA%CF%DF%BB%C6%CA%E9%CD%F8%D5%BE&amp;sr=&amp;z=&amp;cl=3&amp;f=8&amp;wd=%D4%DA%CF%DF%BB%C6%CA%E9&amp;ct=0" target=_blank>在线黄书<br></a><a href="http://www.google.cn/search?complete=1&amp;hl=zh-CN&amp;newwindow=1&amp;q=%E5%9C%A8%E7%BA%BF%E9%BB%84%E4%B9%A6%E7%BD%91%E7%AB%99&amp;meta=" target=_blank>在线黄书网站<br></a><br>最早发表于：<a href="http://www.zishuo.cn/Archives/15.aspx">我要感谢google教育新一代</a><a href="http://www.baidu.com/s?wd=%D4%DA%CF%DF%BB%C6%CA%E9%CD%F8%D5%BE&amp;cl=3" target=_blank><br></a></p><img src ="http://www.cnblogs.com/overred/aggbug/807815.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41267/" target="_blank">[新闻]Ubuntu创始人呼吁开发Linux桌面软件对抗苹果</a>]]></description></item><item><title>幼学琼林：视频格式磐盘为FLV （一）：都需要什么 </title><link>http://www.cnblogs.com/overred/archive/2007/06/19/789605.html</link><dc:creator>overred</dc:creator><author>overred</author><pubDate>Tue, 19 Jun 2007 12:21:00 GMT</pubDate><guid>http://www.cnblogs.com/overred/archive/2007/06/19/789605.html</guid><wfw:comment>http://www.cnblogs.com/overred/comments/789605.html</wfw:comment><comments>http://www.cnblogs.com/overred/archive/2007/06/19/789605.html#Feedback</comments><slash:comments>16</slash:comments><wfw:commentRss>http://www.cnblogs.com/overred/comments/commentRss/789605.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/overred/services/trackbacks/789605.html</trackback:ping><description><![CDATA[<p>在博客园看到一篇文章：<a class=other id=viewpost1_TitleUrl href="http://www.cnblogs.com/xiucai/archive/2007/06/19/788598.html"><font color=#669900>视频格式转化为FLV (C#)</font></a> [&nbsp;<a class=other href="http://xiucai.cnblogs.com/"><font color=#669900>秀才</font></a>著]，在下面的评论中看到大家那么激情高涨的关注FLV的转换技术，我也有点心动，所以想写点自己关于这方面的小经验以起抛东施引西施的作用！<br>关于视频网站，<a class=other href="http://www.cdtoo.com/"><font color=#669900>cdtoo</font></a>是我和牛人edist同学一起慢慢从零做起,并肩战斗在那艰苦的岁月里，仅用两周的时间开发起来的。所以下面的经验大部分也是edist同学的，本人也不敢独占：</p>
<p>今天本文宗旨是说明一下各种格式(我测试成功的几个)的转换次数以及所使用的组件：</p>
<p>&nbsp;
<table cellSpacing=1 cellPadding=1 width="100%" summary="" border=1>
    <tbody>
        <tr>
            <td><font color=#ff0000>视频格式</font></td>
            <td><font color=#ff0000>转换到FLV次数</font></td>
            <td><font color=#ff0000>转换所需组件</font></td>
            <td><font color=#ff0000>备注</font></td>
        </tr>
        <tr>
            <td>.avi</td>
            <td>&nbsp;1</td>
            <td><font face=Arial>&nbsp;ffmpeg</font></td>
            <td>&nbsp;</td>
        </tr>
        <tr>
            <td>.rm</td>
            <td>&nbsp;2</td>
            <td><font face=Arial><font face=Arial>&nbsp;mencoder,</font>ffmpeg</font></td>
            <td><font face=Arial><font face=Arial>&nbsp;mencoder</font></font>先转换为avi，然后ffmpeg到flv</td>
        </tr>
        <tr>
            <td><font face=Arial>.wmv</font></td>
            <td>&nbsp;2</td>
            <td><font face=Arial><font face=Arial>&nbsp;mencoder,</font>ffmpeg</font>&nbsp;</td>
            <td>&nbsp;同上</td>
        </tr>
        <tr>
            <td><font face=Arial>.asx</font></td>
            <td>&nbsp;2</td>
            <td>&nbsp;<font face=Arial><font face=Arial>mencoder,</font>ffmpeg</font></td>
            <td>&nbsp;同上</td>
        </tr>
        <tr>
            <td><font face=Arial>.mp4</font></td>
            <td>&nbsp;2</td>
            <td>&nbsp;<font face=Arial><font face=Arial>mencoder,</font>ffmpeg</font></td>
            <td>&nbsp;同上</td>
        </tr>
        <tr>
            <td><font face=Arial>.rmvb</font></td>
            <td>&nbsp;2</td>
            <td>&nbsp;<font face=Arial><font face=Arial>mencoder,</font>ffmpeg</font></td>
            <td>&nbsp;同上</td>
        </tr>
        <tr>
            <td><font face=Arial>.mov</font></td>
            <td>&nbsp;2</td>
            <td>&nbsp;<font face=Arial><font face=Arial>mencoder,</font>ffmpeg</font></td>
            <td>&nbsp;同上</td>
        </tr>
        <tr>
            <td><font face=Arial><font face=Arial>.ram</font></font></td>
            <td>&nbsp;2</td>
            <td>&nbsp;<font face=Arial><font face=Arial>mencoder,</font>ffmpeg</font></td>
            <td>&nbsp;同上</td>
        </tr>
    </tbody>
</table>
</p>
<p>ffmpeg下载地址：<a class=other href="http://ffdshow.faireal.net/mirror/ffmpeg/"><font color=#669900>http://ffdshow.faireal.net/mirror/ffmpeg/</font></a><br>Mencoder下载地址：<a class=other href="http://www5.mplayerhq.hu/MPlayer/releases/win32/"><font color=#669900>http://www5.mplayerhq.hu/MPlayer/releases/win32/</font></a>&nbsp;<br>下载地址来源参考于：<font face=Arial>http://www.cnblogs.com/csky/archive/2007/03/13/673140.html<br><br>下篇：<font face=Arial>幼学琼林：视频格式磐盘为FLV （二）：如何转换</font><br>将谈如何使用msmq队列使用这两大组件转换以上视频格式到Flv，敬请期待！<br><br>引用：<a href="http://www.zishuo.cn/Archives/29.aspx">http://www.zishuo.cn/Archives/29.aspx</a></font></p>
<img src ="http://www.cnblogs.com/overred/aggbug/789605.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41266/" target="_blank">[新闻]央视国际联手微软打造数字奥运媒体平台</a>]]></description></item><item><title>微软对联</title><link>http://www.cnblogs.com/overred/archive/2007/06/15/784337.html</link><dc:creator>overred</dc:creator><author>overred</author><pubDate>Fri, 15 Jun 2007 02:27:00 GMT</pubDate><guid>http://www.cnblogs.com/overred/archive/2007/06/15/784337.html</guid><wfw:comment>http://www.cnblogs.com/overred/comments/784337.html</wfw:comment><comments>http://www.cnblogs.com/overred/archive/2007/06/15/784337.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cnblogs.com/overred/comments/commentRss/784337.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/overred/services/trackbacks/784337.html</trackback:ping><description><![CDATA[<img height=358 alt="" src="http://www.cnblogs.com/images/cnblogs_com/overred/duilian.gif" width=560 border=0><br><br>微软对联是由微软亚洲研究院自然语言组研究开发的计算机自动对联系统。首先用户给定上联，然后系统自动提供若干下联供用户选择，用户可以通过交互手段优选字词来生成满意的下联；当确定一副对联后还可以生成若干四字横批供用户参考。目前本系统可处理八字以下的对联，但是不支持谐音联、双关联。<br><br>
<p>官方网址:<font face=Arial color=#669900><a class=other href="http://duilian.msra.cn/">http://duilian.msra.cn/</a></font></p>
<p>测试地址:<font face=Arial color=#669900><a class=other href="http://duilian.msra.cn/newcoupletDemo1.swf">http://duilian.msra.cn/newcoupletDemo1.swf</a></font></p>
<img src ="http://www.cnblogs.com/overred/aggbug/784337.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41265/" target="_blank">[新闻]Google在线百科工具Knol今日正式上线</a>]]></description></item><item><title>二度秀博--我的桃花源(http://www.zishuo.cn)</title><link>http://www.cnblogs.com/overred/archive/2007/06/14/783397.html</link><dc:creator>overred</dc:creator><author>overred</author><pubDate>Thu, 14 Jun 2007 04:54:00 GMT</pubDate><guid>http://www.cnblogs.com/overred/archive/2007/06/14/783397.html</guid><wfw:comment>http://www.cnblogs.com/overred/comments/783397.html</wfw:comment><comments>http://www.cnblogs.com/overred/archive/2007/06/14/783397.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/overred/comments/commentRss/783397.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/overred/services/trackbacks/783397.html</trackback:ping><description><![CDATA[<a href="http://www.lemongtree.com/" target=_blank>幻想曲</a>的blog程序+1元的域名+免费的空间=我的狗屎运<br><a href="http://www.zishuo.cn/">http://www.zishuo.cn</a><br><img height=398 alt="" src="http://www.cnblogs.com/images/cnblogs_com/overred/2007-06-14_124610_640x398.gif" width=640 border=0>
<img src ="http://www.cnblogs.com/overred/aggbug/783397.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41264/" target="_blank">[新闻]马云致信阿里巴巴全体员工号召准备过冬</a>]]></description></item><item><title>如何在BlogEngine.NET中发表标题为纯汉语的文章</title><link>http://www.cnblogs.com/overred/archive/2007/06/13/781574.html</link><dc:creator>overred</dc:creator><author>overred</author><pubDate>Wed, 13 Jun 2007 03:25:00 GMT</pubDate><guid>http://www.cnblogs.com/overred/archive/2007/06/13/781574.html</guid><wfw:comment>http://www.cnblogs.com/overred/comments/781574.html</wfw:comment><comments>http://www.cnblogs.com/overred/archive/2007/06/13/781574.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cnblogs.com/overred/comments/commentRss/781574.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/overred/services/trackbacks/781574.html</trackback:ping><description><![CDATA[<p>今天我来做回妙手回春的庸医!<br />
<br />
症状:<br />
在<a href="http://www.dotnetblogengine.net/">BlogEngine.NET</a> <span style="color: red">1.0.0.0（1.3已经失效）</span>中发表题目为纯汉字的文章(不包含数字字母等),他生成的连接方式为<span style="color: red">:.aspx,就是标题中把汉字给过滤掉(我的第一感觉)<br />
<br />
<span style="color: #000000">下药:<br />
查看他的源码,结果发现在Utils.cs中有如下对国人不妥之处:<br />
</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;RemoveIlegalCharacters(</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;text)<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">string</span><span style="color: #000000">.IsNullOrEmpty(text))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;text;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StringBuilder&nbsp;sb&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;StringBuilder();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;text.Replace(</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">-</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">foreach</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">char</span><span style="color: #000000">&nbsp;c&nbsp;</span><span style="color: #0000ff">in</span><span style="color: #000000">&nbsp;text)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(IsAllowedCharacter(c))</span><span style="color: #008000">//</span><span style="color: #008000">把此处注释掉整个世界就和平拉</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sb.Append(c);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;sb.ToString();<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">bool</span><span style="color: #000000">&nbsp;IsAllowedCharacter(</span><span style="color: #0000ff">char</span><span style="color: #000000">&nbsp;character)<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;allowedChars&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">foreach</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">char</span><span style="color: #000000">&nbsp;c&nbsp;</span><span style="color: #0000ff">in</span><span style="color: #000000">&nbsp;allowedChars)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(c&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;character)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">true</span><span style="color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}</span></div>
</span></span><br />
oh yeah,病是好拉,但是他失去拉过滤的功能,看来我只能做庸医!(大家根据需要改吧) 
<img src ="http://www.cnblogs.com/overred/aggbug/781574.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41263/" target="_blank">[新闻]comScore 公布 6 月美国 TOP10 社会化网络排名</a>]]></description></item><item><title>资源推荐：一本非常养眼的MSIL在线黄书</title><link>http://www.cnblogs.com/overred/archive/2007/06/09/777568.html</link><dc:creator>overred</dc:creator><author>overred</author><pubDate>Sat, 09 Jun 2007 07:44:00 GMT</pubDate><guid>http://www.cnblogs.com/overred/archive/2007/06/09/777568.html</guid><wfw:comment>http://www.cnblogs.com/overred/comments/777568.html</wfw:comment><comments>http://www.cnblogs.com/overred/archive/2007/06/09/777568.html#Feedback</comments><slash:comments>16</slash:comments><wfw:commentRss>http://www.cnblogs.com/overred/comments/commentRss/777568.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/overred/services/trackbacks/777568.html</trackback:ping><description><![CDATA[天热人燥，从最近的blog的标题中足以见慑，也是一种泻火方式，别无他意！对于本文的标题严格来说应该是：黄皮书---《C# to IL》几年前看到的，今天又无意中翻出来，就当敝帚自珍吧！<br>出处：<a href="http://www.vijaymukhi.com/documents/books/ilbook/">http://www.vijaymukhi.com/documents/books/ilbook/</a><br>目录：<br>
<table style="WIDTH: 412px; HEIGHT: 1411px" cellSpacing=0 cellPadding=0 border=0>
    <tbody>
        <tr>
            <td vAlign=top width=408>
            <p align=left>&nbsp;</p>
            <p align=left><span><a href="http://www.vijaymukhi.com/documents/books/ilbook/intro.htm">Introduction</a></span></p>
            <p align=left>&nbsp;</p>
            <p align=left><span>&nbsp;1. <a href="http://www.vijaymukhi.com/documents/books/ilbook/chap1.htm" target=_blank>Introduction to Microsoft's IL</a></span></p>
            <p align=left>&nbsp;</p>
            <p align=left><span>&nbsp;2. <a href="http://www.vijaymukhi.com/documents/books/ilbook/chap2.htm" target=_blank>IL Basics</a></span></p>
            <p align=left>&nbsp;</p>
            <p align=left><span>&nbsp;3. <a href="http://www.vijaymukhi.com/documents/books/ilbook/chap3.htm" target=_blank>Selection and Repetition</a></span></p>
            <p align=left>&nbsp;</p>
            <p align=left><span>&nbsp;4. <a href="http://www.vijaymukhi.com/documents/books/ilbook/chap4.htm" target=_blank>Keywords and Operators</a></span></p>
            <p align=left>&nbsp;</p>
            <p align=left><span>&nbsp;5. <a href="http://www.vijaymukhi.com/documents/books/ilbook/chap5.htm" target=_blank>Operator Overloading</a></span></p>
            <p align=left>&nbsp;</p>
            <p align=left><span>&nbsp;6. <a href="http://www.vijaymukhi.com/documents/books/ilbook/chap6.htm" target=_blank>Reference and Value Types</a></span></p>
            <p align=left>&nbsp;</p>
            <p align=left><span>&nbsp;7. <a href="http://www.vijaymukhi.com/documents/books/ilbook/chap7.htm" target=_blank>Pointers</a></span></p>
            <p align=left>&nbsp;</p>
            <p align=left><span>&nbsp;8. <a href="http://www.vijaymukhi.com/documents/books/ilbook/chap8.htm" target=_blank>Methods</a></span></p>
            <p align=left>&nbsp;</p>
            <p align=left><span>&nbsp;9. <a href="http://www.vijaymukhi.com/documents/books/ilbook/chap9.htm" target=_blank>Properties and Indexers</a></span></p>
            <p align=left>&nbsp;</p>
            <p align=left><span>10. <a href="http://www.vijaymukhi.com/documents/books/ilbook/chap10.htm" target=_blank>Exception Handling</a></span></p>
            <p align=left>&nbsp;</p>
            <p align=left><span>11. <a href="http://www.vijaymukhi.com/documents/books/ilbook/chap11.htm" target=_blank>Delegates and Events</a></span></p>
            <p align=left>&nbsp;</p>
            <p align=left><span>12. <a href="http://www.vijaymukhi.com/documents/books/ilbook/chap12.htm" target=_blank>Arrays</a></span></p>
            <p align=left>&nbsp;</p>
            <p align=left><span>13. <a href="http://www.vijaymukhi.com/documents/books/ilbook/chap13.htm" target=_blank>The Other Odds and Ends</a></span></p>
            <p align=left>&nbsp;</p>
            <p align=left><span>14. <a href="http://www.vijaymukhi.com/documents/books/ilbook/chap14.htm" target=_blank>External DLL&#8217;s</a></span></p>
            <p align=left>&nbsp;</p>
            <p align=left><span>15. <a href="http://www.vijaymukhi.com/documents/books/ilbook/chap15.htm" target=_blank>A GUI Application in IL</a></span></p>
            <p align=left>&nbsp;</p>
            <p align=left><span>Appendix 1</span></p>
            <p><span>&#8226;&nbsp;<a href="http://www.vijaymukhi.com/documents/books/ilbook/chap16.htm" target=_blank>Managed C++</a></span></p>
            <p align=left>&nbsp;</p>
            <p align=left><span>Appendix 2</span></p>
            <p><span>&#8226;&nbsp;<a href="http://www.vijaymukhi.com/documents/books/ilbook/chap17.htm" target=_blank>Demystifying ildasm.exe</a></span></p>
            <p align=left>&nbsp;</p>
            <p align=left><span><a href="http://www.vijaymukhi.com/documents/books/ilbook/chap18.htm" target=_blank>Glossary</a></span></p>
            </td>
        </tr>
    </tbody>
</table>
<br><br>另：<a href="http://www.vijaymukhi.com/documents/books/" target=_blank>http://www.vijaymukhi.com/documents/books/</a>也有不少好书，自己动手吧！ 
<img src ="http://www.cnblogs.com/overred/aggbug/777568.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41262/" target="_blank">[新闻]万众期待 iPhone 3G 16GB上市两天破万</a>]]></description></item><item><title>来，继续调戏ILDASM --&gt;.net中略谈如何调ildasm.exe （补充版）</title><link>http://www.cnblogs.com/overred/archive/2007/06/08/776986.html</link><dc:creator>overred</dc:creator><author>overred</author><pubDate>Fri, 08 Jun 2007 12:02:00 GMT</pubDate><guid>http://www.cnblogs.com/overred/archive/2007/06/08/776986.html</guid><wfw:comment>http://www.cnblogs.com/overred/comments/776986.html</wfw:comment><comments>http://www.cnblogs.com/overred/archive/2007/06/08/776986.html#Feedback</comments><slash:comments>17</slash:comments><wfw:commentRss>http://www.cnblogs.com/overred/comments/commentRss/776986.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/overred/services/trackbacks/776986.html</trackback:ping><description><![CDATA[在上篇文章：<a class=postTitle2 id=viewpost1_TitleUrl href="http://www.cnblogs.com/overred/archive/2007/06/04/771137.html"><font color=#054a91>来，一起扁ILDASM --&gt;.net中略谈如何调ildasm.exe</font></a> 中只是简单谈到如何调ildasm.exe，让只吃过猪肉的朋友们再看看猪跑，那就是如何取得ildasm.exe输出的内容（而不是生成某个il文件），ildasm的输出内容命令：/TEXT<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">ildasm.exe&nbsp;</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">text&nbsp;overred.exe</span></div>
如上，就会把overred.exe的il码打印在dos窗口，我们可以使用如下程序在C#里&#8220;抢亲&#8221;：<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000">&nbsp;cmd(</span><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000">&nbsp;argm)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.Diagnostics.Process&nbsp;p&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;System.Diagnostics.Process();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p.StartInfo.FileName&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">ildasm.exe</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p.StartInfo.UseShellExecute&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">false</span><span style="COLOR: #000000">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p.StartInfo.Arguments&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;-text&nbsp;&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;argm;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p.StartInfo.RedirectStandardInput&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p.StartInfo.RedirectStandardOutput&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p.StartInfo.RedirectStandardError&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p.StartInfo.CreateNoWindow&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">;<br><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p.Start();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;p.StandardOutput.ReadToEnd();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br><br></span><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000">&nbsp;ilContent</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">cmd(</span><span style="COLOR: #000000">@"</span><span style="COLOR: #000000">overred.exe</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);</span></div>
ilContent就是你要抢的肥婆拉。<br>
<img src ="http://www.cnblogs.com/overred/aggbug/776986.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41261/" target="_blank">[新闻]张宝全正式声明中国版HD-DVD涉嫌盗用EVD技术</a>]]></description></item><item><title>来，一起扁ILDASM --&gt;.net中略谈如何调ildasm.exe</title><link>http://www.cnblogs.com/overred/archive/2007/06/04/771137.html</link><dc:creator>overred</dc:creator><author>overred</author><pubDate>Mon, 04 Jun 2007 12:36:00 GMT</pubDate><guid>http://www.cnblogs.com/overred/archive/2007/06/04/771137.html</guid><wfw:comment>http://www.cnblogs.com/overred/comments/771137.html</wfw:comment><comments>http://www.cnblogs.com/overred/archive/2007/06/04/771137.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cnblogs.com/overred/comments/commentRss/771137.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/overred/services/trackbacks/771137.html</trackback:ping><description><![CDATA[天比较热，开门见山：<br><span style="COLOR: red">方法一：</span>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id=Codehighlighter1_1_1048_Closed_Image onclick="this.style.display='none'; Codehighlighter1_1_1048_Closed_Text.style.display='none'; Codehighlighter1_1_1048_Open_Image.style.display='inline'; Codehighlighter1_1_1048_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align=top><img id=Codehighlighter1_1_1048_Open_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1_1048_Open_Text.style.display='none'; Codehighlighter1_1_1048_Closed_Image.style.display='inline'; Codehighlighter1_1_1048_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><span style="COLOR: #000000">&nbsp;</span><span id=Codehighlighter1_1_1048_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">使用cmd调用ildasm.exe</span><span id=Codehighlighter1_1_1048_Open_Text style="DISPLAY: none"><span style="COLOR: #0000ff">#region</span><span style="COLOR: #000000">&nbsp;使用cmd调用ildasm.exe&nbsp;</span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img id=Codehighlighter1_37_154_Open_Image onclick="this.style.display='none'; Codehighlighter1_37_154_Open_Text.style.display='none'; Codehighlighter1_37_154_Closed_Image.style.display='inline'; Codehighlighter1_37_154_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_37_154_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_37_154_Closed_Text.style.display='none'; Codehighlighter1_37_154_Open_Image.style.display='inline'; Codehighlighter1_37_154_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_37_154_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id=Codehighlighter1_37_154_Open_Text><span style="COLOR: #808080">///</span><span style="COLOR: #008000">&nbsp;</span><span style="COLOR: #808080">&lt;summary&gt;</span><span style="COLOR: #008000"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #808080">///</span><span style="COLOR: #008000">&nbsp;使用cmd调用ildasm.exe&nbsp;参数:argm=&nbsp;ildasm&nbsp;F:\\overred.exe&nbsp;/out=F:\\overred.il<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #808080">///</span><span style="COLOR: #008000">&nbsp;</span><span style="COLOR: #808080">&lt;/summary&gt;</span><span style="COLOR: #808080"></span></span><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">bool</span><span style="COLOR: #000000">&nbsp;cmdCreateIL(</span><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000">&nbsp;argm)<br><img id=Codehighlighter1_215_1036_Open_Image onclick="this.style.display='none'; Codehighlighter1_215_1036_Open_Text.style.display='none'; Codehighlighter1_215_1036_Closed_Image.style.display='inline'; Codehighlighter1_215_1036_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_215_1036_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_215_1036_Closed_Text.style.display='none'; Codehighlighter1_215_1036_Open_Image.style.display='inline'; Codehighlighter1_215_1036_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_215_1036_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"></span><span id=Codehighlighter1_215_1036_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.Diagnostics.Process&nbsp;p&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;System.Diagnostics.Process();<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p.StartInfo.FileName&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">cmd.exe</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p.StartInfo.UseShellExecute&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">false</span><span style="COLOR: #000000">;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p.StartInfo.RedirectStandardInput&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p.StartInfo.RedirectStandardOutput&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p.StartInfo.RedirectStandardError&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p.StartInfo.CreateNoWindow&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">false</span><span style="COLOR: #000000">;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">try</span><span style="COLOR: #000000"><br><img id=Codehighlighter1_630_873_Open_Image onclick="this.style.display='none'; Codehighlighter1_630_873_Open_Text.style.display='none'; Codehighlighter1_630_873_Closed_Image.style.display='inline'; Codehighlighter1_630_873_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_630_873_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_630_873_Closed_Text.style.display='none'; Codehighlighter1_630_873_Open_Image.style.display='inline'; Codehighlighter1_630_873_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_630_873_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"></span><span id=Codehighlighter1_630_873_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p.Start();<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p.StandardInput.WriteLine(argm);<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p.StandardInput.WriteLine(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">exit</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p.StandardOutput.ReadToEnd();<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p.Close();<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">catch</span><span style="COLOR: #000000"><br><img id=Codehighlighter1_905_949_Open_Image onclick="this.style.display='none'; Codehighlighter1_905_949_Open_Text.style.display='none'; Codehighlighter1_905_949_Closed_Image.style.display='inline'; Codehighlighter1_905_949_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_905_949_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_905_949_Closed_Text.style.display='none'; Codehighlighter1_905_949_Open_Image.style.display='inline'; Codehighlighter1_905_949_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_905_949_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"></span><span id=Codehighlighter1_905_949_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">false</span><span style="COLOR: #000000">;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">finally</span><span style="COLOR: #000000"><br><img id=Codehighlighter1_983_1026_Open_Image onclick="this.style.display='none'; Codehighlighter1_983_1026_Open_Text.style.display='none'; Codehighlighter1_983_1026_Closed_Image.style.display='inline'; Codehighlighter1_983_1026_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_983_1026_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_983_1026_Closed_Text.style.display='none'; Codehighlighter1_983_1026_Open_Image.style.display='inline'; Codehighlighter1_983_1026_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_983_1026_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"></span><span id=Codehighlighter1_983_1026_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p.Dispose();<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;</span><span style="COLOR: #0000ff">#endregion</span></span><span style="COLOR: #000000">&nbsp;</span></div>
<span style="COLOR: red">方法二：<br></span>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><font color=#008000>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//argm=&nbsp;ildasm&nbsp;F:\\overred.exe&nbsp;/out=F:\\overred.il</font><br><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Microsoft.VisualBasic.Interaction.Shell(@argm,&nbsp;Microsoft.VisualBasic.AppWinStyle.NormalFocus,&nbsp;</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">);</span></div>
<br>一进程，一shell,夫妻双双把家还。另有更多，在此不举，本tip只为那些想写il的工具的们献上一小碟老醋花生，以助酒兴！<br><br>以下是我小妾，虽不漂亮，来见各位婆娘<br><img alt="" src="http://www.cnblogs.com/images/cnblogs_com/overred/ml-il.jpg" border=0><br>功能增加中。。。相信不久，她将以<span style="COLOR: #ff0000">裸体</span>呈现（提供源码下载）<br>
<img src ="http://www.cnblogs.com/overred/aggbug/771137.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41259/" target="_blank">[新闻]百度TV：高效率的“奥运事件眼球捕手”</a>]]></description></item><item><title>号外：asp.net偷拉百度家的鸡？（看图千万别说话）</title><link>http://www.cnblogs.com/overred/archive/2007/05/30/765525.html</link><dc:creator>overred</dc:creator><author>overred</author><pubDate>Wed, 30 May 2007 12:20:00 GMT</pubDate><guid>http://www.cnblogs.com/overred/archive/2007/05/30/765525.html</guid><wfw:comment>http://www.cnblogs.com/overred/comments/765525.html</wfw:comment><comments>http://www.cnblogs.com/overred/archive/2007/05/30/765525.html#Feedback</comments><slash:comments>17</slash:comments><wfw:commentRss>http://www.cnblogs.com/overred/comments/commentRss/765525.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/overred/services/trackbacks/765525.html</trackback:ping><description><![CDATA[<br><img height=337 alt="" src="http://www.cnblogs.com/images/cnblogs_com/overred/baidu1.jpg" width=524 border=0><br><img alt="" src="http://www.cnblogs.com/images/cnblogs_com/overred/baidu2.jpg" border=0><br><br>两年前是这个傻样，现在还是，不会是asp.net偷拉他的鸡，怀恨在心？不知道那位大师能一语道破天机，有<span style="COLOR: #ff0000">如花女子</span>会<span style="COLOR: #ffff00">以身相许</span>，侯佳音！
<img src ="http://www.cnblogs.com/overred/aggbug/765525.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41260/" target="_blank">[新闻]谷歌启动强大引擎 ８月起全球营销成都</a>]]></description></item><item><title>《Programming WCF Services》</title><link>http://www.cnblogs.com/overred/archive/2007/05/11/742504.html</link><dc:creator>overred</dc:creator><author>overred</author><pubDate>Fri, 11 May 2007 01:29:00 GMT</pubDate><guid>http://www.cnblogs.com/overred/archive/2007/05/11/742504.html</guid><wfw:comment>http://www.cnblogs.com/overred/comments/742504.html</wfw:comment><comments>http://www.cnblogs.com/overred/archive/2007/05/11/742504.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/overred/comments/commentRss/742504.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/overred/services/trackbacks/742504.html</trackback:ping><description><![CDATA[<p><img alt="" src="http://www.cnblogs.com/images/cnblogs_com/overred/wcf.jpg" border=0><br><br>传说已经有人在翻译。<br><a href="http://www.cnblogs.com/Files/overred/OReilly.Programming.WCF.Services.Feb.2007.rar" target=_blank>英文电子版下载</a><br>&nbsp;<br></p>
<img src ="http://www.cnblogs.com/overred/aggbug/742504.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41258/" target="_blank">[新闻]微软开放游戏平台 Xbox 360用户可开发新视频游戏</a>]]></description></item><item><title>NeatUpload:支持大文件上传的开源的亮亮同学推荐的目前就在使用的感觉不错的....</title><link>http://www.cnblogs.com/overred/archive/2007/04/12/710894.html</link><dc:creator>overred</dc:creator><author>overred</author><pubDate>Thu, 12 Apr 2007 08:43:00 GMT</pubDate><guid>http://www.cnblogs.com/overred/archive/2007/04/12/710894.html</guid><wfw:comment>http://www.cnblogs.com/overred/comments/710894.html</wfw:comment><comments>http://www.cnblogs.com/overred/archive/2007/04/12/710894.html#Feedback</comments><slash:comments>17</slash:comments><wfw:commentRss>http://www.cnblogs.com/overred/comments/commentRss/710894.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/overred/services/trackbacks/710894.html</trackback:ping><description><![CDATA[以前我blog上有个赃货:<br><a class=postTitle2 id=viewpost1_TitleUrl href="http://www.cnblogs.com/overred/archive/2006/05/06/392881.html"><font color=#1a8bc8>.NET FileUploader（C# and VB）[ASP.NET 大文件上传组件感冒奉献版]</font></a> <br>希望大家彻底鄙视他(也鄙视我把人家版权去掉,但别彻底)<br>如题所述,来:<span style="COLOR: red">翠花上NeatUpload<br><br>引用:<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">NeatUpload可以让ASP.NET开发人员把磁盘上的文件通过流的方式上传并且可以监视上传进度&nbsp;。它是开源的且在&nbsp;Mono''s&nbsp;XSP/mod_mono和微软的ASP.NET下运行得一样好。<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;包含2个自定义控件：<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>*用户可以通过INPUTFILE选择一个要上传的文件。<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>*ProgressBar可以用进度条方式或弹出窗方式显示上传进度。当JavaScript可用时ProgressBar是用类似AJAX的无刷新方式展现，但也允许JavaScript不可用的用户见到上传进度</span></div>
<br><br>演示地址:<a href="http://www.brettle.com/Demo.aspx" target=_blank>http://www.brettle.com/Demo.aspx</a><br>下载地址:<a href="http://www.brettle.com/neatupload#Download" target=_blank>http://www.brettle.com/neatupload#Download</a><br><br>在此我代表需要大文件上传的FANS谢谢:<a class=SiteTitle href="http://www.brettle.com/"><strong><span style="COLOR: #000000">Brettle Development</span></strong></a><font color=#000000> <img height=20 src="http://www.cnblogs.com/Emoticons/QQ/34.gif" width=20 border=0><br><br>PS:<br>今天请假在家做拉件大事就是:<br>把n久没更新的blog更新两篇,我自己都感动的掉泪....<br></font></span>
<img src ="http://www.cnblogs.com/overred/aggbug/710894.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41257/" target="_blank">[新闻]访Firefox CEO:Firefox并不完美 但会越来越好</a>]]></description></item><item><title>use Mono Cecil,Rail to MSIL Injection</title><link>http://www.cnblogs.com/overred/archive/2007/04/12/710866.html</link><dc:creator>overred</dc:creator><author>overred</author><pubDate>Thu, 12 Apr 2007 08:24:00 GMT</pubDate><guid>http://www.cnblogs.com/overred/archive/2007/04/12/710866.html</guid><wfw:comment>http://www.cnblogs.com/overred/comments/710866.html</wfw:comment><comments>http://www.cnblogs.com/overred/archive/2007/04/12/710866.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/overred/comments/commentRss/710866.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/overred/services/trackbacks/710866.html</trackback:ping><description><![CDATA[Mono Cecil : <a title=http://www.mono-project.com/Cecil href="http://www.mono-project.com/Cecil" target=_blank>http://www.mono-project.com/Cecil</a><br>Rail：<a href="http://rail.dei.uc.pt/">http://rail.dei.uc.pt/</a><br>简述：MSIL的超级情敌！<br>看Rail官网的特具震撼力的一副图:<br>
<div style="WIDTH: 646px; HEIGHT: 465px" align=center src_cetemp="/images/cnblogs_com/overred/rail01.JPG">
<div style="WIDTH: 646px; HEIGHT: 465px" align=center src_cetemp="/images/cnblogs_com/overred/rail01.JPG"><img style="WIDTH: 646px; HEIGHT: 465px" height=465 alt="" src="http://www.cnblogs.com/images/cnblogs_com/overred/rail01.JPG" width=646 border=0></div>
</div>
<br><br>我感觉他的最大非法好处就是使你能方便的去掉一些版权.<br>所以给自己量身定做一小软件:<br><img alt="" src="http://www.cnblogs.com/images/cnblogs_com/overred/overredInjection.JPG" border=0><br><br>说明: <span style="COLOR: red">1)只要你指定某个文件夹<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2)指定要修改文件的扩展名(.net dll exe)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3)填写要替换的字符和被替换的字符<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4)点击"go"<br></span>只要不出什么异常,就如图中所指:test文件夹下的所有dll中ldstr包含iwms的字符串统统被overred替换掉.<br><br>不过对于有些&#8220;特殊&#8221;的DLL他还是无能为力。。。只好自己写程序调用ilasm来协助完成<br><br>合法用途呢我也找拉几篇不错的文章以飨馋者:<br><br>1.<a class=postTitle2 id=viewpost1_TitleUrl href="http://www.cnblogs.com/cavingdeep/archive/2005/08/13/214129.html">用RAIL为没有强签名的程序集签名</a> &lt;出自<a class=headermaintitle id=Header1_HeaderTitle href="http://www.cnblogs.com/cavingdeep/"><strong><font color=#000000 size=4>Cavingdeep</font></strong></a>&gt;<br>2.<a href="http://www.rainsts.net/default.asp?cat=23">MSIL Injection</a>&nbsp;&lt;出自雨痕&gt;<br><br>另外还有很多使用Cecil或rail实现的AOP框架... 这才是我想要地 
<img src ="http://www.cnblogs.com/overred/aggbug/710866.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41257/" target="_blank">[新闻]访Firefox CEO:Firefox并不完美 但会越来越好</a>]]></description></item><item><title>远程post之利器--HttpWatch</title><link>http://www.cnblogs.com/overred/archive/2006/12/09/587299.html</link><dc:creator>overred</dc:creator><author>overred</author><pubDate>Sat, 09 Dec 2006 08:35:00 GMT</pubDate><guid>http://www.cnblogs.com/overred/archive/2006/12/09/587299.html</guid><wfw:comment>http://www.cnblogs.com/overred/comments/587299.html</wfw:comment><comments>http://www.cnblogs.com/overred/archive/2006/12/09/587299.html#Feedback</comments><slash:comments>15</slash:comments><wfw:commentRss>http://www.cnblogs.com/overred/comments/commentRss/587299.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/overred/services/trackbacks/587299.html</trackback:ping><description><![CDATA[最近在做&#8220;信息采集&#8221;，简单说就是：远程post一个地址，然后获得返回的html，再使用正则过滤出你想要的信息。<br>&nbsp;但是对于象.net中GridView自带的分页没有任何类似page=2的参数，该如何post,以获得某页的html？<br>&nbsp;如下面这个地址：<br><a href="http://61.240.36.105/colorring/ringshop.jsp">http://61.240.36.105/colorring/ringshop.jsp</a><br><img id=ViewPicture1_GalleryImage src="http://www.cnblogs.com/images/cnblogs_com/overred/78613/r_splitpage.gif"><br>你如何点那个分页按钮，上面的地址始终不变，他到底post那些参数到服务器，然后再返回具体页的数据？凭空猜想和查看他的html源码都很困难得到。
<p>下面咱们的利器就横空出世：<span style="COLOR: #ff0000">HttpWatch</span><br>下载地址：<a href="http://download.zol.com.cn/detail/16/156174.shtml">http://download.zol.com.cn/detail/16/156174.shtml</a><br>先看介绍：<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 强大的网页数据分析工具。集成在Internet Explorer浏览器中。只需要选择相应的网站，软件就可以对网站与IE之间的需求回复的通讯情况进行分析并在同一界面显示其相应日志记录。每一个HTTP记录都可以详细的分析其 Cookies、消息头、字符查询等信息。支持HTTPS及分析报告输出为XML、CSV等格式。</p>
<p>（使用方法在下载包里有，非常简单哦）<br>下面就开始获得<a href="http://61.240.36.105/colorring/ringshop.jsp">http://61.240.36.105/colorring/ringshop.jsp</a>的分页post到服务器的具体参数：<br>具体参数如图：<br><img id=ViewPicture1_GalleryImage src="http://www.cnblogs.com/images/cnblogs_com/overred/78613/r_httpwatch.gif">&nbsp;</p>
<p>这下参数就全赤裸裸的出来啦，现在你只需post这个地址就可以：</p>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000">&nbsp;appendStr&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">@"</span><span style="COLOR: #000000">http://61.240.36.105/colorring/ringshop.jsp?$FORMNAME=colorring_ringlist&amp;$parameters=colorring_ringlist!</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;num&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">!225!20!4489!</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;((num&nbsp;</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">20</span><span style="COLOR: #000000">)&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;(((num&nbsp;</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">20</span><span style="COLOR: #000000">)&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">20</span><span style="COLOR: #000000">);</span></div>
<p><br>其中这个num是个页数。</p>
<p>以下是登录cnblogs的时候具体post到服务器的参数：（图不是很清晰，凑活看吧，现在美女也不多阿）<br>&nbsp;<img id=ViewPicture1_GalleryImage height=221 src="http://www.cnblogs.com/images/cnblogs_com/overred/78613/r_cnblogslogin.gif" width=717></p>
<p><br>这个只是个开头，如果有的网站需要登录和验证码，你还得花心思，今天就到这啦。。。<br>希望能对各位朋友有所帮助！<br></p>
<img src ="http://www.cnblogs.com/overred/aggbug/587299.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41256/" target="_blank">[新闻]360安全浏览器发布</a>]]></description></item><item><title>针对Enterprise Library 2.0的框架：OFrame源码发布（代码和工具全部开源）</title><link>http://www.cnblogs.com/overred/archive/2006/11/14/559928.html</link><dc:creator>overred</dc:creator><author>overred</author><pubDate>Tue, 14 Nov 2006 00:48:00 GMT</pubDate><guid>http://www.cnblogs.com/overred/archive/2006/11/14/559928.html</guid><wfw:comment>http://www.cnblogs.com/overred/comments/559928.html</wfw:comment><comments>http://www.cnblogs.com/overred/archive/2006/11/14/559928.html#Feedback</comments><slash:comments>16</slash:comments><wfw:commentRss>http://www.cnblogs.com/overred/comments/commentRss/559928.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/overred/services/trackbacks/559928.html</trackback:ping><description><![CDATA[摘要: 详情：针对Enterprise Library 2.0的框架：OFrame预览（代码和工具全部开源）说明：架构和工具非常简单，就没写什么文档。下载：OFrame本框架暂时只支持Enterprise Library 2.0。并通过代码生成工具可以生成：1）常用存储过程2）数据实体类3）数据访问层预览：代码生成工具：简单介绍： 首先感谢伟大的Geraldo Daniel Medrano Rocha先生&nbsp;&nbsp;<a href='http://www.cnblogs.com/overred/archive/2006/11/14/559928.html'>阅读全文</a><img src ="http://www.cnblogs.com/overred/aggbug/559928.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41255/" target="_blank">[新闻]Facebook的改革目标 垃圾邮件和用户隐私</a>]]></description></item><item><title>开发点滴(1)</title><link>http://www.cnblogs.com/overred/archive/2006/11/01/546466.html</link><dc:creator>overred</dc:creator><author>overred</author><pubDate>Wed, 01 Nov 2006 02:32:00 GMT</pubDate><guid>http://www.cnblogs.com/overred/archive/2006/11/01/546466.html</guid><wfw:comment>http://www.cnblogs.com/overred/comments/546466.html</wfw:comment><comments>http://www.cnblogs.com/overred/archive/2006/11/01/546466.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/overred/comments/commentRss/546466.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/overred/services/trackbacks/546466.html</trackback:ping><description><![CDATA[<p><span style="COLOR: #000000">无法解决&nbsp;equal&nbsp;to&nbsp;操作中&nbsp;"Latin1_General_CI_AI"&nbsp;和&nbsp;"Chinese_PRC_CI_AS"&nbsp;之间的排序规则冲突。</span><br><br>也许是SQL Server2005的一bug,也是我在开发OFrame框架的工具时遇到的问题（木think到已经有N个朋友已经遇到拉），现描述如下：<br>当你在SQL Server2005的查询分析器里执行如下SQL代码：<br></p>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">SELECT</span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;TABLE_CATALOG,<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;TABLE_SCHEMA,<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;TABLE_NAME,<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;TABLE_TYPE,<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;ExtendedProperty.value&nbsp;</span><span style="COLOR: #0000ff">AS</span><span style="COLOR: #000000">&nbsp;ProgrammaticAlias<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">FROM</span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;INFORMATION_SCHEMA.TABLES<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #ff00ff">LEFT</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">JOIN</span><span style="COLOR: #000000">&nbsp;::FN_LISTEXTENDEDPROPERTY(</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #ff0000">ProgrammaticAlias</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #ff0000">user</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #ff0000">dbo</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #ff0000">table</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #0000ff">default</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #0000ff">default</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #0000ff">default</span><span style="COLOR: #000000">)&nbsp;</span><span style="COLOR: #0000ff">AS</span><span style="COLOR: #000000">&nbsp;ExtendedProperty&nbsp;</span><span style="COLOR: #0000ff">ON</span><span style="COLOR: #000000">&nbsp;INFORMATION_SCHEMA.TABLES.TABLE_NAME&nbsp;</span><span style="COLOR: #808080">=</span><span style="COLOR: #000000">&nbsp;ExtendedProperty.objname<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">WHERE</span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;TABLE_TYPE&nbsp;</span><span style="COLOR: #808080">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #ff0000">BASE&nbsp;TABLE</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&n