﻿<?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/levinknight/</link><description>
陌上發花，可以緩緩醉矣忍把浮名，換了淺斟低唱
我不是聖賢豪士，我衹有一腔熱血 
</description><language>zh-cn</language><lastBuildDate>Tue, 07 Oct 2008 19:43:00 GMT</lastBuildDate><pubDate>Tue, 07 Oct 2008 19:43:00 GMT</pubDate><ttl>60</ttl><item><title>SQL Server 2008 Spatial Tools</title><link>http://www.cnblogs.com/levinknight/archive/2008/08/25/1276092.html</link><dc:creator>江南白衣</dc:creator><author>江南白衣</author><pubDate>Mon, 25 Aug 2008 12:34:00 GMT</pubDate><guid>http://www.cnblogs.com/levinknight/archive/2008/08/25/1276092.html</guid><wfw:comment>http://www.cnblogs.com/levinknight/comments/1276092.html</wfw:comment><comments>http://www.cnblogs.com/levinknight/archive/2008/08/25/1276092.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/levinknight/comments/commentRss/1276092.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/levinknight/services/trackbacks/1276092.html</trackback:ping><description><![CDATA[摘要: The SQL Spatial Tools consists of two tools to make it easy to get experience with the new spatial capabilities of SQL Server 2008 (click for more info) : 

Shape2SQL : Uploads ESRI Shapefiles to Microsoft SQL Server Spatial. 
SqlSpatial Query Tool : Queries MSSQL Server 2008 and displays geometry output on a WPF-based interactive map. 
&nbsp;&nbsp;<a href='http://www.cnblogs.com/levinknight/archive/2008/08/25/1276092.html'>阅读全文</a><img src ="http://www.cnblogs.com/levinknight/aggbug/1276092.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42828/" target="_blank">[新闻]Mono 2.0 发布 Linux 上的 .NET 框架成熟了吗？</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>Visual Studio 2008 Service Pack 1 Release</title><link>http://www.cnblogs.com/levinknight/archive/2008/08/12/1265562.html</link><dc:creator>江南白衣</dc:creator><author>江南白衣</author><pubDate>Mon, 11 Aug 2008 16:27:00 GMT</pubDate><guid>http://www.cnblogs.com/levinknight/archive/2008/08/12/1265562.html</guid><wfw:comment>http://www.cnblogs.com/levinknight/comments/1265562.html</wfw:comment><comments>http://www.cnblogs.com/levinknight/archive/2008/08/12/1265562.html#Feedback</comments><slash:comments>76</slash:comments><wfw:commentRss>http://www.cnblogs.com/levinknight/comments/commentRss/1265562.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/levinknight/services/trackbacks/1265562.html</trackback:ping><description><![CDATA[摘要: 刚刚出炉的，暂时放首页：）
Microsoft Visual Studio 2008 Service Pack 1 (iso)
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=27673c47-b3b5-4c67-bd99-84e525b5ce61
 
Visual Studio 2008 Team Foundation Server Service Pack 1(iso)
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=9e40a5b6-da41-43a2-a06d-3cee196bfe3d

Microsoft .NET Framework 3.5 Service Pack 1
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=ab99342f-5d1a-413d-8&nbsp;&nbsp;<a href='http://www.cnblogs.com/levinknight/archive/2008/08/12/1265562.html'>阅读全文</a><img src ="http://www.cnblogs.com/levinknight/aggbug/1265562.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42827/" target="_blank">[新闻]史上九大最强网络黑客</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>View to Presenter Communication(转)</title><link>http://www.cnblogs.com/levinknight/archive/2008/08/02/1258961.html</link><dc:creator>江南白衣</dc:creator><author>江南白衣</author><pubDate>Sat, 02 Aug 2008 11:40:00 GMT</pubDate><guid>http://www.cnblogs.com/levinknight/archive/2008/08/02/1258961.html</guid><wfw:comment>http://www.cnblogs.com/levinknight/comments/1258961.html</wfw:comment><comments>http://www.cnblogs.com/levinknight/archive/2008/08/02/1258961.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/levinknight/comments/commentRss/1258961.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/levinknight/services/trackbacks/1258961.html</trackback:ping><description><![CDATA[摘要: Alright, I've purposely hid the View to Presenter communication in my previous posts on Supervising Controller and Passive View because I thought that subject was worthy of its own post.  As I see it, there are 2 1/2 basic ways to communicate screen events back to the Presenter.

