﻿<?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>博客园-鸟食轩-随笔分类-.NET技术开发相关</title><link>http://www.cnblogs.com/birdshome/category/18746.html</link><description>&amp;nbsp;Microsoft .NET[C#] MVP 2003</description><language>zh-cn</language><lastBuildDate>Mon, 16 Jun 2008 08:41:46 GMT</lastBuildDate><pubDate>Mon, 16 Jun 2008 08:41:46 GMT</pubDate><ttl>60</ttl><item><title>Asp.net 1.1中aspnet_regiis的问题</title><link>http://www.cnblogs.com/birdshome/archive/2006/06/20/aspnet_regiis.html</link><dc:creator>birdshome</dc:creator><author>birdshome</author><pubDate>Mon, 19 Jun 2006 17:38:00 GMT</pubDate><guid>http://www.cnblogs.com/birdshome/archive/2006/06/20/aspnet_regiis.html</guid><wfw:comment>http://www.cnblogs.com/birdshome/comments/429995.html</wfw:comment><comments>http://www.cnblogs.com/birdshome/archive/2006/06/20/aspnet_regiis.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/birdshome/comments/commentRss/429995.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/birdshome/services/trackbacks/429995.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 　　在我们安装的asp.net运行环境受到损坏，或者先安装.net framework再安装iis时，我们常常会使用VS.net 2003工具目录下的命令行入口"Visual Studio .NET 2003 Command Prompt"来执行aspnet_regiis -i命令。不过我发现这个命令有个小问题，不知道是bug还是by design。&nbsp;&nbsp;<a href='http://www.cnblogs.com/birdshome/archive/2006/06/20/aspnet_regiis.html'>阅读全文</a><img src ="http://www.cnblogs.com/birdshome/aggbug/429995.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://birdshome.cnblogs.com/" target="_blank">birdshome</a> 2006-06-20 01:38 <a href="http://www.cnblogs.com/birdshome/archive/2006/06/20/aspnet_regiis.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Macro版Property Generator辅助工具</title><link>http://www.cnblogs.com/birdshome/archive/2006/03/25/PropertyGenerator.html</link><dc:creator>birdshome</dc:creator><author>birdshome</author><pubDate>Sat, 25 Mar 2006 09:00:00 GMT</pubDate><guid>http://www.cnblogs.com/birdshome/archive/2006/03/25/PropertyGenerator.html</guid><wfw:comment>http://www.cnblogs.com/birdshome/comments/358276.html</wfw:comment><comments>http://www.cnblogs.com/birdshome/archive/2006/03/25/PropertyGenerator.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.cnblogs.com/birdshome/comments/commentRss/358276.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/birdshome/services/trackbacks/358276.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 　　继续挖掘Macro的能力，仿照昨天那个Property Generator插件作了一个Macro。虽然Visual Studio有插件功能强大，但Macro也是不让须眉哈，而且Macro不用编译不用部署，只用把代码Copy进去就行似乎还要方便些。不过Macro功能项目的入口好像不能放在菜单或工具栏上，最多只能通过设置快捷键来访问，这样一来功能多了后，设个不冲突的快捷键可能会很难:(&nbsp;&nbsp;<a href='http://www.cnblogs.com/birdshome/archive/2006/03/25/PropertyGenerator.html'>阅读全文</a><img src ="http://www.cnblogs.com/birdshome/aggbug/358276.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://birdshome.cnblogs.com/" target="_blank">birdshome</a> 2006-03-25 17:00 <a href="http://www.cnblogs.com/birdshome/archive/2006/03/25/PropertyGenerator.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>怎样在IDE的Macro中使用剪贴板功能</title><link>http://www.cnblogs.com/birdshome/archive/2006/03/12/Macro_Clipboard.html</link><dc:creator>birdshome</dc:creator><author>birdshome</author><pubDate>Sun, 12 Mar 2006 04:51:00 GMT</pubDate><guid>http://www.cnblogs.com/birdshome/archive/2006/03/12/Macro_Clipboard.html</guid><wfw:comment>http://www.cnblogs.com/birdshome/comments/348162.html</wfw:comment><comments>http://www.cnblogs.com/birdshome/archive/2006/03/12/Macro_Clipboard.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cnblogs.com/birdshome/comments/commentRss/348162.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/birdshome/services/trackbacks/348162.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 　　在VS.NET 2003以及VS 2005的Macro中，虽然说我们可以非常方便的引用使用.NET Framework，不过Framework中一些和线程模式相关的类库却并不能直接被使用。其中非常有用的Clipboard类就因为Macro执行环境的线程模式原因不能执行，真是一大遗憾的说。那么有没有办法解决呢？&nbsp;&nbsp;<a href='http://www.cnblogs.com/birdshome/archive/2006/03/12/Macro_Clipboard.html'>阅读全文</a><img src ="http://www.cnblogs.com/birdshome/aggbug/348162.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://birdshome.cnblogs.com/" target="_blank">birdshome</a> 2006-03-12 12:51 <a href="http://www.cnblogs.com/birdshome/archive/2006/03/12/Macro_Clipboard.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>消除由try/catch语句带来的Warning</title><link>http://www.cnblogs.com/birdshome/archive/2006/01/22/TryCatch.html</link><dc:creator>birdshome</dc:creator><author>birdshome</author><pubDate>Sun, 22 Jan 2006 15:21:00 GMT</pubDate><guid>http://www.cnblogs.com/birdshome/archive/2006/01/22/TryCatch.html</guid><wfw:comment>http://www.cnblogs.com/birdshome/comments/321556.html</wfw:comment><comments>http://www.cnblogs.com/birdshome/archive/2006/01/22/TryCatch.html#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://www.cnblogs.com/birdshome/comments/commentRss/321556.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/birdshome/services/trackbacks/321556.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 　　近来在完全编译产品的代码时，常常会发现较多的warning散布在各个project中。虽然绝大多数的warning并不对程序产生太多的影响，但是作为一个好的产品，0 warning也应该是developer起码的追求。于是我挨个察看这些warning，发现基本都是变量定义后未使用和少量的unreachable code。&nbsp;&nbsp;<a href='http://www.cnblogs.com/birdshome/archive/2006/01/22/TryCatch.html'>阅读全文</a><img src ="http://www.cnblogs.com/birdshome/aggbug/321556.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://birdshome.cnblogs.com/" target="_blank">birdshome</a> 2006-01-22 23:21 <a href="http://www.cnblogs.com/birdshome/archive/2006/01/22/TryCatch.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在Apache上调试Asp.net 1.1/2.0代码</title><link>http://www.cnblogs.com/birdshome/archive/2006/01/12/ApacheDebug.html</link><dc:creator>birdshome</dc:creator><author>birdshome</author><pubDate>Wed, 11 Jan 2006 16:48:00 GMT</pubDate><guid>http://www.cnblogs.com/birdshome/archive/2006/01/12/ApacheDebug.html</guid><wfw:comment>http://www.cnblogs.com/birdshome/comments/315623.html</wfw:comment><comments>http://www.cnblogs.com/birdshome/archive/2006/01/12/ApacheDebug.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.cnblogs.com/birdshome/comments/commentRss/315623.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/birdshome/services/trackbacks/315623.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 　　我们知道ASP.NET 1.1的项目由于微软设计和实现的原因，对IIS的依赖非常的紧密。不管是创建ASP.NET项目，还是打开、调试ASP.NET项目，都要求IIS运行正常，否则什么都做不成。那么当我们在Apache上运行ASP.NET后，可不可以对其进行源代码级的step into/out调试呢？&nbsp;&nbsp;<a href='http://www.cnblogs.com/birdshome/archive/2006/01/12/ApacheDebug.html'>阅读全文</a><img src ="http://www.cnblogs.com/birdshome/aggbug/315623.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://birdshome.cnblogs.com/" target="_blank">birdshome</a> 2006-01-12 00:48 <a href="http://www.cnblogs.com/birdshome/archive/2006/01/12/ApacheDebug.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在Option条目中填充前导空格的方法</title><link>http://www.cnblogs.com/birdshome/archive/2005/12/27/DropDownList.html</link><dc:creator>birdshome</dc:creator><author>birdshome</author><pubDate>Mon, 26 Dec 2005 16:37:00 GMT</pubDate><guid>http://www.cnblogs.com/birdshome/archive/2005/12/27/DropDownList.html</guid><wfw:comment>http://www.cnblogs.com/birdshome/comments/305237.html</wfw:comment><comments>http://www.cnblogs.com/birdshome/archive/2005/12/27/DropDownList.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cnblogs.com/birdshome/comments/commentRss/305237.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/birdshome/services/trackbacks/305237.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 　　在使用Web页面上的下拉列表框(SELECT element)显示数据列表时，有时我们会遇到有层次的数据条目。比如论坛中的子论坛和它的分类之间，以及一些具有包含关系的层次数据条目。使下拉列表框中，不同的level有一定的显示缩进将是非常友好的一种排版方式。&nbsp;&nbsp;<a href='http://www.cnblogs.com/birdshome/archive/2005/12/27/DropDownList.html'>阅读全文</a><img src ="http://www.cnblogs.com/birdshome/aggbug/305237.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://birdshome.cnblogs.com/" target="_blank">birdshome</a> 2005-12-27 00:37 <a href="http://www.cnblogs.com/birdshome/archive/2005/12/27/DropDownList.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用IDE宏遍历代码中的非ASCII字符</title><link>http://www.cnblogs.com/birdshome/archive/2005/12/25/FindChineseWords.html</link><dc:creator>birdshome</dc:creator><author>birdshome</author><pubDate>Sun, 25 Dec 2005 06:53:00 GMT</pubDate><guid>http://www.cnblogs.com/birdshome/archive/2005/12/25/FindChineseWords.html</guid><wfw:comment>http://www.cnblogs.com/birdshome/comments/304235.html</wfw:comment><comments>http://www.cnblogs.com/birdshome/archive/2005/12/25/FindChineseWords.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cnblogs.com/birdshome/comments/commentRss/304235.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/birdshome/services/trackbacks/304235.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 　　在产品开发的时候，虽然大家知道需要做I18N的支持。不过在开发代码的过程中，由于需要首先关注逻辑实现，所以文件中也难免会hardcode中文文字什么的。在代码的UI描述和业务逻辑都很稳定后，最后还需要清理一下代码中是否还有中文资源，因为那些类似错误提示一类的描述，在程序未出错时Tester几乎是无法发现的。&nbsp;&nbsp;<a href='http://www.cnblogs.com/birdshome/archive/2005/12/25/FindChineseWords.html'>阅读全文</a><img src ="http://www.cnblogs.com/birdshome/aggbug/304235.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://birdshome.cnblogs.com/" target="_blank">birdshome</a> 2005-12-25 14:53 <a href="http://www.cnblogs.com/birdshome/archive/2005/12/25/FindChineseWords.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>忽略大小写Replace效率瓶颈IndexOf</title><link>http://www.cnblogs.com/birdshome/archive/2005/12/09/ReplaceExPro.html</link><dc:creator>birdshome</dc:creator><author>birdshome</author><pubDate>Fri, 09 Dec 2005 07:17:00 GMT</pubDate><guid>http://www.cnblogs.com/birdshome/archive/2005/12/09/ReplaceExPro.html</guid><wfw:comment>http://www.cnblogs.com/birdshome/comments/293396.html</wfw:comment><comments>http://www.cnblogs.com/birdshome/archive/2005/12/09/ReplaceExPro.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.cnblogs.com/birdshome/comments/commentRss/293396.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/birdshome/services/trackbacks/293396.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 　　在整理My Documents文件夹时，发现了一个StringHelper.rar包，顺手解开一看是原来做的一个关于忽略大小写替换的demo。关于那次测试的来龙去脉，可以参看文章"忽略字符串大小写替换的更高效实现"。当时虽然已经取得了非常高的效率，可是对于那个ReplaceEx的实现我似乎还是有些不太满意，因为使用了两个String.ToUpper操作。&nbsp;&nbsp;<a href='http://www.cnblogs.com/birdshome/archive/2005/12/09/ReplaceExPro.html'>阅读全文</a><img src ="http://www.cnblogs.com/birdshome/aggbug/293396.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://birdshome.cnblogs.com/" target="_blank">birdshome</a> 2005-12-09 15:17 <a href="http://www.cnblogs.com/birdshome/archive/2005/12/09/ReplaceExPro.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在Apache环境下成功的运行ASP.NET</title><link>http://www.cnblogs.com/birdshome/archive/2005/11/17/Apache.html</link><dc:creator>birdshome</dc:creator><author>birdshome</author><pubDate>Thu, 17 Nov 2005 14:48:00 GMT</pubDate><guid>http://www.cnblogs.com/birdshome/archive/2005/11/17/Apache.html</guid><wfw:comment>http://www.cnblogs.com/birdshome/comments/279055.html</wfw:comment><comments>http://www.cnblogs.com/birdshome/archive/2005/11/17/Apache.html#Feedback</comments><slash:comments>44</slash:comments><wfw:commentRss>http://www.cnblogs.com/birdshome/comments/commentRss/279055.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/birdshome/services/trackbacks/279055.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 　　由于公司的产品在新的版本中，需要考虑一些新的部署方式，所以又抽空关注了一下.NET跨平台的一些解决方案。虽然Mono Project对基于.NET开发的人来说都不陌生，不过由于Mono是比较狭义的跨平台(因为它是OS级别的)概念。而从广义的角度来说，使用不同的Web Server也可以算是一种垮平台。&nbsp;&nbsp;<a href='http://www.cnblogs.com/birdshome/archive/2005/11/17/Apache.html'>阅读全文</a><img src ="http://www.cnblogs.com/birdshome/aggbug/279055.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://birdshome.cnblogs.com/" target="_blank">birdshome</a> 2005-11-17 22:48 <a href="http://www.cnblogs.com/birdshome/archive/2005/11/17/Apache.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C#2.0终于有了?:便捷判断的单分支版</title><link>http://www.cnblogs.com/birdshome/archive/2005/11/10/NewOperator.html</link><dc:creator>birdshome</dc:creator><author>birdshome</author><pubDate>Wed, 09 Nov 2005 16:50:00 GMT</pubDate><guid>http://www.cnblogs.com/birdshome/archive/2005/11/10/NewOperator.html</guid><wfw:comment>http://www.cnblogs.com/birdshome/comments/272721.html</wfw:comment><comments>http://www.cnblogs.com/birdshome/archive/2005/11/10/NewOperator.html#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://www.cnblogs.com/birdshome/comments/commentRss/272721.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/birdshome/services/trackbacks/272721.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 　　C#2.0实现的Nullable数据类型，虽然说只是一个小小的cookie，但不得不说是C#矢志不渝的延续了它人性化的特点，我们终于不用再使用object来存放简单数据来通过==null测试。从表面上看这个功能或许并无太大的创新意义，但不知你是否也和我一样在记忆里埋有对类似int a=null;通不过编译时的抱怨？&nbsp;&nbsp;<a href='http://www.cnblogs.com/birdshome/archive/2005/11/10/NewOperator.html'>阅读全文</a><img src ="http://www.cnblogs.com/birdshome/aggbug/272721.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://birdshome.cnblogs.com/" target="_blank">birdshome</a> 2005-11-10 00:50 <a href="http://www.cnblogs.com/birdshome/archive/2005/11/10/NewOperator.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>GDI+绘制的一个Report Designer原型</title><link>http://www.cnblogs.com/birdshome/archive/2005/09/20/ReportDesigner.html</link><dc:creator>birdshome</dc:creator><author>birdshome</author><pubDate>Mon, 19 Sep 2005 16:35:00 GMT</pubDate><guid>http://www.cnblogs.com/birdshome/archive/2005/09/20/ReportDesigner.html</guid><wfw:comment>http://www.cnblogs.com/birdshome/comments/240055.html</wfw:comment><comments>http://www.cnblogs.com/birdshome/archive/2005/09/20/ReportDesigner.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cnblogs.com/birdshome/comments/commentRss/240055.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/birdshome/services/trackbacks/240055.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 　　早上看到Pvistely同学在说设计器编程的一些问题，想起来我也曾使用GDI+做过一个报表设计器的原型。刚才翻到了代码，居然已经是整整一年前的东西了，时间过的可真是快啊。当时产品里计划要提供可视化报表设计功能，于是part-time了两个周，做了这么一个原型给Team做方案评估。&nbsp;&nbsp;<a href='http://www.cnblogs.com/birdshome/archive/2005/09/20/ReportDesigner.html'>阅读全文</a><img src ="http://www.cnblogs.com/birdshome/aggbug/240055.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://birdshome.cnblogs.com/" target="_blank">birdshome</a> 2005-09-20 00:35 <a href="http://www.cnblogs.com/birdshome/archive/2005/09/20/ReportDesigner.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Code: Open URL by a New Browser</title><link>http://www.cnblogs.com/birdshome/archive/2005/09/11/NewBrowser.html</link><dc:creator>birdshome</dc:creator><author>birdshome</author><pubDate>Sun, 11 Sep 2005 13:51:00 GMT</pubDate><guid>http://www.cnblogs.com/birdshome/archive/2005/09/11/NewBrowser.html</guid><wfw:comment>http://www.cnblogs.com/birdshome/comments/232839.html</wfw:comment><comments>http://www.cnblogs.com/birdshome/archive/2005/09/11/NewBrowser.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/birdshome/comments/commentRss/232839.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/birdshome/services/trackbacks/232839.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 　　当我们希望在程序中开启一个url时，我们可以方便的使用Process.Start(url)方法来完成。可是这个简单的方法却带来一个很郁闷的结果，执行后它总是试图使用当前激活的browser窗口来开启我们指定的url。那么怎么才能保证使用一个新的browser窗口来打开我们的url呢？&nbsp;&nbsp;<a href='http://www.cnblogs.com/birdshome/archive/2005/09/11/NewBrowser.html'>阅读全文</a><img src ="http://www.cnblogs.com/birdshome/aggbug/232839.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://birdshome.cnblogs.com/" target="_blank">birdshome</a> 2005-09-11 21:51 <a href="http://www.cnblogs.com/birdshome/archive/2005/09/11/NewBrowser.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>继续说一说昨天提到的那个代码重构</title><link>http://www.cnblogs.com/birdshome/archive/2005/07/16/193809.html</link><dc:creator>birdshome</dc:creator><author>birdshome</author><pubDate>Fri, 15 Jul 2005 16:51:00 GMT</pubDate><guid>http://www.cnblogs.com/birdshome/archive/2005/07/16/193809.html</guid><wfw:comment>http://www.cnblogs.com/birdshome/comments/193809.html</wfw:comment><comments>http://www.cnblogs.com/birdshome/archive/2005/07/16/193809.html#Feedback</comments><slash:comments>24</slash:comments><wfw:commentRss>http://www.cnblogs.com/birdshome/comments/commentRss/193809.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/birdshome/services/trackbacks/193809.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 　　昨天我给了一段.NET Framework 2.0中的一段代码，希望大家能重构一下。结果大家没有对代码本身提出什么积极的看法，倒是有几位热心人代码都没有看清，就大肆予以评论(因为那段代码是错的，现已修正)。下面再说一下这段代码的特点和问题，欢迎有兴趣并能看到诗的博友斧正。&nbsp;&nbsp;<a href='http://www.cnblogs.com/birdshome/archive/2005/07/16/193809.html'>阅读全文</a><img src ="http://www.cnblogs.com/birdshome/aggbug/193809.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://birdshome.cnblogs.com/" target="_blank">birdshome</a> 2005-07-16 00:51 <a href="http://www.cnblogs.com/birdshome/archive/2005/07/16/193809.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>欢迎大家来重构一下微软的这段代码</title><link>http://www.cnblogs.com/birdshome/archive/2005/07/15/192917.html</link><dc:creator>birdshome</dc:creator><author>birdshome</author><pubDate>Thu, 14 Jul 2005 16:04:00 GMT</pubDate><guid>http://www.cnblogs.com/birdshome/archive/2005/07/15/192917.html</guid><wfw:comment>http://www.cnblogs.com/birdshome/comments/192917.html</wfw:comment><comments>http://www.cnblogs.com/birdshome/archive/2005/07/15/192917.html#Feedback</comments><slash:comments>13</slash:comments><wfw:commentRss>http://www.cnblogs.com/birdshome/comments/commentRss/192917.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/birdshome/services/trackbacks/192917.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 　　下面这段代码是从.NET Framework 2.0 beta2中弄出来的，看后除了大为faint外，真的是没有语言了，虽然作者还是考虑了不少的优化。欢迎大家来重构一下这段代码:) 这个方法的功能是把JScript字符串转换为文本形式，也就是把一些特殊的字符转意一下。&nbsp;&nbsp;<a href='http://www.cnblogs.com/birdshome/archive/2005/07/15/192917.html'>阅读全文</a><img src ="http://www.cnblogs.com/birdshome/aggbug/192917.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://birdshome.cnblogs.com/" target="_blank">birdshome</a> 2005-07-15 00:04 <a href="http://www.cnblogs.com/birdshome/archive/2005/07/15/192917.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>RegisterExpandoAttribute()实现缺陷</title><link>http://www.cnblogs.com/birdshome/archive/2005/07/04/185696.html</link><dc:creator>birdshome</dc:creator><author>birdshome</author><pubDate>Mon, 04 Jul 2005 15:24:00 GMT</pubDate><guid>http://www.cnblogs.com/birdshome/archive/2005/07/04/185696.html</guid><wfw:comment>http://www.cnblogs.com/birdshome/comments/185696.html</wfw:comment><comments>http://www.cnblogs.com/birdshome/archive/2005/07/04/185696.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cnblogs.com/birdshome/comments/commentRss/185696.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/birdshome/services/trackbacks/185696.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 　　在Framework 2.0里微软提供了一个叫ClientScriptManager的类来专门管理Page类上面的脚本注册，并且把原来Page类上提供的RegisterXXX和IsRegisterXXX等方法都置为了Obsolete。ClientScriptManager类提供了一个叫RegisterExpandoAttribute()的新方法，不过这个方法实现得太草率了。&nbsp;&nbsp;<a href='http://www.cnblogs.com/birdshome/archive/2005/07/04/185696.html'>阅读全文</a><img src ="http://www.cnblogs.com/birdshome/aggbug/185696.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://birdshome.cnblogs.com/" target="_blank">birdshome</a> 2005-07-04 23:24 <a href="http://www.cnblogs.com/birdshome/archive/2005/07/04/185696.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>忽略字符串大小写替换的更高效实现</title><link>http://www.cnblogs.com/birdshome/archive/2005/07/01/184274.html</link><dc:creator>birdshome</dc:creator><author>birdshome</author><pubDate>Thu, 30 Jun 2005 16:41:00 GMT</pubDate><guid>http://www.cnblogs.com/birdshome/archive/2005/07/01/184274.html</guid><wfw:comment>http://www.cnblogs.com/birdshome/comments/184274.html</wfw:comment><comments>http://www.cnblogs.com/birdshome/archive/2005/07/01/184274.html#Feedback</comments><slash:comments>12</slash:comments><wfw:commentRss>http://www.cnblogs.com/birdshome/comments/commentRss/184274.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/birdshome/services/trackbacks/184274.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 　　昨天灵感兄的一篇文章，其中仔细的比较了在.NET中做忽略字符串大小写替换的问题。并且给出了5个现有的解决方案，和详细的效率测试数据。不过仔细看完后，我对于Microsoft VisualBasic RunTime中的String.Replace的效率不敢苟同，特别是看过C#改写的代码后，更是疑窦丛生。&nbsp;&nbsp;<a href='http://www.cnblogs.com/birdshome/archive/2005/07/01/184274.html'>阅读全文</a><img src ="http://www.cnblogs.com/birdshome/aggbug/184274.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://birdshome.cnblogs.com/" target="_blank">birdshome</a> 2005-07-01 00:41 <a href="http://www.cnblogs.com/birdshome/archive/2005/07/01/184274.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SmartNavigation在Fx2.0中下岗了...</title><link>http://www.cnblogs.com/birdshome/archive/2005/06/20/177404.html</link><dc:creator>birdshome</dc:creator><author>birdshome</author><pubDate>Sun, 19 Jun 2005 16:23:00 GMT</pubDate><guid>http://www.cnblogs.com/birdshome/archive/2005/06/20/177404.html</guid><wfw:comment>http://www.cnblogs.com/birdshome/comments/177404.html</wfw:comment><comments>http://www.cnblogs.com/birdshome/archive/2005/06/20/177404.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cnblogs.com/birdshome/comments/commentRss/177404.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/birdshome/services/trackbacks/177404.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 　　当我们在最开始接触ASP.NET时，除了被.NET的整个框架和code-behind的代码方式吸引之外，同时对一些M$提供的cookies也非常的欣赏。其中SmartNavigation特性就是大家印象比较深的，不过这个cookie的使用和它受到的期望却相去甚远，这是为什么呢？微软在Framework 2.0里又是怎对待它的呢？&nbsp;&nbsp;<a href='http://www.cnblogs.com/birdshome/archive/2005/06/20/177404.html'>阅读全文</a><img src ="http://www.cnblogs.com/birdshome/aggbug/177404.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://birdshome.cnblogs.com/" target="_blank">birdshome</a> 2005-06-20 00:23 <a href="http://www.cnblogs.com/birdshome/archive/2005/06/20/177404.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>来个更BT的NotifyIcon支持BalloonTip</title><link>http://www.cnblogs.com/birdshome/archive/2005/05/25/161816.html</link><dc:creator>birdshome</dc:creator><author>birdshome</author><pubDate>Wed, 25 May 2005 05:24:00 GMT</pubDate><guid>http://www.cnblogs.com/birdshome/archive/2005/05/25/161816.html</guid><wfw:comment>http://www.cnblogs.com/birdshome/comments/161816.html</wfw:comment><comments>http://www.cnblogs.com/birdshome/archive/2005/05/25/161816.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/birdshome/comments/commentRss/161816.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/birdshome/services/trackbacks/161816.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 　　前两天通过Reflect FX1.1的NotifyIcon实现了一个可以支持BalloonTip的NotifyIconEx，后来发现其实如果不需要截获Balloon Tip上的事件，比如balloon show、click和close，的话。可以使用更加简便且BT的方法来获得Balloon Tip，而更本不用修改FX1.1中的NotifyIcon，使用Reflector代码必须要自己注册一大堆Native方法，忒麻烦。&nbsp;&nbsp;<a href='http://www.cnblogs.com/birdshome/archive/2005/05/25/161816.html'>阅读全文</a><img src ="http://www.cnblogs.com/birdshome/aggbug/161816.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://birdshome.cnblogs.com/" target="_blank">birdshome</a> 2005-05-25 13:24 <a href="http://www.cnblogs.com/birdshome/archive/2005/05/25/161816.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>让FX1.1的NotifyIcon支持BalloonTip(2)</title><link>http://www.cnblogs.com/birdshome/archive/2005/05/22/160302.html</link><dc:creator>birdshome</dc:creator><author>birdshome</author><pubDate>Sun, 22 May 2005 15:19:00 GMT</pubDate><guid>http://www.cnblogs.com/birdshome/archive/2005/05/22/160302.html</guid><wfw:comment>http://www.cnblogs.com/birdshome/comments/160302.html</wfw:comment><comments>http://www.cnblogs.com/birdshome/archive/2005/05/22/160302.html#Feedback</comments><slash:comments>12</slash:comments><wfw:commentRss>http://www.cnblogs.com/birdshome/comments/commentRss/160302.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/birdshome/services/trackbacks/160302.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 　　在这个文章的(1)中，我本来打算完全自己实现一个支持Balloon Tip的NotifyIcon控件。后来发现实现NotifyIcon控件的大量代码都纠缠在事件的处理和包装上面，太没有写头了，简直就像打劫一样没有技术含量了。于是干脆一不做二不休，就用NotifyIcon Reflect出来的代码做基类来实现支持Balloon Tip得了。<br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/birdshome/archive/2005/05/22/160302.html'>阅读全文</a><img src ="http://www.cnblogs.com/birdshome/aggbug/160302.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://birdshome.cnblogs.com/" target="_blank">birdshome</a> 2005-05-22 23:19 <a href="http://www.cnblogs.com/birdshome/archive/2005/05/22/160302.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>让FX1.1的NotifyIcon支持BalloonTip(1)</title><link>http://www.cnblogs.com/birdshome/archive/2005/05/19/158583.html</link><dc:creator>birdshome</dc:creator><author>birdshome</author><pubDate>Wed, 18 May 2005 16:31:00 GMT</pubDate><guid>http://www.cnblogs.com/birdshome/archive/2005/05/19/158583.html</guid><wfw:comment>http://www.cnblogs.com/birdshome/comments/158583.html</wfw:comment><comments>http://www.cnblogs.com/birdshome/archive/2005/05/19/158583.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/birdshome/comments/commentRss/158583.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/birdshome/services/trackbacks/158583.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 　　前天我看了一下Framework 1.1中NotifyIcon的实现，发现了它不支持Balloon Tip的原因，那么我们怎么来在FX1.1中也能使用NotifyIcon的Balloon Tip功能呢？反正NotifyIcon也不复杂，自己再实现一遍似乎也不是很难得说。&nbsp;&nbsp;<a href='http://www.cnblogs.com/birdshome/archive/2005/05/19/158583.html'>阅读全文</a><img src ="http://www.cnblogs.com/birdshome/aggbug/158583.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://birdshome.cnblogs.com/" target="_blank">birdshome</a> 2005-05-19 00:31 <a href="http://www.cnblogs.com/birdshome/archive/2005/05/19/158583.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Framework 1.0/1.1中NotifyIcon的不足</title><link>http://www.cnblogs.com/birdshome/archive/2005/05/17/157480.html</link><dc:creator>birdshome</dc:creator><author>birdshome</author><pubDate>Tue, 17 May 2005 08:50:00 GMT</pubDate><guid>http://www.cnblogs.com/birdshome/archive/2005/05/17/157480.html</guid><wfw:comment>http://www.cnblogs.com/birdshome/comments/157480.html</wfw:comment><comments>http://www.cnblogs.com/birdshome/archive/2005/05/17/157480.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/birdshome/comments/commentRss/157480.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/birdshome/services/trackbacks/157480.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 　　.NET Framework 1.0/1.1中给我们提供了一个NotifyIcon类，使用这个类我们可以非常方便的实现系统托盘(SystemTray)图标。可是不知道微软是为了兼容性还是为了偷懒，只实现了NOTIFYICONDATA结构的v5.0之前版本，也就是说不支持5.0及以后的balloon tip功能。&nbsp;&nbsp;<a href='http://www.cnblogs.com/birdshome/archive/2005/05/17/157480.html'>阅读全文</a><img src ="http://www.cnblogs.com/birdshome/aggbug/157480.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://birdshome.cnblogs.com/" target="_blank">birdshome</a> 2005-05-17 16:50 <a href="http://www.cnblogs.com/birdshome/archive/2005/05/17/157480.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>怎么引用.NET可执行文件*.exe中的类</title><link>http://www.cnblogs.com/birdshome/archive/2005/04/24/140086.html</link><dc:creator>birdshome</dc:creator><author>birdshome</author><pubDate>Sun, 24 Apr 2005 06:58:00 GMT</pubDate><guid>http://www.cnblogs.com/birdshome/archive/2005/04/24/140086.html</guid><wfw:comment>http://www.cnblogs.com/birdshome/comments/140086.html</wfw:comment><comments>http://www.cnblogs.com/birdshome/archive/2005/04/24/140086.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/birdshome/comments/commentRss/140086.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/birdshome/services/trackbacks/140086.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 　　如果我们要引用一个.NET可执行文件*.exe中的类，使用命令行编译是非常简单的。我们只需要在csc的参数中加上/reference:"*.exe"就行了，可是如果要在VS.NET中引用同样的exe文件并编译，居然默认是不行的@_@！&nbsp;&nbsp;<a href='http://www.cnblogs.com/birdshome/archive/2005/04/24/140086.html'>阅读全文</a><img src ="http://www.cnblogs.com/birdshome/aggbug/140086.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://birdshome.cnblogs.com/" target="_blank">birdshome</a> 2005-04-24 14:58 <a href="http://www.cnblogs.com/birdshome/archive/2005/04/24/140086.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>卸载Beta1后却不让安装Beta2的问题</title><link>http://www.cnblogs.com/birdshome/archive/2005/04/23/143690.html</link><dc:creator>birdshome</dc:creator><author>birdshome</author><pubDate>Fri, 22 Apr 2005 17:18:00 GMT</pubDate><guid>http://www.cnblogs.com/birdshome/archive/2005/04/23/143690.html</guid><wfw:comment>http://www.cnblogs.com/birdshome/comments/143690.html</wfw:comment><comments>http://www.cnblogs.com/birdshome/archive/2005/04/23/143690.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.cnblogs.com/birdshome/comments/commentRss/143690.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/birdshome/services/trackbacks/143690.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 　　由于我的MSDN宇宙版订阅已经到期了，这次这个Visual Studio .NET 2005的Beta2下载的才叫郁闷呢。而且最后下回来还差点不能安装，3.75G的DVD ISO哦~ 真是要让人晕死啊！&nbsp;&nbsp;<a href='http://www.cnblogs.com/birdshome/archive/2005/04/23/143690.html'>阅读全文</a><img src ="http://www.cnblogs.com/birdshome/aggbug/143690.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://birdshome.cnblogs.com/" target="_blank">birdshome</a> 2005-04-23 01:18 <a href="http://www.cnblogs.com/birdshome/archive/2005/04/23/143690.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Reflector.FileDisassembler的一个bug</title><link>http://www.cnblogs.com/birdshome/archive/2005/04/18/139646.html</link><dc:creator>birdshome</dc:creator><author>birdshome</author><pubDate>Mon, 18 Apr 2005 06:30:00 GMT</pubDate><guid>http://www.cnblogs.com/birdshome/archive/2005/04/18/139646.html</guid><wfw:comment>http://www.cnblogs.com/birdshome/comments/139646.html</wfw:comment><comments>http://www.cnblogs.com/birdshome/archive/2005/04/18/139646.html#Feedback</comments><slash:comments>15</slash:comments><wfw:commentRss>http://www.cnblogs.com/birdshome/comments/commentRss/139646.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/birdshome/services/trackbacks/139646.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 　　Reflector for .NET应该是.NET程序员除了VS.NET以外必备的一个工具，当然你如果喜欢EditPlus一类的编辑器，甚至VS.NET也可以不用。Reflector内核版本升级非常的频繁，不过它的一个和重要的功能，获得反编译代码文件的功能却是一个叫Reflector.FileDisassembler的插件提供的。昨天反编译一个混淆过的assembly，发现了它的一个bug。&nbsp;&nbsp;<a href='http://www.cnblogs.com/birdshome/archive/2005/04/18/139646.html'>阅读全文</a><img src ="http://www.cnblogs.com/birdshome/aggbug/139646.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://birdshome.cnblogs.com/" target="_blank">birdshome</a> 2005-04-18 14:30 <a href="http://www.cnblogs.com/birdshome/archive/2005/04/18/139646.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>博客园外挂之一Web搜索引擎命中统计</title><link>http://www.cnblogs.com/birdshome/archive/2005/03/21/121996.html</link><dc:creator>birdshome</dc:creator><author>birdshome</author><pubDate>Sun, 20 Mar 2005 16:21:00 GMT</pubDate><guid>http://www.cnblogs.com/birdshome/archive/2005/03/21/121996.html</guid><wfw:comment>http://www.cnblogs.com/birdshome/comments/121996.html</wfw:comment><comments>http://www.cnblogs.com/birdshome/archive/2005/03/21/121996.html#Feedback</comments><slash:comments>15</slash:comments><wfw:commentRss>http://www.cnblogs.com/birdshome/comments/commentRss/121996.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/birdshome/services/trackbacks/121996.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 　　原来一直都觉得，把文章发到博客园首页会很大的提高自己blog的访问量。由于开始我只在blog上放了一个访问计数器，非常简单的一个计数器，只能计数，而且refresh都计数。后来发现其实不完全对哦。&nbsp;&nbsp;<a href='http://www.cnblogs.com/birdshome/archive/2005/03/21/121996.html'>阅读全文</a><img src ="http://www.cnblogs.com/birdshome/aggbug/121996.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://birdshome.cnblogs.com/" target="_blank">birdshome</a> 2005-03-21 00:21 <a href="http://www.cnblogs.com/birdshome/archive/2005/03/21/121996.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>设计了一个JavaScript的源代码混淆器</title><link>http://www.cnblogs.com/birdshome/archive/2005/03/16/119363.html</link><dc:creator>birdshome</dc:creator><author>birdshome</author><pubDate>Tue, 15 Mar 2005 16:52:00 GMT</pubDate><guid>http://www.cnblogs.com/birdshome/archive/2005/03/16/119363.html</guid><wfw:comment>http://www.cnblogs.com/birdshome/comments/119363.html</wfw:comment><comments>http://www.cnblogs.com/birdshome/archive/2005/03/16/119363.html#Feedback</comments><slash:comments>13</slash:comments><wfw:commentRss>http://www.cnblogs.com/birdshome/comments/commentRss/119363.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/birdshome/services/trackbacks/119363.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 　　从目前对JavaScript的使用来看，要加密它基本是不太可能的，而最有效的保护办法和对付.NET Assembly的反编译一样——就是混淆。为什么脚本要混淆啊？公司的产品代码和平时我们做些试验呀，做些控件共享啊，是不同的，需要有一定的保护要求。看看Gmail的JS，那个混淆效果，真TMD爽！&nbsp;&nbsp;<a href='http://www.cnblogs.com/birdshome/archive/2005/03/16/119363.html'>阅读全文</a><img src ="http://www.cnblogs.com/birdshome/aggbug/119363.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://birdshome.cnblogs.com/" target="_blank">birdshome</a> 2005-03-16 00:52 <a href="http://www.cnblogs.com/birdshome/archive/2005/03/16/119363.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C#类中虚方法相互调用的潜在重载错误</title><link>http://www.cnblogs.com/birdshome/archive/2005/02/25/108866.html</link><dc:creator>birdshome</dc:creator><author>birdshome</author><pubDate>Thu, 24 Feb 2005 16:12:00 GMT</pubDate><guid>http://www.cnblogs.com/birdshome/archive/2005/02/25/108866.html</guid><wfw:comment>http://www.cnblogs.com/birdshome/comments/108866.html</wfw:comment><comments>http://www.cnblogs.com/birdshome/archive/2005/02/25/108866.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.cnblogs.com/birdshome/comments/commentRss/108866.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/birdshome/services/trackbacks/108866.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;&nbsp;当我们编写基类虚方法时，需要注意一个问题，就是基类中虚方法的相互调用，有可能引起派生类重载时的潜在错误隐患。当然这个错误并不是C#语言设计的缺陷，而是一个不可避免...&nbsp;&nbsp;<a href='http://www.cnblogs.com/birdshome/archive/2005/02/25/108866.html'>阅读全文</a><img src ="http://www.cnblogs.com/birdshome/aggbug/108866.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://birdshome.cnblogs.com/" target="_blank">birdshome</a> 2005-02-25 00:12 <a href="http://www.cnblogs.com/birdshome/archive/2005/02/25/108866.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>对于.NET和Java本质区别最精辟的评述</title><link>http://www.cnblogs.com/birdshome/archive/2005/02/19/106170.html</link><dc:creator>birdshome</dc:creator><author>birdshome</author><pubDate>Sat, 19 Feb 2005 15:19:00 GMT</pubDate><guid>http://www.cnblogs.com/birdshome/archive/2005/02/19/106170.html</guid><wfw:comment>http://www.cnblogs.com/birdshome/comments/106170.html</wfw:comment><comments>http://www.cnblogs.com/birdshome/archive/2005/02/19/106170.html#Feedback</comments><slash:comments>18</slash:comments><wfw:commentRss>http://www.cnblogs.com/birdshome/comments/commentRss/106170.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/birdshome/services/trackbacks/106170.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: java是平台无关的语言，.NET是语言无关的平台。&nbsp;&nbsp;<a href='http://www.cnblogs.com/birdshome/archive/2005/02/19/106170.html'>阅读全文</a><img src ="http://www.cnblogs.com/birdshome/aggbug/106170.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://birdshome.cnblogs.com/" target="_blank">birdshome</a> 2005-02-19 23:19 <a href="http://www.cnblogs.com/birdshome/archive/2005/02/19/106170.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>巧用对象的Length属性来裁剪对象内容</title><link>http://www.cnblogs.com/birdshome/archive/2005/02/05/101075.html</link><dc:creator>birdshome</dc:creator><author>birdshome</author><pubDate>Fri, 04 Feb 2005 16:18:00 GMT</pubDate><guid>http://www.cnblogs.com/birdshome/archive/2005/02/05/101075.html</guid><wfw:comment>http://www.cnblogs.com/birdshome/comments/101075.html</wfw:comment><comments>http://www.cnblogs.com/birdshome/archive/2005/02/05/101075.html#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://www.cnblogs.com/birdshome/comments/commentRss/101075.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/birdshome/services/trackbacks/101075.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;&nbsp;在使用JScript的数组的时候，我发现一个挺好玩的特性，就是它的内置对象Array的length是可以写的。很奇怪吧？但是很好玩哦。那么如果我改变其length...&nbsp;&nbsp;<a href='http://www.cnblogs.com/birdshome/archive/2005/02/05/101075.html'>阅读全文</a><img src ="http://www.cnblogs.com/birdshome/aggbug/101075.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://birdshome.cnblogs.com/" target="_blank">birdshome</a> 2005-02-05 00:18 <a href="http://www.cnblogs.com/birdshome/archive/2005/02/05/101075.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在C#网络编程中使用匿名Socks5代理</title><link>http://www.cnblogs.com/birdshome/archive/2004/12/28/82978.html</link><dc:creator>birdshome</dc:creator><author>birdshome</author><pubDate>Tue, 28 Dec 2004 12:03:00 GMT</pubDate><guid>http://www.cnblogs.com/birdshome/archive/2004/12/28/82978.html</guid><wfw:comment>http://www.cnblogs.com/birdshome/comments/82978.html</wfw:comment><comments>http://www.cnblogs.com/birdshome/archive/2004/12/28/82978.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/birdshome/comments/commentRss/82978.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/birdshome/services/trackbacks/82978.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &#160;&#160;&#160;&#160;我们知道编程的时候使用代理服务器并不是一件爽心悦目的事情，可是很多时候又是迫不得已的。微软在.NETFramework得System.Net名称空间里...&nbsp;&nbsp;<a href='http://www.cnblogs.com/birdshome/archive/2004/12/28/82978.html'>阅读全文</a><img src ="http://www.cnblogs.com/birdshome/aggbug/82978.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://birdshome.cnblogs.com/" target="_blank">birdshome</a> 2004-12-28 20:03 <a href="http://www.cnblogs.com/birdshome/archive/2004/12/28/82978.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>