﻿<?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/richardtsuei/</link><description>Richard Tsuei's .NET Weblog</description><language>zh-cn</language><lastBuildDate>Wed, 10 Feb 2010 00:24:36 GMT</lastBuildDate><pubDate>Wed, 10 Feb 2010 00:24:36 GMT</pubDate><ttl>60</ttl><item><title>类型转换辅助类ConvertHelper</title><link>http://www.cnblogs.com/richardtsuei/archive/2010/02/09/1666172.html</link><dc:creator>白衣苍狗</dc:creator><author>白衣苍狗</author><pubDate>Mon, 08 Feb 2010 18:14:00 GMT</pubDate><guid>http://www.cnblogs.com/richardtsuei/archive/2010/02/09/1666172.html</guid><description><![CDATA[<p>阅读: 12 评论: 0 作者: <a href="http://www.cnblogs.com/richardtsuei/" target="_blank">白衣苍狗</a> 发表于 2010-02-09 02:14 <a href="http://www.cnblogs.com/richardtsuei/archive/2010/02/09/1666172.html" target="_blank">原文链接</a></p><div class="cnblogs_code">
<pre><div><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000ff;">Namespace</span><span style="color: #000000;"> RichardTsuei.Common<br /><br />    </span><span style="color: #808080;">'''</span><span style="color: #008000;"> </span><span style="color: #808080;">&lt;summary&gt;</span><span style="color: #008000;"><br />    </span><span style="color: #808080;">'''</span><span style="color: #008000;"> 类型转换辅助类<br />    </span><span style="color: #808080;">'''</span><span style="color: #008000;"> </span><span style="color: #808080;">&lt;/summary&gt;</span><span style="color: #008000;"><br />    </span><span style="color: #808080;">'''</span><span style="color: #008000;"> </span><span style="color: #808080;">&lt;remarks&gt;&lt;/remarks&gt;</span><span style="color: #808080;"><br /></span><span style="color: #000000;">    </span><span style="color: #0000ff;">Public</span><span style="color: #000000;"> </span><span style="color: #0000ff;">NotInheritable</span><span style="color: #000000;"> </span><span style="color: #0000ff;">Class</span><span style="color: #000000;"> ConvertHelper<br /><br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> </span><span style="color: #808080;">&lt;summary&gt;</span><span style="color: #008000;"><br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> 空值判断函数<br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> </span><span style="color: #808080;">&lt;/summary&gt;</span><span style="color: #008000;"><br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> </span><span style="color: #808080;">&lt;param name="obj"&gt;&lt;/param&gt;</span><span style="color: #008000;"><br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> </span><span style="color: #808080;">&lt;returns&gt;&lt;/returns&gt;</span><span style="color: #008000;"><br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> </span><span style="color: #808080;">&lt;remarks&gt;&lt;/remarks&gt;</span><span style="color: #808080;"><br /></span><span style="color: #000000;">        </span><span style="color: #0000ff;">Public</span><span style="color: #000000;"> </span><span style="color: #0000ff;">Shared</span><span style="color: #000000;"> </span><span style="color: #0000ff;">Function</span><span style="color: #000000;"> IsNullOrEmpty(</span><span style="color: #0000ff;">ByVal</span><span style="color: #000000;"> obj </span><span style="color: #0000ff;">As</span><span style="color: #000000;"> </span><span style="color: #0000ff;">Object</span><span style="color: #000000;">) </span><span style="color: #0000ff;">As</span><span style="color: #000000;"> </span><span style="color: #0000ff;">Boolean</span><span style="color: #000000;"><br />            </span><span style="color: #0000ff;">Return</span><span style="color: #000000;"> obj </span><span style="color: #0000ff;">Is</span><span style="color: #000000;"> </span><span style="color: #0000ff;">Nothing</span><span style="color: #000000;"> </span><span style="color: #0000ff;">OrElse</span><span style="color: #000000;"> </span><span style="color: #0000ff;">IsDBNull</span><span style="color: #000000;">(obj) </span><span style="color: #0000ff;">OrElse</span><span style="color: #000000;"> obj.ToString().TrimEnd().Length </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #800080;">0</span><span style="color: #000000;"><br />        </span><span style="color: #0000ff;">End Function</span><span style="color: #000000;"><br /><br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> </span><span style="color: #808080;">&lt;summary&gt;</span><span style="color: #008000;"><br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> 空值判断函数<br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> </span><span style="color: #808080;">&lt;/summary&gt;</span><span style="color: #008000;"><br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> </span><span style="color: #808080;">&lt;param name="uid"&gt;&lt;/param&gt;</span><span style="color: #008000;"><br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> </span><span style="color: #808080;">&lt;returns&gt;&lt;/returns&gt;</span><span style="color: #008000;"><br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> </span><span style="color: #808080;">&lt;remarks&gt;&lt;/remarks&gt;</span><span style="color: #808080;"><br /></span><span style="color: #000000;">        </span><span style="color: #0000ff;">Public</span><span style="color: #000000;"> </span><span style="color: #0000ff;">Shared</span><span style="color: #000000;"> </span><span style="color: #0000ff;">Function</span><span style="color: #000000;"> IsNullOrEmpty(</span><span style="color: #0000ff;">ByVal</span><span style="color: #000000;"> uid </span><span style="color: #0000ff;">As</span><span style="color: #000000;"> Guid?) </span><span style="color: #0000ff;">As</span><span style="color: #000000;"> </span><span style="color: #0000ff;">Boolean</span><span style="color: #000000;"><br />            </span><span style="color: #0000ff;">Return</span><span style="color: #000000;"> uid </span><span style="color: #0000ff;">Is</span><span style="color: #000000;"> </span><span style="color: #0000ff;">Nothing</span><span style="color: #000000;"> </span><span style="color: #0000ff;">OrElse</span><span style="color: #000000;"> </span><span style="color: #0000ff;">IsDBNull</span><span style="color: #000000;">(uid) </span><span style="color: #0000ff;">OrElse</span><span style="color: #000000;"> uid </span><span style="color: #000000;">=</span><span style="color: #000000;"> Guid.Empty<br />        </span><span style="color: #0000ff;">End Function</span><span style="color: #000000;"><br /><br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> </span><span style="color: #808080;">&lt;summary&gt;</span><span style="color: #008000;"><br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> String类型转换函数<br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> </span><span style="color: #808080;">&lt;/summary&gt;</span><span style="color: #008000;"><br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> </span><span style="color: #808080;">&lt;param name="obj"&gt;&lt;/param&gt;</span><span style="color: #008000;"><br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> </span><span style="color: #808080;">&lt;returns&gt;&lt;/returns&gt;</span><span style="color: #008000;"><br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> </span><span style="color: #808080;">&lt;remarks&gt;&lt;/remarks&gt;</span><span style="color: #808080;"><br /></span><span style="color: #000000;">        </span><span style="color: #0000ff;">Public</span><span style="color: #000000;"> </span><span style="color: #0000ff;">Overloads</span><span style="color: #000000;"> </span><span style="color: #0000ff;">Shared</span><span style="color: #000000;"> </span><span style="color: #0000ff;">Function</span><span style="color: #000000;"> ToString(</span><span style="color: #0000ff;">ByVal</span><span style="color: #000000;"> obj </span><span style="color: #0000ff;">As</span><span style="color: #000000;"> </span><span style="color: #0000ff;">Object</span><span style="color: #000000;">) </span><span style="color: #0000ff;">As</span><span style="color: #000000;"> </span><span style="color: #0000ff;">String</span><span style="color: #000000;"><br />            </span><span style="color: #0000ff;">If</span><span style="color: #000000;"> IsNullOrEmpty(obj) </span><span style="color: #0000ff;">Then</span><span style="color: #000000;"><br />                </span><span style="color: #0000ff;">Return</span><span style="color: #000000;"> </span><span style="color: #0000ff;">String</span><span style="color: #000000;">.Empty<br />            </span><span style="color: #0000ff;">Else</span><span style="color: #000000;"><br />                </span><span style="color: #0000ff;">Return</span><span style="color: #000000;"> obj.ToString().TrimEnd()<br />            </span><span style="color: #0000ff;">End</span><span style="color: #000000;"> </span><span style="color: #0000ff;">If</span><span style="color: #000000;"><br />        </span><span style="color: #0000ff;">End Function</span><span style="color: #000000;"><br /><br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> </span><span style="color: #808080;">&lt;summary&gt;</span><span style="color: #008000;"><br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> Integer类型转换函数<br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> </span><span style="color: #808080;">&lt;/summary&gt;</span><span style="color: #008000;"><br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> </span><span style="color: #808080;">&lt;param name="obj"&gt;&lt;/param&gt;</span><span style="color: #008000;"><br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> </span><span style="color: #808080;">&lt;returns&gt;&lt;/returns&gt;</span><span style="color: #008000;"><br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> </span><span style="color: #808080;">&lt;remarks&gt;&lt;/remarks&gt;</span><span style="color: #808080;"><br /></span><span style="color: #000000;">        </span><span style="color: #0000ff;">Public</span><span style="color: #000000;"> </span><span style="color: #0000ff;">Shared</span><span style="color: #000000;"> </span><span style="color: #0000ff;">Function</span><span style="color: #000000;"> ToInteger(</span><span style="color: #0000ff;">ByVal</span><span style="color: #000000;"> obj </span><span style="color: #0000ff;">As</span><span style="color: #000000;"> </span><span style="color: #0000ff;">Object</span><span style="color: #000000;">) </span><span style="color: #0000ff;">As</span><span style="color: #000000;"> </span><span style="color: #0000ff;">Integer</span><span style="color: #000000;"><br />            </span><span style="color: #0000ff;">If</span><span style="color: #000000;"> IsNullOrEmpty(obj) </span><span style="color: #0000ff;">Then</span><span style="color: #000000;"><br />                </span><span style="color: #0000ff;">Return</span><span style="color: #000000;"> </span><span style="color: #800080;">0</span><span style="color: #000000;"><br />            </span><span style="color: #0000ff;">Else</span><span style="color: #000000;"><br />                </span><span style="color: #0000ff;">Return</span><span style="color: #000000;"> Convert.ToInt32(obj)<br />            </span><span style="color: #0000ff;">End</span><span style="color: #000000;"> </span><span style="color: #0000ff;">If</span><span style="color: #000000;"><br />        </span><span style="color: #0000ff;">End Function</span><span style="color: #000000;"><br /><br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> </span><span style="color: #808080;">&lt;summary&gt;</span><span style="color: #008000;"><br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> Decimal类型转换函数<br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> </span><span style="color: #808080;">&lt;/summary&gt;</span><span style="color: #008000;"><br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> </span><span style="color: #808080;">&lt;param name="obj"&gt;&lt;/param&gt;</span><span style="color: #008000;"><br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> </span><span style="color: #808080;">&lt;returns&gt;&lt;/returns&gt;</span><span style="color: #008000;"><br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> </span><span style="color: #808080;">&lt;remarks&gt;&lt;/remarks&gt;</span><span style="color: #808080;"><br /></span><span style="color: #000000;">        </span><span style="color: #0000ff;">Public</span><span style="color: #000000;"> </span><span style="color: #0000ff;">Shared</span><span style="color: #000000;"> </span><span style="color: #0000ff;">Function</span><span style="color: #000000;"> ToDecimal(</span><span style="color: #0000ff;">ByVal</span><span style="color: #000000;"> obj </span><span style="color: #0000ff;">As</span><span style="color: #000000;"> </span><span style="color: #0000ff;">Object</span><span style="color: #000000;">) </span><span style="color: #0000ff;">As</span><span style="color: #000000;"> </span><span style="color: #0000ff;">Decimal</span><span style="color: #000000;"><br />            </span><span style="color: #0000ff;">If</span><span style="color: #000000;"> IsNullOrEmpty(obj) </span><span style="color: #0000ff;">Then</span><span style="color: #000000;"><br />                </span><span style="color: #0000ff;">Return</span><span style="color: #000000;"> 0D<br />            </span><span style="color: #0000ff;">Else</span><span style="color: #000000;"><br />                </span><span style="color: #0000ff;">Return</span><span style="color: #000000;"> Convert.ToDecimal(obj)<br />            </span><span style="color: #0000ff;">End</span><span style="color: #000000;"> </span><span style="color: #0000ff;">If</span><span style="color: #000000;"><br />        </span><span style="color: #0000ff;">End Function</span><span style="color: #000000;"><br /><br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> </span><span style="color: #808080;">&lt;summary&gt;</span><span style="color: #008000;"><br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> Guid类型转换函数<br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> </span><span style="color: #808080;">&lt;/summary&gt;</span><span style="color: #008000;"><br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> </span><span style="color: #808080;">&lt;param name="uid"&gt;&lt;/param&gt;</span><span style="color: #008000;"><br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> </span><span style="color: #808080;">&lt;returns&gt;&lt;/returns&gt;</span><span style="color: #008000;"><br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> </span><span style="color: #808080;">&lt;remarks&gt;&lt;/remarks&gt;</span><span style="color: #808080;"><br /></span><span style="color: #000000;">        </span><span style="color: #0000ff;">Public</span><span style="color: #000000;"> </span><span style="color: #0000ff;">Shared</span><span style="color: #000000;"> </span><span style="color: #0000ff;">Function</span><span style="color: #000000;"> ToGuid(</span><span style="color: #0000ff;">ByVal</span><span style="color: #000000;"> uid </span><span style="color: #0000ff;">As</span><span style="color: #000000;"> Guid?) </span><span style="color: #0000ff;">As</span><span style="color: #000000;"> Guid<br />            </span><span style="color: #0000ff;">If</span><span style="color: #000000;"> IsNullOrEmpty(uid) </span><span style="color: #0000ff;">Then</span><span style="color: #000000;"><br />                </span><span style="color: #0000ff;">Return</span><span style="color: #000000;"> Guid.Empty<br />            </span><span style="color: #0000ff;">Else</span><span style="color: #000000;"><br />                </span><span style="color: #0000ff;">Return</span><span style="color: #000000;"> uid.Value<br />            </span><span style="color: #0000ff;">End</span><span style="color: #000000;"> </span><span style="color: #0000ff;">If</span><span style="color: #000000;"><br />        </span><span style="color: #0000ff;">End Function</span><span style="color: #000000;"><br /><br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> </span><span style="color: #808080;">&lt;summary&gt;</span><span style="color: #008000;"><br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> Guid类型转换函数<br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> </span><span style="color: #808080;">&lt;/summary&gt;</span><span style="color: #008000;"><br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> </span><span style="color: #808080;">&lt;param name="str"&gt;&lt;/param&gt;</span><span style="color: #008000;"><br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> </span><span style="color: #808080;">&lt;returns&gt;&lt;/returns&gt;</span><span style="color: #008000;"><br />        </span><span style="color: #808080;">'''</span><span style="color: #008000;"> </span><span style="color: #808080;">&lt;remarks&gt;&lt;/remarks&gt;</span><span style="color: #808080;"><br /></span><span style="color: #000000;">        </span><span style="color: #0000ff;">Public</span><span style="color: #000000;"> </span><span style="color: #0000ff;">Shared</span><span style="color: #000000;"> </span><span style="color: #0000ff;">Function</span><span style="color: #000000;"> ToGuid(</span><span style="color: #0000ff;">ByVal</span><span style="color: #000000;"> </span><span style="color: #0000ff;">str</span><span style="color: #000000;"> </span><span style="color: #0000ff;">As</span><span style="color: #000000;"> </span><span style="color: #0000ff;">String</span><span style="color: #000000;">) </span><span style="color: #0000ff;">As</span><span style="color: #000000;"> Guid<br />            </span><span style="color: #0000ff;">If</span><span style="color: #000000;"> IsNullOrEmpty(</span><span style="color: #0000ff;">str</span><span style="color: #000000;">) </span><span style="color: #0000ff;">Then</span><span style="color: #000000;"><br />                </span><span style="color: #0000ff;">Return</span><span style="color: #000000;"> Guid.Empty<br />            </span><span style="color: #0000ff;">Else</span><span style="color: #000000;"><br />                </span><span style="color: #0000ff;">Return</span><span style="color: #000000;"> </span><span style="color: #0000ff;">New</span><span style="color: #000000;"> Guid(</span><span style="color: #0000ff;">str</span><span style="color: #000000;">)<br />            </span><span style="color: #0000ff;">End</span><span style="color: #000000;"> </span><span style="color: #0000ff;">If</span><span style="color: #000000;"><br />        </span><span style="color: #0000ff;">End Function</span><span style="color: #000000;"><br /><br />    </span><span style="color: #0000ff;">End Class</span><span style="color: #000000;"><br /><br /></span><span style="color: #0000ff;">End Namespace</span></div></pre>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>主要要注意的是Guid具有Nothing和Guid.Empty两种情况；而String除了有Nothing和String.Empty两种情况外要考虑全部是空格（whitespaces）的情况。</p><img src="http://www.cnblogs.com/richardtsuei/aggbug/1666172.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/richardtsuei/archive/2010/02/09/1666172.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/richardtsuei/archive/2010/02/09/1666172.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56793/" target="_blank">知名扩展 Firebug 的简化版登陆 Chrome</a><span style="color:gray">(2010-02-09 22:59)</span><br/>· <a href="http://news.cnblogs.com/n/56792/" target="_blank">Google 悄悄地启用 1e100.net，打枪地不要</a><span style="color:gray">(2010-02-09 22:57)</span><br/>· <a href="http://news.cnblogs.com/n/56791/" target="_blank">从 Google 代码库找到的好东西</a><span style="color:gray">(2010-02-09 22:46)</span><br/>· <a href="http://news.cnblogs.com/n/56789/" target="_blank">苹果在线商店临时关闭 或将推新Macbook</a><span style="color:gray">(2010-02-09 22:39)</span><br/>· <a href="http://news.cnblogs.com/n/56788/" target="_blank">豆瓣网推出豆瓣电台iPhone客户端</a><span style="color:gray">(2010-02-09 21:51)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/56782/" target="_blank">2010年2月编程语言排行榜</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>Visual Studio 2010压力测试的配置选项(翻译)</title><link>http://www.cnblogs.com/richardtsuei/archive/2010/02/08/1665646.html</link><dc:creator>白衣苍狗</dc:creator><author>白衣苍狗</author><pubDate>Sun, 07 Feb 2010 23:26:00 GMT</pubDate><guid>http://www.cnblogs.com/richardtsuei/archive/2010/02/08/1665646.html</guid><description><![CDATA[<p>阅读: 69 评论: 0 作者: <a href="http://www.cnblogs.com/richardtsuei/" target="_blank">白衣苍狗</a> 发表于 2010-02-08 07:26 <a href="http://www.cnblogs.com/richardtsuei/archive/2010/02/08/1665646.html" target="_blank">原文链接</a></p><p>原文地址：</p>
<p><a href="http://blogs.msdn.com/edglas/archive/2010/02/07/configuration-options-for-load-testing-with-visual-studio-2010.aspx">http://blogs.msdn.com/edglas/archive/2010/02/07/configuration-options-for-load-testing-with-visual-studio-2010.aspx</a></p>
<p>&nbsp;</p>
<p>概述</p>
<p>此文笔者将介绍Visual Studio 2010中用于压力测试的相关产品。每个测试配置选项笔者都会用一幅图片进行描述。</p>
<p>&nbsp;</p>
<p>配置1：生成&ldquo;本地&rdquo;压力</p>
<p>当你安装了Visual Studio 2010 Ultimate，就可以使用测试宿主进程在&ldquo;本地&rdquo;&mdash;&mdash;VS运行所在的机器产生压力。但限制是250个虚拟用户，同时只能使用一个处理器s产生压力。</p>
<p>要注意购买Ultimate版本让你可以使用测试代理（Test Agent）程序在Web服务器上对ASP.NET性能进行跟踪。</p>
<p><img height="360" width="299" src="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/ConfigurationOptionsforLoadTestingwithVi_F170/image_thumb_1.png" /></p>
<p>&nbsp;</p>
<p>配置2：分布式测试控制器（Test Controller）和测试代理（Test Agent）</p>
<p>如果你希望伸缩你的压力测试，这是一种普遍的选择。使用此配置，测试控制器和每个测试代理都位于分离的机器上。</p>
<p>此配置的优点是可以简单被小组成员共享，且控制器并不需要生成压力和操作客户端。</p>
<p>注意，测试控制器必须要有一个或多个<a href="http://blogs.msdn.com/edglas/archive/2009/10/20/getting-started-with-visual-studio-2010-beta-2.aspx">虚拟用户包</a>被安装以激活压力测试。压力测试代理程序可以使用机器的所有处理器。</p>
<p><img height="628" width="291" src="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/ConfigurationOptionsforLoadTestingwithVi_F170/image_thumb_2.png" /></p><img src="http://www.cnblogs.com/richardtsuei/aggbug/1665646.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/richardtsuei/archive/2010/02/08/1665646.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/richardtsuei/archive/2010/02/08/1665646.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56793/" target="_blank">知名扩展 Firebug 的简化版登陆 Chrome</a><span style="color:gray">(2010-02-09 22:59)</span><br/>· <a href="http://news.cnblogs.com/n/56792/" target="_blank">Google 悄悄地启用 1e100.net，打枪地不要</a><span style="color:gray">(2010-02-09 22:57)</span><br/>· <a href="http://news.cnblogs.com/n/56791/" target="_blank">从 Google 代码库找到的好东西</a><span style="color:gray">(2010-02-09 22:46)</span><br/>· <a href="http://news.cnblogs.com/n/56789/" target="_blank">苹果在线商店临时关闭 或将推新Macbook</a><span style="color:gray">(2010-02-09 22:39)</span><br/>· <a href="http://news.cnblogs.com/n/56788/" target="_blank">豆瓣网推出豆瓣电台iPhone客户端</a><span style="color:gray">(2010-02-09 21:51)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/56782/" target="_blank">2010年2月编程语言排行榜</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>FAMFAMFAM经典图标集</title><link>http://www.cnblogs.com/richardtsuei/archive/2010/02/06/1665021.html</link><dc:creator>白衣苍狗</dc:creator><author>白衣苍狗</author><pubDate>Sat, 06 Feb 2010 08:19:00 GMT</pubDate><guid>http://www.cnblogs.com/richardtsuei/archive/2010/02/06/1665021.html</guid><description><![CDATA[<p>阅读: 28 评论: 0 作者: <a href="http://www.cnblogs.com/richardtsuei/" target="_blank">白衣苍狗</a> 发表于 2010-02-06 16:19 <a href="http://www.cnblogs.com/richardtsuei/archive/2010/02/06/1665021.html" target="_blank">原文链接</a></p><p>很全的免费图标</p>
<p><a href="http://www.famfamfam.com">http://www.famfamfam.com</a></p>
<p>其中silk系列有700多个16x16的图标，预览如下：</p>
<p><a href="http://www.famfamfam.com/lab/icons/silk/previews/index_abc.png"><img height="500" width="500" src="http://www.famfamfam.com/lab/icons/silk/previews/index_abc.png" /></a></p><img src="http://www.cnblogs.com/richardtsuei/aggbug/1665021.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/richardtsuei/archive/2010/02/06/1665021.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/richardtsuei/archive/2010/02/06/1665021.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56793/" target="_blank">知名扩展 Firebug 的简化版登陆 Chrome</a><span style="color:gray">(2010-02-09 22:59)</span><br/>· <a href="http://news.cnblogs.com/n/56792/" target="_blank">Google 悄悄地启用 1e100.net，打枪地不要</a><span style="color:gray">(2010-02-09 22:57)</span><br/>· <a href="http://news.cnblogs.com/n/56791/" target="_blank">从 Google 代码库找到的好东西</a><span style="color:gray">(2010-02-09 22:46)</span><br/>· <a href="http://news.cnblogs.com/n/56789/" target="_blank">苹果在线商店临时关闭 或将推新Macbook</a><span style="color:gray">(2010-02-09 22:39)</span><br/>· <a href="http://news.cnblogs.com/n/56788/" target="_blank">豆瓣网推出豆瓣电台iPhone客户端</a><span style="color:gray">(2010-02-09 21:51)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/56782/" target="_blank">2010年2月编程语言排行榜</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>BingMap使用基础 - 地图加载</title><link>http://www.cnblogs.com/richardtsuei/archive/2010/02/06/1665018.html</link><dc:creator>白衣苍狗</dc:creator><author>白衣苍狗</author><pubDate>Sat, 06 Feb 2010 08:14:00 GMT</pubDate><guid>http://www.cnblogs.com/richardtsuei/archive/2010/02/06/1665018.html</guid><description><![CDATA[<p>阅读: 49 评论: 0 作者: <a href="http://www.cnblogs.com/richardtsuei/" target="_blank">白衣苍狗</a> 发表于 2010-02-06 16:14 <a href="http://www.cnblogs.com/richardtsuei/archive/2010/02/06/1665018.html" target="_blank">原文链接</a></p><p>1.指定文档信息</p>
<p>在&lt;html&gt;外侧追加如下标签：</p>
<pre class="brush:html"><div class="cnblogs_code"><pre><div><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000ff;">&lt;!</span><span style="color: #ff00ff;">DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</span><span style="color: #0000ff;">&gt;</span></div></pre>
</div>
<p>&nbsp;</p>
</pre>
<p>2.指定META信息</p>
<p>在&lt;head&gt;标签中追加如下标签：</p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre><div><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">meta </span><span style="color: #ff0000;">http-equiv</span><span style="color: #0000ff;">="Content-Type"</span><span style="color: #ff0000;"> content</span><span style="color: #0000ff;">="text/html; charset=utf-8"</span><span style="color: #0000ff;">/&gt;</span></div></pre>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>3.在HTML文档中追加BingMap容器</p>
<p>在&lt;body&gt;中追加如下标签：</p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre><div><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">div </span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">="myMap"</span><span style="color: #ff0000;"> class</span><span style="color: #0000ff;">="map"</span><span style="color: #0000ff;">&gt;&lt;/</span><span style="color: #800000;">div</span><span style="color: #0000ff;">&gt;</span></div></pre>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>4.追加加载BingMap地图、设定地点、添加标记和标记剧中</p>
<p>在&lt;head&gt;中追加如下内容：</p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre><div><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000;">    </span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">script </span><span style="color: #ff0000;">type</span><span style="color: #0000ff;">="text/javascript"</span><span style="color: #0000ff;">&gt;</span><span style="background-color: #f5f5f5; color: #000000;"><br />        </span><span style="background-color: #f5f5f5; color: #0000ff;">function</span><span style="background-color: #f5f5f5; color: #000000;"> LoadMap() {<br />            </span><span style="background-color: #f5f5f5; color: #0000ff;">try</span><span style="background-color: #f5f5f5; color: #000000;"> {<br />                </span><span style="background-color: #f5f5f5; color: #0000ff;">var</span><span style="background-color: #f5f5f5; color: #000000;"> map </span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;"> </span><span style="background-color: #f5f5f5; color: #0000ff;">new</span><span style="background-color: #f5f5f5; color: #000000;"> VEMap(</span><span style="background-color: #f5f5f5; color: #000000;">'</span><span style="background-color: #f5f5f5; color: #000000;">myMap</span><span style="background-color: #f5f5f5; color: #000000;">'</span><span style="background-color: #f5f5f5; color: #000000;">);<br />                </span><span style="background-color: #f5f5f5; color: #0000ff;">var</span><span style="background-color: #f5f5f5; color: #000000;"> HOME </span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;"> </span><span style="background-color: #f5f5f5; color: #0000ff;">new</span><span style="background-color: #f5f5f5; color: #000000;"> VELatLong(</span><span style="background-color: #f5f5f5; color: #000000;">38.852375</span><span style="background-color: #f5f5f5; color: #000000;">, </span><span style="background-color: #f5f5f5; color: #000000;">121.526406</span><span style="background-color: #f5f5f5; color: #000000;">);<br />                map.LoadMap(HOME, </span><span style="background-color: #f5f5f5; color: #000000;">14</span><span style="background-color: #f5f5f5; color: #000000;">, VEMapStyle.Road, </span><span style="background-color: #f5f5f5; color: #0000ff;">false</span><span style="background-color: #f5f5f5; color: #000000;">, VEMapMode.Mode2D, </span><span style="background-color: #f5f5f5; color: #0000ff;">true</span><span style="background-color: #f5f5f5; color: #000000;">, </span><span style="background-color: #f5f5f5; color: #000000;">1</span><span style="background-color: #f5f5f5; color: #000000;">);<br />                </span><span style="background-color: #f5f5f5; color: #0000ff;">var</span><span style="background-color: #f5f5f5; color: #000000;"> pinPoint </span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;"> map.GetCenter();<br />                pinPixel </span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;"> map.LatLongToPixel(pinPoint);<br />                map.AddPushpin(pinPoint);<br />            }<br />            </span><span style="background-color: #f5f5f5; color: #0000ff;">catch</span><span style="background-color: #f5f5f5; color: #000000;"> (ex) {<br />                alert(ex);<br />            }<br />            </span><span style="background-color: #f5f5f5; color: #0000ff;">finally</span><span style="background-color: #f5f5f5; color: #000000;"> {<br />            }<br />        }<br /></span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">script</span><span style="color: #0000ff;">&gt;</span></div></pre>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>5.最后是追加文档启动动作</p>
<p>如下设定&lt;body&gt;标签：</p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre><div><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">body </span><span style="color: #ff0000;">onload</span><span style="color: #0000ff;">="LoadMap();"</span><span style="color: #0000ff;">&gt;</span></div></pre>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>如此即可在页面中获得BingMap，可通过设置脚本中的经纬度等信息获得不同效果。</p>
<p>&nbsp;</p>
<p>参考：</p>
<p>Bing Maps地图控件入门教程</p>
<p><a href="http://msdn.microsoft.com/zh-cn/library/bb412551.aspx">http://msdn.microsoft.com/zh-cn/library/bb412551.aspx</a></p><img src="http://www.cnblogs.com/richardtsuei/aggbug/1665018.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/richardtsuei/archive/2010/02/06/1665018.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/richardtsuei/archive/2010/02/06/1665018.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56793/" target="_blank">知名扩展 Firebug 的简化版登陆 Chrome</a><span style="color:gray">(2010-02-09 22:59)</span><br/>· <a href="http://news.cnblogs.com/n/56792/" target="_blank">Google 悄悄地启用 1e100.net，打枪地不要</a><span style="color:gray">(2010-02-09 22:57)</span><br/>· <a href="http://news.cnblogs.com/n/56791/" target="_blank">从 Google 代码库找到的好东西</a><span style="color:gray">(2010-02-09 22:46)</span><br/>· <a href="http://news.cnblogs.com/n/56789/" target="_blank">苹果在线商店临时关闭 或将推新Macbook</a><span style="color:gray">(2010-02-09 22:39)</span><br/>· <a href="http://news.cnblogs.com/n/56788/" target="_blank">豆瓣网推出豆瓣电台iPhone客户端</a><span style="color:gray">(2010-02-09 21:51)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/56782/" target="_blank">2010年2月编程语言排行榜</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>CSS布局及模板站点推荐</title><link>http://www.cnblogs.com/richardtsuei/archive/2010/02/06/1665012.html</link><dc:creator>白衣苍狗</dc:creator><author>白衣苍狗</author><pubDate>Sat, 06 Feb 2010 08:06:00 GMT</pubDate><guid>http://www.cnblogs.com/richardtsuei/archive/2010/02/06/1665012.html</guid><description><![CDATA[<p>阅读: 31 评论: 0 作者: <a href="http://www.cnblogs.com/richardtsuei/" target="_blank">白衣苍狗</a> 发表于 2010-02-06 16:06 <a href="http://www.cnblogs.com/richardtsuei/archive/2010/02/06/1665012.html" target="_blank">原文链接</a></p><p>强烈推荐</p>
<p><a href="http://www.ironmyers.com/">http://www.ironmyers.com/</a></p>
<p>其中包括224个CSS布局以及大量免费的CSS模板，是快速获得原型版面的好资源！</p>
<p>图1 - 布局资源</p>
<p><img height="183" width="750" src="http://www.ironmyers.com/images/layouts.jpg" /></p>
<p>图2 - 模板资源</p>
<p><img src="http://www.ironmyers.com/images/templates.jpg" /></p><img src="http://www.cnblogs.com/richardtsuei/aggbug/1665012.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/richardtsuei/archive/2010/02/06/1665012.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/richardtsuei/archive/2010/02/06/1665012.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56793/" target="_blank">知名扩展 Firebug 的简化版登陆 Chrome</a><span style="color:gray">(2010-02-09 22:59)</span><br/>· <a href="http://news.cnblogs.com/n/56792/" target="_blank">Google 悄悄地启用 1e100.net，打枪地不要</a><span style="color:gray">(2010-02-09 22:57)</span><br/>· <a href="http://news.cnblogs.com/n/56791/" target="_blank">从 Google 代码库找到的好东西</a><span style="color:gray">(2010-02-09 22:46)</span><br/>· <a href="http://news.cnblogs.com/n/56789/" target="_blank">苹果在线商店临时关闭 或将推新Macbook</a><span style="color:gray">(2010-02-09 22:39)</span><br/>· <a href="http://news.cnblogs.com/n/56788/" target="_blank">豆瓣网推出豆瓣电台iPhone客户端</a><span style="color:gray">(2010-02-09 21:51)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/56782/" target="_blank">2010年2月编程语言排行榜</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>中国软件外包该何去何从？</title><link>http://www.cnblogs.com/richardtsuei/archive/2010/02/06/1664843.html</link><dc:creator>白衣苍狗</dc:creator><author>白衣苍狗</author><pubDate>Sat, 06 Feb 2010 03:04:00 GMT</pubDate><guid>http://www.cnblogs.com/richardtsuei/archive/2010/02/06/1664843.html</guid><description><![CDATA[<p>阅读: 87 评论: 0 作者: <a href="http://www.cnblogs.com/richardtsuei/" target="_blank">白衣苍狗</a> 发表于 2010-02-06 11:04 <a href="http://www.cnblogs.com/richardtsuei/archive/2010/02/06/1664843.html" target="_blank">原文链接</a></p><p>09年的经济危机对软件产业着实有了严重的冲击，很多中小型外包企业成为了寒冬陨落的流星。作为一名软件外包团队的一员，从2009年走过有颇多感受。</p>
<p>&nbsp;</p>
<p>1.管理人还是凝聚人？</p>
<p>外包本就是&ldquo;人月神话&rdquo;的完美诠释，为了获得项目收益紧缩开发周期，对于欧美外包产业来说日子还算清闲可以朝九晚五，对日外包本来就是以加班混饭吃这么挺过来的。经济危机来了，因为人心早已疲累，管理者自然不能从工资、奖金的痛处下手，于是各种紧缩银根的方法层出不穷：减少福利待遇、取消餐补车补通信补等等。其实，这些早已经招致来员工心中的不满，但因为还可以有一份工作，有一份工资可以拿，所以大家也都没有显出过分的抵抗情绪。即使是这样，任何管理中出现的争执都可能成为导火索，毕竟无论是中层或下层都有他们各自愤愤的事情。此时，各软件外包公司有必要考虑是继续进行压榨式地去管理人，还是应该采用更多信任加上部分监管地去凝聚人，我觉得后者更能推动企业的成功。</p>
<p>&nbsp;</p>
<p>2.不但要注重公司发展更要注重人的发展</p>
<p>很多公司看中的是公司的发展、业务的发展、客户的发展，每每有些时间才想起搞搞培训陶冶一下大家的&ldquo;情操&rdquo;，其结果并不理想。持续加班疲劳后的培训简直就是在为这些员工补觉。这是典型的注重公司自身发展而不重视员工发展的行为。真正成功的企业，只有通过经验者不断提高能力，加大项目开发效率与质量的同时才能从项目中获益。或许以前公司确实成功，通过那几百号人每天20小时工作时间的计算获得了近乎完美的项目利润，而最终导致的是一代代员工越来越疲乏，宁愿以老资格坐享清闲，而没有了激情更不用说在&ldquo;睡梦&rdquo;状态下积蓄经验和提高能力了。想提高公司发展，发展客户领域和发展员工能力都是必须的。</p>
<p>&nbsp;</p>
<p>3.开发模式有待提高</p>
<p>中国外包企业似乎追求的都是通过ISO和CMM或CMMI认证来争取用户，但真正的内部结构并不是按什么流程来做，仍然是作坊式地开发模式。项目经理下面分几个小组长，每个小组长各带几个人，每天逐层汇报进度，每天或每周一次走形式的例会。这种开发模式如果不革新，带来的是团队涣散没有凝聚力。而且如此从上至下的树形管理结构导致的问题是：执行力低下、任务划分不明、交流不充分等。带来的影响就是下面说完成了什么上面就只知道完成了什么，下面有问题没汇报，上面就完全不知道，中间所谓的小组长更喜欢当传声筒而不是担任管理角色，因为这种结构对于他们来说根本没赋予他们任何所谓的&ldquo;权力&rdquo;去进行管理。</p>
<p>&nbsp;</p>
<p>4.小心团队的&ldquo;破窗户&rdquo;</p>
<p>其实软件项目管理中的四要素最重要的无论如何都是人，只要有人违反原则就应该被纠正，但中国外包团队中的顽疾就是&ldquo;破窗户&rdquo;永远都没人修，结果就是大家都成为团队的&ldquo;破窗&rdquo;。&ldquo;破窗&rdquo;出现的原因无非是碍于人情关系、资历等等。</p>
<p>&nbsp;</p>
<p>以上是笔者粗浅鄙陋的观点，希望大家指教，可能看得很片面，能够与大家交流意见则更好。顺便借此文祝大家新年快乐，万事如意，心想事成，好远连连！</p><img src="http://www.cnblogs.com/richardtsuei/aggbug/1664843.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/richardtsuei/archive/2010/02/06/1664843.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/richardtsuei/archive/2010/02/06/1664843.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56793/" target="_blank">知名扩展 Firebug 的简化版登陆 Chrome</a><span style="color:gray">(2010-02-09 22:59)</span><br/>· <a href="http://news.cnblogs.com/n/56792/" target="_blank">Google 悄悄地启用 1e100.net，打枪地不要</a><span style="color:gray">(2010-02-09 22:57)</span><br/>· <a href="http://news.cnblogs.com/n/56791/" target="_blank">从 Google 代码库找到的好东西</a><span style="color:gray">(2010-02-09 22:46)</span><br/>· <a href="http://news.cnblogs.com/n/56789/" target="_blank">苹果在线商店临时关闭 或将推新Macbook</a><span style="color:gray">(2010-02-09 22:39)</span><br/>· <a href="http://news.cnblogs.com/n/56788/" target="_blank">豆瓣网推出豆瓣电台iPhone客户端</a><span style="color:gray">(2010-02-09 21:51)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/56782/" target="_blank">2010年2月编程语言排行榜</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>VS2008中的jQuery智能提示配置方法</title><link>http://www.cnblogs.com/richardtsuei/archive/2010/02/03/1662936.html</link><dc:creator>白衣苍狗</dc:creator><author>白衣苍狗</author><pubDate>Wed, 03 Feb 2010 11:12:00 GMT</pubDate><guid>http://www.cnblogs.com/richardtsuei/archive/2010/02/03/1662936.html</guid><description><![CDATA[<p>阅读: 217 评论: 2 作者: <a href="http://www.cnblogs.com/richardtsuei/" target="_blank">白衣苍狗</a> 发表于 2010-02-03 19:12 <a href="http://www.cnblogs.com/richardtsuei/archive/2010/02/03/1662936.html" target="_blank">原文链接</a></p><p>首先下载1.3.2版本的jQuery（虽然下载已经有了1.4版，但新版本并不支持vsdoc），地址：</p>
<p><a href="http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.3.2.min.js">http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.3.2.min.js</a></p>
<p>然后下载1.3.2版本对应的vsdoc文件，地址：</p>
<p><a href="http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.3.2-vsdoc2.js">http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.3.2-vsdoc2.js</a></p>
<p>将上面两个文件修改名称：</p>
<p>1) 将jquery-1.3.2.min.js修改为jquery-1.3.2.js</p>
<p>2) 将jquery-1.3.2-vsdoc2.js修改为jquery-1.3.2-vsdoc.js</p>
<p>&nbsp;</p>
<p>然后请安装Visual Studio 2008 SP1补丁和KB958250补丁，后者下载地址：</p>
<p><a href="http://code.msdn.microsoft.com/KB958502/Release/ProjectReleases.aspx?ReleaseId=1736">http://code.msdn.microsoft.com/KB958502/Release/ProjectReleases.aspx?ReleaseId=1736</a></p>
<p>安装成功后打开VS编辑页面，在&lt;head&gt;块中追加对jquery-1.3.2.js文件的脚本引用，此时状态里会显示脚本智能提示更新，当更新状态消失后，</p>
<p>即可在页面的&lt;script&gt;块中使用jQuery的脚本智能提示功能了。</p><img src="http://www.cnblogs.com/richardtsuei/aggbug/1662936.html?type=1" width="1" height="1" alt=""/><p>评论: 2　<a href="http://www.cnblogs.com/richardtsuei/archive/2010/02/03/1662936.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/richardtsuei/archive/2010/02/03/1662936.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56793/" target="_blank">知名扩展 Firebug 的简化版登陆 Chrome</a><span style="color:gray">(2010-02-09 22:59)</span><br/>· <a href="http://news.cnblogs.com/n/56792/" target="_blank">Google 悄悄地启用 1e100.net，打枪地不要</a><span style="color:gray">(2010-02-09 22:57)</span><br/>· <a href="http://news.cnblogs.com/n/56791/" target="_blank">从 Google 代码库找到的好东西</a><span style="color:gray">(2010-02-09 22:46)</span><br/>· <a href="http://news.cnblogs.com/n/56789/" target="_blank">苹果在线商店临时关闭 或将推新Macbook</a><span style="color:gray">(2010-02-09 22:39)</span><br/>· <a href="http://news.cnblogs.com/n/56788/" target="_blank">豆瓣网推出豆瓣电台iPhone客户端</a><span style="color:gray">(2010-02-09 21:51)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/56782/" target="_blank">2010年2月编程语言排行榜</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>.NET Framework FCL新特性</title><link>http://www.cnblogs.com/richardtsuei/archive/2010/01/24/1655130.html</link><dc:creator>白衣苍狗</dc:creator><author>白衣苍狗</author><pubDate>Sun, 24 Jan 2010 04:06:00 GMT</pubDate><guid>http://www.cnblogs.com/richardtsuei/archive/2010/01/24/1655130.html</guid><description><![CDATA[<p>阅读: 61 评论: 0 作者: <a href="http://www.cnblogs.com/richardtsuei/" target="_blank">白衣苍狗</a> 发表于 2010-01-24 12:06 <a href="http://www.cnblogs.com/richardtsuei/archive/2010/01/24/1655130.html" target="_blank">原文链接</a></p><p>1.String类型增加IsNullOrWhiteSpace方法判断是否为NULL、空字符串或者只包含空格</p>
<p>&nbsp;</p><img src="http://www.cnblogs.com/richardtsuei/aggbug/1655130.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/richardtsuei/archive/2010/01/24/1655130.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/richardtsuei/archive/2010/01/24/1655130.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56793/" target="_blank">知名扩展 Firebug 的简化版登陆 Chrome</a><span style="color:gray">(2010-02-09 22:59)</span><br/>· <a href="http://news.cnblogs.com/n/56792/" target="_blank">Google 悄悄地启用 1e100.net，打枪地不要</a><span style="color:gray">(2010-02-09 22:57)</span><br/>· <a href="http://news.cnblogs.com/n/56791/" target="_blank">从 Google 代码库找到的好东西</a><span style="color:gray">(2010-02-09 22:46)</span><br/>· <a href="http://news.cnblogs.com/n/56789/" target="_blank">苹果在线商店临时关闭 或将推新Macbook</a><span style="color:gray">(2010-02-09 22:39)</span><br/>· <a href="http://news.cnblogs.com/n/56788/" target="_blank">豆瓣网推出豆瓣电台iPhone客户端</a><span style="color:gray">(2010-02-09 21:51)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/56782/" target="_blank">2010年2月编程语言排行榜</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>Silverlight无法安装的解决办法</title><link>http://www.cnblogs.com/richardtsuei/archive/2010/01/22/1653925.html</link><dc:creator>白衣苍狗</dc:creator><author>白衣苍狗</author><pubDate>Fri, 22 Jan 2010 03:02:00 GMT</pubDate><guid>http://www.cnblogs.com/richardtsuei/archive/2010/01/22/1653925.html</guid><description><![CDATA[<p>阅读: 36 评论: 0 作者: <a href="http://www.cnblogs.com/richardtsuei/" target="_blank">白衣苍狗</a> 发表于 2010-01-22 11:02 <a href="http://www.cnblogs.com/richardtsuei/archive/2010/01/22/1653925.html" target="_blank">原文链接</a></p><p>1622</p>
<p>Vista系统，进入安全模式创建一个新的管理员帐户。</p>
<p>进入普通模式，使用新帐户进入系统，安装Silverlight。</p>
<p>&nbsp;</p>
<p>1625</p>
<p>使用系统管理员帐户进行安装，应该也可以通过1622的办法解决。</p>
<p>&nbsp;</p>
<p>1601</p>
<p>无法访问 Microsoft Windows Installer。请与技术支持人员联系以验证是否正确注册了该 Windows Installer，或者按照此处(<a href="http://support.microsoft.com/kb/555175">http://support.microsoft.com/kb/555175</a>) 的说明操作。</p>
<p>其中方法一最为简单，在&ldquo;开始&rdquo;-&gt;&ldquo;运行&rdquo;中分别执行如下两个命令即可：</p>
<p>msiexec /unreg</p>
<p>msiexec /regserver</p><img src="http://www.cnblogs.com/richardtsuei/aggbug/1653925.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/richardtsuei/archive/2010/01/22/1653925.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/richardtsuei/archive/2010/01/22/1653925.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56793/" target="_blank">知名扩展 Firebug 的简化版登陆 Chrome</a><span style="color:gray">(2010-02-09 22:59)</span><br/>· <a href="http://news.cnblogs.com/n/56792/" target="_blank">Google 悄悄地启用 1e100.net，打枪地不要</a><span style="color:gray">(2010-02-09 22:57)</span><br/>· <a href="http://news.cnblogs.com/n/56791/" target="_blank">从 Google 代码库找到的好东西</a><span style="color:gray">(2010-02-09 22:46)</span><br/>· <a href="http://news.cnblogs.com/n/56789/" target="_blank">苹果在线商店临时关闭 或将推新Macbook</a><span style="color:gray">(2010-02-09 22:39)</span><br/>· <a href="http://news.cnblogs.com/n/56788/" target="_blank">豆瓣网推出豆瓣电台iPhone客户端</a><span style="color:gray">(2010-02-09 21:51)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/56782/" target="_blank">2010年2月编程语言排行榜</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>有帮助的SQL语句</title><link>http://www.cnblogs.com/richardtsuei/archive/2010/01/17/1649887.html</link><dc:creator>白衣苍狗</dc:creator><author>白衣苍狗</author><pubDate>Sun, 17 Jan 2010 01:59:00 GMT</pubDate><guid>http://www.cnblogs.com/richardtsuei/archive/2010/01/17/1649887.html</guid><description><![CDATA[<p>阅读: 81 评论: 0 作者: <a href="http://www.cnblogs.com/richardtsuei/" target="_blank">白衣苍狗</a> 发表于 2010-01-17 09:59 <a href="http://www.cnblogs.com/richardtsuei/archive/2010/01/17/1649887.html" target="_blank">原文链接</a></p><p>1.重建（REBUILD）索引</p>
<p>ALTER INDEX ALL ON tablename REBUILD WITH(ONLINE=ON)</p>
<p>如出现错误请将(ONLINE=ON)修改为(ONLINE=OFF)执行。</p>
<p>&nbsp;</p>
<p>2.激活/禁用触发器</p>
<p>ALTER TABLE tablename ENABLE TRIGGER triggername</p>
<p>ALTER TABLE tablename DISABLE TRIGGER triggername</p>
<p>&nbsp;</p>
<p>3.查找阻塞</p>
<p>SELECT * FROM master..sysprocesses where blocked&lt;&gt;0</p>
<p>&nbsp;</p>
<p>4.查找锁或阻塞</p>
<p>exec sp_who2</p>
<p>&nbsp;</p>
<p>5.打开IO/时间统计</p>
<p>SET STATISTICS IO ON</p>
<p>SET STATISTICS TIME ON</p>
<p>取消统计的SQL语句为：</p>
<p>SET STATISTICS IO OFF</p>
<p>SET STATISTICS TIME OFF</p><img src="http://www.cnblogs.com/richardtsuei/aggbug/1649887.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/richardtsuei/archive/2010/01/17/1649887.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/richardtsuei/archive/2010/01/17/1649887.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56793/" target="_blank">知名扩展 Firebug 的简化版登陆 Chrome</a><span style="color:gray">(2010-02-09 22:59)</span><br/>· <a href="http://news.cnblogs.com/n/56792/" target="_blank">Google 悄悄地启用 1e100.net，打枪地不要</a><span style="color:gray">(2010-02-09 22:57)</span><br/>· <a href="http://news.cnblogs.com/n/56791/" target="_blank">从 Google 代码库找到的好东西</a><span style="color:gray">(2010-02-09 22:46)</span><br/>· <a href="http://news.cnblogs.com/n/56789/" target="_blank">苹果在线商店临时关闭 或将推新Macbook</a><span style="color:gray">(2010-02-09 22:39)</span><br/>· <a href="http://news.cnblogs.com/n/56788/" target="_blank">豆瓣网推出豆瓣电台iPhone客户端</a><span style="color:gray">(2010-02-09 21:51)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/56782/" target="_blank">2010年2月编程语言排行榜</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item></channel></rss>