Expose events off of the IView interface.  Jeffrey Palermo has told me before that he will do something very similar, but attaches delegates through setter properties instead.  I'm calling that technique the "1/2" bec&nbsp;&nbsp;<a href='http://www.cnblogs.com/levinknight/archive/2008/08/02/1258961.html'>阅读全文</a><img src ="http://www.cnblogs.com/levinknight/aggbug/1258961.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42826/" target="_blank">[新闻]微软拟2010年推新版SQL 强化商业智能功能</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>Polymorphic Databinding Solutions(转)</title><link>http://www.cnblogs.com/levinknight/archive/2008/08/02/1258914.html</link><dc:creator>江南白衣</dc:creator><author>江南白衣</author><pubDate>Sat, 02 Aug 2008 10:46:00 GMT</pubDate><guid>http://www.cnblogs.com/levinknight/archive/2008/08/02/1258914.html</guid><wfw:comment>http://www.cnblogs.com/levinknight/comments/1258914.html</wfw:comment><comments>http://www.cnblogs.com/levinknight/archive/2008/08/02/1258914.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/levinknight/comments/commentRss/1258914.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/levinknight/services/trackbacks/1258914.html</trackback:ping><description><![CDATA[<p>原文:<a href="http://www.ayende.com/Blog/archive/2006/07/25/7397.aspx">http://www.ayende.com/Blog/archive/2006/07/25/7397.aspx</a></p>
<p>&nbsp;</p>
<p>Let us assume that you have the following class hierarchy:</p>
<p><img alt="(Image from clipboard).png" src="http://www.ayende.com/Blog/Images/tmp2248.png" /></p>
<p>Now, what do you think the result of this code will be?</p>
<p>&nbsp;</p>
<div style="border-right: #999999 1px solid; padding-right: 4px; border-top: #999999 1px solid; padding-left: 4px; padding-bottom: 4px; border-left: #999999 1px solid; width: 100%; padding-top: 4px; border-bottom: #999999 1px solid; background-color: #ffffe1">
<p style="direction: ltr; line-height: normal; unicode-bidi: embed"><span style="font-size: 10pt; color: teal; font-family: 'Lucida Console'">BindingList</span><span style="font-size: 10pt; font-family: 'Lucida Console'">&lt;<span style="color: teal">Animal</span>&gt; animals = <span style="color: blue">new</span> <span style="color: teal">BindingList</span>&lt;<span style="color: teal">Animal</span>&gt;(); </span></p>
<p style="direction: ltr; line-height: normal; unicode-bidi: embed"><span style="font-size: 10pt; font-family: 'Lucida Console'">animals.Add(<span style="color: blue">new</span> <span style="color: teal">Dog</span>()); </span></p>
<p style="direction: ltr; line-height: normal; unicode-bidi: embed"><span style="font-size: 10pt; font-family: 'Lucida Console'">animals.Add(<span style="color: blue">new</span> <span style="color: teal">Cat</span>()); </span></p>
<p style="direction: ltr; line-height: normal; unicode-bidi: embed"><span style="font-size: 10pt; color: teal; font-family: 'Lucida Console'">GridView</span><span style="font-size: 10pt; font-family: 'Lucida Console'"> gridView = <span style="color: blue">new</span> <span style="color: teal">GridView</span>(); </span></p>
<p style="direction: ltr; line-height: normal; unicode-bidi: embed"><span style="font-size: 10pt; font-family: 'Lucida Console'">gridView.DataSource = animals; </span></p>
<p style="margin: 0cm 0cm 10pt; direction: ltr; unicode-bidi: embed"><span style="font-size: 10pt; line-height: 115%; font-family: 'Lucida Console'">gridView.DataBind();</span> </p>
</div>
<p>&nbsp;</p>
<p>Ten points goes to the lady on the right that said that it will produce the following error:</p>
<div style="padding-right: 4px; padding-left: 4px; padding-bottom: 4px; margin: 0px 30px; border-left: gray thick solid; padding-top: 4px; background-color: #eeeeee">Unhandled Exception: System.Reflection.TargetInvocationException: Property accessor 'Name' on object 'AnimalDesc.Cat' threw the following exception:'Object does not match target type.' ---&gt; System.Reflection.TargetException: Object does not match target type.</div>
<p>The reason for this bug is that the TypeDescriptors in .Net are not aware of polymorphism. Even though both Cat and Dog inherit from Animal and has a Name property, and that the list that I passed to the DataSource is BindingList&lt;T&gt;, the TypeDescriptor only looks at the first item in the list, and uses it to describe all types in the list. This can cause problems when the collection that you pass to the GridView contains an inheritance hierarchy.</p>
<p>After butting my head against this issue for too long, I finally came up with this solution:</p>
<p>&nbsp;</p>
<div style="border-right: #999999 1px solid; padding-right: 4px; border-top: #999999 1px solid; padding-left: 4px; padding-bottom: 4px; border-left: #999999 1px solid; width: 100%; padding-top: 4px; border-bottom: #999999 1px solid; background-color: #ffffe1">
<p style="direction: ltr; line-height: normal; unicode-bidi: embed"><span style="font-size: 10pt; color: blue; font-family: 'Lucida Console'">public</span><span style="font-size: 10pt; font-family: 'Lucida Console'"> <span style="color: blue">class</span> <span style="color: teal">AnimalTypeDescriptionProvider</span> : <span style="color: teal">TypeDescriptionProvider </span></span></p>
<p style="direction: ltr; line-height: normal; unicode-bidi: embed"><span style="font-size: 10pt; font-family: 'Lucida Console'">{ </span></p>
<p style="direction: ltr; line-height: normal; unicode-bidi: embed"><span style="font-size: 10pt; font-family: 'Lucida Console'">&nbsp;&nbsp;&nbsp; <span style="color: blue">public</span> AnimalTypeDescriptionProvider()&nbsp;</span></p>
<p style="direction: ltr; line-height: normal; unicode-bidi: embed"><span style="font-size: 10pt; font-family: 'Lucida Console'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :<span style="color: blue">base</span>(<span style="color: teal">TypeDescriptor</span>.GetProvider(<span style="color: blue">typeof</span>(<span style="color: teal">Animal</span>))) </span></p>
<p style="direction: ltr; line-height: normal; unicode-bidi: embed"><span style="font-size: 10pt; font-family: 'Lucida Console'">&nbsp;&nbsp; &nbsp;{ </span></p>
<p style="direction: ltr; line-height: normal; unicode-bidi: embed"><span style="font-size: 10pt; font-family: 'Lucida Console'">&nbsp;&nbsp;&nbsp; } </span></p>
<p style="direction: ltr; line-height: normal; unicode-bidi: embed">&nbsp;</p>
<p style="direction: ltr; line-height: normal; unicode-bidi: embed"><span style="font-size: 10pt; font-family: 'Lucida Console'">&nbsp;&nbsp;&nbsp; <span style="color: blue">public</span> <span style="color: blue">override</span> <span style="color: teal">Type</span> GetReflectionType(<span style="color: teal">Type</span> objectType, <span style="color: blue">object</span> instance) </span></p>
<p style="direction: ltr; line-height: normal; unicode-bidi: embed"><span style="font-size: 10pt; font-family: 'Lucida Console'">&nbsp;&nbsp;&nbsp; { </span></p>
<p style="direction: ltr; line-height: normal; unicode-bidi: embed"><span style="font-size: 10pt; font-family: 'Lucida Console'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: blue">return</span> <span style="color: blue">base</span>.GetReflectionType(<span style="color: blue">typeof</span>(<span style="color: teal">Animal</span>), instance); </span></p>
<p style="direction: ltr; line-height: normal; unicode-bidi: embed"><span style="font-size: 10pt; font-family: 'Lucida Console'">&nbsp;&nbsp;&nbsp; } </span></p>
<p style="direction: ltr; line-height: normal; unicode-bidi: embed">&nbsp;</p>
<p style="direction: ltr; line-height: normal; unicode-bidi: embed"><span style="font-size: 10pt; font-family: 'Lucida Console'">&nbsp;&nbsp;&nbsp; <span style="color: blue">public</span> <span style="color: blue">override</span> <span style="color: teal">ICustomTypeDescriptor</span> GetTypeDescriptor(<span style="color: teal">Type</span> objectType, <span style="color: blue">object</span> instance) </span></p>
<p style="direction: ltr; line-height: normal; unicode-bidi: embed"><span style="font-size: 10pt; font-family: 'Lucida Console'">&nbsp;&nbsp;&nbsp; { </span></p>
<p style="direction: ltr; line-height: normal; unicode-bidi: embed"><span style="font-size: 10pt; font-family: 'Lucida Console'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: blue">return</span> <span style="color: blue">base</span>.GetTypeDescriptor(<span style="color: blue">typeof</span>(<span style="color: teal">Animal</span>), instance); </span></p>
<p style="direction: ltr; line-height: normal; unicode-bidi: embed"><span style="font-size: 10pt; font-family: 'Lucida Console'">&nbsp;&nbsp;&nbsp; } </span></p>
<p style="direction: ltr; line-height: normal; unicode-bidi: embed"><span style="font-size: 10pt; font-family: 'Lucida Console'">&nbsp;&nbsp;&nbsp; </span></p>
<p style="direction: ltr; line-height: normal; unicode-bidi: embed"><span style="font-size: 10pt; font-family: 'Lucida Console'">&nbsp;&nbsp;&nbsp; <span style="color: blue">public</span> <span style="color: blue">static</span> <span style="color: blue">void</span> Register() </span></p>
<p style="direction: ltr; line-height: normal; unicode-bidi: embed"><span style="font-size: 10pt; font-family: 'Lucida Console'">&nbsp;&nbsp;&nbsp; { </span></p>
<p style="direction: ltr; line-height: normal; unicode-bidi: embed"><span style="font-size: 10pt; font-family: 'Lucida Console'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: teal">TypeDescriptor</span>.AddProvider(<span style="color: blue">new</span> <span style="color: teal">AnimalTypeDescriptionProvider</span>(), <span style="color: blue">typeof</span>(<span style="color: teal">Animal</span>)); </span></p>
<p style="direction: ltr; line-height: normal; unicode-bidi: embed"><span style="font-size: 10pt; font-family: 'Lucida Console'">&nbsp;&nbsp;&nbsp; } </span></p>
<p style="margin: 0cm 0cm 10pt; direction: ltr; unicode-bidi: embed"><span style="font-size: 10pt; line-height: 115%; font-family: 'Lucida Console'">}</span> </p>
</div>
<p>&nbsp;</p>
<p>Then, I call the AnimalTypeDescriptionProvider.Register(); method in the start of the application.</p>
<p>What this does is it lies to the data binding infrastructure, and tells them that any type that inherits from Animal is actually an Animal, and should be treated appropriately.</p>
<p>This solution is good enough for now, but it will prevent me from databinding a list of Dogs, for instance. </p>
<img src ="http://www.cnblogs.com/levinknight/aggbug/1258914.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42826/" target="_blank">[新闻]微软拟2010年推新版SQL 强化商业智能功能</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>Composite Application Guidance - What is it?(转)</title><link>http://www.cnblogs.com/levinknight/archive/2008/08/02/1258782.html</link><dc:creator>江南白衣</dc:creator><author>江南白衣</author><pubDate>Sat, 02 Aug 2008 06:13:00 GMT</pubDate><guid>http://www.cnblogs.com/levinknight/archive/2008/08/02/1258782.html</guid><wfw:comment>http://www.cnblogs.com/levinknight/comments/1258782.html</wfw:comment><comments>http://www.cnblogs.com/levinknight/archive/2008/08/02/1258782.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/levinknight/comments/commentRss/1258782.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/levinknight/services/trackbacks/1258782.html</trackback:ping><description><![CDATA[摘要: In the development of the Composite Application Guidance one area that we have labored intensely was around documentation. Documentation was so high on our priority list, that we deliberately reduced the number of bells and whistles in order to allow us to properly document what we had. As part of this we put in a significant effort to provide overview level information. We heard a lot of feedback from customers on the need for us to provide much more of the "Why" rather than the "What". Our hop&nbsp;&nbsp;<a href='http://www.cnblogs.com/levinknight/archive/2008/08/02/1258782.html'>阅读全文</a><img src ="http://www.cnblogs.com/levinknight/aggbug/1258782.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42826/" target="_blank">[新闻]微软拟2010年推新版SQL 强化商业智能功能</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>Unsaved Changes When CAB Application Closes: The Notification Pattern(转)</title><link>http://www.cnblogs.com/levinknight/archive/2008/08/02/1258551.html</link><dc:creator>江南白衣</dc:creator><author>江南白衣</author><pubDate>Fri, 01 Aug 2008 18:34:00 GMT</pubDate><guid>http://www.cnblogs.com/levinknight/archive/2008/08/02/1258551.html</guid><wfw:comment>http://www.cnblogs.com/levinknight/comments/1258551.html</wfw:comment><comments>http://www.cnblogs.com/levinknight/archive/2008/08/02/1258551.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/levinknight/comments/commentRss/1258551.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/levinknight/services/trackbacks/1258551.html</trackback:ping><description><![CDATA[摘要: Occasionally this question pops up on the CAB message boards: How do I prevent my application from closing if the user has unsaved changes? 

Turns out that there’s a very simple pattern you can utilize to handle this situation. It’s called the Notification Pattern. Jeremy Miller, .Net guru, has a very good blog post on this pattern. He uses it to illustrate a standard way to handle validation on domain objects, but it’s a valuable pattern in other cases too, as I’ll show. 
&nbsp;&nbsp;<a href='http://www.cnblogs.com/levinknight/archive/2008/08/02/1258551.html'>阅读全文</a><img src ="http://www.cnblogs.com/levinknight/aggbug/1258551.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42826/" target="_blank">[新闻]微软拟2010年推新版SQL 强化商业智能功能</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>AddIn Enabled Applications(转)</title><link>http://www.cnblogs.com/levinknight/archive/2008/07/15/1243650.html</link><dc:creator>江南白衣</dc:creator><author>江南白衣</author><pubDate>Tue, 15 Jul 2008 13:07:00 GMT</pubDate><guid>http://www.cnblogs.com/levinknight/archive/2008/07/15/1243650.html</guid><wfw:comment>http://www.cnblogs.com/levinknight/comments/1243650.html</wfw:comment><comments>http://www.cnblogs.com/levinknight/archive/2008/07/15/1243650.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/levinknight/comments/commentRss/1243650.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/levinknight/services/trackbacks/1243650.html</trackback:ping><description><![CDATA[摘要: This article is all about using the .NET 3.5 System.Addin namespace. This article owes much to the fabulous WPF book by Mathew McDonald (Who is an uber genius in my opinion). &nbsp;&nbsp;<a href='http://www.cnblogs.com/levinknight/archive/2008/07/15/1243650.html'>阅读全文</a><img src ="http://www.cnblogs.com/levinknight/aggbug/1243650.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42825/" target="_blank">[新闻]GMail Labs 新功能 - 做数学题确认是否发出邮件</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>带套的日子</title><link>http://www.cnblogs.com/levinknight/archive/2008/07/11/1241109.html</link><dc:creator>江南白衣</dc:creator><author>江南白衣</author><pubDate>Fri, 11 Jul 2008 12:58:00 GMT</pubDate><guid>http://www.cnblogs.com/levinknight/archive/2008/07/11/1241109.html</guid><wfw:comment>http://www.cnblogs.com/levinknight/comments/1241109.html</wfw:comment><comments>http://www.cnblogs.com/levinknight/archive/2008/07/11/1241109.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/levinknight/comments/commentRss/1241109.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/levinknight/services/trackbacks/1241109.html</trackback:ping><description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;sourceforge被和谐了，下一个会是谁呢？<br />
&nbsp;&nbsp;&nbsp; sourceforge是什么？去sourceforge的人都是些什么人？那些傻逼和白痴们以为区区一道墙就能阻挡得了这些人了嘛？<br />
&nbsp;&nbsp;&nbsp; 更早的一些时候，我们伟大的祖先建立了那道伟大的墙，结果如何？伟大的汉族文明却被墙外的铁骑一而再再而三地翻墙而过继而狠狠地踏在脚底！<br />
&nbsp;&nbsp;&nbsp; 我们热爱民族，我们热爱祖国，我们是成年人，我们接受过足以明辨是非的教育，我们对自己的行为负责。可是，我们不需要如此暴力而傻逼的对待！<br />
&nbsp; <br />
&nbsp;&nbsp; Tor,就像是雨衣，穿着洗澡真他妈不是滋味。但是，澡还是要洗的，对吧？<br />
<br />
&nbsp;&nbsp;&nbsp; </p>
<img src ="http://www.cnblogs.com/levinknight/aggbug/1241109.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42824/" target="_blank">[新闻]OpenOffice四处创造纪录 占有全球25%办公软件市场</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>NET Debugger Visualizers List(转)</title><link>http://www.cnblogs.com/levinknight/archive/2008/07/10/1240295.html</link><dc:creator>江南白衣</dc:creator><author>江南白衣</author><pubDate>Thu, 10 Jul 2008 14:05:00 GMT</pubDate><guid>http://www.cnblogs.com/levinknight/archive/2008/07/10/1240295.html</guid><wfw:comment>http://www.cnblogs.com/levinknight/comments/1240295.html</wfw:comment><comments>http://www.cnblogs.com/levinknight/archive/2008/07/10/1240295.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/levinknight/comments/commentRss/1240295.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/levinknight/services/trackbacks/1240295.html</trackback:ping><description><![CDATA[<p>原文：<font face="Verdana">http://weblogs.asp.net/vardi/archive/2008/05/31/net-debugger-visualizers-list.aspx</font><br />
1. WCF Visualizers - <a href="http://www.codeplex.com/WCFVisualizer">http://www.codeplex.com/WCFVisualizer</a></p>
<p>2. CAB Visualization - <a href="http://www.codeplex.com/WorkItemVisualizer">http://www.codeplex.com/WorkItemVisualizer</a></p>
<p>3. <a href="http://cs.rthand.com/blogs/blog_with_righthand/pages/Righthand-Dataset-Debugger-Visualizer.aspx" target="_blank">Righthand Dataset Debugger Visualizer</a></p>
<p>&nbsp;4. Web Visualizer - <a href="http://www.codeplex.com/webvisualizers">http://www.codeplex.com/webvisualizers</a></p>
<p>&nbsp;5. <a href="http://www.codeplex.com/PoSHDebugVisualizer">PowerShell Debug Visualizer</a> - <a href="http://www.codeplex.com/PoSHDebugVisualizer">http://www.codeplex.com/PoSHDebugVisualizer</a></p>
<p>&nbsp;6. <a href="http://www.codeplex.com/dathanliblikdepo">DepO WPF Dependency Object Visualizer</a> - <a href="http://www.codeplex.com/dathanliblikdepo">http://www.codeplex.com/dathanliblikdepo</a></p>
<p>&nbsp;7. Mole Visualizer For All Project Types - <a href="http://www.codeproject.com/KB/macros/MoleForVisualStudio.aspx">http://www.codeproject.com/KB/macros/MoleForVisualStudio.aspx</a></p>
<p>&nbsp;8. LINQ Query Visualizer - <a href="http://msdn.microsoft.com/en-us/library/bb629285.aspx">http://msdn.microsoft.com/en-us/library/bb629285.aspx</a></p>
<p>&nbsp;9. <a href="http://blogs.conchango.com/howardvanrooijen/archive/2005/04/11/1267.aspx" target="_blank">Lithium XML Debugger Visualizer</a></p>
<p>&nbsp;10. <a href="http://blogs.geekdojo.net/brian/archive/2006/08/06/bitmapvisualizer.aspx" target="_blank">Bitmap Debugger Visualizer</a></p>
<p>&nbsp;11. <a href="http://weblogs.asp.net/scottgu/archive/2006/01/12/435236.aspx" target="_blank">ASP.NET Visualizers</a></p>
<p>&nbsp;12. <a href="http://www.codeproject.com/KB/grid/datadebuggervisualizer.aspx" target="_blank">Data Debugger Visualizer</a></p>
<p>&nbsp;13. <a href="http://geekswithblogs.net/khanna/archive/2006/01/05/64903.aspx" target="_blank">WindowsIdentity Debugger Visualizer</a></p>
<img src ="http://www.cnblogs.com/levinknight/aggbug/1240295.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42823/" target="_blank">[新闻]云计算硝烟四起 IBM携Bluehouse参战</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>Composite Application Guidance for WPF-June 2008</title><link>http://www.cnblogs.com/levinknight/archive/2008/07/08/1237846.html</link><dc:creator>江南白衣</dc:creator><author>江南白衣</author><pubDate>Mon, 07 Jul 2008 17:00:00 GMT</pubDate><guid>http://www.cnblogs.com/levinknight/archive/2008/07/08/1237846.html</guid><wfw:comment>http://www.cnblogs.com/levinknight/comments/1237846.html</wfw:comment><comments>http://www.cnblogs.com/levinknight/archive/2008/07/08/1237846.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/levinknight/comments/commentRss/1237846.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/levinknight/services/trackbacks/1237846.html</trackback:ping><description><![CDATA[摘要: The Composite Application Guidance for WPF can help you split the development of your WPF client application across multiple development teams, each responsible for the development of a piece of the application, and help you seamlessly compose those pieces together into a client application. The guidance includes a reference implementation, reusable library code (called the Composite Application Library), documentation, quick start tutorials and hands-on labs.&nbsp;&nbsp;<a href='http://www.cnblogs.com/levinknight/archive/2008/07/08/1237846.html'>阅读全文</a><img src ="http://www.cnblogs.com/levinknight/aggbug/1237846.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42822/" target="_blank">[新闻]唱片商解密缘何反百度：态度强硬 人工干预明显</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>Managed Extensibility Framework (MEF)</title><link>http://www.cnblogs.com/levinknight/archive/2008/07/07/1237817.html</link><dc:creator>江南白衣</dc:creator><author>江南白衣</author><pubDate>Mon, 07 Jul 2008 15:50:00 GMT</pubDate><guid>http://www.cnblogs.com/levinknight/archive/2008/07/07/1237817.html</guid><wfw:comment>http://www.cnblogs.com/levinknight/comments/1237817.html</wfw:comment><comments>http://www.cnblogs.com/levinknight/archive/2008/07/07/1237817.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/levinknight/comments/commentRss/1237817.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/levinknight/services/trackbacks/1237817.html</trackback:ping><description><![CDATA[摘要: The Managed Extensibility Framework (MEF) provides developers with a tool to easily add extensibility to their applications and with minimal impact on existing code. The application developer can define extension points according to the functionality required of an extension, while the extension developer uses those points to interact with the application.<br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/levinknight/archive/2008/07/07/1237817.html'>阅读全文</a><img src ="http://www.cnblogs.com/levinknight/aggbug/1237817.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42821/" target="_blank">[新闻]国外媒体评出史上十大悬疑网络犯罪</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>Managed Extensibility and Add-In Framework</title><link>http://www.cnblogs.com/levinknight/archive/2008/07/07/1237814.html</link><dc:creator>江南白衣</dc:creator><author>江南白衣</author><pubDate>Mon, 07 Jul 2008 15:49:00 GMT</pubDate><guid>http://www.cnblogs.com/levinknight/archive/2008/07/07/1237814.html</guid><wfw:comment>http://www.cnblogs.com/levinknight/comments/1237814.html</wfw:comment><comments>http://www.cnblogs.com/levinknight/archive/2008/07/07/1237814.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/levinknight/comments/commentRss/1237814.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/levinknight/services/trackbacks/1237814.html</trackback:ping><description><![CDATA[摘要: Introduction<br>Welcome to the CodePlex site for the Managed Extensibility and Add-In Team. This site will be the home to both samples and tools designed to help you make the best use of the new System.AddIn features in the .Net FX v3.5. We'll continue to use our blog http://blogs.msdn.com/clraddins/ for information and discussion about our work, but from now on we'll be hosting our samples here for easier access. <br><br>The initial focus will be on two things: <br><br>Bringing over sample&nbsp;&nbsp;<a href='http://www.cnblogs.com/levinknight/archive/2008/07/07/1237814.html'>阅读全文</a><img src ="http://www.cnblogs.com/levinknight/aggbug/1237814.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42821/" target="_blank">[新闻]国外媒体评出史上十大悬疑网络犯罪</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>祝我生日快乐</title><link>http://www.cnblogs.com/levinknight/archive/2008/06/26/1230079.html</link><dc:creator>江南白衣</dc:creator><author>江南白衣</author><pubDate>Wed, 25 Jun 2008 16:10:00 GMT</pubDate><guid>http://www.cnblogs.com/levinknight/archive/2008/06/26/1230079.html</guid><wfw:comment>http://www.cnblogs.com/levinknight/comments/1230079.html</wfw:comment><comments>http://www.cnblogs.com/levinknight/archive/2008/06/26/1230079.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/levinknight/comments/commentRss/1230079.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/levinknight/services/trackbacks/1230079.html</trackback:ping><description><![CDATA[摘要: 谢谢&nbsp;&nbsp;<a href='http://www.cnblogs.com/levinknight/archive/2008/06/26/1230079.html'>阅读全文</a><img src ="http://www.cnblogs.com/levinknight/aggbug/1230079.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42820/" target="_blank">[新闻]AMD拆分方案已确认 获阿联酋84亿美元投资</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>Why use the Entity Framework?(转)</title><link>http://www.cnblogs.com/levinknight/archive/2008/06/11/1217976.html</link><dc:creator>江南白衣</dc:creator><author>江南白衣</author><pubDate>Wed, 11 Jun 2008 15:47:00 GMT</pubDate><guid>http://www.cnblogs.com/levinknight/archive/2008/06/11/1217976.html</guid><wfw:comment>http://www.cnblogs.com/levinknight/comments/1217976.html</wfw:comment><comments>http://www.cnblogs.com/levinknight/archive/2008/06/11/1217976.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/levinknight/comments/commentRss/1217976.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/levinknight/services/trackbacks/1217976.html</trackback:ping><description><![CDATA[摘要: There are a number of places where you can read an introduction to the Entity Framework, listen to a podcast about it, or watch a screen cast or video of an interview.  Even with these various resources, though, there are so many different data access technologies out there that it's not uncommon for me to get the question: Why should I use the Entity Framework?  Or what differentiates it from other options like just using ADO.Net SqlClient and friends, LINQ to SQL or something like nHibernate? &nbsp;&nbsp;<a href='http://www.cnblogs.com/levinknight/archive/2008/06/11/1217976.html'>阅读全文</a><img src ="http://www.cnblogs.com/levinknight/aggbug/1217976.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42817/" target="_blank">[新闻]雅虎新闻首页改版，宽屏、共享、组件</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>Entity Framework FAQ(转)</title><link>http://www.cnblogs.com/levinknight/archive/2008/06/11/1217965.html</link><dc:creator>江南白衣</dc:creator><author>江南白衣</author><pubDate>Wed, 11 Jun 2008 15:36:00 GMT</pubDate><guid>http://www.cnblogs.com/levinknight/archive/2008/06/11/1217965.html</guid><wfw:comment>http://www.cnblogs.com/levinknight/comments/1217965.html</wfw:comment><comments>http://www.cnblogs.com/levinknight/archive/2008/06/11/1217965.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/levinknight/comments/commentRss/1217965.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/levinknight/services/trackbacks/1217965.html</trackback:ping><description><![CDATA[摘要: The Entity Framework enables developers to reason about and write queries in terms of the EDM model rather than the logical schema of tables, joins, foreign keys, and so on. Many enterprise systems have multiple applications/databases with varying degrees of normalization, different schema styles depending on the group that developed it, and different naming conventions for tables and columns. Furthermore, in complex systems the entities of interest may be scattered across multiple rows in multi&nbsp;&nbsp;<a href='http://www.cnblogs.com/levinknight/archive/2008/06/11/1217965.html'>阅读全文</a><img src ="http://www.cnblogs.com/levinknight/aggbug/1217965.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42817/" target="_blank">[新闻]雅虎新闻首页改版，宽屏、共享、组件</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item></channel></rss>