<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0">
<channel>
<title>DotNet</title>
<link>http://im.vc/dotnet/</link>
<description>DotNet</description>
<language>zh-cn</language>
<generator><![CDATA[&lt;a href=&quot;javascript:;&quot; onclick=alert(&quot;我们觉得没啥好介绍的，所以就懒得写了\r\n放在这里就为了占位而已，你懂的！&quot;);return false;&gt;关于我们&lt;/a&gt; &lt;a href=&quot;mailto:admin@im.vc&quot; target=&quot;_blank&quot;&gt;联系我们&lt;/a&gt; &lt;a href=&quot;javascript:;&quot; onclick=alert(&quot;文章大部分都来源于互联网，你懂的！&quot;);return false;&gt;IM.VC声明&lt;/a&gt; &lt;a href=&quot;/data/rssmap.html&quot; target=&quot;_blank&quot;&gt;RSS订阅&lt;/a&gt; &lt;a href=&quot;/data/sitemap.html&quot; target=&quot;_blank&quot;&gt;网站地图&lt;/a&gt; &lt;a href=&quot;javascript:;&quot; onclick=this.style.behavior=&quot;url(#default#homepage)&quot;;this.setHomePage(&quot;http://im.vc&quot;); return false;&gt;设为首页&lt;/a&gt; &lt;a href=&quot;javascript:;&quot;  onclick=&quot;addFavorite(); return false&quot;&gt;加入收藏&lt;/a&gt; 粤ICP备11032241号&lt;br&gt;Copyright &amp;copy; 2011 IM.VC 版权所有]]></generator>
<webmaster>desdev@vip.qq.com</webmaster>
<item>
    <title><![CDATA[《WCF技术内幕》20：第2部分_第5章_消息：Message类]]></title>
    <link>http://im.vc/dotnet/2011/0702/9030.html</link>
    <description><![CDATA[第5章：消息 System.ServiceModel.Channels.Message抽象类型是Microsoft Windows Communication Foundation (WCF)里通信的基本单位。尽管Message类型使用在 WCF 程序里，但是WCF的开发人员却不需要直接接触Mess]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《WCF技术内幕》21：第2部分_第5章_消息：WCF XML]]></title>
    <link>http://im.vc/dotnet/2011/0702/9029.html</link>
    <description><![CDATA[WCF XML Stack Microsoft .NET Framework为了多种用途的XML处理定义了一个丰富的类型集 合。作为一个消息平台，WCF比其他.NET应用需要的正常功能还要多。例如，你 在第2章：面向服务里看到的一]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《WCF技术内幕》22：第2部分_第5章_消息：XmlDict]]></title>
    <link>http://im.vc/dotnet/2011/0702/9028.html</link>
    <description><![CDATA[(概述：这一部分介绍了XmlDictionaryWriter类型的相关概念：如何创建， 使用一个对象，然后讲述了如何进行Text、二进制和MTOM编码。最后介绍了 XmlDictionary的作用【老徐备注2】，已经各种]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《WCF技术内幕》23]]></title>
    <link>http://im.vc/dotnet/2011/0702/9027.html</link>
    <description><![CDATA[《WCF技术内幕》23：第2部分_第5章_消息：XmlDictionaryReader和回到Message XmlDictionaryReader类型 XmlDictionaryReader抽象类型继承自System.Xml.XmlReader，因此继承了很 多XmlReader的特性。和XmlReader 一样，]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《WCF技术内幕》24：第2部分_第5章_消息：创建一]]></title>
    <link>http://im.vc/dotnet/2011/0702/9026.html</link>
    <description><![CDATA[创建一个消息 可以选择众多定义的CreateMessage工厂方法中的一个来创建Message对象。 绝大部分，这些方法接受的都是SOAP消息体的内容作为参数。非常重要的一点是 Message的body在创建以后]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《WCF技术内幕》25：第2部分_第5章_消息：创建一]]></title>
    <link>http://im.vc/dotnet/2011/0702/9025.html</link>
    <description><![CDATA[Message和SOAP Fault Message类型定义了一些用来创建表示SOAP Fault消息对象的工厂方法。SOAP Fault是SOAP消息的一种形式，它用来表示错 误信息。在SOAP规范（1.1 和1.2）对于消息体内容，并且某些]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《WCF技术内幕》26]]></title>
    <link>http://im.vc/dotnet/2011/0702/9024.html</link>
    <description><![CDATA[《WCF技术内幕》26：第2部分_第5章_消息：Buffered vs Streamed、序列化和反序列化消息 Buffered vs. Streamed消息 当我们在终结点之间流动的消息时，我们会本能地想到缓存。换个方式来说 ，我]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《WCF技术内幕》27：第2部分_第5章_消息：使用消]]></title>
    <link>http://im.vc/dotnet/2011/0702/9023.html</link>
    <description><![CDATA[使用消息头 正如你在第二章里看到的一样，消息头块被SOAP消息基础结构用来表示地址 、路由和安全信息。因为WCF也是一个完全支持SOAP的消息处理基础结构，它包 含一些创建、序列化]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《WCF技术内幕》翻译14：第1部分_第3章_消息交换]]></title>
    <link>http://im.vc/dotnet/2011/0702/9022.html</link>
    <description><![CDATA[《WCF技术内幕》翻译14：第1部分_第3章_消息交换模式、拓扑与编排:消息交换模式(MEP) 第3章：消息交换模式、拓扑和编排 当设计消息应用系统的时候，有必要考虑一下消息是怎样在发送]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[自己实现memcached客户端库]]></title>
    <link>http://im.vc/dotnet/2011/0702/9021.html</link>
    <description><![CDATA[What's memcached ? memcached是一个以key-value的形式缓存数据的缓存系统。通过将数据缓存 到内存中，从而提高数据的获取速度。 memcached以key-value的形式来保存数据，你可以为你每一段数据关]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[在查询中的每个表后面都加一个nolock是否合适？]]></title>
    <link>http://im.vc/dotnet/2011/0702/9020.html</link>
    <description><![CDATA[背景：目前参与的一个项目,我发现一个问题,就是大家在写查询时,为了性能 ,往往会在表后面加一个nolock,或者是with(nolock),其目的就是查询是不锁定 表,从而达到提高查询速度的目的。这]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《WCF技术内幕》翻译15：第1部分_第3章_消息交换]]></title>
    <link>http://im.vc/dotnet/2011/0702/9019.html</link>
    <description><![CDATA[《WCF技术内幕》翻译15：第1部分_第3章_消息交换模式、拓扑与编排:消息拓扑、消息编排和本章小结 消息拓扑 消息拓扑描述的是在一个或多个发送者和接受者之间消息如何发送的。消息]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《WCF技术内幕》翻译18：第1部分_第4章_WCF101：从]]></title>
    <link>http://im.vc/dotnet/2011/0702/9018.html</link>
    <description><![CDATA[尽管WCF是一个相当复杂的平台，但对于偶然的一个学习者来说它看起来还是 相当简单的。正如你在Hello WC例子里看到的一样，构建一个接受程序可以简化 为使用地址、绑定和契约配置一]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[领悟面向对象]]></title>
    <link>http://im.vc/dotnet/2011/0702/9017.html</link>
    <description><![CDATA[对象以真实的事物（不是抽象概念或通俗比喻）为原型，通过封装与继承来解决事物规律（类）与真实应用（实例）中可能出现的差别，这就是把错综复杂的设命题变成整体打包的封装]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发步步为赢(14):WCF安全编程--基本概念]]></title>
    <link>http://im.vc/dotnet/2011/0702/9016.html</link>
    <description><![CDATA[WCF安全机制是个非常复杂的问题，因为涉及的知识点较多，所以今天这个文 章，会分析进行WCF安全开发应该了解的哪些知识点。如何查看资料。为了更好 地理解WCF安全相关知识，我把]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[开发项目过程中辅助方法好处多多]]></title>
    <link>http://im.vc/dotnet/2011/0702/9015.html</link>
    <description><![CDATA[在开发项目过程中，总是会出现大量的辅助方法，例如字符串处理，代码检 验，格式输出等等。如果您发现自己在多次编写类似的代码，可能就要想着如何 把这些代码进行提取，变成]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《WCF技术内幕》翻译19：第1部分_第4章_WCF101：从]]></title>
    <link>http://im.vc/dotnet/2011/0702/9014.html</link>
    <description><![CDATA[从内部剖析WCF 当检查WCF程序（地址、绑定和契约）外部的时候，很自然的就会想知道WCF 如何使用地址、绑定和契约来发送和接收消息。从目前为止我们看到的代码，很 少有代码与发送]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发步步为赢(15)]]></title>
    <link>http://im.vc/dotnet/2011/0702/9013.html</link>
    <description><![CDATA[今天学习WCF分布式开发步步为赢系列的15节:错误契约(FaultContract)与异常处理(ExceptionHandle)。本节内容作为 WCF分布式开发的一个重要知识点，无论在学习还是项目中都应该有所了解。此前]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[对WPF逻辑树概念的理解]]></title>
    <link>http://im.vc/dotnet/2011/0702/9012.html</link>
    <description><![CDATA[WPF 中，逻辑树的概念至关重要。如果一名 WPF 开发人员不知道什么是逻辑树，或者对逻辑树一知半解，那么他就不是一名合格的 WPF 开发人员。下面就把逻辑树这个概念比较容易被曲解]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Castle专题]]></title>
    <link>http://im.vc/dotnet/2011/0702/9011.html</link>
    <description><![CDATA[]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发步步为赢 - 目录]]></title>
    <link>http://im.vc/dotnet/2011/0702/9010.html</link>
    <description><![CDATA[]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[NHibernate嶄厚仟何蛍忖粁 - 園殻秘壇利]]></title>
    <link>http://im.vc/dotnet/2011/0702/9009.html</link>
    <description><![CDATA[古峰: 壓嗤乂秤趨和,厘峪・厚仟芝村嶄議匯倖忖粁議峙.曳泌:箝誓頼宸訳芝村朔, 厘委凪嶄議頁倦箝誓崔葎1. Nhibernate嶄戻工阻Native SQL,凪嶄嗤匯倖圭隈ExecuteUpdate()栖糞・宸 倖孔嬬. 旗鷹泌]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[基于.NET平台的分层架构实战 - 目录]]></title>
    <link>http://im.vc/dotnet/2011/0702/9008.html</link>
    <description><![CDATA[]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[【探索PowerShell 】【十二】筛选器 - Filters]]></title>
    <link>http://im.vc/dotnet/2011/0702/9007.html</link>
    <description><![CDATA[筛选器是函数的一种特殊形式。 定义筛选器： Filter(关键字) 筛选器名 (参数) {代码} 与定义函数不同的是，函数使用$input变量来从管道符中获取信息，而筛选器使用的是变量$_。在对数]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[xtrareport的使用心得]]></title>
    <link>http://im.vc/dotnet/2011/0702/9006.html</link>
    <description><![CDATA[以前我一直用reportmachine设计报表，不过这次做B/S开发放弃了rm ,不是 rm不好用，应该说rm有许多优点，例如两种报表样式，设计报表的速度快，许多 功能符合中国式报表等等。但是rm要用]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WF从入门到精通 - 目录]]></title>
    <link>http://im.vc/dotnet/2011/0702/9005.html</link>
    <description><![CDATA[]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[【探索PowerShell 】【十三】WMI对象]]></title>
    <link>http://im.vc/dotnet/2011/0702/9004.html</link>
    <description><![CDATA[我记得在xp时代，经常使用的工具有一个叫做WMI Administrative Tools，是微软官方提供的用来查看、编辑WMI对象的，只是现在好似不支持新的系统了。但是，在Win7、Server 2008下，这些功能都]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[远线程运行汇编代码]]></title>
    <link>http://im.vc/dotnet/2011/0702/9003.html</link>
    <description><![CDATA[VB.NET 2008 写的代码，主要是前几天看人家写的VB6什么的代码，运行起来 不错，可改成VB.NET 2008一写，直接坏事了，在XP系统D325的U上跑的都挺好， 可放到VISTA系统TK55的本子上，VB6的还行]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF Bug清单之（10）——CheckBox在不同主题下具有不]]></title>
    <link>http://im.vc/dotnet/2011/0702/9002.html</link>
    <description><![CDATA[我们都知道Window有多种主题（Theme）。一般情况下，显然我们会希望不同 主题下，我们的应用程序的行为不会有变化。或者说，我们不希望为了特定的主 题，为控件写特定的逻辑。然而]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[【探索PowerShell 】【十四】使用WMI对象的方法]]></title>
    <link>http://im.vc/dotnet/2011/0702/9001.html</link>
    <description><![CDATA[上一篇文章中介绍了WMI的基础内容，主要讲了WMI的属性值的查看，文中还提到，WMI不仅具有属性，还具有方法。这一节就来具体讲一下如何调用WMI对象方法。 通过查看WMI对象，可以发现]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[远线程运行API]]></title>
    <link>http://im.vc/dotnet/2011/0702/9000.html</link>
    <description><![CDATA[继续前面一篇所写的远线程调用ASM 在上一篇中的类的基础上，继承并发扬了一个类：远线程运行API，里面采用 的技术就是： 1、构造远线程调用代码及参数 2、通过线性搜索获取对方进]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[【探索PowerShell 】【十五】引号与转义字符]]></title>
    <link>http://im.vc/dotnet/2011/0702/8999.html</link>
    <description><![CDATA[在PowerShell中，单引号与双引号有着不同的功能和作用。引号的使用规则往往跟变量的代换，以及特殊字符有关。 基础用法 总结说来： 单引号任何情况下都只表示引号内自身的字符。也]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF Bug清单之（11）——错位的RenderTransform动画]]></title>
    <link>http://im.vc/dotnet/2011/0702/8998.html</link>
    <description><![CDATA[在WPF中制作位移类动画大致有3种方式，Margin、RenderTransform和 LayoutTransform。虽然3者的效果略有不同，但是不少情况下3种方式可以通用 。但是当你了解到RenderTransform所存在的Bug时，可能]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《WCF技术内幕》翻译16：第1部分_第4章_WCF101：概]]></title>
    <link>http://im.vc/dotnet/2011/0702/8997.html</link>
    <description><![CDATA[第4章：WCF101 概述 WCF框架是个复杂的框架，它的复杂性源于这样一个事实，在抽象层上，一个 消息框架必须适应行业标准的不断更新和完善。在WCF设计阶段，SOAP和WS-*被 认为是未来主流]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Windows 7开发：多点触摸 - 管理（动手实验）（上]]></title>
    <link>http://im.vc/dotnet/2011/0702/8996.html</link>
    <description><![CDATA[概述 Windows 7 使用户无需使用中间设备，通过手指触摸方式就能够 管理应用程序。这扩展了平板电脑基于触笔的功能。与其他指点设备不同，这种 新功能支持在不同指点位置上同时发生]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF Bug清单之(12)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8995.html</link>
    <description><![CDATA[WPF Bug清单之(12)与自定义Attached Property相关的Binding Path运行时错误 我们都知道DataBinding的格式是这样的： {Binding Path=PropertyName} 其中的Path=这几个字是可以省略的。从而简写成： {Binding]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《WCF技术内幕》翻译17：第1部分_第4章_WCF101：W]]></title>
    <link>http://im.vc/dotnet/2011/0702/8994.html</link>
    <description><![CDATA[WCF快速入门 在本节，我要建立一个HelloWCF应用程序以向计算机科学之神表示我们的敬意。在建立这个应用后，我们分成不同的部分细看。为例子尽量简单明了，我们会把发送者和接受放]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF Bug清单之（13）——应该出现却没有出现的L]]></title>
    <link>http://im.vc/dotnet/2011/0702/8992.html</link>
    <description><![CDATA[我们知道ListView在内容超出控件本身范围时，默认会把滚动条显示出来。 这个内容，显然应该包括Head和Items两个部分。无论哪个部分超出了，都应该 把水平滚动条显示出来。 ListView的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发步步为赢(13):WCF服务离线操作与消息]]></title>
    <link>http://im.vc/dotnet/2011/0702/8991.html</link>
    <description><![CDATA[之前曾经写过一个关于MSMQ消息队列的文章：WCF分布式开发必备知识 (1):MSMQ消息队列 ，当时的目的也是用它来作为学习WCF 消息队列MSMQ编程的 基础文章。在那篇文章里，我们详细介绍了]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Windows 7开发：传感器 - 本机（动手实验）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8990.html</link>
    <description><![CDATA[Windows 7传感器 定位平台可以使你的应用程序更加适应当前的环境， 并且能够改变它们的外观，体验或者行为。这有一些例子： 阳光明媚的时候，你在户外使用一个移动PC（比如，笔记]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Windows 7开发：任务栏]]></title>
    <link>http://im.vc/dotnet/2011/0702/8989.html</link>
    <description><![CDATA[新的Windows 7任务栏体现了Windows启动界面近几年的不断改进。新的任务栏 集成了很多最终用户的使用场景： 运行应用程序 实现了正在运行的应用程序和运 行在同一个应用程序中的窗口]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Windows 7开发：Shell 库 - 本机（动手实验）（中）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8988.html</link>
    <description><![CDATA[3.编译并测试结果： a.清空命令行变量。 b.打开一个命令行窗口，并且将目录（cd）改变到SLUtil.exe文件的所在位置（ \debug\SLUtil.exe） c.打开紧邻命令行窗口的库Shell文件夹，你将会看到你]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Windows开发：Windows功能区]]></title>
    <link>http://im.vc/dotnet/2011/0702/8987.html</link>
    <description><![CDATA[WINDOWS 功能区概述 本教程是针对开发桌面应用程序并希望利用 Windows Ribbon 框架的 C++程序员的。实验步骤将帮助您实现为小应用程序添加 一个空功能区，在功能区中添加多个包含图标、]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《WCF技术内幕》翻译6：第1部分_第2章_面向服务]]></title>
    <link>http://im.vc/dotnet/2011/0702/8986.html</link>
    <description><![CDATA[《WCF技术内幕》翻译6：第1部分_第2章_面向服务:概述、快速定义面向服务、理解消息 概述 互联网上充斥着面向服务（SO）的对话，大部分会话都是抽象地描述为面向 服务。这一章我们]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《WCF技术内幕》翻译7：第1部分_第2章_面向服务]]></title>
    <link>http://im.vc/dotnet/2011/0702/8984.html</link>
    <description><![CDATA[消息参与者 让我们想象一下，我需要写一封感谢信给我朋友Rusty，因为他上周给了我一 张足球比赛的门票。我们假定需要把信件邮寄到Rusty的办公室。现实生活中， 发送Email给Rusty或许]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Windows 7开发：多点触摸之WM_TOUCH - 本机（动手实验]]></title>
    <link>http://im.vc/dotnet/2011/0702/8983.html</link>
    <description><![CDATA[目标 在本动手实验中，我们将学习如何管理手势事件，包括： 理解使用手势事件操作对象的含义 检查多点触摸 硬件是否存在及其就绪情况 从手势 Windows Message 中提取信息 系统要求 要]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Windows 7开发：Shell库 - 管理（动手实验）（上）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8982.html</link>
    <description><![CDATA[概览 Windows 7介绍了一种库的新概念，用户数据的新的入口点。用户可以轻松的以集合数据的方式，找到并且管理他们的数据，而且这些数据可能是在计算机中的多个不同的位置。这个库]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《WCF技术内幕》翻译8：第1部分_第2章_面向服务]]></title>
    <link>http://im.vc/dotnet/2011/0702/8981.html</link>
    <description><![CDATA[消息剖析 小时候，我们学习到邮票应该贴在信封的右上角，地址应该写在中间。如果 我们愿意，可以增加一个回复地址在信封的左上角。所有被处理的信件必须遵守 这个基本的结构。]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Windows 7开发：多点触摸之手势 - 本机（动手实验]]></title>
    <link>http://im.vc/dotnet/2011/0702/8980.html</link>
    <description><![CDATA[目标 在本动手实验中，我们将学习如何管理手势事件，包括： 理解使用手势事件操作对象的含义 检查多点触摸 硬件是否存在及其就绪情况 从手势 Windows Message 中提取信息 系统要求 要]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《WCF技术内幕》翻译9：第1部分_第2章_面向服务]]></title>
    <link>http://im.vc/dotnet/2011/0702/8979.html</link>
    <description><![CDATA[消息编码 随着时间的流逝，也许我们会条件反射式地认为XML（SOAP）是一个结构文本 。毕竟，文本是人可读的，每个计算机系统也可以处理文本。基于文本的XML的 普遍共性与我们的与其]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Windows 7开发：Shell库 - 管理（动手实验）（下）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8978.html</link>
    <description><![CDATA[任务 5 添加 SaveFolder, NavPanePinnedState, Icon, 和 FolderType 命令 这三个命令共享公用行为。首先，用户只需要提供库的名称，就可以使用这些命令查询 到当前该库的状态。其次，为了实现这]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Windows7开发专题]]></title>
    <link>http://im.vc/dotnet/2011/0702/8977.html</link>
    <description><![CDATA[]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《WCF技术内幕》翻译10：第1部分_第2章_面向服务]]></title>
    <link>http://im.vc/dotnet/2011/0702/8976.html</link>
    <description><![CDATA[填写消息地址 现在我们已经看过了与消息交互的实体，详细剖析了消息结构，然后看了一 下WCF 提供了几个消息编码器，现在我们来看一下如何在详细发送的时候表示我 们要发送的目的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《WCF技术内幕》翻译1：《WCF技术内幕》目录和作]]></title>
    <link>http://im.vc/dotnet/2011/0702/8975.html</link>
    <description><![CDATA[翻译序言： 我现在推荐一本很好的WCF学习书籍：《Inside Microsoft Windows Communication Foundation》。Justin Smith先生所著。2007年出版至今，在亚 马逊网站上评价也比较高。综合评价4星半。是一]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF 4 开发Windows 7 跳转列表（JumpList）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8974.html</link>
    <description><![CDATA[在之前写过的《Windows 7 任务栏开发系列》中我们通过Visual Studio 2008 借助微软 提供的Windows API Code Pack 对应用程序的任务栏进行开发，即将到来的Visual Studio 2010 为我们提供了更方便的开]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《WCF技术内幕》翻译11：第1部分_第2章_面向服务]]></title>
    <link>http://im.vc/dotnet/2011/0702/8973.html</link>
    <description><![CDATA[面向服务的4个原则 目前为止，我们已经了解过了面向服务的概念，看过了面向服务的消息结构 ，检查了消息地址的需求，并且讨论了消息地址的工业标准。如果你理解SO消息 里标准地]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《WCF技术内幕》翻译2：《WCF技术内幕》绪论]]></title>
    <link>http://im.vc/dotnet/2011/0702/8972.html</link>
    <description><![CDATA[总述 服务是现代软件架构的一个主要部分，WCF是构建基于Microsoft Windows系 统的服务程序平台。WCF编写的服务可以与其它供应商的服务交互（例如， IBM, BEA, and Novell），WCF为行业标准的演]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[多线程服务器的常用编程模型]]></title>
    <link>http://im.vc/dotnet/2011/0702/8971.html</link>
    <description><![CDATA[本文主要讲我个人在多线程开发方面的一些粗浅经验。总结了一两种常用的线程模型， 归纳了进程间通讯与线程同步的最佳实践，以期用简单规范的方式开发多线程程序。 文中的多线]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《WCF技术内幕》翻译12：第1部分_第2章_面向服务]]></title>
    <link>http://im.vc/dotnet/2011/0702/8970.html</link>
    <description><![CDATA[概念汇总 我希望从本章的这个小节你能对面向服务有个清晰的认识。接下来的一些章 节，让我们看看这些概念根本上如何在WCF系统里工作的。在我们的例子里，我 讲构建一个简单的接]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《WCF技术内幕》翻译3：第1部分_第1章_蓝月亮:普]]></title>
    <link>http://im.vc/dotnet/2011/0702/8969.html</link>
    <description><![CDATA[第1章：蓝月亮 商业和市场对软件系统新的功能性需求看起来无比贪婪。我曾经听到一个产品经理在一个产品发布会后河我说：这个产品可以做客户想做的任何事情；下一个版本没什么]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《WCF技术内幕》翻译13：第1部分_第2章_面向服务]]></title>
    <link>http://im.vc/dotnet/2011/0702/8968.html</link>
    <description><![CDATA[为什么SO有意义 开发者和架构师经常问我, 为什么我们需要面向服务？我的回答很简单 ：可伸缩性、维护性、互操作性和灵活性。过去，分布式组件技术像COM紧紧地 把所有的组件绑定到]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《WCF技术内幕》翻译4：第1部分_第1章_蓝月亮:商]]></title>
    <link>http://im.vc/dotnet/2011/0702/8967.html</link>
    <description><![CDATA[商业示例 所有的这些行业倡议和重大事记都会让你期待一个真实世界的面向服务的应 用的例子，WCF可以办到。关于这个问题，我们可以看一下Contoso公司（虚拟的 公司）的需求。在我们]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《WCF技术内幕》翻译5：第1部分_第1章_蓝月亮:W]]></title>
    <link>http://im.vc/dotnet/2011/0702/8965.html</link>
    <description><![CDATA[WCF介绍 在上世纪90年代微软和其他公司看到了互联的普遍需求和面向服务的普遍概 念。那时，还没有被普遍接受的消息标准，结果，就没有平台、应用程序编程接 口 API、或者能够让开]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.Net实现程序的插件机制]]></title>
    <link>http://im.vc/dotnet/2011/0702/8964.html</link>
    <description><![CDATA[使用asp.net或vb.net或C#.net均可以实现插件的功能，插件的作用是对系统的后期未知扩展预留快速升级的空间！插件开发完成后将以DLL的形式发布到特定的文件夹中，例如主程序文件夹是]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Windows 7开发：Shell 库 - 本机（动手实验）（上）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8963.html</link>
    <description><![CDATA[Windows 7介绍了一种库的新概念，用户数据的新的入口点。用户可以轻松的以集合数据 的方式，找到并且管理他们的数据，而且这些数据可能是在计算机中的多个不同的位置。这 个库代]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[引以为戒 .NET开发者常犯的错误]]></title>
    <link>http://im.vc/dotnet/2011/0702/8962.html</link>
    <description><![CDATA[.NET开发过程中不是程式的无法运行，就是程式的效率慢的同蜗牛在爬; 这种情况在.NET的新手中尤其常见；我不知道为什么，一些介绍.NET开发的书本里引用的例子代码，也对此问题视而]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使用LINQ查询非泛型类型]]></title>
    <link>http://im.vc/dotnet/2011/0702/8961.html</link>
    <description><![CDATA[LINQ能实现查询泛型对象或者实现了IEnumerable 接口的对象。然而，诸如ArrayList这样的非泛型集合并没有实现IEnumerable 接口。接下来，让我们看看，在这种情况下，如何使用LINQ查询非泛型]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[【探索PowerShell 】【九】条件控制、逻辑]]></title>
    <link>http://im.vc/dotnet/2011/0702/8960.html</link>
    <description><![CDATA[PowerShell作为一个动态脚本语言，同样具有条件判断、逻辑控制的能力。诸如if、elseif、else以及switch都是被PowerShell所支持的。 逻辑判断 先来简单介绍最基本的逻辑判断： -eq 判断是否等]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[理解.Net中带out、ref的方法签名和普通方法签名的]]></title>
    <link>http://im.vc/dotnet/2011/0702/8959.html</link>
    <description><![CDATA[今天有位新同事问我.Net中带out、ref的方法签名和普通方法签名的有什么区别？我觉得可以从下面的例子说明一些关键的地方。 一、ref/out修饰符说明 对于用ref/out修饰符的说明在MSDN上有]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使用VSTO复制部分Excel单元格(带格式），粘贴并保]]></title>
    <link>http://im.vc/dotnet/2011/0702/8958.html</link>
    <description><![CDATA[最近使用VSTO做了一个小项目，其中有一个需求是将一个Excel工作表中的很多个带格式的区域，分别另存到单独的Excel文件中，要求保留源格式。 虽然需求很简单，但也有几个技术点要搞]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[【探索PowerShell 】【十】循环语句]]></title>
    <link>http://im.vc/dotnet/2011/0702/8957.html</link>
    <description><![CDATA[PowerShell作为可编程性语言，拥有以下循环语句。 注：本节所要讨论的内容的实质更多的偏向于程序设计方面，所以在此不做过多详细讲解，只针对PowerShell中的应用进行具体讲解。 fo]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[趣味编程：将事件视为对象（参考答案）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8956.html</link>
    <description><![CDATA[这次我们是要编写一个DelegateEventTDelegate对象，提供它AddHandler和RemoveHandler的实现。事实上，在之前还有一篇文章中，我们搞了一个人模狗样的构造方式，但是它往往不适合用于实际使用]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使用递归+.Net FtpWebRequest获得远程服务器的目录结]]></title>
    <link>http://im.vc/dotnet/2011/0702/8955.html</link>
    <description><![CDATA[TreeView1是.Net TreeView控件。请在WinForm界面上添加一个控件 Form1_load中的Dec是实例化ftpClient.vb的一个对象，ftpDetails是用来存储FTP登录凭据的。 Form1.vb 1Public Class Form1Class Form1 2 3 Dim ftp As ft]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[【探索PowerShell 】【十一】函数]]></title>
    <link>http://im.vc/dotnet/2011/0702/8954.html</link>
    <description><![CDATA[一个脚本的功能可能有很多，但是并非都是通过一段代码来完成的。在一个出色的脚本中，实现各个功能代码的独立性，可以保证这个脚本具有高可用性和易维护性，并且当我们改进或]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《WCF技术内幕》34：第2部分_第6章_通道：通道接]]></title>
    <link>http://im.vc/dotnet/2011/0702/8953.html</link>
    <description><![CDATA[通道接口和基本类型 本章开始部分曾经提到过，学习WCF通道基础结构的一个关键部分就是了解 WCF系统在通道层使用的接口和类型。本节系统整理了这些复杂的类型系统，深 入浅出地讲]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[catch块中throw new Exception的意义]]></title>
    <link>http://im.vc/dotnet/2011/0702/8952.html</link>
    <description><![CDATA[throw new Exception(String, Exception) throw new Exception(String) throw是明确地抛出异常 MSDN:Exception (String, Exception) 使用指定错误信息和对作为此异常原因的内部异常的引用来初始化 Exception 类的新实]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《WCF技术内幕》35：第2部分_第6章_通道：通道功]]></title>
    <link>http://im.vc/dotnet/2011/0702/8950.html</link>
    <description><![CDATA[通道功能 通道能够执行不同的任务。实际上，通道里可以定义任何消息功能，然后嵌 入到WCF运行时里。我们可以大概地划分一下WCF通道执行任务的类型。概念上， 通道可以方便使用特]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《WCF技术内幕》28：第2部分_第5章_消息：使用消]]></title>
    <link>http://im.vc/dotnet/2011/0702/8949.html</link>
    <description><![CDATA[MessageHeaders类型 因为SOAP消息可能包含很多消息头块，所以在一个Message类型里，我们需要 一种表示一组消息头块对象的方法。MessageHeaders就是这个作用，并且它定义 了一个MessageHeaders 类]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[谈谈多线程的思维方式]]></title>
    <link>http://im.vc/dotnet/2011/0702/8948.html</link>
    <description><![CDATA[前段时间仔细看过些关于多线程方面的资料，项目中用到线程的地方也不少，可是，当看了Jeffrey的一篇关于锁的文章后，发现自己虽然一直都在使用多线程，但是缺少了做多线程编程需]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《WCF技术内幕》36：第2部分_第6章_通道：创建自]]></title>
    <link>http://im.vc/dotnet/2011/0702/8947.html</link>
    <description><![CDATA[创建自定义通道 上一节已经看过了通道层里的基本类型，现在我们就来创建一个自定义通道 。这个通道的目的就是要在控制台窗口里打印一个文本。因此，我们构建的通道 对于演示通]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《WCF技术内幕》29：第2部分_第5章_消息：使用消]]></title>
    <link>http://im.vc/dotnet/2011/0702/8946.html</link>
    <description><![CDATA[WS-Addressing 和MessageHeaders类型 在前面MessageHeader类型一节，我们已经学习了使用 MessageHeader表 一个WS-Addressing终结点。我们会很少手动编写代码来使用一个MessageHeader 去表示WS- Addressing终结]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Windows 7 开发：位置 - 本机（动手实验）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8945.html</link>
    <description><![CDATA[Windows 7中的传感器和位置平台使得应用程序可以适应于当前所处环境并且改变它们的外观，感觉，和行为。例如可以做到： 在阳光普照的户外使用一台移动PC（如笔记本或平板电脑），]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《WCF技术内幕》37：第2部分_第7章_通道管理器：]]></title>
    <link>http://im.vc/dotnet/2011/0702/8944.html</link>
    <description><![CDATA[概述 用户代码不能直接创建通道；这些工作由特定的工厂类型完成。虽然这些工 厂对象不是通道，但是通常它们也被认为是通道层的一部分。在第6章通道 里，我引入了设计模式 【老]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《WCF技术内幕》38：第2部分_第7章_通道管理器：]]></title>
    <link>http://im.vc/dotnet/2011/0702/8943.html</link>
    <description><![CDATA[接收者：通道侦听器 和它们的名字暗示的一样，通道侦听器就是为了创建通道并侦听传入的消息 。这个模型借鉴了伯克利Socket编程API。在WCF里，这个模型可以在 Windows Socket(Winsock) API里]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Windows 7 开发：传感器 - 管理（动手实验）（一）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8942.html</link>
    <description><![CDATA[Windows 7传感器 定位平台可以使你的应用程序更加适应当前的环境，并且能够改变它们的外观，体验或者行为。这有一些例子： 阳光明媚的时候，你在户外使用一个移动PC（比如，笔记本]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《WCF技术内幕》39：第2部分_第7章_通道管理器：]]></title>
    <link>http://im.vc/dotnet/2011/0702/8941.html</link>
    <description><![CDATA[发送者：通道工厂 发送者使用通道工厂来创建通道。它们和通道侦听器的许多特性相似，但是 不同的是它们驻留在发送者内部，而且不需要从连接上侦听消息。它们会通过 CreateChanne]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《WCF技术内幕》30：第2部分_第5章_消息：复制消]]></title>
    <link>http://im.vc/dotnet/2011/0702/8940.html</link>
    <description><![CDATA[复制消息 有时候需要从现有的一个消息实例创建一个缓存模式的消息拷贝。Message类 型定义了实现此目的的实例方法： public MessageBuffer CreateBufferedCopy(Int32 maxBufferSize) { ... } 创建Message的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Windows 7 开发：传感器 - 管理（动手实验）（二）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8939.html</link>
    <description><![CDATA[任务 5 将ViewModel 和传感器助手进行整合 1.打开 SensorViewModel.cs ，并且在私有区域创建一个属性来暴露光线传感器。 C# private SensorHelperAmbientLightSensor, AmbientLightSensor.LuminousIntensity _sensor;]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《WCF技术内幕》31：第2部分_第6章_通道：概述与]]></title>
    <link>http://im.vc/dotnet/2011/0702/8938.html</link>
    <description><![CDATA[概述 通道发送和接收消息。通道负责传输和WS-*协议的实现、安全以及事务处理 。通道是高组合性的-换句话说，它可以通过多种方式组合以实现应用程序需要 的功能。通道是可扩展的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF技术内幕 - 目录]]></title>
    <link>http://im.vc/dotnet/2011/0702/8937.html</link>
    <description><![CDATA[]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[【探索PowerShell 】【七】变量]]></title>
    <link>http://im.vc/dotnet/2011/0702/8936.html</link>
    <description><![CDATA[变量 在程序设计中，变量是最基本的概念，它是我们表示数据的在存储时的代号。在PowerShell中，变量通常供我们在脚本中使用，它可以是数字、字符、字符串，甚至是对象。当然，和]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《WCF技术内幕》32：第2部分_第6章_通道：通道状]]></title>
    <link>http://im.vc/dotnet/2011/0702/8935.html</link>
    <description><![CDATA[通道状态机 通道和通道工厂拥有相同的特性，这些特性独立于运行时功能。其中最重要 的特性之一就是他们拥有公共的状态机。WCF程序里的每个通道和通道工厂都有 一个预定义的状态]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[再说lock-free编程]]></title>
    <link>http://im.vc/dotnet/2011/0702/8934.html</link>
    <description><![CDATA[lock-free编程实在让人又爱又恨。博主以前曾经写过几篇关于 lock-free 编程的文章。比如关于无锁编程、并发数据结构:迷人的原子。如果想更加深入的了解和实践 lock-free 编程，可以参考]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[【探索PowerShell 】【八】数组、哈希表]]></title>
    <link>http://im.vc/dotnet/2011/0702/8933.html</link>
    <description><![CDATA[我们经常在程序设计中用到的数组，同样在脚本中很常用。本节就详细介绍一下数组，以及哈希表在PowerShell中的使用。 数组 在PowerShell中，声明一个变量为数组时，需要使用符号@，例]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《WCF技术内幕》33：第2部分_第6章_通道：通道形]]></title>
    <link>http://im.vc/dotnet/2011/0702/8932.html</link>
    <description><![CDATA[通道形状介绍 通道形状是我们对通道进行分类的重要依据之一。概念上，一个通道形状对 应于一个或多个消息交换模式（MEPs）,第3章消息交换模式、拓扑与编排里 曾经讨论过这个概念]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使用Grid来对WPF页面进行布局排版]]></title>
    <link>http://im.vc/dotnet/2011/0702/8931.html</link>
    <description><![CDATA[对于以前用Windows Form来开发客户端程序的程序员，在使用WPF开发客户端的程序时，在窗体布局上将是他必须面对的一个坎。 布局产生困惑的一个典型场景如下： 我们在开发WPF窗体时候]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF中的数据虚拟化]]></title>
    <link>http://im.vc/dotnet/2011/0702/8930.html</link>
    <description><![CDATA[背景 UI虚拟化 当一个WPF的ItemControl被绑定到一个大型集合的数据源时，如果可以UI虚拟化，该控件将只为那些在可以看到的项创见可视化的容器（加上面和下面的少许）。这是一个完整]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[从针对接口编程到依赖注入]]></title>
    <link>http://im.vc/dotnet/2011/0702/8929.html</link>
    <description><![CDATA[1.概况说明 2.猫狗大战举例 3.说明为什么要针对接口编程，优点 4.说明为什么要依赖抽象，不要依赖具体类 5.说明依赖倒置与抽象工厂模式 6.说明将组件的配置与使用分离 7.简单说明依]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发常见错误(22)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8928.html</link>
    <description><![CDATA[WCF分布式开发常见错误(22):The caller was not authenticated...如何在XP系统为WCF设置可信任的证书 我在XP 专业版系统进行WCF安全编程的时候，遇到的错误。使用的安全验证 方式是： UserName and]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[并行思维（一）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8927.html</link>
    <description><![CDATA[声明： 这篇文章主要想描述一下该怎样以一种安全和可伸缩性的方式使得程序并行化。在多核的今天，我们可能更加需要思考如何编写一个良好的并行程序。文中有相当的内容来自《]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET 4新特性:表、SEO及可扩展输出缓存]]></title>
    <link>http://im.vc/dotnet/2011/0702/8926.html</link>
    <description><![CDATA[图表控件 微软向开发者提供了大量可免费下载的图表控件，可以在.NET 3.5 ASP.NET 或WinForms项目中使用这些控件。要想在Visual Studio 2008中使用这些控件则 需要安装一个插件，该插件提供了]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发常见错误(23)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8925.html</link>
    <description><![CDATA[WCF分布式开发常见错误(23):This could be due to the fact that the server certificate is not configured properly with HTTP.SYS 当使用Transport安全模式，WSHTTPBingding， 客户端认证类型为 Windows:clientCredentialType=W]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[并行思维（二）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8924.html</link>
    <description><![CDATA[可伸缩性与加速比 可伸缩性是衡量应用程序加速比多少的尺度之一(注：加速比指应用程序串行化与并行化之间所花费时间之比，它表示并行化之后的效率提升结果)。2 倍的加速比表明]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发常见错误(24)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8922.html</link>
    <description><![CDATA[WCF分布式开发常见错误(24):Could not establish trust relationship for the SSL/TLS secure channel with authority 使用传输安全模式，证书建立SSL，宿主端口证书配置完毕，但是客户调用服 务出错。 【1】错]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[并行思维（三）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8921.html</link>
    <description><![CDATA[线程是什么玩意 对于并行程序设计来说，线程的重要性不言而喻。 现代操作系统是典型的基于抢占式调度机制的多任务操作系统。 所谓多任务，指同一时刻，允许操作系统内有多个应]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET 4.0新增命名空间：System.Collections.Concurrent]]></title>
    <link>http://im.vc/dotnet/2011/0702/8920.html</link>
    <description><![CDATA[集合类的需求总是源源不断，因此，不管是1.0到2.0的泛型，还是3.0到4.0 的并行(本文的并行指Concurrent,非 Parallel)，.NET每个版本总会伴随着一些 集合类的增长。由于并行计算现在已经越来]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发常见错误(25)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8919.html</link>
    <description><![CDATA[WCF分布式开发常见错误(25):The certificate 'CN=WCFHTTPS' must have a private key that is capable of key exchange 在准备WCF安全开发实践编程系列文章的时候，制作证书出现这个问题。 The certificate 'CN=WCFHT]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Unity依赖注入--构造器注入]]></title>
    <link>http://im.vc/dotnet/2011/0702/8918.html</link>
    <description><![CDATA[最近准备用Unity来改良系统。 做了一些小测试，拿出来与大家分享一下。 01 using System; 02 using System.Text; 03 using System.Collections.Generic; 04 using System.Linq; 05 using Microsoft.VisualStudio.TestTools.Uni]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[如何在.net 当中XML序列化一个Collection]]></title>
    <link>http://im.vc/dotnet/2011/0702/8917.html</link>
    <description><![CDATA[Collection主要是指像Array, ArrayList, List, Dictionary, HashTable这 些数据类型，大家平时用的很多。如果一个类中有一个Collection类型的成员， 在对这个类进行XML序列化的时候，应该如何处理？应]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发常见错误(26)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8916.html</link>
    <description><![CDATA[WCF分布式开发常见错误(26):Authentication failed because the remote party has closed the transport stream. 这个也是WCF分布式安全开发实践过程里常见的错误。 验证失败，因为远端 已经关闭传输流。 WC]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Visual Studio 2010 Ultimate架构代码分析]]></title>
    <link>http://im.vc/dotnet/2011/0702/8915.html</link>
    <description><![CDATA[VSTS 2010新的架构工具可以让我们了解应用程序和功能设计，并帮助验证设计和执行不偏离。它除了支持一般系统分析设计流程（需求实体）外，也支持 另一类的流程逆向工程（Reverse]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[适用于WF4.0的流程设计器 (Wxd.WF,BPM.Foundation,Wxwin]]></title>
    <link>http://im.vc/dotnet/2011/0702/8914.html</link>
    <description><![CDATA[提供调试,图形化状态跟踪,自动生成数据页面,格式转换,Silverlight支持等 功能 后面我会加入转换WF3.x流程的功能 主界面 创建工作流 保存工作流 可以保存成多种格式 流程查看 流程设计]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发常见错误(27)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8913.html</link>
    <description><![CDATA[WCF分布式开发常见错误(27):Secure channel cannot be opened because security negotiation with the remote endpoint has failed 这个问题是在调试WCF分布式安全开发实践(12):消息安全模式之自定义X509 证书验证:M]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET Framework 3.5 SP1离线安装卸载方法]]></title>
    <link>http://im.vc/dotnet/2011/0702/8912.html</link>
    <description><![CDATA[Microsoft .NET Framework 3.5 Service Pack 1是目前最稳定最流行的.net开发包，可是郁闷的是安装它的时候超慢，需要在线下载些东西才能安装，我这里的千兆的光线网络下载也超慢，不知道微软]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Visual Studio DSL 入门 12---状态机设计器的规则(Rul]]></title>
    <link>http://im.vc/dotnet/2011/0702/8911.html</link>
    <description><![CDATA[上一节我们为状态机设计器添加了一个Rule,主要用来处理当Transition的属性 Label,Condition,Action,Event之间的任何一个值发生变化时，其余的属性值也要按照我们 的规则来更新(我们的Label属性]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发常见错误(28)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8910.html</link>
    <description><![CDATA[WCF分布式开发常见错误(28):The requested upgrade is not supported by... 今天在调试WCF4.0 Routing 路由服务例子代码的时候，启动客户端测试WCF 路由服务，遇到这个错误。 因为网上资料很少，目前搜]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WG7310(WLAN+Bluetooth+FM）芯片在.Net MF中的应用]]></title>
    <link>http://im.vc/dotnet/2011/0702/8909.html</link>
    <description><![CDATA[WG7310芯片是Ti推出的一款芯片，集成了WLAN、Bluetooth、FM等功能（最近又推出了四合一的芯片，把GPS功能也集成了进去），由于以前在.Net MF上的一些工作是基于Ti DM335开发板上的，所以开]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Visual Studio DSL 入门 13---结合T4生成代码]]></title>
    <link>http://im.vc/dotnet/2011/0702/8908.html</link>
    <description><![CDATA[在前面的几节里,我们已经完成了一个简单的状态机设计器,通过这个状态机可以设计出一 个状态流,但是如果只是这样,我们直接使用UML设计工具就行了,何必自己开发呢? 我们走的 是模型]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发常见错误(29)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8907.html</link>
    <description><![CDATA[WCF分布式开发常见错误(29):Unrecognized attribute 'targetFramework' （未识别的属性'targetFramework' ） 我在使用VS2010 和.NET Framework 4.0 。开发了一个简单的WCF服务，在部 署到IIS6的时候，出现了这个]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Visual Studio 2010 Ultimate测试体系结构]]></title>
    <link>http://im.vc/dotnet/2011/0702/8906.html</link>
    <description><![CDATA[VS2010测试概述 一个软件产品或系统同任何事物一样，也要经历孕育、诞生、成长、成熟、衰亡等阶段，一般称为软件生存周期，也称为SDLC(software development life cycle)软件开发生命周期。]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Visual Studio DSL 入门14---用Wix制作安装程序]]></title>
    <link>http://im.vc/dotnet/2011/0702/8905.html</link>
    <description><![CDATA[我们到现在为止已经对Vs.net dsl的基础知识进行了介绍,并且一步一步的完成了我们的状态机设计器的设计,在上一节结合T4模板生成了代码.但是我们一直还是在调试的项目中来做的, 怎么]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发常见错误(30)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8904.html</link>
    <description><![CDATA[WCF分布式开发常见错误(30):Start element 'Binary' expected（期望的初始元素是'Binary' ） WCF分布式开发常见错误(30):Start element 'Binary' expected（期望的初 始元素是'Binary' ). Found 'SayHello'. 调试WCF4]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发常见错误(21)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8903.html</link>
    <description><![CDATA[WCF分布式开发常见错误(21):unable to open its IChannelListener.分发器未能打开侦听器 我在进行WCF基于 UserName 和 Passoword的安全验证编程的时候遇到这个 错误： The ChannelDispatcher at 'http://localhos]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Windows 7开发：UAC数据重定向 - Win32 Native]]></title>
    <link>http://im.vc/dotnet/2011/0702/8902.html</link>
    <description><![CDATA[目标 本动手实验中，您将会学习如何： 故障排除一个文件重定向 问题 使用Process Monitor查找引起问题的根本原因 系统要求 您必须符合下面的条件以完成这次实验： Microsoft Visual Studio]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发常见错误 - 目录]]></title>
    <link>http://im.vc/dotnet/2011/0702/8901.html</link>
    <description><![CDATA[]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET3.5 GDI+图形操作3]]></title>
    <link>http://im.vc/dotnet/2011/0702/8900.html</link>
    <description><![CDATA[10.2.4 Brush Brush通常被称为，用于定义填充图形形状（如矩形、椭圆、饼形、多边形和封闭路径） 的内部对象。Brush是一个抽象基类，不能进行实例化。若要创建一个画笔对象，需使用从]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Windows 7开发：UAC数据重定向 - .NET Framework]]></title>
    <link>http://im.vc/dotnet/2011/0702/8899.html</link>
    <description><![CDATA[概述 本动手实验，您将会体验 UAC 虚拟化的效果以及一步一步来解决问题。 目标 本动手实验中，您将会学习如何： 故障排除一个文件重定向问题 使用 Process Monitor 查找引起问题的根本]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET3.5 GDI+图形操作4]]></title>
    <link>http://im.vc/dotnet/2011/0702/8898.html</link>
    <description><![CDATA[10.3 基本绘图 在.NET中图形包括以下两个步骤。 第一，创建Graphics对象。 第二，使用Graphics对象绘制线条和形状，呈现文本或显示操作图像。 由此可见，如何创建Graphics对象是首先要解决]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.Net设计模式实例之模板方法模式(Template Mothed P]]></title>
    <link>http://im.vc/dotnet/2011/0702/8897.html</link>
    <description><![CDATA[一、模板方法模式简介（Brief Introduction） 模板方法模式(Template Method Pattern),定义一个操作中的算法骨架，而将一些步骤 延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.net设计模式实例之组合模式（Composite Pattern）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8896.html</link>
    <description><![CDATA[一、组合模式简介（Brief Introduction） 组合模式，将对象组合成树形结构以表示部分-整体的层次结构，组合模式使得用户 对单个对象和组合对象的使用具有一致性。 二、解决的问题（]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET3.5 GDI+图形操作5]]></title>
    <link>http://im.vc/dotnet/2011/0702/8895.html</link>
    <description><![CDATA[10.3.3 绘制简单图形 简单图形是组成复杂图形的基础，通过本小节的例子，读者可以掌握绘制复杂图形的基础 。 除了直线外，矩形是所有简单图形的基础。因为在Windows操作系统中，大]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.Net设计模式实例之访问者模式（Visitor Pattern）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8894.html</link>
    <description><![CDATA[一、访问者模式简介（Brief Introduction） 表示一个作用于某对象结构中的元素操作。它使你可以在不改变各元素类的前提下定义 作用于这些元素的新操作，它把数据结构和作用于结构上]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.net设计模式实例之装饰者模式（Decorator Pattern）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8893.html</link>
    <description><![CDATA[一、装饰模式简介（Brief Introduction） 动态地给一个对象添加一些额外的职责。 优点：把类中的装饰功能从类中搬移出去，这样可以简化原有的类。有效地把类的核心功 能和装饰功能区]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET3.5 GDI+图形操作6(完)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8892.html</link>
    <description><![CDATA[10.4 应用实例 10.4.1 饼图 统计图是信息管理系统常用的功能，常用的有饼图、柱形图、拆线图等。饼图用来表示各 部分比例，柱形图用来表示各部分的比较，拆线图用来表示发展趋势，]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.Net设计模式实例之命令模式(Command Pattern)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8891.html</link>
    <description><![CDATA[一、命令模式简介（Brief Introduction） 命令模式（Command Pattern）将请求封装为一个对象，从而使你用不同的请求对客户进 行参数化，对请求排队或纪录请求日志，以及支持可撤销的操作]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Windows 7开发：设备和性能(动手实验)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8890.html</link>
    <description><![CDATA[概述 Windows 7 包含了 Windows Vista 及更低 Windows 版本中提供的检测平台 ，用以公开应用程序的诊断信息。有许多机制用于公开检测和控制信息，包括： Windows 事件跟踪 (ETW) Windows 性能计数]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[浅析如何在ObjectBuilder2中用动态方法进行构造器注]]></title>
    <link>http://im.vc/dotnet/2011/0702/8889.html</link>
    <description><![CDATA[一、前言 在我看来，OB2是一个用来构建和管理对象的开放性的框架，我们可以根据自己的需求去 扩展它，例如扩展它可以实现依赖注入(如MS的Unity)。我认为OB2最大的亮点之一是在提供]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.Net设计模式实例之解释器模式（Interpreter Patter]]></title>
    <link>http://im.vc/dotnet/2011/0702/8888.html</link>
    <description><![CDATA[一、解释器模式简介（Brief Introduction） 解释器模式（Interpreter Pattern），给定一个语言，定义它的文法的一种表示，并定 义一个解释器，这个解释器使用该表示来解释语言中的句子。使]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Windows 7开发：后台服务(动手实验)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8887.html</link>
    <description><![CDATA[Windows 7 和 Windows Vista 在后台处理方面经过了很多改进。如今实现有效后台处理 的挑战包括： 性能启动延迟，登录延迟，关闭延迟；后台 处理干扰前台处理 耗电 安全攻击面增多 Windo]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.net设计模式实例之外观模式（Fa&amp;amp;amp;ccedil;ade Pat]]></title>
    <link>http://im.vc/dotnet/2011/0702/8886.html</link>
    <description><![CDATA[一、外观模式简介（Brief Introduction） 外观模式，为子系统的一组接口提供 一个统一的界面，此模式定义了一个高层接口，这一个高层接口使的子系统更加容易使用。 二、解决的问题（]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[利用EnteLib Unity Interception Extension和PIAB实现Transa]]></title>
    <link>http://im.vc/dotnet/2011/0702/8885.html</link>
    <description><![CDATA[一．写作前提 之前在苏州的一家知名软件企业工作时，使用了他们提供的框架和类库，切实的感受到它 们所带来的便利，它不仅提高了软件的开发速度，减少了代码的冗余，更重要的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[【探索PowerShell 】【一】初识]]></title>
    <link>http://im.vc/dotnet/2011/0702/8884.html</link>
    <description><![CDATA[PowerShell是一个由微软的提供的全新shell程序，使用了全新的命令提示和脚本环境。 使用PowerShell会给系统管理员带来什么？学习PowerShell的好处又是什么？如果你已经有 了管理并使用VB]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.net设计模式实例之享元模式( Flyweight Pattern)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8883.html</link>
    <description><![CDATA[一、享元模式简介（Brief Introduction） 享元模式（Flyweight Pattern）,运用共享技术有效支持大量细粒度的对象。 Use sharing to support large numbers of fine-grained objects efficiently. 享元模式可以避免大]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[【探索PowerShell 】【二】基本操作]]></title>
    <link>http://im.vc/dotnet/2011/0702/8882.html</link>
    <description><![CDATA[PowerShell控制台 打开PowerShell，显示如下界面： 命令提示符前缀为： PS C:\Users\MaRui PS的意思为正在运行PowerShell中，而C:则是我的主目录驱动器号，不同机器会有所不同 。 最最最基本的操]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.net设计模式实例之适配器模式（Adapter Pattern）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8881.html</link>
    <description><![CDATA[一、适配器模式简介（Brief Introduction） 适配器模式，将一个类装换成客户期望的另外一个接口。Adapter模式使的原本由于接口 不兼容而不能工作的那些类可以一起工作。 二、解决的问题]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[登峰造极的UI - 使用数据模板创建折线图]]></title>
    <link>http://im.vc/dotnet/2011/0702/8880.html</link>
    <description><![CDATA[尽管现在涌现出了许多各种各样的高级计算机图形（包括动画和 3-D），但我认为，最重 要的永远是使用条形图、饼图和折线构建的传统图表中基本直观的数据表示形式。 虽然数据表可]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[【探索PowerShell 】【三】PowerShell下使用Aliases]]></title>
    <link>http://im.vc/dotnet/2011/0702/8879.html</link>
    <description><![CDATA[不知道各位有没有接触过linux，我才疏学浅，对alias的认识是从linux上来的。Linux常 用的Bash命令也是有上百个，虽然一般情况下命令都非常简短，不过很多时候需要大量的却 是大量的参]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[图像特征检测(Image Feature Detection)（一）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8878.html</link>
    <description><![CDATA[前言 图像特征提取是计算机视觉和图像处理中的一个概念。它指的是使用计算机提取图像信 息，决定每个图像的点是否属于一个图像特征。本文主要探讨如何提取图像中的角点这 一特]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[【探索PowerShell 】【四】PowerShell的对象、格式与]]></title>
    <link>http://im.vc/dotnet/2011/0702/8877.html</link>
    <description><![CDATA[PowerShell中的对象 在本教程开篇我们说过，PowerShell是基于面向对象化的，不像传统的shell那样基于文 本。这其中最主要的原因就是因为Win平台在管理操作上主要以面向对象为主，因此为]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[AOP解析：含简单AOP框架实现（包括Proxy模式实现与]]></title>
    <link>http://im.vc/dotnet/2011/0702/8876.html</link>
    <description><![CDATA[AOP简介： AOP（Aspect Oriented Programming）面向切面编程，其实和OOP（Object Oriented Programming）面向对象编程一样是一种编程思路，而且个人以为翻译为切面导向编程 更为妥当，OOP也应翻译为]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[【探索PowerShell 】【五】PowerShell基础知识]]></title>
    <link>http://im.vc/dotnet/2011/0702/8875.html</link>
    <description><![CDATA[在PowerShell中，我们可以轻松的与数据、对象进行交互，为了简化我们访问外部数据， PowerShell允许我们像操作驱动器、文件一样对数据、对象等进行操作。 使用这条命令，查看我们已有]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[【探索PowerShell 】【六】脚本基础简要]]></title>
    <link>http://im.vc/dotnet/2011/0702/8873.html</link>
    <description><![CDATA[在后续的教程中，我将主要介绍PowerShell的脚本是如何编写的。这一节，先做一个概览 和大体的介绍，今天是假日，就先不写太多，明天开始逐条讲解。 PowerShell脚本基础知识概览： 常]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET应用访问数据库之数据库的开销问题]]></title>
    <link>http://im.vc/dotnet/2011/0702/8872.html</link>
    <description><![CDATA[拿今天的一个例子说话吧，那就表中存放的是全国的地域信息，表结构如下： 首先用代码生成器和存储过程生成器生成基本表的操作，推荐两个工具：动软.Net代码生 成器- 全功能的三]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Windows 7开发：版本检查 - 本机]]></title>
    <link>http://im.vc/dotnet/2011/0702/8871.html</link>
    <description><![CDATA[目的 在本次实验中，你将了解到如何： 使用兼容模式来围绕版本 来检测错误 正确的检测最小支持的操作系统版本 检测功能而不用检测操作系统版本 系统需求 若要完成本次实验， 你]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET3.5 GDI+图形操作2]]></title>
    <link>http://im.vc/dotnet/2011/0702/8870.html</link>
    <description><![CDATA[10.1.3 .NET对绘图的支持 .NET对图形操作的支持类库都集中在System.Drawing命名空间下。所以在直接使用.NET类 库时，不要忘记添加using System.Drawing。 下表列出了绘图常的类库，下一节将以示]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Windows 7开发：版本检查 - 白皮书]]></title>
    <link>http://im.vc/dotnet/2011/0702/8869.html</link>
    <description><![CDATA[介绍 用户和开发人员面对的大多数普通应用程序的兼容性问题，就是应用程序检 测操作系统版本后运行失败。当版本检测出现错误的时候，很多应用程序都会出错。用户可 能会有静默]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Windows 7开发：版本检查 - 管理]]></title>
    <link>http://im.vc/dotnet/2011/0702/8868.html</link>
    <description><![CDATA[目的 在本次实验中，您将学到如何： 围绕版本问题，使用兼容模 式来检测错误 正确的检测最低的操作系统版本 检测功能而不用检测操作系统版本 系统需求 若完成本次实验，您 必须]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Windows 7开发：高 DPI - 白皮书]]></title>
    <link>http://im.vc/dotnet/2011/0702/8867.html</link>
    <description><![CDATA[高 DPI 应用程序 我们的最终用户研究产生了一些令人吃惊的结果只有约 55% 的用户实际设置的是大分辨率 . 这表示，几乎一半的用户都没有充分的展示完全保真的 优势。研究结果列于下]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Windows 7开发：用户界面特权隔离 - 白皮书]]></title>
    <link>http://im.vc/dotnet/2011/0702/8866.html</link>
    <description><![CDATA[介绍 在早期版本的Windows中，同一个用户帐号下运行的进程共享相同的安全权限。例如，一 个线程可以发送窗口信息到另一个线程中的窗口。从Windows Vista开妈这个并不总能正常工 作。]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.net设计模式实例之代理模式（Proxy Pattern）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8865.html</link>
    <description><![CDATA[一、代理模式简介（Brief Introduction） 代理模式（Proxy Pattern）对其他对象提供一种代理以控制对这个对象的访问。 二、解决的问题（What To Solve） 1、远程代理 远程代理，也就是为了一个]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Windows 7开发：高 DPI - 本机]]></title>
    <link>http://im.vc/dotnet/2011/0702/8864.html</link>
    <description><![CDATA[概述 只有约 55 ％的用户实际设置的显示器的最大分辨率 . 大多数用户使用低分 辨率，因为在高分辨率下看到的文字比较小 . 但是 , 减少了一些分辨率带来的负面影响 , 包括 : ClearType]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Windows 7开发：用户界面特权隔离 - 本机]]></title>
    <link>http://im.vc/dotnet/2011/0702/8863.html</link>
    <description><![CDATA[目标 本实验中将学习： 识别用户界面权限隔离(UIPI)问题 修复UIPI问题 系统要求 完成本实验需要如下软件 Microsoft Visual Studio 2008 SP1 Microsoft Windows 7 Process Explorer from Windows Sysinternals (www.]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[深一层看单一职责原则]]></title>
    <link>http://im.vc/dotnet/2011/0702/8862.html</link>
    <description><![CDATA[单一职责原则(Single Responsibility Principle, SRP)是Bob大叔提倡的S.O.L.I.D五大 设计原则中的第一个。其中，职责(Responsibility)被表述为变化的原因 (reason to change)；SRP被表述为一个类应该有且只]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Windows 7开发：高 DPI - 管理]]></title>
    <link>http://im.vc/dotnet/2011/0702/8861.html</link>
    <description><![CDATA[概述 只有约 55 ％的用户实际设置的显示器的最大分辨率 . 大多数用户使用低分 辨率，因为在高分辨率下看到的文字比较小 . 但是 , 减少了一些分辨率带来的负面影响 , 包括 : ClearType]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Windows 7开发：用户界面特权隔离 - 管理]]></title>
    <link>http://im.vc/dotnet/2011/0702/8860.html</link>
    <description><![CDATA[目标 本实验中你将学到： 识别用户界面隔离级别（UIPI）问题 UIPI 问题修复 系统需求 完成本实验必须具有如下软件： Microsoft Visual Studio 2008 SP1 Microsoft Windows 7 Process Explorer from Windows S]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[企业架构 － 架构原则]]></title>
    <link>http://im.vc/dotnet/2011/0702/8859.html</link>
    <description><![CDATA[建筑规范规定了卧室的窗子至少要30英寸高，20英寸长，这样一来，在发生火灾时，人员 就可以通过；公交车上的黄色座椅为老有病残专座；还有教育孩子时经常说的给孩子自由， 但是]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Windows 7开发：用户帐户管理数据重定向(写入受保]]></title>
    <link>http://im.vc/dotnet/2011/0702/8858.html</link>
    <description><![CDATA[您可能遇到过下面的一种或多种情况： 您的应用程序写入Program Files ，Windows目录，或者系统根（一般是C盘）文件夹，但是您在这些地方并没有找到您的文件 您的应用程序写入Windows注册]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Windows 7开发：会话 0 隔离 - 白皮书]]></title>
    <link>http://im.vc/dotnet/2011/0702/8857.html</link>
    <description><![CDATA[Windows 服务的Session 0 隔离机制 服务是整合在Microsoft Windows操作系统中 的结构。服务与用户的应用程序不同，因为你可以对他们进行配置，不需要一个激活的用户 登录，就可以使这些服]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[企业架构 － 涉众管理（Stakeholder Management）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8856.html</link>
    <description><![CDATA[复杂系统的复杂不仅在与架构开发流程本身，还与是否获得大范围涉众的一致同意有关， 涉众管理的好不能肯定企业架构一定做得好，但是涉众管理做得不好，企业架构肯定做不好 。]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LJS控件库--Dialog使用指南]]></title>
    <link>http://im.vc/dotnet/2011/0702/8855.html</link>
    <description><![CDATA[Dialog控件效果图： 注意：Dialog为LJS中的一个控件，使用前请阅读LJS使用指南 Dialog使用指南 1.编写配置文件 Dialog的配置文件实际上是一个XML文件，该配置文件用于说明将要创建的Dialog的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Windows 7开发：会话 0 隔离]]></title>
    <link>http://im.vc/dotnet/2011/0702/8854.html</link>
    <description><![CDATA[概览 服务是整合在Microsoft Windows操作系统中的结构。服务与用户的应用程序 不同，因为你可以对他们进行配置，不需要一个激活的用户登录，就可以使这些服务在系统 启动的时候运行]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[GDI+中常见的几个问题(1)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8853.html</link>
    <description><![CDATA[1．GDI+的前世今生 GDI+全称图形设备接口，Graphics Device Interface (GDI) ，他的爸爸叫做GDI, 用C写 的。Windows XP出来以后用C++重新写了一下，变成了GDI+。从.NET Framework 1.0开始， GDI+就被正式封]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[FluorineFx ASObject自动转换基础类AutoParseASObject]]></title>
    <link>http://im.vc/dotnet/2011/0702/8852.html</link>
    <description><![CDATA[该类用于Flash AMF协议解析 在做AMF协议应用时会遇到一个数据转换问题，也就是从ASObject转换成.NET的类 如：热血三国中的战场信息 转换为.NET中战场信息类 诸如此类的类型转换，可以利]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[GDI+中常见的几个问题(2)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8851.html</link>
    <description><![CDATA[3. System.OutOfMemoryException 首先我们还是来看一段代码 Bitmap bmpTemp = new Bitmap(image); Bitmap bmp = new Bitmap(bmpTemp); bmpTemp.Dispose(); Bitmap bmp2 = bmp.Clone(new Rectangle(1, 1, bmp.Width, bmp.Height), PixelFormat.For]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[基础内容-通过发现查找新WCF]]></title>
    <link>http://im.vc/dotnet/2011/0702/8850.html</link>
    <description><![CDATA[Microsoft .NET Framework 3.5 对 Windows Communication Foundation (WCF) 的全部 可能调用均具有两个限制。第一个限制是，分配给服务的端口或管道必须可用。因此，应用 程序开发人员或管理员必须试]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[GDI+中常见的几个问题(3)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8849.html</link>
    <description><![CDATA[4. 为啥读个图那么慢？ 一般来说，读图可以用以下几种方法： 1 public static Image FromFile(string filename); 2 public static Image FromFile(string filename, bool useEmbeddedColorManagement); 3 public static Bitmap Fro]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Windows 7开发：安装程序检测 - 白皮书]]></title>
    <link>http://im.vc/dotnet/2011/0702/8848.html</link>
    <description><![CDATA[介绍 伴随着用户帐户控制（ UAC ）在 Windows Vista 中的出现，应用程序在默认情况下都是 以标准用户的权限来运行的。这对于早期版本的应用程序会是一个问题，因为他们将以管理 员权]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Socket开发探秘--基于Json格式的数据协议收发]]></title>
    <link>http://im.vc/dotnet/2011/0702/8847.html</link>
    <description><![CDATA[前面发表过两篇随笔：《Socket开发探秘--基类及公共类的定义》和《Socket开发探秘-- 数据封包和拆包》，介绍了Socket方面的开发。本文继续探讨使用Json格式来作为Socket收 发协议方面的技]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[GDI+中常见的几个问题(4)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8846.html</link>
    <description><![CDATA[5.读图是快了，处理怎么还是慢？ GDI+的Bitmap类提供了两个罪恶的函数GetPixel, SetPixel，用来获取某个像素点的颜色 值。这个2个函数如果只调用一次两次也就罢了，万一我想把整张图片加]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Windows 7开发：安装程序检测 - 本机]]></title>
    <link>http://im.vc/dotnet/2011/0702/8845.html</link>
    <description><![CDATA[目标 在本实验中，您将学习如何： 确定 Windows Vista 及更高版本上与 安装程序检测相关的问题 修复安装程序检测问题 系统要求 要完成本实验，您必须拥有以下软件： Microsoft Visual Stu]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.net设计模式实例之状态模式(State Pattern)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8844.html</link>
    <description><![CDATA[一、状态模式简介（Brief Introduction） 状态模式（State Pattern），当一个对象的内在状态改变时允许改变其行为，这个对象 看起来像是改变了其类。 二、解决的问题（What To Solve） 状态模]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Windows 7开发：安装程序检测 - 管理]]></title>
    <link>http://im.vc/dotnet/2011/0702/8843.html</link>
    <description><![CDATA[目标 在这个试验中，您将学习到如何 : 在 Windows Vista 以 及更新的版本中，确定关于安装侦测的问题。 修复安装侦测问题 系统要求 您必须拥有下面的环境以完成这个 实验 : Microsoft Vi]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[GDI+中常见的几个问题(5)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8842.html</link>
    <description><![CDATA[6.透明，半透明和不透明 这是个大题目。在WinForm/WPF里面我们经常会看到一些关于透明的属性，比如Backcolor 里面可以选择Transparant, Form里面有一个叫Opacity的属性。都是和透明以及透明度]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.net设计模式实例之备忘录模式(Memento Pattern)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8841.html</link>
    <description><![CDATA[一、备忘录模式简介（Brief Introduction） 备忘录模式（Memento Pattern），在不破坏封装的前提下，捕获一个对象的内部状态， 并在该对象之外保存这个状态。这样以后就可以就该对象恢复]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[GDI+中常见的几个问题(7)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8840.html</link>
    <description><![CDATA[7. 多帧图像 为了赶上英雄第三季的播放日程，我决定一个星期出一集。 在第七集Heroes里面，Peter 的功能都被他老爸吸收掉了。所以我的这个系列的第七集来讲讲GDI+没完全实现的一部分]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[GDI+中常见的几个问题(6)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8839.html</link>
    <description><![CDATA[6.2 GIF GIF的全称是图像交换格式Graphics Interchange Format，是CompuServe公司在1987年创 建并使用的。这种格式使用8位索引值来表达一个像素，也就是说1个像素1个byte，最多可以 表示256种颜色。]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Visual Studio 2008可扩展性开发（九）：总结篇]]></title>
    <link>http://im.vc/dotnet/2011/0702/8838.html</link>
    <description><![CDATA[可以说木匠让小时的我第一次感受到了专业，虽然那时还不知道专业这个词，尤其是 那些有年纪的老木匠，专注地在那锯木头、钉钉子、刨出带着香味的木花。他们有其他人 所没有的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET，你忘记了么（一）—— 遵从CLS]]></title>
    <link>http://im.vc/dotnet/2011/0702/8836.html</link>
    <description><![CDATA[首先，让我们来简单地看下什么叫做CLS。 鉴于个人的英文水平，我还是先给出 CLS的英文解释，然后我再翻译： The CLS is a specification that defines the rules to support language integration. This is do]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[有关泛型和模式]]></title>
    <link>http://im.vc/dotnet/2011/0702/8835.html</link>
    <description><![CDATA[仿Petshop4.0的架构，在实体层使用了ORM框架Nhibernate 封装NH对业务对象的访问如下： /// summary /// 查询记录 /// /summary /// param name=hqlHQL语句/param /// param name=argsHQL语句中的参数值/param /// re]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[GDI+中常见的几个问题(8.外传1)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8834.html</link>
    <description><![CDATA[8. 颜色修正 我最近一直在颜色空间中纠结，前面讲的透明不透明只是一种特殊的颜色。今天我准备要 讲的是真正的修正颜色。我们使用的数码相机有不同的型号，感光的CCD性能也是不]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET，你忘记了么？（二）——使用using清理非托]]></title>
    <link>http://im.vc/dotnet/2011/0702/8833.html</link>
    <description><![CDATA[我们都知道，垃圾回收可以分为Dispose和Finalize两类，关于这两者的区别已经太多了 ，一个是正常的垃圾回收GC所调用的方法，另外一个是终结器Finalizer，所调用的方法，在 Effective C#一书]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF单位真的与分辨率无关吗？]]></title>
    <link>http://im.vc/dotnet/2011/0702/8832.html</link>
    <description><![CDATA[WPF从发布之日起，一直将分辨率无关(resolution independence)作为其 亮点，声称使用WPF制作的用户界面在轻巧的Ultra-Mobile PC的屏幕上和在50英寸的电视机 上都能很好地显示。微软之所以称W]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[GDI+中常见的几个问题(9)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8831.html</link>
    <description><![CDATA[今天来讲讲上个星期遗留下来的东西：ColorMatrix。 9. Color Matrix 图像的本质是什么？对不同的人来说这是不同的东西。在计算机的世界中，啥东西都是数 据，图像也是一种数据。从自然]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET,你忘记了么？（三）——关于Array和List的使用]]></title>
    <link>http://im.vc/dotnet/2011/0702/8830.html</link>
    <description><![CDATA[之前，一直在谈.NET框架方面的问题，今天来谈谈关于Array和List的使用问题，这应该 算是属于算法的最基础的东西了。只是提醒大家对这个问题稍加注意。 写这个是因为一个同学的求助]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[VML一游戏类应用，赛车轨迹]]></title>
    <link>http://im.vc/dotnet/2011/0702/8829.html</link>
    <description><![CDATA[在VML绘图中，当绘制shap的时候，网上普遍有个说法是通过调整CoordOrig可以调整坐标 系的原点位置可经过很多尝试以后依旧没有任何反应，当调整这个值的时候。 而且发现默认状态下，]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[GDI+中常见的几个问题(10)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8828.html</link>
    <description><![CDATA[10. Graphics的几个属性。 今天我来讲讲Graphics在DrawImage里的几个的属性。 Graphics是GDI+里面的大拿，可以用来画线，画矩形，甚至可以用来画各种各样的材质。 通过不同的Pen,Brush来实现。]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET，你忘记了么？（三续）——重新理解List&amp;amp;l]]></title>
    <link>http://im.vc/dotnet/2011/0702/8827.html</link>
    <description><![CDATA[在上文中，《.NET,你忘记了么(三)关于Array和List的使用》中，我对 ListT的理解大错特错，在成文前，首先做下自我批评，然后也对造成的不良影响表 示道歉。 周四面试的惨败，让我的心]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Visual Studio常用快捷键]]></title>
    <link>http://im.vc/dotnet/2011/0702/8826.html</link>
    <description><![CDATA[1. F5：启动调试 2. F7 /Shift-F7：显示代码窗口或显示设计器窗口 3.Alt-Enter：显示选中对象的属性（这是个常用的windows快捷键，可以用显示目录和文件的属性） 4.F6 / Shift-F6 / Ctrl-Shift-B：生]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET,你忘记了么？（四）——回味HTML非主流标签]]></title>
    <link>http://im.vc/dotnet/2011/0702/8824.html</link>
    <description><![CDATA[在我们平时所写的ASP.NET中，我们更多的是去使用服务器端控件:asp:。与此同 时，我们却忽略了很多HTML元素的使用。 在这章，让我们来简单的对HTML的一些元素的标准来做简单的回顾。]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[深入浅出空间参考——对ArcGIS空间参考的理解]]></title>
    <link>http://im.vc/dotnet/2011/0702/8823.html</link>
    <description><![CDATA[空间参考描述了一个地物在地球上的真实位置。为了正确的对位置进行描述，需要引入一 个可供测量和计算的框架，使得大地测量的结果能够在这个框架上进行描述。而地球是一个 不]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使用动态代理记录方法执行的时间]]></title>
    <link>http://im.vc/dotnet/2011/0702/8822.html</link>
    <description><![CDATA[在大型系统中，我们经常需要监视我们系统执行的性能状况，当出现性能问题时，我们要 能够迅速地找到瓶颈在什么地方。在程序的层面上来说，就是看哪个方法执行所消耗的时间 很]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET，你忘记了么？（五）——非主流使用者的]]></title>
    <link>http://im.vc/dotnet/2011/0702/8821.html</link>
    <description><![CDATA[在文章伊始，本人先发表声明，由于从小语文较差，所以为文章起名字也成了我最痛苦的 事情之一，所以为了方便，我就不换名字了，虽然，本文叫做HTML,你忘记了么？更为合适。 在上]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[已知经纬度坐标导入ArcMap生成shp格式文件]]></title>
    <link>http://im.vc/dotnet/2011/0702/8820.html</link>
    <description><![CDATA[一、准备工作： 1．首先将得到的经纬度坐标（一般为经纬度）转换为度格式，转换公式为=LEFT(C3,3) +MID(C3,FIND(,C3)+1,2)/60+MID(C3,FIND(,C3) +1,4)/3600 （注：各参数根据具体情况而定） 2．重新生]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[引用第三方类库的私有类与私有方法]]></title>
    <link>http://im.vc/dotnet/2011/0702/8819.html</link>
    <description><![CDATA[问题：引用第三方类库的私有类与私有方法 解决方法 此问题的本质就是修改.net 程序集的元数据，把相应的类与方法的私有修饰符改为公有 。 假设有以下的程序集： CancelSealedClassLib]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET，你忘记了么？（六）——再谈String]]></title>
    <link>http://im.vc/dotnet/2011/0702/8818.html</link>
    <description><![CDATA[一. 文章伊始 在文章之前，说下写出这篇文章的目的。在我昨天的一篇文章重温设计模式（一 ）享元模式(Flyweight) 中，我在文中提到了关于String的字符串驻留机制。 在文章的评论中，]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET3.5 GDI+图形操作1]]></title>
    <link>http://im.vc/dotnet/2011/0702/8817.html</link>
    <description><![CDATA[前言: 本文章转载自本人刚刚买的《ASP.NET 3.5从入门到精通》这本书，此书介绍在 http://www.china-pub.com/44991 ，本文章95%与此书的内容完全一样，另5%是我改正一些 失误以后加上去的，该书]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[由partition看窗口函数]]></title>
    <link>http://im.vc/dotnet/2011/0702/8816.html</link>
    <description><![CDATA[最近要完成一个项目，有一个查询可难住了笔者，无论是子查询还是分组，都没弄出来， 还是基础知识不行啊。不过呢，可以查资料，最后用一个窗口函数解决了问题。由于开始的 数]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET，你忘记了么？（七）—— 从a?b:c谈起]]></title>
    <link>http://im.vc/dotnet/2011/0702/8815.html</link>
    <description><![CDATA[1.摘要 在这篇文章中，我会通过IL去分析一个简单的语句。 如果觉得实在简单，可以略过。 2.引子 事情是这样的，同事写了一段类似这样的代码： class Program { static void Main(string[] args]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Visual Studio 2008可扩展性开发（八）：关于用户界]]></title>
    <link>http://im.vc/dotnet/2011/0702/8814.html</link>
    <description><![CDATA[关于用户界面的种种（上）一文介绍了VS中的工具窗口。关于用户界面还有更多的内 容，比如选项页（Options Page）、菜单图标，具体来说，本文介绍的内容将包括： 1）创建自定义的选]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[从OO封装谈起]]></title>
    <link>http://im.vc/dotnet/2011/0702/8813.html</link>
    <description><![CDATA[在我们熟悉的OO语言中，可以通过private、protected、public等访问控制修饰符将数据 和方法分为内部可见、子类可见、外部可见等不同访问级别。本文从一个较为特别的封装相 关例子出发]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET,你忘记了么？（八）—— 从dynamic到特性误用]]></title>
    <link>http://im.vc/dotnet/2011/0702/8812.html</link>
    <description><![CDATA[1. 摘要 每个程序员都想写出漂亮的代码，但是什么是漂亮，这个我想每个人都有着自己的看法。 那么我就说几种典型的想法： A. 写出别人看不懂的代码，让别人觉得很高深。 B. 写出简]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[在VS.NET 2005中体验clickonce技术]]></title>
    <link>http://im.vc/dotnet/2011/0702/8811.html</link>
    <description><![CDATA[做为程序员，我们经常要面对的是对开发模式的选择，比如C/S模式和b/s模式。现在，很 多人都似乎比较喜欢选择B/S模式进行web的开发，这其中的原因是很多的。但其中一点很重 要的原]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使用MS Enterprise Library的DAAB获取数据时抛出异常]]></title>
    <link>http://im.vc/dotnet/2011/0702/8810.html</link>
    <description><![CDATA[开门见山，使用MS Enterprise Library的DAAB（Data Access Application Block）获取 数据时抛出异常。具体场景如下，通过Database对象的ExecuteReader执行两段Select语句， 前一句是不合法的，后一句是正]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[自定义组件 UITypeEditor]]></title>
    <link>http://im.vc/dotnet/2011/0702/8809.html</link>
    <description><![CDATA[using System;using System.ComponentModel;using System.Drawing;using System.Drawing.Design;using System.Windows.Forms;using System.Windows.Forms.Design;namespace MyLib{ // This UITypeEditor can be associated with Int32, Double and Single //]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[在游戏中充分利用可编程的GPU]]></title>
    <link>http://im.vc/dotnet/2011/0702/8808.html</link>
    <description><![CDATA[在文章开始之前，借此园地真诚向我最亲爱的咪宝道歉，我谨记自己严重的错误，以此为 训，所有朋友作证，我将克己自重，痛改前非。我充分意识到GPU海量的吞吐和强悍的浮点计 算]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Visual Studio 2008可扩展性开发（一）：VS概览]]></title>
    <link>http://im.vc/dotnet/2011/0702/8807.html</link>
    <description><![CDATA[前言 Visual Studio是微软最知名的产品之一，在使用微软技术的开发人员的心目中尤为如 此。相信这一点无须多说。它建立在IDE（统一开发环境）的基础之上，可用于开发多种 不同类型的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[三层架构新观点]]></title>
    <link>http://im.vc/dotnet/2011/0702/8806.html</link>
    <description><![CDATA[乱用三层的项目 现在三层太流行了，我想至少50%稍微有些规模的项目都是采用三层.本人也开发了几 个三层方面的项目,总算见识了不理解三层就开发三层带来的恶果. 什么是稍具规模的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[NDbUnit学习总结]]></title>
    <link>http://im.vc/dotnet/2011/0702/8805.html</link>
    <description><![CDATA[【参考】http://code.google.com/p/ndbunit/wiki/QuickStartGuide 简介:NDbUnit用于.net的数据库unit-testing 框架。在测试前和运行测试间将你的数据 库放进一个已知状态。 在进行单元测试中集成NDBUnit需要]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Visual Studio 2008可扩展性开发（二）：Macro和Add-I]]></title>
    <link>http://im.vc/dotnet/2011/0702/8804.html</link>
    <description><![CDATA[前言 在VS概览中，我们简单回顾了一下VS的历史。本文将通过两个简单的例子来说明Macro 和Add-In的开发。通过Macro我们把VS中的一些重复操作录制下来，之后可以多次运行， 节省时间并保]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[高阶函数、委托与匿名方法]]></title>
    <link>http://im.vc/dotnet/2011/0702/8803.html</link>
    <description><![CDATA[高阶函数（higher-order function）是指把另一个函数作为参数或返回值的函数。例如 在JavaScript语言中，Function是顶级类型。一个函数就是类型为 Function的顶级对象，自 然就可以作为另一个]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Visual Studio 2008可扩展性开发（三）：Add-In运行机]]></title>
    <link>http://im.vc/dotnet/2011/0702/8802.html</link>
    <description><![CDATA[前言 上一篇随笔Macro和Add-In初探介绍了如何开发两者的HelloWorld程序。没错，宏确实 简单易行。不过在某些情况下，比如在商业软件中，宏在性能和知识产权方面可能会带来 麻烦，此时]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使用Unity实现AOP]]></title>
    <link>http://im.vc/dotnet/2011/0702/8801.html</link>
    <description><![CDATA[前提 引用以下文件 Microsoft.Practices.ObjectBuilder2.dll Microsoft.Practices.Unity.dll Microsoft.Practices.Unity.Configuration.dll Microsoft.Practices.Unity.Interception.dll Microsoft.Practices.Unity.Interception.Configuration.dll M]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.net framework3.5新特性2：var、初始化、匿名类和扩]]></title>
    <link>http://im.vc/dotnet/2011/0702/8800.html</link>
    <description><![CDATA[相关文章：.net framework3.5新特性1：Lambda表达式 一、用var定义变量 在C#3.0中提供了一种新的声明变量的方式，这就是var。 通过这个关键字，在声明变量时就无需指定类型了，变量类型是]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Visual Studio 2008可扩展性开发（三）：Add-In运行机]]></title>
    <link>http://im.vc/dotnet/2011/0702/8799.html</link>
    <description><![CDATA[前言 在上篇Add-In运行机制解析（上）中，我分析了Add-In向导生成的代码，从中我们知 道只要创建一个类库，它包含实现了IDTExtensibility2接口的类，然后为其建立.addin 配置文件，就可以]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使.NET命名空间符合标准]]></title>
    <link>http://im.vc/dotnet/2011/0702/8798.html</link>
    <description><![CDATA[命名空间可以帮你组织企业的.NET源代码，但要做到这一点，必须要有可靠的计划。 by Jonathan Goodyear, MCSD, MCP, CLS 还记得在COM中为企业组织源代码有多难吗?典型情况下，你在命名时只可以]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[为托管应用程序添加DPI Aware支持]]></title>
    <link>http://im.vc/dotnet/2011/0702/8797.html</link>
    <description><![CDATA[今天下午讲的一节Webcast中重点介绍了High DPI，关于这个内容由于虚机中不支持 DPI Aware的原因，没有做成Demo，现在给大家一个教程，希望对大家在的程序支持 Windows 7系统有所帮助： 1.创]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Abstract Factory抽象工厂设计模式]]></title>
    <link>http://im.vc/dotnet/2011/0702/8796.html</link>
    <description><![CDATA[简单工厂模式虽然实现了使对象的创建与使用进行分离，但一次只能创建一个对象。它不能实现一次创建一系列相互依赖对象的需求，为此我们需要学习抽象工厂模式。 抽象工厂：主要]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使用并发与协调运行时]]></title>
    <link>http://im.vc/dotnet/2011/0702/8795.html</link>
    <description><![CDATA[介绍 并发与协调运行时（Concurrency and Coordination Runtime，CCR）是一个.NET平台 上的异步信息传递类库，提供了一套细小而强大的基础功能，能够使用不同的方式来组织 应用程序。应用程序]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Visual Studio 2008可扩展性开发（四）：添加新的命]]></title>
    <link>http://im.vc/dotnet/2011/0702/8794.html</link>
    <description><![CDATA[前言 在之前的两篇随笔中，我介绍了Add-In的运行机制，这样对Add-In的事件、生命周期 、与VS如何交互可以有个基本的了解了。现在是时候看看如何在VS中完成一些操作，这才 是Add-In开发]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[ActorLite：一个轻量级Actor模型实现（上）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8793.html</link>
    <description><![CDATA[Actor模型 Actor模型为并行而生，具Wikipedia中的描述，它原本是为大量独立的微型处理器所 构建的高性能网络而设计的模型。而目前，单台机器也有了多个独立的计算单元，这就是 为什么]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[ActorLite：一个轻量级Actor模型实现（中）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8791.html</link>
    <description><![CDATA[从上一篇文章的反响来看，似乎大家对于这一话题并没有太大兴趣。而这篇文章将会 为大家带来一个简单但完整的Actor模型实现。此外，在下一篇文章中可能会出现一 些让您觉得有趣的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Visual Studio 2008可扩展性开发（五）：操作Solutio]]></title>
    <link>http://im.vc/dotnet/2011/0702/8790.html</link>
    <description><![CDATA[前言 说真的，前面几篇随笔读起来会很乏味，写起来更是如此。不过好戏总在后头，从这 一篇开始我将介绍在Add-In中对VS的各个元素进行操作，这些会有意思得多。 大多数时候，我们]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.Net开发必备十大工具]]></title>
    <link>http://im.vc/dotnet/2011/0702/8789.html</link>
    <description><![CDATA[几年前MSDN上的一篇文章《Ten Must-Have Tools Every Developer Should Download Now》中介绍了.NET开发中必备的十大工具，几年过去之后，.NET Framework发展到了3.5 版本，这些工具中，有些已经转向商业]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[ActorLite：一个轻量级Actor模型实现（下）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8788.html</link>
    <description><![CDATA[在上一篇文章中，我们实现了一个简单的Actor模型。如果要构建一个Actor，便只是 简单地继承ActorT类型并实现其Receive方法即可。在上次文章的末尾，我们使 用C#演示了该Actor模型的使用]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Visual Studio 2008可扩展性开发（六）：操作Solutio]]></title>
    <link>http://im.vc/dotnet/2011/0702/8787.html</link>
    <description><![CDATA[前言 在可扩展性开发（五）中，我介绍了对于Solution、Project、ProjectItem的基本操 作。可以认为它们面向的是解决方案内容的物理（文件）表示，我们需要使用VS提供的解 决方案管理器（]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.Net十大工具详解之SnippetCompiler]]></title>
    <link>http://im.vc/dotnet/2011/0702/8786.html</link>
    <description><![CDATA[代码段编译工具 1.工具概述 Snippet Compiler是一个基于 Windows 的小型应用程序，你可以通过它来编写、编译 和运行代码。现在Snippet Compiler已经支持.NET Framework 3.5，最新版本为Snippet Compil]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Visual Studio 2008可扩展性开发（七）：操作文本编]]></title>
    <link>http://im.vc/dotnet/2011/0702/8784.html</link>
    <description><![CDATA[前言 在可扩展性开发（六）中，我介绍了对于Solution Explorer的基本操作。不过，对咱 们开发人员来说，绝大部分时间面对的还是编辑器。 VS2008的编辑器功能已经颇为强大了，如果我们]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发常见错误解决(11)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8783.html</link>
    <description><![CDATA[WCF分布式开发常见错误解决(11)：There is already a listener on IP endpoint ,IP 终结点 已经存在侦听器 进行WCF服务终结点配置的过程中，当你配置服务终结点端口，启动服务程序的时候会遇到如]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.net加壳软件CLISecure调试笔记（一）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8782.html</link>
    <description><![CDATA[共两篇，第一篇和壳本身的过程关系不大，主要是涉及了虚方法的内容，第二篇则详细调试了CLISecure的保护原理。在我的blog上名为CLR内核调试随记，因为是随记，所以文章中可能有不全]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Visual Studio 2008可扩展性开发（八）：关于用户界]]></title>
    <link>http://im.vc/dotnet/2011/0702/8781.html</link>
    <description><![CDATA[前言 Add-In大多需要一定的用户界面，前面的随笔中采用的主要方式是菜单和自定义窗体 。对于菜单，可以是VS的主菜单，也可以是在某个特定的上下文菜单，比如编辑器；对于 自定义]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发常见错误解决(12)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8780.html</link>
    <description><![CDATA[WCF分布式开发常见错误解决(12)：The server was unable to process the request,服务无法处理请求 进行WCF编程过程中会遇到这样的错误：服务无法处理的请求由于内部错误。 具体信息如下： The s]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.net加壳软件CLISecure调试笔记（二）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8779.html</link>
    <description><![CDATA[CLI内核随记（2） 今天有空，继续调试上次的壳。该壳下载地址http://www.secureteam.net。上一次并没有深入壳的解密流程，而是看了下虚方法的定位。今天的重点是壳解密流程。壳安装后有]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发常见错误解决(10)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8778.html</link>
    <description><![CDATA[WCF分布式开发常见错误解决(10)：套接字连接中断，The socket connection was aborted （使用Windows Service作为宿主的时候也会出现这样的情况，搜索的） 我们这里是自定义托管宿主，在进行WCF编]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发常见错误(13)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8777.html</link>
    <description><![CDATA[WCF分布式开发常见错误(13):The transaction under which this method call was executing ,此方法调用的事务被异步中断 今天WCF事务编程的时候遇到这个错误：The transaction under which this method call was execu]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[未释放事件Handler可能导致内存泄漏]]></title>
    <link>http://im.vc/dotnet/2011/0702/8776.html</link>
    <description><![CDATA[以前曾看见过这样一个问题：托管代码会不会导致内存泄漏。自己对GC的了解也不是很深，但还是比较赞成这样的观点：托管代码不会产生内存泄漏，除非你没有正确释放非托管资源。]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[简单分析.net泛型中的类型参数]]></title>
    <link>http://im.vc/dotnet/2011/0702/8773.html</link>
    <description><![CDATA[一位朋友询问tppeof、GetType()、is、as的问题，在实验的时候顺手就用泛型写的例子。在看Jit后的反汇编时发现了一个问题，clr对泛型参数有些特殊处理。上网查了一下没有找到介绍泛型参]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发常见错误(15)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8772.html</link>
    <description><![CDATA[WCF分布式开发常见错误(15):Communication with the underlying transaction manager has failed 今天本地调试WCF事务的时候出现这个错误：Communication with the underlying transaction manager has failed. 搜索了很多资料]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[NHibernate学习专题]]></title>
    <link>http://im.vc/dotnet/2011/0702/8771.html</link>
    <description><![CDATA[]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[解析.net中ref和out的实质]]></title>
    <link>http://im.vc/dotnet/2011/0702/8770.html</link>
    <description><![CDATA[可能是.net中的value type和reference type的关系遇到给函数传递参数的情况时， 在我们的脑海里就会浮现按值和按引用传递的概念。如果看见下面这个函数（代码1）我 们就会条件反射似的说]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发常见错误(16):The Transaction has aborte]]></title>
    <link>http://im.vc/dotnet/2011/0702/8769.html</link>
    <description><![CDATA[今天调试WCF事务代码遇到这个问题：The Transaction has aborted,事务已经被中断。 具体信息如下图： 解决办法： 1.Transaction timed out 设置问题。增加配置代码火属性： serviceBehaviors behavior na]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[linq学习专题]]></title>
    <link>http://im.vc/dotnet/2011/0702/8768.html</link>
    <description><![CDATA[]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[解析.net中继承的实质]]></title>
    <link>http://im.vc/dotnet/2011/0702/8767.html</link>
    <description><![CDATA[在csdn论坛、博客园里都有很多帖子讨论c#中继承语法的问题，大家乐此不疲的解释 virtual，override，new，final，接口，类中的继承。各种各样的例子让新手头晕脑胀 ，这其中还一些地方以]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发常见错误(17):无法启动MSMQ服务]]></title>
    <link>http://im.vc/dotnet/2011/0702/8766.html</link>
    <description><![CDATA[XP pro版本在安装MSMQ消息队列服务的时候出错，安装消息队列服务，但在控制 面板/添加Windows组件时出错，错误信息如下： 无法启动MSMQ服务。 错误代码：0x42c 错误描述：依存服务或组无]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[自定义组件 Collection(集合类)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8765.html</link>
    <description><![CDATA[using System; using System.Collections.Generic; using System.Text; using System.Collections; using System.Windows.Forms; using System.Drawing; using System.ComponentModel; using System.ComponentModel.Design; using Mylib; namespace MyLib { c]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使用CLR会造成内存方面的问题吗]]></title>
    <link>http://im.vc/dotnet/2011/0702/8764.html</link>
    <description><![CDATA[我老是担心使用CLR会造成内存方面的问题，比如内存不能回收。其实想一想也许我过滤了，毕竟.NET Framework能够自己回收托管内存。既然在应用服务器上能使用，数据库上似乎也可以使]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发常见错误(18):Binding validation failed绑]]></title>
    <link>http://im.vc/dotnet/2011/0702/8763.html</link>
    <description><![CDATA[测试WCF MSMQ编程时候遇到这个错误：绑定协议验证失败，具体信息：Binding validation failed because the binding's MsmqAuthenticationMode property is set to WindowsDomain but MSMQ is installed with Active Directory int]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[[你必须知道的.NET]第二十一回：认识全面的null]]></title>
    <link>http://im.vc/dotnet/2011/0702/8762.html</link>
    <description><![CDATA[1 从什么是null开始？ null，一个值得尊敬的数据标识。 一般说来，null表示空类型，也就是表示什么都没有，但是什么都没有并不意味什么都不是。实际上，null是如此的重要，以致于在]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发常见错误(19)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8761.html</link>
    <description><![CDATA[WCF分布式开发常见错误(19):There was an error opening the queue打开消息队列出错 在调试托管宿主 WCF MSMQ消息队列代码的时候出现错误： There was an error opening the queue. Ensure that MSMQ is installed and]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[挖掘ADO.NET Entity框架的性能]]></title>
    <link>http://im.vc/dotnet/2011/0702/8760.html</link>
    <description><![CDATA[ADO.NET团队最近讨论了ADO.NET Entity框架的各种性能特征。ADO.NET Entity框架在12月已经进入它的第三个beta版本，自那时起开发团队就开始为开发人员提供了使用该框架的相关信息。而现在，]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[[你必须知道的.NET]第二十二回：字符串驻留（上]]></title>
    <link>http://im.vc/dotnet/2011/0702/8759.html</link>
    <description><![CDATA[走钢丝的人，在刺激中体验快感。带着问题思考，在问题上迸发火花。 或者给问题以答案，或者给答案以问题，你可能永远无法看清全部，但是总能从一点突破很多。事实的关键就在于]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发常见错误(20)：TimeoutException was unh]]></title>
    <link>http://im.vc/dotnet/2011/0702/8758.html</link>
    <description><![CDATA[在进行WCF应用程序开发的时候，如果大量客户端发送请求到WCF服务，往往会出现这个异常，超时。WCF服务响应超时。没有在指定的时间00:01:00内打开操作，分配给这个操作的时间或许只]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF中MVVM模式原理分析与实践]]></title>
    <link>http://im.vc/dotnet/2011/0702/8757.html</link>
    <description><![CDATA[1, 前提 可以说MVVM是专为WPF打造的模式, 也可以说MVVM仅仅是MVC的一个变种, 但无论如何, 就实践而言, 如果你或你的团队没有使用Binding的习惯, 那么研究MVVM就没有多大意 义. 另外,个人觉得]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[[你必须知道的.NET]第二十三回：品味细节，深入]]></title>
    <link>http://im.vc/dotnet/2011/0702/8756.html</link>
    <description><![CDATA[1 引言 今天Artech兄在《关于Type Initializer和 BeforeFieldInit的问题，看看大家能否给出正确的解释》一文中让我们认识了一个关于类型构造器调用执行的有趣示例，其中也相应提出了一些关]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[[你必须知道的.NET]第二十八回：说说Name这回事儿]]></title>
    <link>http://im.vc/dotnet/2011/0702/8755.html</link>
    <description><![CDATA[1 缘起 老赵在谈表达式树的缓存（2）：由表达式树生成字符串 中提到，在描述Type信息时讨论FullName或者AssemblyQualifiedName提供完整的Type信息，虽是小话题，但却是值得有聊的话题。在]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[配置Visual Studio 2008来调试.NET Framework源码的基本步]]></title>
    <link>http://im.vc/dotnet/2011/0702/8754.html</link>
    <description><![CDATA[首先，这个功能在Visual Studio 2008 Express版里不支持。 1)安装Visual Studio 2008 QFE。这个QFE只是更新一个Visual Studio调试器的DLL， 以便可以获取源代码，更多细节参加下载页面。 2)运行Visual]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[[你必须知道的.NET]第二十四回：认识元数据和I]]></title>
    <link>http://im.vc/dotnet/2011/0702/8753.html</link>
    <description><![CDATA[说在，开篇之前 很早就有说说Metadata（元数据）和IL（中间语言）的想法了，一直在这篇开始才算脚踏实地的对这两个阶级兄弟投去些细关怀，虽然来得没有《第一回：恩怨情仇：is和]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[[你必须知道的.NET]第二十七回：interface到底继承]]></title>
    <link>http://im.vc/dotnet/2011/0702/8752.html</link>
    <description><![CDATA[说在，开篇之前 在.NET世界里，我们常常听到的一句话莫过于System.Object是一切类型的根，是所有类型的父类，以至于我在《你必须知道的.NET》8.1节 以万物归宗：System.Object这样的title为]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[ChineseLunisolarCalendar 农历日期]]></title>
    <link>http://im.vc/dotnet/2011/0702/8751.html</link>
    <description><![CDATA[在.net2.0 的版本中的 System.Globalization.ChineseLunisolarCalendar 是针对中 国的日历类，公历与中国传统农历纪年之间的相互转换，利用它可以计算天干地支等有关 农历的信息。 使用 static Chi]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[[你必须知道的.NET]第二十五回：认识元数据和I]]></title>
    <link>http://im.vc/dotnet/2011/0702/8750.html</link>
    <description><![CDATA[书接上回[第二十四回：认识元数据和IL（上）]，我们对PE文件、程序集、托管模块，这些概念与元数据、IL的关系进行了必要的铺垫，同时顺便熟悉了以ILDASM工具进行反编译的基本方法]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[[你必须知道的.NET]第二十九回：.NET十年（上）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8749.html</link>
    <description><![CDATA[引言 语言是程序开发者行走江湖的手上利器，各大门派的高手在论坛、博客为了自家门派争吵不已早是技术世界中的亮丽风景，虽多少为刚刚踏入江湖的新手提供了思考的素材，但也同]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[一步一步教你实现一个工作流运行时]]></title>
    <link>http://im.vc/dotnet/2011/0702/8748.html</link>
    <description><![CDATA[一 受到讲述最新版Workflow Foundation的WF本质论（WF3.0 3.5）这 本书的启发,我不由自主的要为WF4.0写点等同的文章。虽然说基本工作原理根本上相同的 ，但是编程的模型却相差甚远（WF3.0与]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[[你必须知道的.NET]第二十六回：认识元数据和I]]></title>
    <link>http://im.vc/dotnet/2011/0702/8747.html</link>
    <description><![CDATA[书接上回： 第二十四回：认识元数据和IL（上） ， 第二十五回：认识元数据和IL（中） 我们继续。 终于到了，说说元数据和IL在JIT编译时的角色了，虽然两个回合的铺垫未免铺张，但]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[[你必须知道的.NET]第三十回：.NET十年（下）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8746.html</link>
    <description><![CDATA[引言 语言是程序开发者行走江湖的手上利器，各大门派的高手在论坛、博客为了自家门派争吵不已早是技术世界中的亮丽风景，虽多少为刚刚踏入江湖的新手提供了思考的素材，但也同]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发常见错误解决(1)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8745.html</link>
    <description><![CDATA[WCF分布式开发常见错误解决(1)：An error occurred while attempting to find services at...添加服务引用出错 当我们在客户端添加WCF服务引用的时候出错，信息如下 下载http://localhost:8001/WCFService时出错]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[IsLine FrameWork系列之九--ExceptionProcessProvider异常框]]></title>
    <link>http://im.vc/dotnet/2011/0702/8744.html</link>
    <description><![CDATA[接上文 IsLine.ExceptionProcess.ExceptionProcessProvider命名空间： 系统日志和系统异常是分开记录的，ILFW将系统日志与异常分开处理，以提高系统灵活性和安全性。ExceptionProcessProvider是应用程序]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[[你必须知道的.NET]第三十二回，，深入.NET 4.0之，]]></title>
    <link>http://im.vc/dotnet/2011/0702/8743.html</link>
    <description><![CDATA[Tuple，是函数式编程的概念之一，早见于Elang、F#等动态语言。不过，我第一次听说Tuple还早在2005年园子的Ninputer大牛提出在.NET 2.0实现Tuple的基本想法，我们可以通过以下地址仰慕当时的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发常见错误解决(2)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8742.html</link>
    <description><![CDATA[WCF分布式开发常见错误解决(2)无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接 我们添加客户端服务引用的时候会出现这样的错误： 下载http://localhost:8002/WCFService时出错]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[IsLine FrameWork系列之十--ExceptionProcessProvider异常框]]></title>
    <link>http://im.vc/dotnet/2011/0702/8741.html</link>
    <description><![CDATA[异常展示 系统异常模块除了记录功能，还有一个很重要的功能：异常展示，即系统发生异常后，展示给用户怎样的页面。展示给用户友好页面具有以下必要性： 展示给用户友好页面，]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[[你必须知道的.NET]第三十三回，深入.NET 4.0之，]]></title>
    <link>http://im.vc/dotnet/2011/0702/8740.html</link>
    <description><![CDATA[对象的创建方式，始终代表了软件工业的生产力方向，代表了先进软件技术发展的方向，也代表了广大程序开发者的集体智慧。以new的方式创建，通过工厂方法，利用IoC容器，都以不同]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发常见错误解决(3)：客户端调用服务]]></title>
    <link>http://im.vc/dotnet/2011/0702/8739.html</link>
    <description><![CDATA[我们手动编码使用客户端调用WCF服务的时候会出现服务不支持 .Net Framing的错误 ， 具体信息如下： You have tried to create a channel to a service that does not support .Net Framing. It is possible that you ar]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[IsLine FrameWork系列之十一--HttpContentProvider访问缓存]]></title>
    <link>http://im.vc/dotnet/2011/0702/8738.html</link>
    <description><![CDATA[今天我们来介绍 IsLine.HttpContent.HttpContentProvider命名空间： 这个Provider主要封装了对缓存、Session与Cooike的操作，该空间下主要有三个类：CookieProvider、SessionProvider、CacheProvider。 关于约束]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[[你必须知道的.NET]第三十一回，深入.NET 4.0之，从]]></title>
    <link>http://im.vc/dotnet/2011/0702/8737.html</link>
    <description><![CDATA[总体来说，这是一篇介绍性的文章，不会涉及过多技术细节和研究过程。但是，作为拉开序幕的第一页，本文以提纲挈领的方式展开对.NET 4.0的初次体验。从Whats new的角度，开始我对.]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发常见错误解决(4)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8736.html</link>
    <description><![CDATA[WCF分布式开发常见错误解决(4)：The type or namespace name 'DataContract' could not be found DataContract找不到 我们进行WCF项目开发，自己定义数据契约的时候会出现这样的错误： DataContract、DataMembe]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[IsLine FrameWork系列之十二--使用Session、Cookie与安全]]></title>
    <link>http://im.vc/dotnet/2011/0702/8735.html</link>
    <description><![CDATA[今天来介绍IsLine.HttpContent.HttpContentProvider命名空间中关于Session与Cookie的支持。 这是IsLine FrameWork中一个常用的组件，使用这个组件可以为整站程序提供统一的Cookie配置属性，例如Cookie加]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发常见错误解决(5)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8734.html</link>
    <description><![CDATA[WCF分布式开发常见错误解决(5)Could not find a base address that matches scheme WCF分布式应用开发，托管宿主配置终结点错误：找不到匹配式样http的基地址， Could not find a base address that matches sche]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[[你必须知道的.NET]第三十四回，object成员，不见]]></title>
    <link>http://im.vc/dotnet/2011/0702/8733.html</link>
    <description><![CDATA[在.NET世界了，object是公认的造物主，其麾下的7大成员，个顶个的横行在任何系统的任何代码角落。 public class Object { public Object(); public virtual bool Equals(object obj); public static bool Equals(obj]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Visual Studio 2005的编译调试功能]]></title>
    <link>http://im.vc/dotnet/2011/0702/8732.html</link>
    <description><![CDATA[Edit and Contiue功能 在调试程序的时候，经常会遇到这样的情况：在调试一大段代码时，遇到了一个小的错误，比如参数的赋值错误了，这时候，往往希望能够马上将这些小的错误改正过]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发常见错误解决(6)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8731.html</link>
    <description><![CDATA[WCF分布式开发常见错误解决(6)Service 'WcfServiceApp.WCFService' has zero application 调试WCF服务应用程序的时候，会出现如下错误： /应用程序中的服务器错误。Service 'WcfServiceApp.WCFService' has zero]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[[你必须知道的.NET]第三十五回，判断dll是debug还是]]></title>
    <link>http://im.vc/dotnet/2011/0702/8730.html</link>
    <description><![CDATA[问题的提出 晚上翻着群里的聊天，发现一个有趣的问题：如何通过编码方式来判断一个dll或者exe为debug build还是release build？由于没有太多的讨论，所以我只好自己找点儿办法，试图解决]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Visual Studio 2005窗体配置文件]]></title>
    <link>http://im.vc/dotnet/2011/0702/8729.html</link>
    <description><![CDATA[Visual Studio 2005把强数据类型扩展到了配置文件中，添加了设置的范围、基于GUI的属性编辑器和拖放配置类的只读约束。 在.NET 2.0的一些新特性中，包含了对System.Configuration名称空间的修]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发常见错误解决(7)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8728.html</link>
    <description><![CDATA[WCF分布式开发常见错误解决(7):System.InvalidOperationException,Cannot have two operations in the same contract 我们启动服务宿主程序的时候，有可能出现如下的无效操作异常，信息如下： Cannot have two]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[你必须知道的.NET]]></title>
    <link>http://im.vc/dotnet/2011/0702/8727.html</link>
    <description><![CDATA[]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[[你必须知道的.NET] 第一回：恩怨情仇：is和as]]></title>
    <link>http://im.vc/dotnet/2011/0702/8726.html</link>
    <description><![CDATA[1. 引言 类型安全是.NET设计之初重点考虑的内容之一，对于程序设计者来说，完全把握系统数据的类型安全，经常是力不从心的问题。现在，这一切已经在微软大牛们的设计框架中为你]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[[你必须知道的.NET] 第七回：品味类型---从通用类]]></title>
    <link>http://im.vc/dotnet/2011/0702/8724.html</link>
    <description><![CDATA[本文将介绍以下内容： .NET 基础架构概念 类型基础 通用类型系统 CLI、CTS、CLS的关系简述 1.引言 本文不是连环画，之所以在开篇以图形的形式来展示本文主题，其实就是想更加特别的强]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[[你必须知道的.NET] 第二回：对抽象编程：接口和]]></title>
    <link>http://im.vc/dotnet/2011/0702/8723.html</link>
    <description><![CDATA[相关文章： [你必须知道的.NET] 第三回：历史纠葛：特性和属性 [你必须知道的.NET] 第四回：后来居上：class和struct 1. 引言 在我之前的一篇post《抽象类和接口的谁是谁非》中，和同事管]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发常见错误解决(9)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8722.html</link>
    <description><![CDATA[WCF分布式开发常见错误解决(9)：无终结点监听,There was no endpoint listening at 当我们添加服务元数据地址，查找元数据服务，进行反序列操作。会出现这样的错误：无终结点监听Metadata con]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[[你必须知道的.NET] 第八回：品味类型---值类型与]]></title>
    <link>http://im.vc/dotnet/2011/0702/8721.html</link>
    <description><![CDATA[本文将介绍以下内容： 类型的基本概念 值类型深入 引用类型深入 值类型与引用类型的比较及应用 1.引言 买了新本本，忙了好几天系统，终于开始了对值类型和引用类型做个全面的讲]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[[你必须知道的.NET] 第五回：深入浅出关键字---把]]></title>
    <link>http://im.vc/dotnet/2011/0702/8720.html</link>
    <description><![CDATA[相关文章： [你必须知道的.NET] 第三回：历史纠葛：特性和属性 [你必须知道的.NET] 第四回：后来居上：class和struct 本文将介绍以下内容： 面向对象基本概念 new关键字深入浅出 对象创建]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[IsLine FrameWork系列之八--AppLogProvider日志框架(下)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8719.html</link>
    <description><![CDATA[接上文 上面的配置实例是按照将日志写入文本文件来配置的(节点具体含义见上文)，程序调用AppLogProvider时，需要进行实例化，在实例化过程中指定使用哪个Render，不同的实例对应不同]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[[你必须知道的.NET]第九回：品味类型---值类型与]]></title>
    <link>http://im.vc/dotnet/2011/0702/8718.html</link>
    <description><![CDATA[本文将介绍以下内容： 类型的基本概念 值类型深入 引用类型深入 值类型与引用类型的比较及应用 1.引言 上回[第八回：品味类型---值类型与引用类型（上）－内存有理]的发布，受到大]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[[你必须知道的.NET] 第六回：深入浅出关键字---]]></title>
    <link>http://im.vc/dotnet/2011/0702/8717.html</link>
    <description><![CDATA[本文将介绍以下内容： 面向对象基本概念 base关键字深入浅出 this关键字深入浅出 1.引言 new关键字引起了大家的不少关注，尤其感谢Anders Liu的补充，让我感觉博客园赋予的交流平台真的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[[你必须知道的.NET]第十回：品味类型---值类型与]]></title>
    <link>http://im.vc/dotnet/2011/0702/8716.html</link>
    <description><![CDATA[本文将介绍以下内容： 类型的基本概念 值类型深入 引用类型深入 值类型与引用类型的比较及应用 1.引言 值类型与引用类型的话题经过了两个回合（[第八回：品味类型---值类型与引用]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[[你必须知道的.NET]第十七回：貌合神离：覆写和]]></title>
    <link>http://im.vc/dotnet/2011/0702/8715.html</link>
    <description><![CDATA[本文将介绍以下内容： 什么是覆写，什么是重载 覆写与重载的区别 覆写与重载在多态特性中的应用 1.引言 覆写（override）与重载（overload），是成就.NET面向对象多态特性的基本技术之]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[[你必须知道的.NET]第十一回：参数之惑---传递的]]></title>
    <link>http://im.vc/dotnet/2011/0702/8714.html</link>
    <description><![CDATA[本文将介绍以下内容： 按值传递与按引用传递深论 ref和out比较 参数应用浅析 1.引言 接上回《第九回：品味类型---值类型与引用类型（中）－规则无边》中，对值类型和引用类型的讨论]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[[你必须知道的.NET]第十八回：对象创建始末（上]]></title>
    <link>http://im.vc/dotnet/2011/0702/8713.html</link>
    <description><![CDATA[本文将介绍以下内容： 对象的创建过程 内存分配分析 内存布局研究 1.引言 了解.NET的内存管理机制，首先应该从内存分配开始，也就是对象的创建环节。对象的创建，是个复杂的过程]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发必备知识(3):Enterpise Services]]></title>
    <link>http://im.vc/dotnet/2011/0702/8712.html</link>
    <description><![CDATA[今天继续我们WCF分布式开发必备知识系列文章第3节,通过前两节的学习,我们已经掌握了MSMQ和.Net Remoting的概念和开发过程.今天我们来学习.Net分布式开发的另外一个技术:Enterpise Services.]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[[你必须知道的.NET]第十二回：参数之惑---传递的]]></title>
    <link>http://im.vc/dotnet/2011/0702/8711.html</link>
    <description><![CDATA[本文将介绍以下内容： 按值传递与按引用传递深论 ref和out比较 参数应用浅析 接上篇继续，『第十一回：参数之惑---传递的艺术（上）』 4.2 引用类型参数的按值传递 当传递的参数为引]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[[你必须知道的.NET]第十九回：对象创建始末（下]]></title>
    <link>http://im.vc/dotnet/2011/0702/8710.html</link>
    <description><![CDATA[本文将介绍以下内容： 对象的创建过程 内存分配分析 内存布局研究 接上回[第十八回：对象创建始末（上）]，继续对对象创建话题的讨论 2.2 托管堆的内存分配机制 引用类型的实例分]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发必备知识(4):Web Service]]></title>
    <link>http://im.vc/dotnet/2011/0702/8709.html</link>
    <description><![CDATA[今天继续我们的WCF分布式开发必备知识系列文章的第4节:Web Service.前3节我们分别介绍了MSMQ消息队列\.Net Remoting\Enterprise Services三个相关的技术.并且给详细注释的代码实现例子.先介绍一下]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[[你必须知道的.NET]第十三回：从Hello, world开始认]]></title>
    <link>http://im.vc/dotnet/2011/0702/8708.html</link>
    <description><![CDATA[本文将介绍以下内容： IL代码分析方法 Hello, world历史 .NET学习方法论 1.引言 1988年Brian W.Kernighan和Dennis M.Ritchie合著了软件史上的经典巨著《The C programming Language》，我推荐所有的程序人都]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[[你必须知道的.NET]第二十回：学习方法论]]></title>
    <link>http://im.vc/dotnet/2011/0702/8707.html</link>
    <description><![CDATA[说在，开篇之前 本文，源自我回答刚毕业朋友关于.NET学习疑惑的回复邮件。 本文，其实早计划在《你必须知道的.NET》写作之初的后记部分，但是因为个中原因未能如愿，算是补上本书]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[安装Visual Studio 2008最终版前卸载Visual Studio 2008]]></title>
    <link>http://im.vc/dotnet/2011/0702/8706.html</link>
    <description><![CDATA[有几个人向我询问从VS 2008 Beta2升级到VS 2008 RTM最终版的最佳方式。我在这里提供一些建议： 很多人问我该如何从Visual Studio 2008的早期beta版升级的问题。一般来说，我建议你先卸载Beta]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[[你必须知道的.NET]第十四回：认识IL代码---从开始]]></title>
    <link>http://im.vc/dotnet/2011/0702/8705.html</link>
    <description><![CDATA[本文将介绍以下内容： IL代码分析方法 IL命令解析 .NET学习方法论 1.引言 自从『你必须知道.NET』系列开篇以来，受到大家很多的关注和支持，给予了anytao巨大的鼓励和动力。俱往昔，我]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[异步调用Restful的WCF服务]]></title>
    <link>http://im.vc/dotnet/2011/0702/8704.html</link>
    <description><![CDATA[上周在pedramr blog上看到有人问是否能够异步调用Restful的WCF服务，下面便是具体实现异步调用Restful的WCF实现细节。通过本文的学习，有助于如下知识的掌握： 如何设定WCF的Restful支持 如]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[刚开始学.Net时写的分页类]]></title>
    <link>http://im.vc/dotnet/2011/0702/8703.html</link>
    <description><![CDATA[共享的分页类,使用非常简单,试合初学者使用,但效率较低,使用的是PagedDataSource分页 public PagedDataSource GetPagedDataSource(DataSet MyDataSet,int PageSize,int PageNum,string AspxName,Label PageLable) { PagedDataS]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[[你必须知道的.NET]第十五回：继承本质论]]></title>
    <link>http://im.vc/dotnet/2011/0702/8702.html</link>
    <description><![CDATA[本文将介绍以下内容： 什么是继承？ 继承的实现本质 1.引言 关于继承，你是否驾熟就轻，关于继承，你是否了如指掌。 本文不讨论继承的基本概念，我们回归本质，从编译器运行的角]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[利用委托异步发送邮件]]></title>
    <link>http://im.vc/dotnet/2011/0702/8701.html</link>
    <description><![CDATA[故事是这样发生的: 越来越多的用户在网站购买了东西,每成功订下一个定单,就要向用户的邮箱发送一封EMAIL。当邮件正在发送时,占用的资源会非常多，用户也需要等待，用户越多,这样]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[基于.NET的职责链模式类库——NChain]]></title>
    <link>http://im.vc/dotnet/2011/0702/8700.html</link>
    <description><![CDATA[Chain.NET（又名NChain）是职责链模式在.NET和Mono平台上的一个实现。它的0.1版本（已可以在SourceForge中访问）结合了标准的职责链模式以及命令模式，目的是为基于命令处理的功能提供一个]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[[你必须知道的.NET]第十六回：深入浅出关键字-]]></title>
    <link>http://im.vc/dotnet/2011/0702/8699.html</link>
    <description><![CDATA[本文将介绍以下内容： using指令的多种用法 using语句在Dispose模式中的应用 1.引言 在.NET大家庭中，有不少的关键字承担了多种角色，例如new关键字就身兼数职，除了能够创建对象，在继]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET中如何用Outlook自动发送邮件(C#)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8698.html</link>
    <description><![CDATA[工作中遇到一个需求，需要使用Outlook自动发送邮件。别误会，我没打算做黑客行为，就是想用Outlook发送用户反馈给我们。就是，用户在文本框里面输入他们的意见，按发送按钮，意见]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[让进程调用权限问题见鬼去吧]]></title>
    <link>http://im.vc/dotnet/2011/0702/8697.html</link>
    <description><![CDATA[最近需要用到在服务器端调用一个C++组件,因为涉及到组件会去修改某个目标文件,所以在.NET里面使用Process对象死活报出只读错误. 到处找资料查询,大部分人都说涉及到调用组件修改文件]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Microsoft .NET RIA Services快速上手]]></title>
    <link>http://im.vc/dotnet/2011/0702/8696.html</link>
    <description><![CDATA[在MIX 09上，Nikhil Kothari发布了微软的一神作Microsoft .NET RIA Services。虽然目前的版本仅仅是可怜的March '09 Preview，但它已经足够让人兴奋不已。简单地说，在这之前，如果你用到了现在的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ to SQL快速上手 step by step]]></title>
    <link>http://im.vc/dotnet/2011/0702/8695.html</link>
    <description><![CDATA[前言 最近接连遇到几个朋友问我同一个问题，就是关于.NET平台上ORM框架的选择。我想在这个讲求效率的时代，谁也不想手写SQL或存储过程去访问数据库了。大家都知道，在Java平台上，]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[调试内存泄漏的应用程序: 发现并防止托管代码中]]></title>
    <link>http://im.vc/dotnet/2011/0702/8694.html</link>
    <description><![CDATA[本文讨论: 理解托管应用程序中的内存泄漏问题 .NET 应用程序中所用的非托管内存 帮助 .NET 垃圾收集器发挥应有功效 本文使用了以下技术: .NET Framework 目录 .NET 应用程序中的内存 检测泄]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LinkedList和List在三种简单算法中效率比较]]></title>
    <link>http://im.vc/dotnet/2011/0702/8693.html</link>
    <description><![CDATA[.Net 框架提供了两种List类型，一种是基于链表的LinkedList, 一种是基于数组的List。那么在实际应用中到底采用哪种List，如何取舍呢？本文对两种类型在队列，堆栈和简单插入三种简单算]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发必备知识(2):.Net Remoting]]></title>
    <link>http://im.vc/dotnet/2011/0702/8692.html</link>
    <description><![CDATA[上一节我们学习了网络分布式编程中的MSMQ消息队列技术.本节我们将学习分布式编程的另外一个重要的技术.Net Remoting,文章的结构还是先讨论基本概念,再来探讨具体的技术实现,希望能和]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[IsLine FrameWork系列之一——第一次的亲密接触]]></title>
    <link>http://im.vc/dotnet/2011/0702/8691.html</link>
    <description><![CDATA[早就有想法写一批通用的DLL了，毕竟平时的工作很多，使用第三方框架对项目适应度不会很满意，所以还不如自己抽时间写一套自己用着舒服的框架，于是花了几个月的时间完成了这个]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[IsLine FrameWork系列之二——命名空间与契约]]></title>
    <link>http://im.vc/dotnet/2011/0702/8690.html</link>
    <description><![CDATA[接上文 ILFW框架以最底层为基础，层层堆叠，上层一依赖于下层提供的服务，并实现其派发的接口，形成完整的FrameWork，不过由于时间原因，有些 Provider之间的聚合偏高，例如AppLogProv]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发必备知识(1):MSMQ消息队列]]></title>
    <link>http://im.vc/dotnet/2011/0702/8689.html</link>
    <description><![CDATA[学习WCF是不是就不需要学习.Net Remoting、ASMX、WSE和MSMQ了？ 这个问题一直是很多开发者关注的问题.按照微软的说法,WCF是微软分布式应用程序开发的集大成者,学习WCF编程,就不需要了解其]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Microsoft.Net和WebSphere Application Server V7.0间Web Servi]]></title>
    <link>http://im.vc/dotnet/2011/0702/8688.html</link>
    <description><![CDATA[1.引言 Web Services 通过一系列的标准技术，已成为企业实现面向服务的体系架构(Service Oriented Architecture，SOA)的首选。它实现了真正意义上的平台无关性和语言独立性。随着 Web Services 的应]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[IsLine FrameWork系列之三--七种武器]]></title>
    <link>http://im.vc/dotnet/2011/0702/8687.html</link>
    <description><![CDATA[接上文 IsLine FrameWork Provider介绍 其中IsLine.Data、IsLine.AppLog是我要重点介绍的，不过现在先来简单说说各个Provider的作用。 DataProvider 与其他框架一样，DataProvider为项目提供了与数据库交互]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET设计模式（13）：享元模式（Flyweight Pattern）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8686.html</link>
    <description><![CDATA[本文试图通过一个简单的字符处理的例子，运用重构的手段，一步步带你走进Flyweight模式，在这个过程中我们一同思考、探索、权衡，通过比较而得出好的实现方式，而不是给你最终的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[IsLine FrameWork系列之四--DataProvider 数据访问(上)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8685.html</link>
    <description><![CDATA[接上文 DataProvider是日常编程中最常用的Provider，它为项目提供了与数据库交互的能力，使程序人员能够方便、快捷的获得SQL结构，简化了程序代码，增强程序可读性。它共有8个类库，]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET托管内存类应用的内存泄漏分析和诊断]]></title>
    <link>http://im.vc/dotnet/2011/0702/8684.html</link>
    <description><![CDATA[在托管内存管理中，泄漏意义不同与传统 Native 应用中的忘记显式释放（delete/delete[] 等）不同，当然对于非托管资源之类（如句柄等）还是需要在 Finalize （析构方法等同于 Finalize）方法]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET设计模式（14）：代理模式（Proxy Pattern）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8683.html</link>
    <description><![CDATA[主要内容 1．例说Proxy模式 2．Proxy模式效果及实现要点 概述 在软件系统中，有些对象有时候由于跨越网络或者其他的障碍，而不能够或者不想直接访问另一个对象，如果直接访问会给系]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[IsLine FrameWork系列之五--DataProvider 数据访问(中)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8682.html</link>
    <description><![CDATA[接上文 使用DataProvider前，需要先在web.config中配置以下节点，添加于configSections/configSections之间： IsLine.Data.Configuration DataBaseConnection DBTypeIsLine.Data.DataTypeEnum.DataBaseType.SqlServer/DBType Server]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[一些很酷的.Net技巧]]></title>
    <link>http://im.vc/dotnet/2011/0702/8681.html</link>
    <description><![CDATA[一．.Net Framework 1．如何获得系统文件夹 使用System.Envioment类的GetFolderPath方法；例如： Environment.GetFolderPath( Environment.SpecialFolder.Personal ) 2．如何获得正在执行的exe文件的路径 1）使用App]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET设计模式（15）：结构型模式专题总结]]></title>
    <link>http://im.vc/dotnet/2011/0702/8680.html</link>
    <description><![CDATA[主要内容 1．结构型模式概述 2．结构型模式区别与比较 3．对变化的封装 结构型模式概述 结构型模式，顾名思义讨论的是类和对象的结构，它采用继承机制来组合接口或实现（类结构]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[IsLine FrameWork系列之六--DataProvider数据访问(下)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8679.html</link>
    <description><![CDATA[接上文 对文件系统的操作： 对于文件目前内置3中支持对象：XML、TEXT、CONFIG文件，分别位于类库XMLProvider、TextProvider、SuitConfigProvider中，大家可以自己调用，文件操作大多使用静态操作]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Visual Studio DSL入门 10---完善状态机案例]]></title>
    <link>http://im.vc/dotnet/2011/0702/8678.html</link>
    <description><![CDATA[完善 1.在运行的环境中,你会发现左侧工具箱中显示的选择项文本仍然是自动生成的LanagueSm,我们需要修改成StateMachine.打开 DslDefinition.dsl文件后打开Dsl Explorer,找到LanguageSm/Editor/Toolbox Tab]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET设计模式（16）：模版方法（Template Method）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8677.html</link>
    <description><![CDATA[主要内容 1．概述 2．Template Method解说 3．.NET中的Template Method模式 4．适用性及实现要点 意图 定义一个操作中的算法的骨架，而将一些步骤延迟到子类中。Template Method使得子类可以不改]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[IsLine FrameWork系列之七--AppLogProvider日志框架(上)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8676.html</link>
    <description><![CDATA[日志与异常 部署系统以后，管理员需要有一套强大的日志系统来诊断和修复配置上的问题，这就需要一套通过配置就可以变更日志记录的方式。经验表明，日志模块往往是软件开发周期]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发步步为赢(1)：WCF分布式框架基础概]]></title>
    <link>http://im.vc/dotnet/2011/0702/8675.html</link>
    <description><![CDATA[众所周知，系统间的低耦合一直是大型企业应用系统集成追寻的目标，SOA面向服务架构的出现为我们的如何利用现有企业系统资源进行企业ERP系统设计和实现提供了重要的参考原则。]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET设计模式（17）：命令模式（Command Pattern）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8674.html</link>
    <description><![CDATA[意图 将一个请求封装为一个对象，从而使你可用不同的请求对客户进行参数化；对请求排队或记录请求日志，以及支持可撤消的操作。[GOF 《设计模式》] 结构图 Command模式结构图如下：]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET设计模式（12）：外观模式]]></title>
    <link>http://im.vc/dotnet/2011/0702/8673.html</link>
    <description><![CDATA[概述 在软件开发系统中，客户程序经常会与复杂系统的内部子系统之间产生耦合，而导致客户程序随着子系统的变化而变化。那么如何简化客户程序与子系统之间的交互接口？如何将复]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发步步为赢(2)自定义托管宿主WCF解决]]></title>
    <link>http://im.vc/dotnet/2011/0702/8672.html</link>
    <description><![CDATA[上一节WCF分布式开发步步为赢(1)：WCF分布式框架基础概念我们介绍了WCF服务的概念和通信框架模型，并给出了基于自定义托管服务的WCF程序的实现代码。考虑到WCF分布式开发项目中关于]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发步步为赢(10)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8671.html</link>
    <description><![CDATA[请求应答（Request-Reply）、单向操作(One-Way)、回调操作(Call Back) WCF除了支持经典的请求应答（Request-Reply）模式外，还提供了什么操作调用模式，他们有什么不同以及我们如何在开发中使]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET设计模式（18）：迭代器模式（Iterator Pattern）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8670.html</link>
    <description><![CDATA[概述 在面向对象的软件设计中，我们经常会遇到一类集合对象，这类集合对象的内部结构可能有着各种各样的实现，但是归结起来，无非有两点是需要我们去关心的：一是集合内部的数]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发步步为赢(3)WCF服务元数据交换、配]]></title>
    <link>http://im.vc/dotnet/2011/0702/8669.html</link>
    <description><![CDATA[今天我们继续WCF分布式开发步步为赢(3)WCF服务元数据交换、配置及编程开发的学习。经过前面两节的学习，我们了解WCF分布式开发的相关的基本的概念和自定义宿主托管服务的完整的开]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发步步为赢(11):WCF流处理（Streaming）机]]></title>
    <link>http://im.vc/dotnet/2011/0702/8668.html</link>
    <description><![CDATA[WSE3.0框架提供了数据优化传输机制，WSE3.0构建Web服务安全(4):MTOM消息传输优化和文件上传、下载疑问里进行了介绍。WCF同样也提供了流操作来支持大数据对象的传输和处理优化机制，今]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发步步为赢(4)：WCF服务可靠性传输配]]></title>
    <link>http://im.vc/dotnet/2011/0702/8667.html</link>
    <description><![CDATA[今天继续WCF分布式开发步步为赢系列的第4节：WCF服务可靠性传输配置与编程开发。这个章节，我们要介绍什么是WCF服务的可靠性传输，随便介绍网络协议的概念，Web Service为什么不支持]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET设计模式（19）：观察者模式（Observer Pattern）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8666.html</link>
    <description><![CDATA[概述 在软件构建过程中，我们需要为某些对象建立一种通知依赖关系 一个对象（目标对象）的状态发生改变，所有的依赖对象（观察者对象）都将得到通知。如果这样的依赖关系过于]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发步步为赢(12):WCF事务机制（Transact]]></title>
    <link>http://im.vc/dotnet/2011/0702/8665.html</link>
    <description><![CDATA[今天我们继续学习WCF分布式开发步步为赢系列的12节：WCF事务机制（Transaction）和分布式事务编程。众所周知，应用系统开发过程中，事务是一个重要的概念。它是保证数据与服务可靠性]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发步步为赢(5)服务契约与操作重载]]></title>
    <link>http://im.vc/dotnet/2011/0702/8664.html</link>
    <description><![CDATA[继上一节WCF分布式开发步步为赢(4)：WCF服务可靠性传输配置与编程开发，本节我们继续学习WCF分布式开发步步为赢的第(5)节：服务契约与操作重载。这里我们首先讲解OOP面向对象的编程]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Visual Studio DSL入门 7---DSL的图形表示2]]></title>
    <link>http://im.vc/dotnet/2011/0702/8663.html</link>
    <description><![CDATA[模型元素由形状来表示,而域关系则用连接器(Connectors)来表示.图形映射定义了模型元素通过形状可视化表示出来,而连接器映射定义了链接如何通过连接器可视化表示出来. 形状映射 我们]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[用HashSet代替List]]></title>
    <link>http://im.vc/dotnet/2011/0702/8662.html</link>
    <description><![CDATA[.NET3.5多了个HasSetT用来存储集合。从名称可以看出，它是基于Hash的。可以简单理解为没有Value的DictionaryTKey,TValue。 HashSetT不能用索引访问，不能存储重复数据，元素T必须正确实现了Equ]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发步步为赢(6)：WCF服务契约继承与分]]></title>
    <link>http://im.vc/dotnet/2011/0702/8661.html</link>
    <description><![CDATA[上一节我们学习了WCF分布式开发步步为赢(5)服务契约与操作重载部分。今天我们来继续学习WCF服务契约继承和服务分解设计相关的知识点。WCF服务契约继承有何优势和缺点？实际项目里]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Visual Studio DSL入门 8---创建状态机元数据模型]]></title>
    <link>http://im.vc/dotnet/2011/0702/8660.html</link>
    <description><![CDATA[首先，按照第三节创建一个Minimal Lanauge模板项目，打开DslDefinition.dsl文件： 1. 把根域类ExampleModel的名称修改StateMachine.同时签入关系ExampleModelHasElements也会自动重命名为StateMachineHasElemen]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使用WCF的Web编程模型开发REST风格的Web Service]]></title>
    <link>http://im.vc/dotnet/2011/0702/8659.html</link>
    <description><![CDATA[WCF中的Web编程模型提供了一种以REST风格来设计Web Service的功能，它不同于以往基于SOAP或者WS-*规范的Web Service，而是以URI和http协议为中心的。对于操作的每一个资源有唯一的标志符，而]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发步步为赢(7):WCF数据契约与序列化]]></title>
    <link>http://im.vc/dotnet/2011/0702/8658.html</link>
    <description><![CDATA[本节继续学习WCF分布式开发步步为赢(7):WCF数据契约与序列化.数据契约是WCF应用程序开发中一个重要的概念，毫无疑问实现客户端与服务端数据契约的传递中序列化是非常重要的步骤。]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Visual Studio DSL入门 9---创建状态机的图形符号]]></title>
    <link>http://im.vc/dotnet/2011/0702/8657.html</link>
    <description><![CDATA[打开dsl文件后,关注泳道的右侧,首先我们来完成域类的形状表示: 1.一个状态State有进入操作和退出操作,所以我们为状态表示为隔间形状,可以在图上显示出来它的这两种操作(就象一个类]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[CLR全面透彻解析：托管和本机代码互操作性]]></title>
    <link>http://im.vc/dotnet/2011/0702/8656.html</link>
    <description><![CDATA[目录 托管和本机代码互操作适用哪种场合？ 互操作技术：三种选择 互操作技术：P/Invoke 互操作技术：COM Interop 互操作技术：C++/CLI 互操作体系结构注意事项 API 设计和开发人员体验 互]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发步步为赢(8)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8655.html</link>
    <description><![CDATA[使用数据集(DataSet)、数据表(DataTable)、集合(Collection)传递数据 数据集(DataSet)、数据表(DataTable)、集合(Collection)概念是.NET FrameWork里提供数据类型,在应用程序编程过程中会经常使用其来作]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.net framework3.5新特性1：Lambda表达式]]></title>
    <link>http://im.vc/dotnet/2011/0702/8654.html</link>
    <description><![CDATA[在C#2.0及C#1.x中，需要使用delegate来定义方法指针。如下面的代码如示： public delegate bool Filter(int num); // delegate类型 public int[] searchArray(int[] values, Filter filter) { Listint result = new Listint(); fo]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[(Exception handle)分层架构异常处理机制]]></title>
    <link>http://im.vc/dotnet/2011/0702/8653.html</link>
    <description><![CDATA[针对于通常的三层架构 我们需要针对于异常做一些处理，从上面的异常处理组件图当中，我们能看到自定义异常和异常处理层层上抛，具体我们还是来看代码吧！ 自定义异常： /// su]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF分布式开发步步为赢(9):WCF服务实例激活类型编]]></title>
    <link>http://im.vc/dotnet/2011/0702/8652.html</link>
    <description><![CDATA[.Net Remoting的激活方式也有三种：SingleTon模式、SingleCall模式、客户端激活方式，WCF服务实例激活类型包括三种方式：单调服务(Call Service)，会话服务(Sessionful Service)，单例服务(Singleton S]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[如何解决打开VS2010后没有UI界面的问题]]></title>
    <link>http://im.vc/dotnet/2011/0702/8651.html</link>
    <description><![CDATA[VS2010 Beta 1发布还一阵了，相信很多人已经开始尝鲜了。不知道大家有没有遇到过这样的问题：当打开VS2010的时候，出现这样一个初始化界面。 但是几秒钟之后，初始化界面消失，但是]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Visual Studio DSL入门 1 --- 什么是特定领域开发和D]]></title>
    <link>http://im.vc/dotnet/2011/0702/8650.html</link>
    <description><![CDATA[特定领域开发是用来解决重复发生的问题的方法，针对每次发生的问题，通过进行总结和分析，他们之间相同的方面可以一次性的解决．而经常变化的方面，可以采用一种特殊的语言表]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET设计模式（3）：抽象工厂模式（Abstract Facto]]></title>
    <link>http://im.vc/dotnet/2011/0702/8649.html</link>
    <description><![CDATA[概述 在软件系统中，经常面临着一系列相互依赖的对象的创建工作；同时由于需求的变化，往往存在着更多系列对象的创建工作。如何应对这种变化？如何绕过常规的对象的创建方法（]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET2.0框架中的AbstractFactory模式]]></title>
    <link>http://im.vc/dotnet/2011/0702/8648.html</link>
    <description><![CDATA[我这里只是从别的角度阐述一下AbstractFactory在这种应用场景下的发展，内容不多，希望大家见谅。 1. DbService 是我看到的第一个使用抽象工厂模式设计的数据库链接类。其实在几年前网]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Visual Studio DSL入门 2 --- 需求]]></title>
    <link>http://im.vc/dotnet/2011/0702/8647.html</link>
    <description><![CDATA[相信如果看过一上篇你已经对vs.net dsl有了一定的了解，接下来我们就来开始我们的这个系列的入门，Vs.net Dsl在国内可能使用的人少之又少，不过希望这个系列能够使看到的人能够对d]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET设计模式（4）：建造者模式（Builder Pattern）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8646.html</link>
    <description><![CDATA[概述 在软件系统中，有时候面临着一个复杂对象的创建工作，其通常由各个部分的子对象用一定的算法构成；由于需求的变化，这个复杂对象的各个部分经常面临着剧烈的变化，但是将]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET vs J2EE——面对SOA的荒谬与误解]]></title>
    <link>http://im.vc/dotnet/2011/0702/8645.html</link>
    <description><![CDATA[引子 .Net与J2EE在金融行业愈来愈呈势均力敌之势，二者均宣称提供了不同于对方的、听起来很迷人的个性化应用服务。 理性的IT执行官们已经深刻的认识到这样的一个事实：无论是.Ne]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Visual Studio DSL入门 3 --- 创建一个简单的DSL模型]]></title>
    <link>http://im.vc/dotnet/2011/0702/8644.html</link>
    <description><![CDATA[1. 打开VS.NET ,新建--项目, 点击其它项目类型--扩展性(Extensibility). 这里列出来了vs.net扩展类型的项目,包括Addin,VSPackage,Dsl等项目类型,选择 Domain Specific Lan guage Designer,点击确定 2.接下来进入]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET设计模式（5）：工厂方法模式（Factory Method）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8643.html</link>
    <description><![CDATA[概述 在软件系统中，经常面临着某个对象的创建工作，由于需求的变化，这个对象的具体实现经常面临着剧烈的变化，但是它却拥有比较稳定的接口。如何应对这种变化？提供一种封装]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[string,object,double to int的心得]]></title>
    <link>http://im.vc/dotnet/2011/0702/8642.html</link>
    <description><![CDATA[看了许多文章，很多人使用Convert.ToInt32来强制转换，但发现当字符串值以小数，科学计数法表示时候无法转换。如果在ToInt32之前先将字符串转换为Detimal就不会有这种情况。 public stati]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Visual Studio DSL入门 4--- 基本概念]]></title>
    <link>http://im.vc/dotnet/2011/0702/8641.html</link>
    <description><![CDATA[开发一个DSL需要创建的几个不同的组成部分:域模型,图形符号,工具箱,资源管理器和属性窗口,验证,序列化和部署,打开上一节我们创建的 LanguageSm项目中的DslDefinition.dsl文件,可以看到在中]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET设计模式（6）：原型模式（Prototype Pattern）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8640.html</link>
    <description><![CDATA[概述 在软件系统中，有时候面临的产品类是动态变化的，而且这个产品类具有一定的等级结构。这时如果用工厂模式，则与产品类等级结构平行的工厂方法类也要随着这种变化而变化，]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Castle ActiveRecord学习实践（2） 构建配置信息]]></title>
    <link>http://im.vc/dotnet/2011/0702/8639.html</link>
    <description><![CDATA[主要内容 1．需要配置什么 2．如何去配置 3．常见的配置示例 一．需要配置什么 在第一篇大家都已经看到了，其实我们的配置信息跟用NHibernate时的配置是一样的，这是因为ActiveRecord在]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Visual Studio DSL入门 5---理解生成的域类和域关系]]></title>
    <link>http://im.vc/dotnet/2011/0702/8638.html</link>
    <description><![CDATA[1. 首先找到Dsl项目中模板DomainClasses.tt生成的DomainClasses.cs，我们来查看一下它由两个类组成: 其实也就对应着我们域模型中的根域类ExampleModel和域类ExampleElement.我们仔细再来看一下Examp]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET设计模式（7）：创建型模式专题总结（Creat]]></title>
    <link>http://im.vc/dotnet/2011/0702/8637.html</link>
    <description><![CDATA[概述 创建型模式，就是用来创建对象的模式，抽象了实例化的过程。它帮助一个系统独立于如何创建、组合和表示它的那些对象。本文对五种常用创建型模式进行了比较，通过一个游戏]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Castle ActiveRecord学习实践（3） 映射基础]]></title>
    <link>http://im.vc/dotnet/2011/0702/8636.html</link>
    <description><![CDATA[主要内容 简单映射 1．ActiveRecordAttribute 2. PrimaryKeyAttribute 3．CompositeKeyAttribute 4．PropertyAttribute 5．FieldAttribute 一．ActiveRecordAttribute 每一个实体类都必须继承于基类ActiveRecordBase，并在实体]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Visual Studio DSL入门 6---DSL的图形表示1]]></title>
    <link>http://im.vc/dotnet/2011/0702/8635.html</link>
    <description><![CDATA[还是以我们创建的LanguageSm项目为例，我们大概介绍一下界面表示相关的概念,打开DslDefinition.dsl文件,这次我们看泳道(也就是树线)的右边: 一. 图表 我们看最下面的LanguageSmDiagram,这就是图]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET设计模式（8）：适配器模式（Adapter Pattern）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8634.html</link>
    <description><![CDATA[概述 在软件系统中，由于应用环境的变化，常常需要将一些现存的对象放在新的环境中应用，但是新环境要求的接口是这些现存对象所不满足的。那么如何应对这种迁移的变化？如何既]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Castle ActiveRecord学习实践（4） 实现One-Many关系的映]]></title>
    <link>http://im.vc/dotnet/2011/0702/8633.html</link>
    <description><![CDATA[主要内容 1．准备数据表结构 2．编写实体类并介绍HasMany和BlongsTo特性 3．构建配置信息 4．编写测试代码 一．准备数据表结构 在这个例子中，我们引入了两个对象Blog、Post，它们之间的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET设计模式（1）：开篇]]></title>
    <link>http://im.vc/dotnet/2011/0702/8632.html</link>
    <description><![CDATA[前言 加入Design Pattern团队有几个月的时间了，惭愧的是从没有写过关于设计模式的随笔，得到wayfarer的同意，把企业库系列的随笔放在了团队的首页上。不是不想去写这样的随笔，也不]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET设计模式（9）：桥接模式（Bridge Pattern）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8631.html</link>
    <description><![CDATA[概述 在软件系统中，某些类型由于自身的逻辑，它具有两个或多个维度的变化，那么如何应对这种多维度的变化？如何利用面向对象的技术来使得该类型能够轻松的沿着多个方向进行变]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET设计模式（2）：单件模式（Singleton Pattern）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8630.html</link>
    <description><![CDATA[概述 Singleton模式要求一个类有且仅有一个实例，并且提供了一个全局的访问点。这就提出了一个问题：如何绕过常规的构造器，提供一种机制来保证一个类只有一个实例？客户程序在调]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Castle ActiveRecord学习实践（5） 实现Many–Many关系的]]></title>
    <link>http://im.vc/dotnet/2011/0702/8629.html</link>
    <description><![CDATA[主要内容 1．准备数据库表 2．编写实体类 3．编写测试代码 一．准备数据库表 接着在上篇文章中的例子，为了实现多对多的关系，我们引入Community，即每个Blog可以属于多个社区，每个]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET设计模式（10）：装饰模式（Decorator Pattern）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8628.html</link>
    <description><![CDATA[概述 在软件系统中，有时候我们会使用继承来扩展对象的功能，但是由于继承为类型引入的静态特质，使得这种扩展方式缺乏灵活性；并且随着子类的增多（扩展功能的增多），各种子]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Castle ActiveRecord学习实践（6） 延迟加载和使用W]]></title>
    <link>http://im.vc/dotnet/2011/0702/8627.html</link>
    <description><![CDATA[摘要：在ActiveRecord中把数据库表之间的关联关系采用对象间的聚合关系来表现，然而这却带来一系列的性能上的问题。就像我在One-Many中用到的例子Blog，使用Blog.Find(1)查找了一个Blog对象]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.net设计模式之观察者模式]]></title>
    <link>http://im.vc/dotnet/2011/0702/8626.html</link>
    <description><![CDATA[故事 小雪是一个非常漂亮的女孩，漂亮的女孩总是有很多的追求者，而且追求者的队伍在不断的变动，随时有人进入这个队伍，也有人退出。男孩们追求女孩时总是表现出120%的关心，]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET设计模式（11）：组合模式（Composite Pattern）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8625.html</link>
    <description><![CDATA[概述 组合模式有时候又叫做部分-整体模式，它使我们树型结构的问题中，模糊了简单元素和复杂元素的概念，客户程序可以向处理简单元素一样来处理复杂元素,从而使得客户程序与复]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Castle ActiveRecord学习实践（7） 使用HQL查询]]></title>
    <link>http://im.vc/dotnet/2011/0702/8624.html</link>
    <description><![CDATA[主要内容 1．HQL概述 2．SimpleQuery查询 3．ScalarQuery查询 4．自定义查询 5．使用CallBack 一．HQL简单介绍 HQL全名是Hibernate Query Language，它是一种完全面向对象的查询语言。先来看一下HQL最基]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Castle ActiveRecord学习实践（8） 数据有效性的验证]]></title>
    <link>http://im.vc/dotnet/2011/0702/8622.html</link>
    <description><![CDATA[主要内容 1．概述 2．使用Validation 3．如何扩展 4．深入分析验证 一．概述 在录入数据时，对数据有效性的验证是必不可少的，很多时候我们在UI层上就会做一层验证，但有时也需要在底]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[超级简单的抽奖工具]]></title>
    <link>http://im.vc/dotnet/2011/0702/8621.html</link>
    <description><![CDATA[昨天快到中午的时候接到业务部门的一个需求，要求对现有的抽奖软件进行改进。 问题是：现在的抽奖软件每次只能够抽出一个中奖号码，而此次设置的各种奖项的中奖人数加起来有]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Castle ActiveRecord学习实践（1） 快速入门指南]]></title>
    <link>http://im.vc/dotnet/2011/0702/8620.html</link>
    <description><![CDATA[摘要：最近几天有时间看了一下Castle，原来它的功能是如此的强大，从数据访问框架到IOC容器，再到WEB框架，基本包括了整个开发过程中的所有东西，看来得好好学习研究一下了，并且]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Castle ActiveRecord学习实践（9） 使用ActiveRecord的一]]></title>
    <link>http://im.vc/dotnet/2011/0702/8619.html</link>
    <description><![CDATA[主要内容 1．由实体类生成数据表 2．运行存在的SQL脚本 3．使用空属类型 4．使用枚举类型的属性 5．使用NHibernate中的日志记录 一．由实体类生成数据表 在前面所用到的例子中我们都是]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[比较两个DataTable是否相等(网上流传的通病)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8618.html</link>
    <description><![CDATA[我写这篇文章只是想告诉大家，网上流传最广的并不一定是正确的. 我想要是Google搜一下，如何判断两个DataTable相等，出来的最多的是下面的方法. 代码 private bool ValueEquals(DataTable objA,]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Castle ActiveRecord学习实践（10） 深度分析Schema Pi]]></title>
    <link>http://im.vc/dotnet/2011/0702/8617.html</link>
    <description><![CDATA[摘要：写这篇文章缘于昨天跟Linkin的一段聊天。我在使用ActiveRecord的一些技巧一文中的由实体类生成数据库表提到了这样一句话：生成数据库表时只有当该表不存在时ActiveRecord才会生成]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[体验.net 2.0的优雅（1） 异步WebService调用]]></title>
    <link>http://im.vc/dotnet/2011/0702/8616.html</link>
    <description><![CDATA[在.net1.x中，异步WebService异步调用的一般方式为调用方法XX对应的BeginXX方法来完成，其过程类似于异步委托的使用。 在.net2.0中(准确的说是vs 2005中)，异步WebService异步调用的方式的例子]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[一个超轻量级的测试平台]]></title>
    <link>http://im.vc/dotnet/2011/0702/8615.html</link>
    <description><![CDATA[有时候，在开发环境中测试核心业务职能，可能需要花很长而宝贵的时间。 幸运地是有很多简单而且自动化的测试平台。尽管如此，这个操作却不会总是能提供预期的结果。有时，它需]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[体验.net2.0的优雅（2） ASP.net主题和皮肤]]></title>
    <link>http://im.vc/dotnet/2011/0702/8614.html</link>
    <description><![CDATA[示例站点的截图 black skin white skin 看了一下visual web developer 中自带的个人站点，发现aspnet2.0里面的很多技术使用起来确实很优雅，比较典型的有 login控件和用户系统、MasterPage、主题和皮]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET设计模式：观察者模式（Observer Pattern）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8613.html</link>
    <description><![CDATA[意图 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新。[GOF 《设计模式》] 结构图 图1 Observer模式结构图 生活中的例子]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[在Visual Studio中使用Bookmark]]></title>
    <link>http://im.vc/dotnet/2011/0702/8612.html</link>
    <description><![CDATA[在Visual Studio中有一些非常cool的使用BookMark的快捷键。在我认识的开发人员，很多都没有使用过这个功能。 所有写下来，推荐一下这个小功能。 Visual Studio中的Bookmark能加速代码导航能力]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[体验.net2.0的优雅（3） 为您的SiteMap添加、控制转]]></title>
    <link>http://im.vc/dotnet/2011/0702/8611.html</link>
    <description><![CDATA[首先看一下一个标准的SiteMap文件（Visual Web Developer 自带） ?xml version=1.0 encoding=utf-8 ? siteMap siteMapNode title=Home url=Default.aspx description=This is my homepage siteMapNode title=Resume url=Resume.aspx / siteMa]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[RapidWebDev开源框架－基于XML配置的UI介绍]]></title>
    <link>http://im.vc/dotnet/2011/0702/8610.html</link>
    <description><![CDATA[在前面几篇文章中我介绍了RaidWebDev的概况，然后通过过Product模块演示了如何使用RapidWebDev框架快速的开发一个业务功能。从本章开始，我将重点介绍RapidWebDev的XML可配置界面中的每个节]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Castle IOC容器内幕故事（下）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8609.html</link>
    <description><![CDATA[主要内容 1．ComponentModelBuilder 和 Contributors 2．Contributors分析 3．Handles分析 4．ComponentActivator分析 一．ComponentModelBuilder 和 Contributors 在前一篇中介绍组件的注册流程时说到了，创建Compon]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[体验.net2.0的优雅（4） Provider、策略、控制反转和]]></title>
    <link>http://im.vc/dotnet/2011/0702/8608.html</link>
    <description><![CDATA[在 ASP.net 2.0 的配置文件中，经常看到 Provider的影子，比如说StarterKit 中的XmlSiteMapProvider以及使用Login Controls时隐含的SqlMembershipProvider。如此众多的Provider，我猜测它们肯定有共同的父亲！]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[一个十分诡异的NullReferenceException异常]]></title>
    <link>http://im.vc/dotnet/2011/0702/8607.html</link>
    <description><![CDATA[看到标题大家可能会认为这个文章一定没有太大的新意，无非是忘记初始化一类的问题，但是建议大家慢慢看下去，我担保这个问题决非这么无聊，希望给大家增加一些乐趣啊！ 大家可]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Enterprise企业库专题]]></title>
    <link>http://im.vc/dotnet/2011/0702/8606.html</link>
    <description><![CDATA[]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Castle IOC容器实践之Startable Facility（二）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8605.html</link>
    <description><![CDATA[主要内容 Startable Facility原理分析 在Castle IOC容器实践之Startable Facility（一）中我们已经看到了如何去使用Startable Facility，本文将对它的原理做一些分析。先看一下接口IStartable，它的实现]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[在WF4.0中使用IWorkflowInstanceExtension恢复书签]]></title>
    <link>http://im.vc/dotnet/2011/0702/8604.html</link>
    <description><![CDATA[在前一篇文章中，我介绍了如何通过使用NativeActivity创建一个异步的活动以及创建书签来暂停工作流的执行。在 WorkflowApplication中使用书签非常的容易，在WorkflowInvoker 和WorkflowServiceHost中]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使用NUnit进行单元测试]]></title>
    <link>http://im.vc/dotnet/2011/0702/8603.html</link>
    <description><![CDATA[首先来看下面几个场景你是否熟悉 1、你正在开发一个系统，你不断地编码-编译-调试-编码-编译-调试终于，你负责的功能模块从上到下全部完成且编译通过！你长出一口气，怀着激动而]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Castle IOC容器组件生命周期管理]]></title>
    <link>http://im.vc/dotnet/2011/0702/8602.html</link>
    <description><![CDATA[主要内容 1．生命处理方式 2．自定义生命处理方式 3．生命周期处理 一．生命处理方式 我们通常创建一个组件的实例使用new关键字，这样每次创建出来的都是一个新的实例，如果想要]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Castle IOC容器与Spring.NET配置之比较]]></title>
    <link>http://im.vc/dotnet/2011/0702/8600.html</link>
    <description><![CDATA[我本人对于Spring.NET并不了解，本文只是通过一个简单的例子来比较一下两者配置之间的区别。在Castle IOC容器中，提出了自动装配（Auto-Wiring）的概念，即由容器自动管理组件之间的依赖]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[cocos2d－基本概念(1)-Basic actions基本动作]]></title>
    <link>http://im.vc/dotnet/2011/0702/8599.html</link>
    <description><![CDATA[Action就好像给一个cocosNode对象的顺序。这些动作通常用来改变物体的属性，例如位置，旋转，缩放等。如果这些属性在一段时间只能被修改的话，那么这中叫做 IntervalAction 的Action。否则]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Visual Studio集成开发环境无法启动调试]]></title>
    <link>http://im.vc/dotnet/2011/0702/8598.html</link>
    <description><![CDATA[问题： 在利用Visual Studio 2005或2008集成开发工具进行开发的过程，对已开发完成的程序按F5试图进行编译运行，这时VS开发工具突然弹出无法启动调试 绑定句柄无效的错误信息，起初还以]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Castle IOC容器实践之FactorySupport Facility]]></title>
    <link>http://im.vc/dotnet/2011/0702/8597.html</link>
    <description><![CDATA[它使用了以下两种处理策略： 1．使用访问器来访问组件的实例 2．使用静态方法或者实例方式来访问组件的实例 主要内容 1．概述 2．为什么需要FactorySupport Facility 3．如何使用 4．常见]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[cocos2d－基本概念(2)-Composition Actions复杂动作]]></title>
    <link>http://im.vc/dotnet/2011/0702/8596.html</link>
    <description><![CDATA[There are some actions that let you compose actions. Sequence action Spawn action Repeat action RepeatForever action Sequence 顺序 顺序Action能够让你创建一系列的动作，这些动作将会按着顺序被执行。 Example: id a]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[更改自定义活动设计器上的图标]]></title>
    <link>http://im.vc/dotnet/2011/0702/8595.html</link>
    <description><![CDATA[本文内容基于.NET Framework 4.0 Beta2 当我们创建一个自定义活动设计器的时候，更改它的图标往往是第一件我们想做的事情。这点在WF4中并不难，假如我们有如下一个简单的WriteLine活动：]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Castle IOC容器实践之EnterpriseLibrary Configuration Faci]]></title>
    <link>http://im.vc/dotnet/2011/0702/8594.html</link>
    <description><![CDATA[主要内容： 1．概述 2．使用Facility 3．原理浅析 一．概述 EnterpriseLibrary Configuration Facility就好像是在容器和数据类之间的桥，让我们可以轻松得去读取和操作配置文件。熟悉Enterprise Li]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[cocos2d－基本概念(3)-Actions: Ease缓冲动作]]></title>
    <link>http://im.vc/dotnet/2011/0702/8593.html</link>
    <description><![CDATA[Actions: Ease ease 不知道怎么翻译，暂时翻译成缓冲操作吧。这个chapter大概的意思就是对移动等动作进行封装路线的变化，或者是从原来的在总的持续时间不变的前提下，变成了非匀速的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Castle IOC容器内幕故事（上）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8591.html</link>
    <description><![CDATA[主要内容 1．WindsorContainer分析 2．MicroKernel分析 3．注册组件流程 一．WindsorContainer分析 WindsorContainer是Castle的IOC容器，也是它的一个核心，先来看一下WindsorContainer在Castle中所处的位置：]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[cocos2d－基本概念(4)-CallFunc Action]]></title>
    <link>http://im.vc/dotnet/2011/0702/8590.html</link>
    <description><![CDATA[CallFunc Action 允许你可以在一个action里面调用一个方法。在序列action里面的最后一个调用，会非常有用。 Example: id actionTo = [MoveTo actionWithDuration: 2 position:ccp(s.width-40, s.height-40)]; id actionB]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[用户输入查询与拼音首字母的结合，提高用户的]]></title>
    <link>http://im.vc/dotnet/2011/0702/8589.html</link>
    <description><![CDATA[我们在界面设计的时候，不管是Web的还是Winform的程序，为了方便用户对各种数据进行操作，提高用户的操作体验，都是一个永恒不变的话题，需要尽可能地提高。本文抛砖引玉，介绍本]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Enterprise Library Step By Step系列（一） 配置应用程序]]></title>
    <link>http://im.vc/dotnet/2011/0702/8588.html</link>
    <description><![CDATA[写在前面： 最近准备写Enterprise Library Step By Step的系列文章，对于每一个应用程序块，我都会用入门篇，进阶篇，剖析篇三篇文章去写。 在入门篇里会详细介绍应用程序块的使用步骤，]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[cocos2d－基本概念(5)-Effects效果]]></title>
    <link>http://im.vc/dotnet/2011/0702/8587.html</link>
    <description><![CDATA[Effects 效果 Introduction 介绍 Effects 是一些列特别的动作。相比于改变通常的属性，像透明度，位置，旋转，或者缩放而言，它们修改的一种新的属性，Grid（网格）属性。 一个Grid 属性就]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Enterprise Library Step By Step系列（二） 配置应用程序]]></title>
    <link>http://im.vc/dotnet/2011/0702/8585.html</link>
    <description><![CDATA[一．响应配置变更通知： Configuration Application Block提供了一个事件机制，当存储的配置变更时通知应用程序 ，使用步骤： 1）创建一个EverntHandler 1/**//// summary 2 /// 创建EventHanler 3 /// /su]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[解决Visual Studio 2010安装过程提示序列号非法问题]]></title>
    <link>http://im.vc/dotnet/2011/0702/8584.html</link>
    <description><![CDATA[问题描述： 安装程序安装到点击接受协议的时候弹出如下提示： 按照正常的话应该有序列号输入框，现在没有，怀疑与我安装的vs08 的 product key有冲突。 Google Baidu 都用上了，网上还是]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Enterprise Library2.0（1）：Data Access Application Block学]]></title>
    <link>http://im.vc/dotnet/2011/0702/8583.html</link>
    <description><![CDATA[Data Access Application Block提供了通用的数据访问的功能，随着2.0版本的推出有了很大变化。 一．改进 在DAAB1.1里面我们知道Database方法返回或者创建一个DBCommandWrapper对象，而在DAAB2.0里面移]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[轻轻松松统计代码行数]]></title>
    <link>http://im.vc/dotnet/2011/0702/8582.html</link>
    <description><![CDATA[当你想知道某个项目的代码行数时，可以使用find命令、xargs命令和wc命令组合完成。 $find . -name *.代码文件后缀 | xargs wc -l 如果你的项目被svn或其他版本控制软件管理着，可以用grep过滤]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Enterprise Library Step By Step系列（三） 数据访问程序]]></title>
    <link>http://im.vc/dotnet/2011/0702/8581.html</link>
    <description><![CDATA[一．Data Access Application Block能够做什么？ 1．提供最佳实践； 2．改善一致性； 3．改善安全性； 4．改善易用性； 二．Data Access Application Block使用： 这里我把DAAB的使用过程总结为三部曲]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Enterprise Library2.0（2）：Logging Application Block学习]]></title>
    <link>http://im.vc/dotnet/2011/0702/8580.html</link>
    <description><![CDATA[一．改进的地方 1．Logging Application Block首先带来的是名称上的改变，在1.1下它的全称应该是Logging and Instrumentation Application Block，一般把它翻译为日志和检测应用程序块，而2.0下却完全变]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Enterprise Library Step By Step系列（十一） 异常处理应]]></title>
    <link>http://im.vc/dotnet/2011/0702/8579.html</link>
    <description><![CDATA[一．概述 使开发人员和决策人员能够针对发生在企业应用程序体系结构层的异常处理创建一致的策略。它的实现方法如下： （1）它支持整个应用程序体系结构层的异常处理，而不仅限]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Enterprise Library Step By Step系列（四）数据访问程序]]></title>
    <link>http://im.vc/dotnet/2011/0702/8578.html</link>
    <description><![CDATA[一．使用存储过程： 关于数据访问应用程序块的介绍在入门篇里面已经说过了，这里不再重复。下面我们来看看在数据访问应用程序块里面使用存储过程的方法： 1．不传递参数：不传]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[DinnerNow中的ASP.NET Ajax Extensions应用---选餐流程]]></title>
    <link>http://im.vc/dotnet/2011/0702/8577.html</link>
    <description><![CDATA[继上一篇文章DinnerNow中的WCF应用 --- 首页数据加载，我们大概了解了一些关于DinnerNow的基本项目结构，以及其中比较主要的两个解决方案文件。 接下来我会继续以实际网上选餐流程来说]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Enterprise Library Step By Step系列（十二）异常处理应]]></title>
    <link>http://im.vc/dotnet/2011/0702/8576.html</link>
    <description><![CDATA[一．把异常信息Logging到数据库 在日志和监测应用程序块中，有朋友提意见说希望能够把异常信息Logging到数据库中，在这里介绍一下具体的实现方法。 1．创建相关的数据库环境： 我们]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Enterprise Library Step By Step系列（五） 安全应用程序]]></title>
    <link>http://im.vc/dotnet/2011/0702/8575.html</link>
    <description><![CDATA[一．安全应用程序块概述： 安全应用程序块通过一个或多个安全机制，帮助开发人员在应用程序中实现通用的安全相关任务。 需要提高扩展性，以便在不改变应用程序代码的情况下更]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[DinnerNow中的WCF应用 - 首页数据加载]]></title>
    <link>http://im.vc/dotnet/2011/0702/8574.html</link>
    <description><![CDATA[继上一篇(初尝dinnernow)之后，通过配置并驱动起了web应用。从今天起本系列文章将以一个购物流程为主线，介绍一下DinnerNow是如何使用WCF,LINQ,ASP.NET Ajax Extensions等技术来架构应用的。 首]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Enterprise Library Step By Step系列（六）安全应用程序]]></title>
    <link>http://im.vc/dotnet/2011/0702/8573.html</link>
    <description><![CDATA[一．认证（Authentication）： Authentication是一个确认调用者身份的过程，使用时需要考虑以下方面： （1）界定认证的使用边界（Boundary），尤其当应用系统跨越信任边界时，一个信任边界]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Enterprise Library Step By Step系列（十三） 加密应用程]]></title>
    <link>http://im.vc/dotnet/2011/0702/8572.html</link>
    <description><![CDATA[一．概述：Enterprise Library Cryptography Application Block简化了开发人员在其应用程序中集成加密功能的方式。应用程序可以使用应用程序块来执行各种任务，例如加密信息、从数据创建哈希，]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Enterprise Library Step By Step系列（七） 日志和监测应]]></title>
    <link>http://im.vc/dotnet/2011/0702/8570.html</link>
    <description><![CDATA[写在前面：最近一段时间项目周期比较紧，所以这篇随笔出来的比较晚，希望喜欢本系列随笔的朋友谅解。上篇随笔写的也比较简单，我会抽时间补上的，先向大家道个歉^_^ 一．日志和]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Enterprise Library Step By Step系列（十四）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8569.html</link>
    <description><![CDATA[Enterprise Library Step By Step系列（十四）：创建基于消息队列（MSMQ）的异步日志 一．概述 在Enterprise Library Step By Step系列里我们说过，日志和检测应用程序块主要由2部分组成：Client和Dis]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Castle IOC容器快速入门]]></title>
    <link>http://im.vc/dotnet/2011/0702/8568.html</link>
    <description><![CDATA[主要内容 1．为什么要IOC 2．什么是Castle IOC容器 3．快速入门示例 4．几个重要的概念 一，为什么要IOC IOC（控制反转或者叫依赖注入）Martin Fowler大师在他的文章中已经讲解的非常精彩了]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Enterprise Library Step By Step系列（八） 日志和监测应]]></title>
    <link>http://im.vc/dotnet/2011/0702/8567.html</link>
    <description><![CDATA[写在前面：最近一段时间项目比较紧，所以这篇随笔出来的晚一些。今天写的是在日志里面包含名-值对的字典，跟踪活动并记录上下文信息，过滤事件，定制日志消息的格式，自定义]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Enterprise Library Step By Step系列（十五） 配置应用程]]></title>
    <link>http://im.vc/dotnet/2011/0702/8566.html</link>
    <description><![CDATA[概述 配置应用程序块为应用系统提供了一个通用的配置管理解决方案，可以方便的从各种存储中读取配置信息。在设计上旨在提供一个用于读/写配置数据的简单接口，实现配置数据的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Castle IOC容器实践之TypedFactory Facility（一）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8565.html</link>
    <description><![CDATA[主要内容 1．TypedFactory Facility概述 2．TypedFactory Facility快速入门 一．TypedFactory Facility概述 相信大家对于Factory Method设计模式都已经不陌生了，在Factory Method中，对于每一个具体的产品都需]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Enterprise Library Step By Step系列（九） 缓冲应用程序]]></title>
    <link>http://im.vc/dotnet/2011/0702/8564.html</link>
    <description><![CDATA[写在前面：企业库Step By Step系列的随笔今天已经是第九篇了，期间得到了很多朋友的支持，他们认为给初学者提供了很好的资料，在这里表示衷心的感谢。也有朋友反映说关于企业库使]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Enterprise Library Step By Step系列（十六） 使用AppSe]]></title>
    <link>http://im.vc/dotnet/2011/0702/8563.html</link>
    <description><![CDATA[概述 AppSetting Application Block并不是企业库里面的一个应用程序块。它可以使我们运用企业库的配置工具来管理类似于appSetting这样的配置文件中的标记，像我们经常用到的数据库连接字符]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Castle IOC容器实践之TypedFactory Facility（二）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8562.html</link>
    <description><![CDATA[主要内容 TypedFactory Facility原理分析 在TypedFactory Facility中，有一个FactoryEntry类，这个类与我们平时项目开发中的实体类有一些类似，它用来记录工厂的相关信息，包括工厂的ID，工厂的接]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Enterprise Library Step By Step系列（十） 缓冲应用程序]]></title>
    <link>http://im.vc/dotnet/2011/0702/8561.html</link>
    <description><![CDATA[一．基于时间的过期策略 基于时间的过期策略，支持两种相对时间和绝对时间。 1．绝对时间（Absolute）： 允许您定义一个缓冲项的生命周期，我们可以指定一个单一的时间作为过期，]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[基于.NET平台网络编程入门实战系列 一 序]]></title>
    <link>http://im.vc/dotnet/2011/0702/8560.html</link>
    <description><![CDATA[大学期间，我们学院开了一门叫做C语言的课程，当时的计算机环境的windowXP，外网不让上，只能上校园网，硬盘三无状态，无电影，无音乐，无游戏 ----除了扫雷。正所谓实势造英雄，]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Castle IOC容器实践之Startable Facility（一）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8559.html</link>
    <description><![CDATA[主要内容 1．Startable Facility概述 2．实现IStartable接口使用详解 3．不实现IStartable接口使用 一．Startable Facility概述 在开始使用Startable Facility之前，我们先了解一下它做了什么事情，它可以]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF Bug清单之(6)——Button的IsCancel属性失效]]></title>
    <link>http://im.vc/dotnet/2011/0702/8558.html</link>
    <description><![CDATA[在上一篇中，描述了模态对话框隐藏之后变成了非模态的Bug，很多人回复表示这不算是一个Bug，我也表示理解。Bug只有在需求之下才有意义，不同的需求，对Bug的界定也不一样。作为一]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[基于.NET平台网络编程入门实战系列 二 - 让单击版]]></title>
    <link>http://im.vc/dotnet/2011/0702/8557.html</link>
    <description><![CDATA[今天的主要任务就是把单击版的搞定，这是过渡到网络版的必备过程。 如果没有玩过扫雷的，建议先去体验一下；体验完后，自己尝试写出扫雷的算法；经过思考揣摩推敲才能有收获。]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF Bug清单之(7)——顽固的Error Template]]></title>
    <link>http://im.vc/dotnet/2011/0702/8556.html</link>
    <description><![CDATA[关于WPF数据绑定是什么，请参考Data Binding Overview：http://msdn.microsoft.com/en-us/library/ms752347.aspx 关于WPF数据绑定的Validation更多细节，请参考Data Validation in 3.5：http://blogs.msdn.com/wpfsdk/archive/]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WF4：Workflow Service中Correlation的基本使用]]></title>
    <link>http://im.vc/dotnet/2011/0702/8555.html</link>
    <description><![CDATA[1.关联可以保证消息之间的正确路由，本文举一个简单的例子，首先定义一个流程表单类，如下： namespace CaryContract { [DataContract] public class FlowForm { [DataMember] public Guid FormNum { get; set; }]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[基于.NET平台网络编程入门实战系列 三 - 搭建世界]]></title>
    <link>http://im.vc/dotnet/2011/0702/8554.html</link>
    <description><![CDATA[服务器是干啥子用滴？监听客户端，响应客户端用滴！ 虽然是世界上最简陋的服务器，但是也有几个注意点： 1.因为要一个死循环监听客户端响应，也就是说无法和用户进行交互了，所]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF Bug清单(序)与之(1)——可以多选的单选ListBox]]></title>
    <link>http://im.vc/dotnet/2011/0702/8552.html</link>
    <description><![CDATA[从.NET 3.0发布至今，.NET Framework相继发布了.NET 3.5和.NET3.5 SP1。其间做了两个基于WPF的项目。发现现在的WPF的BUG真的是不算少。给程序的开发带来了不少的困扰为了避开BUG，而不得不多写]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Castle Active Record for .NET2.0快速入门示例]]></title>
    <link>http://im.vc/dotnet/2011/0702/8551.html</link>
    <description><![CDATA[一．创建Web工程 创建一个Web站点或者Web应用程序，添加对Castle.ActiveRecord.dll的引用。 二．创建需要持久化的业务实体 在.NET2.0下，由于引入了泛型，创建业务实体比1.1下简单了许多，业]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF Bug清单之(9)——消失的光标]]></title>
    <link>http://im.vc/dotnet/2011/0702/8550.html</link>
    <description><![CDATA[首先声明一下：有人早就发现了这个问题，发过了帖子，也已经有微软的人说这是by design的行为。但是我依然对这个诡异的行为表示不可理解。所以发上来，看看大家的见解。 示例代码]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF Bug清单之（2）——RadioButton的IsChecked绑定失效]]></title>
    <link>http://im.vc/dotnet/2011/0702/8549.html</link>
    <description><![CDATA[.NET Framework已经算是一个很易用的库了。可以自动地为我们做很多事情，而且大都做得还不错。但是自动完成的事情很可能会有隐患，因为Framework本身是并不了解业务逻辑的。它自动完]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[TermServDevices报错导致服务器死机（远程服务使用]]></title>
    <link>http://im.vc/dotnet/2011/0702/8548.html</link>
    <description><![CDATA[事件类型: 错误 事件来源: TermServDevices 事件 ID: 1111 描述：打印机 !!192.168.99.6!HP LaserJet 3050 Series PCL 5e 所需的驱动程序 HP LaserJet 3050 Series PCL 5e 未知。登录之前，请与管理员联系，安装驱]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Windows Workflow Foundation中的跟踪服务]]></title>
    <link>http://im.vc/dotnet/2011/0702/8547.html</link>
    <description><![CDATA[目录 跟踪体系结构 跟踪配置文件 SQL 跟踪服务 查询跟踪数据 自定义跟踪服务 Windows Workflow Foundation 中最强大的功能之一是跟踪。它使您能够监控事件、活动属性以及您的工作流中的自]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF Bug清单之(3)——暗中创建文件的打开文件对话]]></title>
    <link>http://im.vc/dotnet/2011/0702/8546.html</link>
    <description><![CDATA[这个Bug可以简单描述为：在使用OpenFileDialog尝试打开一个不存在的文件的时候，OpenFileDialog本身会创建这个不存在的文件并删除它，然后告诉用户这个文件不存在。 下面我们来写个程序]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET发送内嵌图片邮件的正确方法]]></title>
    <link>http://im.vc/dotnet/2011/0702/8545.html</link>
    <description><![CDATA[很多企业发出的邮件都是图文并茂的，其中有部分是在邮件中引用网上的图片网址，更专业些的方法是直接在邮件中通过内联附件内嵌图片，这个功能可以由一些邮件客户端程序实现，]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF Bug清单之(4)——点击RadioButton的空白没有反应]]></title>
    <link>http://im.vc/dotnet/2011/0702/8543.html</link>
    <description><![CDATA[在WPF BUG清单之二，介绍过RadioButton在绑定上的一个Bug。现在再来介绍它的另一个造成RadioButton的点击事件处理不正确的BUG。现象是：点在RadioButton的范围内，可这个RadioButton就是选不中。]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[另类的动态加载用户控件]]></title>
    <link>http://im.vc/dotnet/2011/0702/8542.html</link>
    <description><![CDATA[在BS架构这块,我们平时建一个网站,通常是创建一个WebSite网站,或者是创建一个WebApplication.然后在WEB项目里面建立相应的aspx文件,以及用户控件,自定义控件等等.但是做为一个新加入此项目]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[详解.NET中的动态编译技术]]></title>
    <link>http://im.vc/dotnet/2011/0702/8541.html</link>
    <description><![CDATA[代码的动态编译并执行是一个.NET平台提供给我们的很强大的工具用以灵活扩展（当然是面对内部开发人员）复杂而无法估算的逻辑，并通过一些额外的代码来扩展我们已有 的应用程序]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF Bug清单之(5)——隐藏模态对话框后变成非模态]]></title>
    <link>http://im.vc/dotnet/2011/0702/8540.html</link>
    <description><![CDATA[发现这个问题时，隐约记得之前有人已经发过这个问题，想把链接放到这里，不过找了半天，实在找不到。日后如果找到了一定加上。 问题描述：用ShowDialog方法弹出一个模态对话框，]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[IOC，观察者模式，项目的实际应用]]></title>
    <link>http://im.vc/dotnet/2011/0702/8539.html</link>
    <description><![CDATA[一、概述： 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新。[GOF 《设计模式》] 看了Terrylee的.NET设计模式（19）：观察]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[初识Parallel Extensions之PLINQ]]></title>
    <link>http://im.vc/dotnet/2011/0702/8538.html</link>
    <description><![CDATA[今天我们就来谈谈平行扩展的关键组件之一PLINQ(Parallel LINQ)。微软对PLINQ在Parallel FX中的定位是：PLINQ是TPL(Task Parallel Library)的一个高层应用。由于目前微软对TPL研发的时间还比较短，这个]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[利用ICSharpCode压缩打包文件]]></title>
    <link>http://im.vc/dotnet/2011/0702/8537.html</link>
    <description><![CDATA[因为项目需要打包文件,就在同事的建议下用ICSharpCode写了个打包函数.ICSharpCode的介绍就不说了.具体请到官方网站 http://www.icsharpcode.net/ 上了解. 首先引用ICSharpCode.SharpZipLib.dll,没有在这里]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[初尝dinnernow]]></title>
    <link>http://im.vc/dotnet/2011/0702/8536.html</link>
    <description><![CDATA[记得还是去年七月份。在微软的一次培训中，一位姓杨的讲师提到了这个DEMO。我后来回到公司就从相关站点 http://www.dinnernow.net 下载了一个安装包和相关视频，粗略的看了一下。之后因]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使用MEF方便的扩展应用程序]]></title>
    <link>http://im.vc/dotnet/2011/0702/8535.html</link>
    <description><![CDATA[概述 Managed Extensibility Framework（MEF）是.NET平台下的一个扩展性管理框架，它是一系列特性的集合，包括依赖注入（DI）以及Duck Typing等。MEF为开发人员提供了一个工具，让我们可以轻松的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[VS2005/VS2008负载测试过程 - 测试PowerTalkBox并发在线]]></title>
    <link>http://im.vc/dotnet/2011/0702/8534.html</link>
    <description><![CDATA[小弟来介绍一下Vs2005/vs2008自带的负载测试工具.其实测试工具很多,我觉得微软的东西做的比较简单,也比较适合.net开发用户使用.我觉得比较好的还有LoadRunner等工具.闲言少说,下面是测试]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Windows Workflow Foundation]]></title>
    <link>http://im.vc/dotnet/2011/0702/8533.html</link>
    <description><![CDATA[在 2006 年 1 月号中，Don Box 和 Dharma Shukla 介绍了 Windows Workflow Foundation，并讨论了框架的整体体系结构及其构成组件（请参阅 WinFX Workflow:Simplify Development With The Declarative Model Of Windows Wor]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET中异常处理的几个误区]]></title>
    <link>http://im.vc/dotnet/2011/0702/8532.html</link>
    <description><![CDATA[有些人认为下面代码就是一个catch的错误用法： catch(Exception e) { throw e; } 首先说明，这不是一个错误用法，但是通常来讲，我们应该避免这种代码。然后要说明的是，这段代码有一个比]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Lucene 3.0.0细节初窥(1)-深入探索Lucene的consumer与p]]></title>
    <link>http://im.vc/dotnet/2011/0702/8531.html</link>
    <description><![CDATA[对于Lucene 3.0.0的线程模型我非常的感兴趣, 因为对于多线程我也是最近才接触, 别看我接触程序都快十年了, 有几个地方我一直非常的遗憾 : 没有写过网络相关的代码, 没有写过多线程程]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使用lucene 3.0.0索引和检索中文文件]]></title>
    <link>http://im.vc/dotnet/2011/0702/8530.html</link>
    <description><![CDATA[一. 我本来的程序 其实我本来的程序挺简单, 完全修改自Demo里面的SearchFiles和IndexFiles. 唯一不同的是引用了SmartCN的分词器. 我把修改那一点的代码贴出来. IndexhChinese.java: Date start = new D]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Web前端优化最佳实践之图象篇]]></title>
    <link>http://im.vc/dotnet/2011/0702/8529.html</link>
    <description><![CDATA[Web 前端优化最佳实践第六部分面向 图片(Image)，这部分目前有 4 条规则。在最近的 Velocity 2008 技术大会上，Yahoo! 的 Stoyan Stefanov 做的 Image Optimization: How Many of These 7 Mistakes Are You Making 也]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Lucene 3.0.0细节初窥(2)-研究在索引过程中的缓存]]></title>
    <link>http://im.vc/dotnet/2011/0702/8528.html</link>
    <description><![CDATA[Lucene有一个问题一直困扰着我, 就是如何在索引文件的时候节省空间, 合理的分配不大也不小的空间有助于在提高搜索速度的同时也能够监测内存的使用情况, 在内存使用到达某个阈值的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[信息系统开发平台OpenExpressApp - 功能权限]]></title>
    <link>http://im.vc/dotnet/2011/0702/8527.html</link>
    <description><![CDATA[在《信息系统开发平台OpenExpressApp － 用户权限模块设计》中对RBAC以及在OEA中的涉及进行了简要介绍，上篇《信息系统开发平台OpenExpressApp － 用户管理》介绍了基本的用户管理，本篇继]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Web前端优化最佳实践之内容篇]]></title>
    <link>http://im.vc/dotnet/2011/0702/8526.html</link>
    <description><![CDATA[Yahoo! 的 Exceptional Performance team 在 Web 前端方面作出了卓越的贡献。广为人知的优化规则也由 13 条到 14 条，再到 20 条，乃至现在的 34 条--真是与时俱进啊。最新的 34 条也针对不同的角度]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[信息系统开发平台OpenExpressApp - 使用CSLA类库实现]]></title>
    <link>http://im.vc/dotnet/2011/0702/8524.html</link>
    <description><![CDATA[在《信息系统开发平台OpenExpressApp － 用户权限模块设计》中对RBAC以及在OEA中的涉及进行了简要介绍，权限的基础必须存在用户，实现自定义用户管理，CSLA已经提供一些类库来继承使用]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Web前端优化最佳实践之Server篇]]></title>
    <link>http://im.vc/dotnet/2011/0702/8523.html</link>
    <description><![CDATA[Web 前端优化最佳实践第二部分面向 Server 。目前共计有 6 条实践规则。【注，这最多算技术笔记，查看最原始内容，还请访问：Exceptional Performance : Best Practices for Speeding Up Your Web Site 】]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[CSLA.Net在Web项目中使用SQL2005的分页]]></title>
    <link>http://im.vc/dotnet/2011/0702/8522.html</link>
    <description><![CDATA[正用CSLA.NET做一个Web的项目, 发现CSLA的模型在开发Web时, 不是很适合中国国情. 他的一系列模版, 都是基于主从表单的考虑, 比如采购单, 这样有单头, 有明细行的情况, 这在WinForm下很棒.]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF初探 - 制作一个简单的倒计时器]]></title>
    <link>http://im.vc/dotnet/2011/0702/8521.html</link>
    <description><![CDATA[早上起来后闲的无事，于是想到前些日子学院的某个老师让大家给他找个什么倒计时的小软件，当时大家忙于复习所以也懒得搭理这件事，囧~。既然早上没事干，何不写个玩玩~既然要]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Web前端优化最佳实践之Mobile(iPhone)篇]]></title>
    <link>http://im.vc/dotnet/2011/0702/8520.html</link>
    <description><![CDATA[Web 前端优化最佳实践最后一部分是针对移动应用的，其实只是针对 iPhone 的，目前只有两条规则。 1. 单个数据对象小于 25K (Keep Components under 25K) 这个似乎只是针对 iPhone 研究的。建议保]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.Net Discovery系列之七 深入理解.Net垃圾收集机制]]></title>
    <link>http://im.vc/dotnet/2011/0702/8519.html</link>
    <description><![CDATA[第一节.垃圾回收算法与完整收集(Full GC) 垃圾收集器就是跟踪所有被引用到的对象，整理对象不再被引用的对象，回收相应的内存，它使用标记与清除算法，分两步回收对象: Step 1.Mark]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Web前端优化最佳实践之Cookie篇]]></title>
    <link>http://im.vc/dotnet/2011/0702/8518.html</link>
    <description><![CDATA[Web 前端优化最佳实践第三部分面向 Cookie 。目前只有 2 条实践规则。 1. 缩小 Cookie (Reduce Cookie Size) Cookie 是个很有趣的话题。根据 RFC 2109 的描述，每个客户端最多保持 300 个 Cookie，针对]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[利用.NET 3.0技术构建互操作保险系统]]></title>
    <link>http://im.vc/dotnet/2011/0702/8517.html</link>
    <description><![CDATA[适用于： Microsoft .NET Framework 3.0 本页内容 简介 保险业影响因素 本文档中使用的行业术语 人寿保险保单案例 结构概述 保险代理人保单系统 保险公司系统 具有什么价值？ 总结 资源 简]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[大文件上传进度条显示]]></title>
    <link>http://im.vc/dotnet/2011/0702/8516.html</link>
    <description><![CDATA[浏览-选择文件-点击 上传 后，效果如下： 弹出透明UI遮罩层 并显示上传这个过程 我这里设置太透明了 效果不是很立体 文件结构如图： 说明：用到高山来客的大文件上传组件 http://w]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Web前端优化最佳实践之CSS篇]]></title>
    <link>http://im.vc/dotnet/2011/0702/8515.html</link>
    <description><![CDATA[Web 前端优化最佳实践第四部分面向 CSS。目前共计有 6 条实践规则。另请参见 Mozilla 开发者中心的文章：Writing Efficient CSS 1. 把 CSS 放到代码页上端 (Put Stylesheets at the Top) 官方的解释我觉]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[你可能错过的东西：.NET 3.5 SP1中的JIT增强]]></title>
    <link>http://im.vc/dotnet/2011/0702/8514.html</link>
    <description><![CDATA[一个主要的影响就是内联函数（Inlining Function）调用。之前，JIT对内联方法的处理非常保守，Vance Morrison解释了个中缘由， 它对内联的处理并不是很好。内联总是减少指令执行的数量（]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[SharpZipLib数据压缩]]></title>
    <link>http://im.vc/dotnet/2011/0702/8513.html</link>
    <description><![CDATA[在silverlight forum看了一个关于如果提高wcf性能的贴,觉得很受用。显然对于分布式应用程序,似乎没有什么比提高客户端的响应速度更值得关切。之后查找了相关资料,并动手做了一些练习]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Web前端优化最佳实践之JavaScript篇]]></title>
    <link>http://im.vc/dotnet/2011/0702/8512.html</link>
    <description><![CDATA[Web 前端优化最佳实践之 JavaScript 篇，这部分有 6 条规则，和 CSS 篇 重复的有几条。前端优化最佳实践，最重要的还是实践，要理解这东西容易得很，关键是要去实践，去执行，去反馈，]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使用.NET Framework中新的日期时间类型]]></title>
    <link>http://im.vc/dotnet/2011/0702/8511.html</link>
    <description><![CDATA[概述 写下本文缘于前几天博客园一位朋友发表了一篇.NET面试题的文章，其中一个关于DateTime的问题引起了大家激烈的争论，鉴于日期时间类型是大家开发中会频繁使用的一个中数据类型]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.Net读取XP文件夹中的Thumbs.db文件]]></title>
    <link>http://im.vc/dotnet/2011/0702/8510.html</link>
    <description><![CDATA[一般在XP文件夹里面，特别是图片和视频文件夹里有一个文件Thumbs.db文件。这个文件是XP用来缓存图片和影音文件的缩略图的，有了这个文件，XP在打开保存大量图片文件的文件夹的时候]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[浅谈Try catch finally与using]]></title>
    <link>http://im.vc/dotnet/2011/0702/8509.html</link>
    <description><![CDATA[对于Try catch finally，大家应该都不陌生，您接触的写法可能会是下面的记几种类型： Try catch (您可以匹配多个catch) try { } catch (Exception) { throw; } Try finally try { } finally { } Try catch finally (同样]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WSE3.0构建Web服务安全(2)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8508.html</link>
    <description><![CDATA[WSE3.0构建Web服务安全(2)非对称加密、公钥、密钥、证书、签名的区别和联系以及X.509 证书的获得和管理 上一节文章WSE3.0构建Web服务安全(1):WSE3.0安全机制与实例开发，写处来以后感觉还]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[RIA服务与关系型数据]]></title>
    <link>http://im.vc/dotnet/2011/0702/8507.html</link>
    <description><![CDATA[正如我们都有原罪，当你看一些技术演示的时候，大多数例子演示的都是单表的解决方案。你还能记得你上次开发单表系统是什么时候吗？ 在RIA服务的演示中，大多数也都是单表的例子]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[List&amp;amp;lt;T&amp;amp;gt;在搜索和排序时采用不同方法的性能比]]></title>
    <link>http://im.vc/dotnet/2011/0702/8506.html</link>
    <description><![CDATA[第一：在.net1.1时，我还有很多和我一样的程序员，都会常用到ArrayList,当时要想对这种集合元素进行查找，大多会采用for循环来完成，当然也可以采用BinarySearch 方法。但自从有了.net2.]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WSE3.0构建Web服务安全(3) WSE3.0策略配置、证书、签]]></title>
    <link>http://im.vc/dotnet/2011/0702/8505.html</link>
    <description><![CDATA[继WSE3.0构建Web服务安全(1):WSE3.0安全机制与实例开发和WSE3.0构建Web服务安全(2):非对称加密、公钥、密钥、证书、签名的区别和联系以及X.509 证书的获得和管理之后，今天我们继续WSE3.0构]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.Net设计模式实例之单例模式( Singleton Pattern)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8504.html</link>
    <description><![CDATA[一、单例模式简介（Brief Introduction） 单例模式（Singleton Pattern）,保证一个类只有一个实例，并提供一个访问它的全局访问点。单例模式因为Singleton封装它的唯一实例，它就可以严格地控]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[[WM]创建一个不会退出的Console程序]]></title>
    <link>http://im.vc/dotnet/2011/0702/8503.html</link>
    <description><![CDATA[经常碰到一种需求,就是需要监听某些东西,就需要创建一个能在后台跑的程序.很显然服务能满足你的需求,不过我没写过服务程序,不知道具体怎么运作的(应该是暴露几个导出函数给操作]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WSE3.0构建Web服务安全(4) MTOM消息传输优化和文件上]]></title>
    <link>http://im.vc/dotnet/2011/0702/8502.html</link>
    <description><![CDATA[MTOM消息优化传输机制主要应用于大量数据的传输，很多文章中也直接得出结论：使用MTOM文件传输效率高。为什么MTOM的数据传输效率会比别的方式要高？MTOM真的如此完美吗，它有什么不]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.Net设计模式实例之原型模式( Prototype Pattern)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8501.html</link>
    <description><![CDATA[一、原型模式简介（Brief Introduction） 原型模式(Prototype Pattern)：用原型实例指定创建对象的种类，并通过拷贝这些原型创建新的对象。 Specify the kind of objects to create using a prototypical inst]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[wpf日历控件制作过程分析(1) 定义header]]></title>
    <link>http://im.vc/dotnet/2011/0702/8500.html</link>
    <description><![CDATA[希望通过分析能更好的理解wpf控件的开发 一.日历的header布局 包含两部分,两个按钮和一个Title 首先定义按钮的样式(随自己定),可以先定义几个状态为普通状态,鼠标经过状态,按下状态和]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[透明浏览器窗口的实现]]></title>
    <link>http://im.vc/dotnet/2011/0702/8499.html</link>
    <description><![CDATA[首先先看一下效果图： 本实现是基于WPF，VS版本2008 SP1。 先说一下在Winform中的实现方法：很简单通过设置窗体的opacity来实现，或者还可以设置TransparentKey来实现某种颜色透明。但是在]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.net设计模式实例之桥接模式( Bridge Pattern)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8498.html</link>
    <description><![CDATA[一、桥接模式简介（Brief Introduction） 桥接模式（Bridge Pattern），将抽象部分与它的实现部分分离，使的抽象和实现都可以独立地变化。 Decouple an abstraction from its implementation so that the tw]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF中的日历控件]]></title>
    <link>http://im.vc/dotnet/2011/0702/8496.html</link>
    <description><![CDATA[一直很奇怪, WPF中怎么没有日历控件, 这给开发带来了些不便. 这里找到了一个日历控件,是Microsoft开发的, 但其只相当与.net2.0中的普通日历控件,而没有Vista中日历控件那么酷. 本文配套源]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[细说UI线程和Windows消息队列]]></title>
    <link>http://im.vc/dotnet/2011/0702/8495.html</link>
    <description><![CDATA[在Windows应用程序中，窗体是由一种称为UI线程（User Interface Thread）的特殊类型的线程创建的。 首先，UI线程是一种线程，所以它具有一个线程应该具有的所有特征，比如有一个线程函数]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.net类库中发送电子邮件的方法]]></title>
    <link>http://im.vc/dotnet/2011/0702/8493.html</link>
    <description><![CDATA[发送电子邮件是许多需要用户注册的网站的通用功能，通过正则表达式我们可以过滤掉不符合电子邮件格式的输入，但是仍没有办法确保用户填写的电子邮件地址一定是他本人真实有效]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WF4.0中实现子流程]]></title>
    <link>http://im.vc/dotnet/2011/0702/8492.html</link>
    <description><![CDATA[工作流服务中，经常会在主流程启用一些子流程。我在审批流程中经常会使用bookmark来暂停流程，这篇文章，将结合bookmark来实现主流程启动子流程。 使用以前的一篇WF4.0自定义持久化中]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.Net Discovery系列之一 string从入门到精通(上)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8491.html</link>
    <description><![CDATA[string是一种很特殊的数据类型，它既是基元类型又是引用类型，在编译以及运行时，.Net都对它做了一些优化工作，正式这些优化工作有时会迷惑编程人员，使string看起来难以琢磨，这篇]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[ADO.NET数据处理核心技术]]></title>
    <link>http://im.vc/dotnet/2011/0702/8490.html</link>
    <description><![CDATA[1.引言 随着Microsoft.NET面向网络的新一代开发平台的诞生，给广大编程人员提供了一个全新的开发环境。笔者就自己在运用ADO.NET进行数据库编程中遇到的问题，与大家探讨一下数据操作]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WSE3.0构建Web服务安全(1) WSE3.0安全机制与实例开发]]></title>
    <link>http://im.vc/dotnet/2011/0702/8489.html</link>
    <description><![CDATA[继《WCF分布式应用程序开发必备知识》系列之后，经过一周的时间，我准备了关于如何使用WSE3.0进行Web Service安全开发的文章--《WSE3.0构建Web服务安全》，写出来一起与大家分享。《WC]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[测试驱动开发实践之重构篇]]></title>
    <link>http://im.vc/dotnet/2011/0702/8488.html</link>
    <description><![CDATA[前一篇文章 测试驱动开发实践-入门篇 我们我们讲了一些基本的测试驱动开发流程： 1。写单元测试使他亮红灯 2。写代码使测试变成绿灯 3。重构代码 接下来我们需要开始重构了，大家]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.Net Discovery系列之二 string从入门到精通(下)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8487.html</link>
    <description><![CDATA[前两节我们介绍了string的两个基本特性，如果你觉得你已经比较全面的了解了string，那么就来看看这第3、4两节吧。 三．有趣的比较操作 在第一节与第二节中，我们分别介绍了字符串的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[一个简单的Generic Factory类]]></title>
    <link>http://im.vc/dotnet/2011/0702/8486.html</link>
    <description><![CDATA[简单的工厂类的一个使用场景是，假设有一个基类 BaseClass，和一系列的子类 A，B，C，工厂类根据某个参数，例如字符串 A, B, C 创建出相应的子类。 举例如下： public class Factory { public]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.Net框架类库中定时器类的使用技巧]]></title>
    <link>http://im.vc/dotnet/2011/0702/8485.html</link>
    <description><![CDATA[不论在客户端应用程序还是服务器组件(包括窗口服务)定时器通常扮演一个重要的角色。写一个高效的定时器驱动型可管理代码要求对程序流程有一个清晰的理解及掌握.NET线程模型的精]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.Net Discovery系列之三 深入理解.Net垃圾收集机制]]></title>
    <link>http://im.vc/dotnet/2011/0702/8484.html</link>
    <description><![CDATA[前言： 组成.Net平台一个很重要的部分----垃圾收集器(Garbage Collection)，今天我们就来讲讲它。想想看没有GC，.Net还能称之为一个平台吗？各种语言虽然都被编译成MSIL，但是运行时的资源]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[计算两张黑白图片的相似度]]></title>
    <link>http://im.vc/dotnet/2011/0702/8483.html</link>
    <description><![CDATA[如果有两张分辨率为32x32的黑白图片，要计算这两张图片的相似度该怎么办？ 根据这篇文章《数学之美 系列 12 - 余弦定理和新闻的分类》的介绍，我们只需要计算一下两个1024位(32x32=]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[用NAnt编译带有资源文件（*.resx,*.bmp,*.gif等）的]]></title>
    <link>http://im.vc/dotnet/2011/0702/8482.html</link>
    <description><![CDATA[情况一：如何编译支持多语言切换的项目 !-- 转换资源文件的格式（编译资源文件的必要步骤） -- resgen input=ResourceText.resx output=${nant.project.name}.ResourceText.resources todir=${build.dir}\bin / resg]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.Net Discovery系列之四 深入理解.Net垃圾收集机制]]></title>
    <link>http://im.vc/dotnet/2011/0702/8481.html</link>
    <description><![CDATA[上一节给大家介绍了 .Net GC的运行机制，下面来讲下与GC相关的重要方法。 第二节．GC关键方法解析 1.Dispose()方法 Dispose可用于释放所有资源，包括托管的和非托管的，需要自己实现。]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[RapidWebDev框架 － 快速开发产品管理示例程序]]></title>
    <link>http://im.vc/dotnet/2011/0702/8480.html</link>
    <description><![CDATA[首先，我们按照以往的思路，先将上一章中的t_product进行一定的扩展，如下图： 在这里，我增加了一张T_PRODUCT_CATEGORY表，用于存放产品分类信息，分类为树型结构，另外增加了一个T_]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET中的虚函数]]></title>
    <link>http://im.vc/dotnet/2011/0702/8479.html</link>
    <description><![CDATA[面向对象的程序设计有三大要素，封装、继承和多态。虚函数是多态的重要组成部分，同时又在类的继承关系中有着很多变化。本文讨论.NET中对虚函数的支持。 首先，我们通过一个例]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.Net Discovery系列之五 Me JIT(上)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8478.html</link>
    <description><![CDATA[JIT（Just In Time简称JIT）是.Net边运行边编译的一种机制，这种机制的命名来源于丰田汽车在20世纪60年代实行的一种生产方式，中文译为准时制。 .Net 的JIT编译器在设计初衷和运行方式来]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[在Visual Studio 2010中实现数据驱动Coded UI Tests]]></title>
    <link>http://im.vc/dotnet/2011/0702/8477.html</link>
    <description><![CDATA[通常情况下，我们要与不同的数据值一起重复一个测试。这个数据驱动在Coded UI Test中非常容易的。在本例子中，我们创建了一个Coded UI Test，以验证在计算器的两个数字增加。现在，让]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET开发之中的17种正则表达式小结]]></title>
    <link>http://im.vc/dotnet/2011/0702/8476.html</link>
    <description><![CDATA[^d+$ //非负整数（正整数 + 0） ^[0-9]*[1-9][0-9]*$ //正整数 ^((-d+)|(0+))$ //非正整数（负整数 + 0） ^-[0-9]*[1-9][0-9]*$ //负整数 ^-?d+$ //整数 ^d+(.d+)?$ //非负浮点数（正浮点数 + 0） ^(([0-9]+.[0-9]*[1-9]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.Net Discovery系列之六 Me JIT(下)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8475.html</link>
    <description><![CDATA[接上文 在初始化时，HashTable中各个方法指向的并不是对应的内存入口地址，而是一个JIT预编译代理，这个函数负责将方法编译为本地代码。注意，这里JIT还没有进行编译，只是建立了方]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[DEMO和EP的区别]]></title>
    <link>http://im.vc/dotnet/2011/0702/8474.html</link>
    <description><![CDATA[提到DEMO，一般的玩家会以为是游戏开始前介绍剧情的动画。但我们今天讲的DEMO是一些团体为参加国际性DEMO比赛而制作的DEMO，展现出许多高难度的图形，带给欣赏者不少的赞叹。 DEMO是]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[SVN+Apache+AnkhSVN搭建版本控制环境]]></title>
    <link>http://im.vc/dotnet/2011/0702/8473.html</link>
    <description><![CDATA[看到题目，各位看官应该知道这样搭建的版本控制系统应该是和Visual Studio配合使用的，而作为Windows平台下最好的IDE Visual Studio搭档的版本控制系统是Visual Source Safe，但是Subversion的表现]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Xen Guest中断简介]]></title>
    <link>http://im.vc/dotnet/2011/0702/8472.html</link>
    <description><![CDATA[在Xen 3.4.2中，Xen Guest中断包括硬件中断和软中断（Soft IRQ）两种，在硬件虚拟化中，前者的分发在陷入Xen Hypervisor后由其负责，后者的话其实是在调用Xen Hypervisor中的一些函数，只能算模]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ可视化查询编辑器 - VLinq]]></title>
    <link>http://im.vc/dotnet/2011/0702/8471.html</link>
    <description><![CDATA[[1] LINQ可视化查询编辑器介绍 [2] 快速开发指南1 [3] 快速开发指南2 大家学习LINQ是不是寻思写LINQ to SQL语句没有一个可视化的编程环境。Mitsu和他们的团队用了近一年的工作在今天发布了]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[多线程编程中的本质问题]]></title>
    <link>http://im.vc/dotnet/2011/0702/8470.html</link>
    <description><![CDATA[在编写多线程程序的时候我们经常需要判断临界条件,如对象池中的可用数,某一个对象是否可用等状态.当我们这么做的时候其实就已经错了,为什么这么说因为在我们的潜意识里一直在使]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[EyesBaby功能实现之窗口渐现效果]]></title>
    <link>http://im.vc/dotnet/2011/0702/8469.html</link>
    <description><![CDATA[窗口渐现效果主要是增强软件的用户体验。目前winform程序在Vista/Win7上已经自动具备了该功能，所以只有在XP等早期版本系统上才有勇武之地。 说说具体实现吧:-) 1.利用Timer控件控制窗体]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET：InTheHand提供的类操作SMS]]></title>
    <link>http://im.vc/dotnet/2011/0702/8468.html</link>
    <description><![CDATA[由于需要催手机里的短消息（SMS）进行操作，现成的API都不能方便的实现，看到最好用的要数InTheHand这家第三方控件了，真的很方便，但是这个版本是商业版（$49），发布的试用版不支]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ查询操作中的类型关系]]></title>
    <link>http://im.vc/dotnet/2011/0702/8467.html</link>
    <description><![CDATA[查询操作中的类型关系 (LINQ) 若要有效编写查询，您应该了解完整的查询操作中的变量类型是如何全部彼此关联的。如果您了解这些关系，就能够更容易地理解文档中的 LINQ 示例和代码]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.Net异步处理温习]]></title>
    <link>http://im.vc/dotnet/2011/0702/8466.html</link>
    <description><![CDATA[这几天，看WF本质论，里面提到了.net的异步处理。由于里面使用的是代码片段，所以有点看不懂。于是下定决心，温习一下.net中的异步处理。 使用C#在.net开发已经有5年了，最初使用]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.net集合类型的接口说明与使用]]></title>
    <link>http://im.vc/dotnet/2011/0702/8465.html</link>
    <description><![CDATA[本文介绍了.net集合类型的接口说明与使用，内容比较简单，主要是为了理清思路以及明确集合类型作为参数和返回值时的使用规范，关于集合类型的更多讨论也可以参看：认识.NET的集]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.Net相对于VC在工控领域的应用的优点]]></title>
    <link>http://im.vc/dotnet/2011/0702/8464.html</link>
    <description><![CDATA[我想在工控领域采用.Net最新的WPF和WCF来完成界面与监控以及分布式通信。为了说服领导写了下面这点内容，可能有不对之处，忘高人们指教！ 1、就执行速度而言，二进制型的C/C++会稍]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[基类构造函数和初始化器的执行顺序]]></title>
    <link>http://im.vc/dotnet/2011/0702/8463.html</link>
    <description><![CDATA[标题比较抽象，所以我写了一个Demo来说明问题： public class A { public A() { Console.WriteLine(A的构造函数被调用); } } public class B : A { private X x = new X(); //初始化器 } public class X { public X() { Cons]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.net下的MD5加密应用]]></title>
    <link>http://im.vc/dotnet/2011/0702/8462.html</link>
    <description><![CDATA[C#用法 /**//// 需要加密的字符串 /// 偏移量 /// sDataIn加密后的字符串 public string GetMD5(string sDataIn, string move) ...{ System.Security.Cryptography.MD5CryptoServiceProvider md5 = new System.Security.Cryptography.MD5]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.Net开发必备十大工具详解之NUnit 2.5 Alpha]]></title>
    <link>http://im.vc/dotnet/2011/0702/8461.html</link>
    <description><![CDATA[NUnit是一个.NET上的单元测试框架。NUnit 1.x主要是移植JUnit 3.8。从2.0版本开始，NUnit进行了重写和重新设计，使用Attributes代替特定的方法和相应的基类。 过去的五年时间里发布了五个版本]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使用IErrorHandle对WCF服务器进行异常处理]]></title>
    <link>http://im.vc/dotnet/2011/0702/8460.html</link>
    <description><![CDATA[概述： 在实际的项目开发中，我们常常会处理各种各样的异常，在代码中不断充斥着try{}catch{}finally{}语句块，这些处理有些时候是不可缺少的，因为谁都没有办法保证自己写的代码无异]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET中的Parameters]]></title>
    <link>http://im.vc/dotnet/2011/0702/8459.html</link>
    <description><![CDATA[OleDb，Odbc使用Parameters，SQL语句中参数使用？，在Parameters.Add（）时，添加的参数是与SQL中的问号一一对应的，而并不在乎 两个参数名是否一致。 如：SQL语句为SELECT * FROM table1 WHERE addr]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.Net开发必备十大工具详解之查询表达式(LINQ)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8458.html</link>
    <description><![CDATA[LINQ是Language Integrated Query的简称，它是集成在.NET编程语言中的一种特性。已成为编程语言的一个组成部分，在编写程序时可以得到很好的编译时语法检查，丰富的元数据，智能感知、静]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET深入学习笔记(3):垃圾回收与内存管理]]></title>
    <link>http://im.vc/dotnet/2011/0702/8457.html</link>
    <description><![CDATA[今天抽空来讨论一下.Net的垃圾回收与内存管理机制，也算是完成上个《WCF分布式开发必备知识》系列后的一次休息吧。以前被别人面试的时候问过我GC工作原理的问题，我现在面试新人]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[在COM应用中使用.NET组件]]></title>
    <link>http://im.vc/dotnet/2011/0702/8456.html</link>
    <description><![CDATA[首先我们来看看今天的主题和CLR Interop的关系，在我们组里，interop这个术语包含了四个范畴，即P/Invoke, Reverse P/Invoke, COM Interop和Reverse COM Interop。前二个概念通过动态连接库(DLL)在native世]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[如何获取并设置自己的浏览器为默认浏览器]]></title>
    <link>http://im.vc/dotnet/2011/0702/8455.html</link>
    <description><![CDATA[在.net里面，有一个WebBrowser控件，这个控件可以用于很多用途，很多人用来定做自己的浏览器，本文谈谈如何获取默认浏览器的设置，并介绍如何设置自己的浏览器为默认浏览器的小技]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[在.net中利用数据工厂实现多数据库的操作]]></title>
    <link>http://im.vc/dotnet/2011/0702/8454.html</link>
    <description><![CDATA[在项目的开发过程中，在设计模式的概念还没有出来时，我们那时候在编写程序时，往往如果项目的数据库是采用SQL Server，然后用户又想换其它数据库如Oracle时，我们就需要对其代码进]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Visual Studio 2005 IDE的使用技巧和窍门]]></title>
    <link>http://im.vc/dotnet/2011/0702/8452.html</link>
    <description><![CDATA[将双手保持在键盘上 我最喜欢使用的键盘快捷方式 您可曾有过这样的期望：在 Visual Studio 内部进行开发工作时双手不必离开键盘？如果您是一名高级用户，您肯定会享受到使用键盘快]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET深入学习笔记(4):深拷贝与浅拷贝(Deep Copy and]]></title>
    <link>http://im.vc/dotnet/2011/0702/8451.html</link>
    <description><![CDATA[今天继续利用准备WSE安全开发文章的空闲时间，完善《.NET深入学习笔记》系列（基本都是.Net重要的知识点，我都做了详细的总结，是什么、为什么、和怎么实现）。想必很多人也接触]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[学习LINQ工具：LINQPad]]></title>
    <link>http://im.vc/dotnet/2011/0702/8450.html</link>
    <description><![CDATA[LINQPad支持C# 3.0 和 Framework 3.5的全部功能： LINQ to SQL LINQ to Objects LINQ to XML LINQPad 也是一个很好的学习LINQ的工具，包含《C# 3.0 in a Nutshell》一书中200个示例，可以使用LINQPad感受LINQ的超酷功]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET 2.0数据绑定原理]]></title>
    <link>http://im.vc/dotnet/2011/0702/8449.html</link>
    <description><![CDATA[对于用.NET做开发的程序员，数据绑定是再熟悉不过的技术。数据绑定可以说是最令人愉快的功能之一。这种非常灵活的语法允许开发人员不仅可以绑定到数据源，而且可以绑定到简单属]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[什么是demonstration]]></title>
    <link>http://im.vc/dotnet/2011/0702/8447.html</link>
    <description><![CDATA[DEMO的概述 DEMO是demonstration的缩写，在电脑上的DEMO简单的说就是展示电脑图形与音乐的程式，所以游戏开始的动画展示也是DEMO的一种。在电脑公司，可以看到电脑上展示介绍电脑软硬件]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使用EnvDTE自动格式整个工程]]></title>
    <link>http://im.vc/dotnet/2011/0702/8446.html</link>
    <description><![CDATA[今天看一C#开源工程的源代码觉得很不习惯，因为作者是使用C++ coding style组织代码的, VS只有自动格式单个文件代码的功能(Edit - Advanced - Format Document)， 没有自动格式整个工程的选项，]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[进一步了解并行LINQ]]></title>
    <link>http://im.vc/dotnet/2011/0702/8445.html</link>
    <description><![CDATA[LINQ（Language Integrated Query）是Visual Studio 2008中的领军人物。借助于LINQ技术，我们可以使用一种类似SQL的语法来查询任何形式的数据。目前为止LINQ所支持的数据源有SQL Server、XML以及内存]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[在.NET2005中同时禁用主题中的.skin和.css]]></title>
    <link>http://im.vc/dotnet/2011/0702/8444.html</link>
    <description><![CDATA[不知道是怎么回事，在web.config中配置完全局使用主题后，单独某个页面不想应用主题，使用下面的代码是不行的： web.config中的配置: pages theme=DefaultThems/pages 要禁用主题的页面要添加的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WF4:宿主No-Service Workflow]]></title>
    <link>http://im.vc/dotnet/2011/0702/8443.html</link>
    <description><![CDATA[我们在使用工作流服务时，一般会在工作流设计中使用Receive等消息活动，然后使用WorkflowServiceHost进行宿主，如果没有 Receive活动，工作流就无法接受发送来的消息，这个时候我们可以使]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[利用Linq快速访问对象属性]]></title>
    <link>http://im.vc/dotnet/2011/0702/8442.html</link>
    <description><![CDATA[今天看《Linq in Action》时突然萌生了一个想法使用Expression和Linq来快速访问对象的属性。如果我们把一个对象放到数组中对其进行查询，然后使用select将需要的属性投影出来就可以达到快]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET并不意味着VB.NET或C#]]></title>
    <link>http://im.vc/dotnet/2011/0702/8441.html</link>
    <description><![CDATA[很有趣，当人们想到.NET 公共语言运行时(CLR)时，它们往往想到VB.NET或C#。但是实际上它们只是支持CLR的大量语言。Brian Ritchie在他的主页上为我们提供了一个支持CLR的相当全面的语言列表]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Code4Fun:通过XML模板替换实现对象的灵活序列化]]></title>
    <link>http://im.vc/dotnet/2011/0702/8440.html</link>
    <description><![CDATA[前阵子在写LINQ2Douban的时候碰到关于XML序列化的场景。通过Douban api添加和更新数据的时候都需要Post一个xml entry，如： 添加活动（xml中用%%括起来的部分是需要填写的部分，为了精简删除]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[无法修改Form尺寸的解决方法]]></title>
    <link>http://im.vc/dotnet/2011/0702/8439.html</link>
    <description><![CDATA[最近在做一个小程序，需要创建一个很小的无边框窗口，窗口的高度大概是25个像素，于是新建一个普通Form，并如下编码： using System; using System.Collections.Generic; using System.Drawing; using S]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ性能分析系列之传说中的LINQ]]></title>
    <link>http://im.vc/dotnet/2011/0702/8438.html</link>
    <description><![CDATA[话说自从 Beta1 发布以来，关于 .Net Framework 3.5 的讨论真是沸沸扬扬。我大概也算是比较早吃螃蟹的一位，Beta1 发布伊始就将它用于正式的开发中。虽然其间遇到过许许多多的 BUG，对于]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF后续之旅(12) 线程关联性（Thread Affinity）对WC]]></title>
    <link>http://im.vc/dotnet/2011/0702/8437.html</link>
    <description><![CDATA[在本系列的上一篇文章中,我们重点讨论了线程关联性对service和callback的操作执行的影响:在service host的时候，可以设置当前线程的SynchronizationContext，那么在默认情况下，service操作的执行]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使用Visual Studio自动产生存储过程]]></title>
    <link>http://im.vc/dotnet/2011/0702/8436.html</link>
    <description><![CDATA[使用的工具： Microsoft Visual Studio Team System 2008（Express） SQL Server Express 2005 第一步： 右击App_Code 文件夹，选择Add New Item... ，选择DataSet，DataSet名字没有关系，但是你必须牢记它。 第二步]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ的分组聚合技术]]></title>
    <link>http://im.vc/dotnet/2011/0702/8435.html</link>
    <description><![CDATA[很大程度上来讲，LINQ的工作方式很像SQL。查询源定义、join、select和where子句都是相当标准的，而Group/By/Into子句则正是我们这里要仔细说明的。SQL总是返回矩阵式数据集，与它不同的是]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF后续之旅(13) 创建一个简单的WCF SOAP Message拦截]]></title>
    <link>http://im.vc/dotnet/2011/0702/8434.html</link>
    <description><![CDATA[WCF是.NET平台下实现SOA的一种手段，SOA的一个重要的特征就基于Message的通信方式。从Messaging的角度讲，WCF可以看成是对Message进行发送、传递、接收、基础的工具。对于一个消息交换的过]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[创建自定义配置节]]></title>
    <link>http://im.vc/dotnet/2011/0702/8433.html</link>
    <description><![CDATA[在.Net 应用程序中，我们经常看到VS为我们生成的项目工程中都会含有App.config或者Web.config这样的文件。这个文件就是我们所说的应用程序配置文件。在这个文件里面记述着一些与我们的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[用C#和ADO.NET建立一个数据绑定网格]]></title>
    <link>http://im.vc/dotnet/2011/0702/8432.html</link>
    <description><![CDATA[数据访问是任何应用程序的基础。在本文中，我将说明如何用C#和ADO.NET访问基于SQL Server的数据，以及如何在一个数据绑定的网格控件中显示数据。我用一个简单的C#应用程序为例。 AD]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF后续之旅（14）：TCP端口共享]]></title>
    <link>http://im.vc/dotnet/2011/0702/8431.html</link>
    <description><![CDATA[基于TCP/IP协议簇的对等网络通信下，相互通信的应用程序运行各自的进程中，出于应用层的进程将数据局封装成数据报，并通过传输层的TCP或者UDP进行网络通信。而TCP和UPD则通过一个]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF服务调用中发生的异常及处理技巧]]></title>
    <link>http://im.vc/dotnet/2011/0702/8430.html</link>
    <description><![CDATA[文章最后给出正确捕获异常的捕获顺序。本次异常捕获仅为介绍，部分为应用性功能，所以代码和行文相对简单，还介绍了在服务器端异常处理的一些技巧。 1、首先，我们创建一个简]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[让你的.NET应用成为一个灰色盒子]]></title>
    <link>http://im.vc/dotnet/2011/0702/8429.html</link>
    <description><![CDATA[与已经摸爬滚打了10多年的Win32应用不同，当你的.NET应用出现性能问题的时候能很快得找到问题的症结吗?看着市场占有率不断增加的.NET应用市场，Symantec也要从信息安全方面腾出一只手]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF后续之旅(15) 逻辑地址和物理地址]]></title>
    <link>http://im.vc/dotnet/2011/0702/8428.html</link>
    <description><![CDATA[在WCF中，每个终结点都包含两个不同的地址逻辑地址和物理地址。逻辑地址就是终结点Address属性表示的地址。至于物理地址，对于消息发送放来讲，就是消息被真正发送的目的地址；而]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[浅谈代码的执行效率（4）：汇编优化]]></title>
    <link>http://im.vc/dotnet/2011/0702/8427.html</link>
    <description><![CDATA[终于谈到这个话题了，首先声明我不是汇编优化的高手，甚至于我知道的所有关于汇编优化的内容，仅仅来自于学校的课程、书本及当年做过的一些简单练习。换句话说，我了解的东西]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[浅谈代码的执行效率（3）：缓存与局部性]]></title>
    <link>http://im.vc/dotnet/2011/0702/8426.html</link>
    <description><![CDATA[在前两篇文章里，我们讨论了程序性能的两个方面，一是算法（广义的算法，即解决问题的方法），二是编译器。通过这两个方面，我想表达的意思是，一段程序的执行效率，是很难从]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF后续之旅(16) 消息是如何分发到Endpoint的--消息]]></title>
    <link>http://im.vc/dotnet/2011/0702/8425.html</link>
    <description><![CDATA[在介绍终结点的ListenUriMode时，我们提到了两个特殊的对象ChannelDispatcher和ChannelListener。这两个对象在整个WCF的消息分发系统中具有重要的地位，在这节里，我们对WCF的整个消息分发过程]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF后续之旅(11) 关于并发、回调的线程关联性（]]></title>
    <link>http://im.vc/dotnet/2011/0702/8424.html</link>
    <description><![CDATA[对于一般的多线程操作，比如异步地进行基于文件系统的IO操作；异步地调用Web Service；或者是异步地进行数据库访问等等，是和具体的线程无关的。也就是说，对于这些操作，任意创建]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[谈谈Dictionary&amp;amp;lt;T1,T2&amp;amp;gt;和List&amp;amp;lt;T&amp;amp;gt;的问题]]></title>
    <link>http://im.vc/dotnet/2011/0702/8423.html</link>
    <description><![CDATA[引子： 事情的起因我已经记不清了，但是事情的根本原因在于，我们要遍历一个集合，是用字典来存储还是用数组链表来存储。 1.把基本概念说清 对ListT的阐述，我在http://www.cnblogs.c]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF后续之旅（17）：通过tcpTracer进行消息的路由]]></title>
    <link>http://im.vc/dotnet/2011/0702/8422.html</link>
    <description><![CDATA[对于希望对WCF的消息交换有一个深层次了解的读者来说，tcpTracer绝对是一个不可多得好工具。我们将tcpTracer置于服务和服务代理之间，tcpTracer会帮助我们接获、显示和转发流经他的消息]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Emit学习-实战篇-实现一个简单的AOP框架（二）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8421.html</link>
    <description><![CDATA[已经9点了，就不废话了，直接开讲，今天就简单的介绍下框架中用到的一些接口和属性。昨天把我们关注的切面分成了三类，现在给出这3个接口的定义： 接口定义 /// summary /// 在调用]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET中的MD5及hash加密以及密文输出（C#）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8420.html</link>
    <description><![CDATA[在网上搜罗了一下，搜到很多雷同文章，摘引如下： public static string MD5(string Sourcein) { MD5CryptoServiceProvider MD5CSP = new MD5CryptoServiceProvider(); byte[] MD5Source = System.Text.Encoding.UTF8.GetBytes(Source]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF后续之旅（18）：谈谈Binding]]></title>
    <link>http://im.vc/dotnet/2011/0702/8419.html</link>
    <description><![CDATA[1.信道层与服务模型层(Channel Layer and Service Mode Layer) 对于一个分布式应用的开发与设计来说，通信问题是不得不考虑，同时也是最为复杂、最难实现的问题。在过去的若干年中, 微软先后]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Emit学习-实战篇-实现一个简单的AOP框架（三）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8418.html</link>
    <description><![CDATA[今天来介绍配置文件的定义和加载，先给出配置文件的内容，然后在详细介绍里面各节的含义，以及如何用程序加载配置文件，内容如下： 配置文件 ?xml version=1.0 encoding=utf-8 ? AOP Regei]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[ADO.NET中容易混淆的概念]]></title>
    <link>http://im.vc/dotnet/2011/0702/8417.html</link>
    <description><![CDATA[一、DataTable DataTable表示内存中数据的一个表，它完全是在内存中的一个独立存在，包含了这张表的全部信息。DataTable可以是从通过连接从数据库中读取出来形成的一个表，一旦将内容读]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET深入学习笔记(1)：DataSet和SqlDataReader性能差异]]></title>
    <link>http://im.vc/dotnet/2011/0702/8415.html</link>
    <description><![CDATA[DataSet和SqlDataReader的比较的文章和帖子网上已经很多,我也看了很多前辈的随笔.自己在面试和实际工作中也遇到这样的问题.但是始终是没深入进行学习.最近在工作空闲之余,特地查阅了一]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[俄罗斯方块——图形编程]]></title>
    <link>http://im.vc/dotnet/2011/0702/8414.html</link>
    <description><![CDATA[第三个题目是俄罗斯方块游戏。该游戏算法比较简单，主要功夫都在界面体验上了，比如方块图形、用户控制、消去与累计等。 图形我们采用GDI+画图方式显示，共8种图形，当然可以根]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[浅谈代码的执行效率（1）：算法是关键]]></title>
    <link>http://im.vc/dotnet/2011/0702/8413.html</link>
    <description><![CDATA[前一段时间在博客园里看到这样一篇文章，那位兄弟谈到程序效率的关键是简短。他说，程序越简短，其可执行代码就越少，就越有效率，而在编写程序的时候，要尽量改进我们的算法]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET深入学习笔记(2)：C#中判断空字符串的4种方法]]></title>
    <link>http://im.vc/dotnet/2011/0702/8412.html</link>
    <description><![CDATA[写的一篇关于字符串为空判断方法的性能分析文章,实验结果作者已经给出,结论是使用.length==0判断的效率最高,但是文章的结尾只有一句话,感觉不够详细,所以自己写下这个文章,算一个补]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[垃圾收集的认识与思考——.NET GC]]></title>
    <link>http://im.vc/dotnet/2011/0702/8411.html</link>
    <description><![CDATA[垃圾收集器用来在.NET中进行内存管理，特别是它可以恢复正在进行中的应用程序需要的内存。到目前为止，WINDOWS平台已经使用了两种技术来释放进程向系统动态请求的内存： 完全以手]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[浅谈代码的执行效率（2）：编译器的威力]]></title>
    <link>http://im.vc/dotnet/2011/0702/8410.html</link>
    <description><![CDATA[在上一篇文章中，我主要表达了这样一个观点：影响程序效率的关键之一是算法，而算法的选择与优化，和是否多一个赋值少一个判断的关系不大。关于算法的选择，我谈到其理论上的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF系列（三） WCF配置文件注释]]></title>
    <link>http://im.vc/dotnet/2011/0702/8409.html</link>
    <description><![CDATA[?xml version=1.0 encoding=utf-8 ? configuration system.ServiceModel !-- services 元素包含应用中驻留的所有service的配置要求 -- services !-- 每个服务的配置 属性说明: name - 指定这个service配置是针对的那个]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[ValueType.Equals(null)的底层实现及CLR虚拟机对其结构]]></title>
    <link>http://im.vc/dotnet/2011/0702/8408.html</link>
    <description><![CDATA[在定义任何一个ValueType之后，它都是从System.ValueType继承过来的，默认的就继承了Equals方法和GetHashCode方法，在使用的时候，必须主意的是最好重写自定义ValueType的这两个方法，因为可能]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[获取网络使用率的方案(a better solution to get netwo]]></title>
    <link>http://im.vc/dotnet/2011/0702/8407.html</link>
    <description><![CDATA[这两天一直在研究如何去获取网络利用率(usage)和网卡线路速度(link speed)的问题，找到了一个比较好的方案，写出来跟大家分享一下。 记得我在以前的一篇博文中提到过这样一个问题，]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF系列（四） 也谈序列化（上）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8406.html</link>
    <description><![CDATA[一、概述........................................................................................2 二、为remoting提供的BinaryFormatter和SoapFormatter.............2 1、BinaryFormatter和SoapFormatter两个主要特点.............]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Equals、RefrenceEquals和==的区别]]></title>
    <link>http://im.vc/dotnet/2011/0702/8405.html</link>
    <description><![CDATA[今天无意看到一篇有关Equals和==的区别的帖子，帖子中间简单的说成是比较引用和比较值，这样的理解很有问题。 看了看MSDN，总结如下。 从两个方面来说说这三者的区别。 先给出一个]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Integration Services：容器]]></title>
    <link>http://im.vc/dotnet/2011/0702/8404.html</link>
    <description><![CDATA[容器是Integration Services 包中非常重要的一部分功能，它可以对控制流中的任务进行直观的划分与组织，使包的结构简明扼要、易于管理、易于维护。 在Integration Services 中，主要有以下三]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.Net托管资源非托管资源垃圾回收的疑问]]></title>
    <link>http://im.vc/dotnet/2011/0702/8403.html</link>
    <description><![CDATA[CLR为开发者提供了一个非常让人激动的功能--垃圾回收。但是园子里关于垃圾回收的讨论，大多是讨论垃圾回收的原理，以及Dispose模式。但是垃圾回收在实际使用时，是不是可以达到其]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Integration Services：变量和表达式]]></title>
    <link>http://im.vc/dotnet/2011/0702/8402.html</link>
    <description><![CDATA[变量，作为程序员的我们，是一个多么熟悉的概念，从开始学习编程的第一天起，就要了解什么是变量？如何定义一个变量？变量的使用范围等。现在还有必要在这里大费口舌来讨论变]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF系列（五） 也谈序列化（下）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8401.html</link>
    <description><![CDATA[1、DataContractSerializer支持的类型....................................2 1.1.用[DataContract]属性标记的类型....................................2 1.2..net 原生类型.....................................................2 1.3.用]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Emit学习-实战篇-实现一个简单的AOP框架（一）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8400.html</link>
    <description><![CDATA[周末两天窝在家里，使用Emit做了一个非常简单的AOP框架，当做是这几周学习Emit后的一个实践。东西出来了，自然要和大家分享一下，虽然框架做的比较粗糙、简单，但是也已经能够看]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF后续之旅(3) WCF Service Mode Layer 的中枢—Dispatc]]></title>
    <link>http://im.vc/dotnet/2011/0702/8399.html</link>
    <description><![CDATA[在本系列的第一部分、第二部分中，我们对WCF的channel layer进行了深入的讨论。我们接下来继续讨论WCF的service mode layer。本篇文章着重介绍service 端的ServiceMode。写作此篇文章旨在达到以]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[扩展方法和静态方法使用相同签名而带来的莫名]]></title>
    <link>http://im.vc/dotnet/2011/0702/8398.html</link>
    <description><![CDATA[很久以前我写过一篇文章简单介绍扩展方法、接口和继承带来的有趣现象，而这篇文章就没那么有趣了，介绍由于扩展方法和静态方法命名的冲突引起一个莫名其妙的错误，由于这个莫]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF配置文件全攻略]]></title>
    <link>http://im.vc/dotnet/2011/0702/8397.html</link>
    <description><![CDATA[当今的软件系统开发，如果没有配置文件几乎是不可想象的事。没有配置文件，软件如何按照用户的要求对功能进行定制？没有配置文件，在对软件进行配置安装的时候如何根据具体的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF后续之旅(4)：WCF Extension Point概览]]></title>
    <link>http://im.vc/dotnet/2011/0702/8396.html</link>
    <description><![CDATA[在本系列的每篇文章中，我多次提到WCF是一个极具可扩展性的分布是消息通信框架。为了让读者对WCF Extension有一个总体的的认识，在这里我会简单列举了我们经常使用的绝大部分的扩展]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[信息系统开发平台OpenExpressApp － 支持勾选视图]]></title>
    <link>http://im.vc/dotnet/2011/0702/8395.html</link>
    <description><![CDATA[在OpenExpressApp中部门＋岗位＝角色，功能权限属于角色的，所以功能权限也放在部门模块中设置了，后期将会单独对权限部门进行介绍，本篇讲解一下在功能权限实现中使用到的一种新]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[关于类对象的析构问题]]></title>
    <link>http://im.vc/dotnet/2011/0702/8394.html</link>
    <description><![CDATA[我们按照正常的思路，来探讨一下这个问题。 首先是定义一个类，这里就不说明了。 然后是创建类的对象（实例化一个类），一般有两种方法:常规创建的方法和动态创建的方法。见代]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF后续之旅(5) 通过WCF Extension实现Localization]]></title>
    <link>http://im.vc/dotnet/2011/0702/8393.html</link>
    <description><![CDATA[在上一篇文章中, 我列出了WCF一系列的可扩展对象和元素，并简单介绍了他们各自的功能、适合的场景和具体解决的问题。从本篇开始我将通过一个个具体的例子来介绍如何利用这些扩]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Integration Services：数据流任务（上）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8392.html</link>
    <description><![CDATA[数据流任务是SSIS中的一个核心任务，估计大多数ETL包中，都离不开数据流任务。所以我们也从数据流任务学起。 数据流任务包括三种不同类型的数据流组件：源、转换、目标。其中：]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[象棋编程游戏——布局篇]]></title>
    <link>http://im.vc/dotnet/2011/0702/8391.html</link>
    <description><![CDATA[这段时间，发现自己的象棋水平有点小进步，大师级别的现在还不敢想，高手级别的也肯定是比不上的了。在我两三个月象棋生涯中，先是屡战屡败，屡败屡战，而后还能侥幸胜几局，]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Integration Services：数据流任务（下）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8390.html</link>
    <description><![CDATA[前一篇文章Integration Services：数据流任务（上），介绍了如何创建一个简单的ETL包，如何通过一个简单的数据流任务，将一个文本文件的数据导入到数据库中去。这些数据都保持了它原]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF后续之旅(6) 通过WCF Extension实现Context信息的传]]></title>
    <link>http://im.vc/dotnet/2011/0702/8389.html</link>
    <description><![CDATA[在上一篇文章中，我们讨论了如何通过CallContextInitializer实现Localization的例子，具体的做法是将client端的culture通过SOAP header传到service端，然后通过自定义的CallContextInitializer设置当前方法]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[我的WCF之旅（7） - Part II]]></title>
    <link>http://im.vc/dotnet/2011/0702/8388.html</link>
    <description><![CDATA[我的WCF之旅（7）：面向服务架构（SOA）和面向对象编程（OOP）的结合 - Part II 4．Host Service：http://localhost/Artech.InheritanceHierarchy 现在我们完成了Service的定义，现在我们来Host我们定义的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF后续之旅（7）：通过WCF Extension实现和Enterpri]]></title>
    <link>http://im.vc/dotnet/2011/0702/8387.html</link>
    <description><![CDATA[松耦合、高内聚是我们进行设计的永恒的目标，如何实现这样的目标呢？我们有很多实现的方式和方法，不管这些方式和方法在表现形式上有什么不同，他们的思想都可以表示为：根据]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[我的WCF之旅（8）：WCF中的Session和Instancing Manage]]></title>
    <link>http://im.vc/dotnet/2011/0702/8386.html</link>
    <description><![CDATA[WCF中的Session 我们知道，WCF是MS基于SOA建立的一套在分布式环境中各个相对独立的Application进行Communication的构架。他实现了最新的基于WS-*规范。按照SOA的原则，相对独自的业务逻辑以s]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF后续之旅（8）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8385.html</link>
    <description><![CDATA[WCF后续之旅（8）：通过WCF Extension 实现与MS Enterprise Library Policy Injection Application Block的集成 在上一篇文章中，我们通过自定义InstanceProvider实现了WCF和微软Enterprise Library Unity Application B]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET 4.0新特性 - Corrupted State Exceptions]]></title>
    <link>http://im.vc/dotnet/2011/0702/8384.html</link>
    <description><![CDATA[作为程序员，我想很多人应该都有过跟异常打交道的经历。而且相信也有很多人也都写过catch(Exception e){//blabla}这种把所有未知异常一股脑儿捕获并处理掉的代码吧。不管是为敷衍客户也]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[我的WCF之旅（9）：如何在WCF中使用tcpTrace来进行]]></title>
    <link>http://im.vc/dotnet/2011/0702/8383.html</link>
    <description><![CDATA[无论对于Web Service还是WCF，Client和Service之间交互的唯一形式是通过发送和接收Soap Message。在我们对Web Service和WCF进行深入学习的时候，借助一些Soap Trace 工具对Soap Message进行深入剖析是非]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF后续之旅(9)：通过WCF的双向通信实现Session管理]]></title>
    <link>http://im.vc/dotnet/2011/0702/8382.html</link>
    <description><![CDATA[我们都知道，WCF支持Duplex的消息交换模式，它允许在service的执行过程中实现对client的回调。WCF这种双向通信的方式是我们可以以Event Broker或者订阅/发布的方式来定义和调用WCF Service。今]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF后续之旅(1) WCF是如何通过Binding进行通信的]]></title>
    <link>http://im.vc/dotnet/2011/0702/8381.html</link>
    <description><![CDATA[《我的WCF之旅》系列自开篇以来，得到了园子里很多朋友的厚爱，并荣登了博客园2007年度系列博文Top 10。由于工作原因，沉寂了几个月，今天开始WCF新的旅程。如果说《我的WCF之旅》主]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[我的WCF之旅（10）：如何在WCF进行Exception Handlin]]></title>
    <link>http://im.vc/dotnet/2011/0702/8380.html</link>
    <description><![CDATA[在任何Application的开发中，对不可预知的异常进行troubleshooting时，异常处理显得尤为重要。对于一般的.NET系统来说，我们简单地借助try/catch可以很容易地实现这一功能。但是对于 一个分]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF后续之旅(2) 如何对Channel Layer进行扩展——创建]]></title>
    <link>http://im.vc/dotnet/2011/0702/8379.html</link>
    <description><![CDATA[在上一篇文章中，我们通过一个直接借助BasicHttpBinding对象实现Client和Server端进行通信的例子，对WCF channel layer进行了一个大致上的介绍。由此引出了一些列通信相关的概念和对象，比如]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[我的WCF之旅(11)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8378.html</link>
    <description><![CDATA[我的WCF之旅(11): 再谈WCF的双向通讯-基于Http的双向通讯 V.S. 基于TCP的双向通讯 在一个基于面向服务的分布式环境中，借助一个标准的、平台无关的Communication Infrastructure，各个Service通过]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF后续之旅(9) 通过WCF双向通信实现Session管理[P]]></title>
    <link>http://im.vc/dotnet/2011/0702/8377.html</link>
    <description><![CDATA[5、Session Management Service的实现 现在我们来看看Session Management真正的实现，和我以前的例子不同，我不是把所有的实现都写在WCF service上，而是定义了另一个class来实现所有的业务逻辑：]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.Net设计模式之简单工厂模式(Simple Factory Pattern)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8376.html</link>
    <description><![CDATA[一、简单工厂模式简介（Bref Introduction） 简单工厂模式（Simple Factory Pattern）的优点是，工厂类中包含了必要的逻辑判断，根据客户端的选择条件动态实例化相关的类，对于客户端来说，]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[我的WCF之旅（12）：使用MSMQ进行Reliable Messaging]]></title>
    <link>http://im.vc/dotnet/2011/0702/8375.html</link>
    <description><![CDATA[一、为什么要使用MSMQ 在一个分布式的环境中，我们往往需要根据具体的情况采用不同的方式进行数据的传输。比如在一个Intranet内，我们一般通过TCP进行高效的数据通信；而在一个In]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF后续之旅(10) 通过WCF Extension实现以对象池的方]]></title>
    <link>http://im.vc/dotnet/2011/0702/8374.html</link>
    <description><![CDATA[我们知道WCF有3种典型的对service instance进行实例化的方式，他们分别与WCF的三种InstanceContextMode相匹配，他们分别是PerCall，PerSession和Single。PerCall为每次service invocation创建一个新的servic]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[打造自己的RMS框架]]></title>
    <link>http://im.vc/dotnet/2011/0702/8373.html</link>
    <description><![CDATA[RMS提供的记录操作可以实现根据ID直接获得记录，或者枚举出一个表中的所有记录。 但是枚举记录的效率是非常低的，因为只能比较byte[]数据来确定该记录是否是所需要的记录。通过]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[我的WCF之旅(13)：创建基于MSMQ的Responsive Service]]></title>
    <link>http://im.vc/dotnet/2011/0702/8372.html</link>
    <description><![CDATA[一、One-way MEP V.S. Responsible Service 我们知道MSMQ天生就具有异步的特性，它只能以One-way的MEP（Message Exchange Pattern）进行通信。Client和Service之间采用One-way MEP的话就意味着Client调用Service之后]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[我的WCF之旅（7） - Part I]]></title>
    <link>http://im.vc/dotnet/2011/0702/8371.html</link>
    <description><![CDATA[我的WCF之旅（7）：面向服务架构（SOA）和面向对象编程（OOP）的结合 - Part I 当今的IT领域，SOA已经成为了一个非常时髦的词，对SOA风靡的程度已经让很多人对SOA，对面向服务产生误解。]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[EyesBaby功能实现之图片控件上添加字符]]></title>
    <link>http://im.vc/dotnet/2011/0702/8369.html</link>
    <description><![CDATA[其实普通的图片控件上显示字符很简单，拖个图片控件再拽个Label就ok了。但是这样可能达不到我们的要求，比如EyesBaby休息窗口中要求隐藏倒计秒数，如果按照之前的做法Label部分背景]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.Net开发漫谈 - 关于命名空间和目录划分]]></title>
    <link>http://im.vc/dotnet/2011/0702/8368.html</link>
    <description><![CDATA[从命名空间的命名、目录的划分与命名可以看出一个程序员是否有经验，是否很有经验。一个编程老手绝不允许架构混乱。 .Net开发中，一般目录名与命名空间名称是对应的。关于命名]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[谈谈WCF中的Data Contract（3）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8367.html</link>
    <description><![CDATA[谈谈WCF中的Data Contract（3）：WCF Data Contract对Collection Dictionary的支持 在本篇文章上一部分Order Processing的例子中，我们看到原本已Collection形式定义的DetailList属性（public IListTDetail DetailLi]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.net非控件式编程的优越性]]></title>
    <link>http://im.vc/dotnet/2011/0702/8365.html</link>
    <description><![CDATA[上个月头因为幻想曲同志的的造访,使得VIEW进入了重构期。将原有的架构全部推翻，使用标准的工厂三层模式，代码全部重写，加入缓存依赖，简化存储过程，改进整个项目的容错机制]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[谈谈WCF中的Data Contract（4）：WCF Data Contract Versi]]></title>
    <link>http://im.vc/dotnet/2011/0702/8364.html</link>
    <description><![CDATA[软件工程是一门独特的工程艺术，需要解决的是不断改变的需求变化。而对于WCF，对于SOA，由于涉及的是对多个系统之间的交互问题，如何有效地解决不断改变的需求所带来的问题就显]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[System.Configuration中的BUG - 使用自定义配置节时出现]]></title>
    <link>http://im.vc/dotnet/2011/0702/8363.html</link>
    <description><![CDATA[发现当自定义应用程序配置节中出现树型结构时将引发 System.StackOverflowException 类型异常. 程序集: System.Configuration, Version=2.0.0.0 例: 使用NodeElement(从ConfigurationElement派生)实现自定义配置节]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.Net中Json相关套件的限制]]></title>
    <link>http://im.vc/dotnet/2011/0702/8362.html</link>
    <description><![CDATA[Json.Net 无法序列基本型别(string, int)，Asp.Net Ajax 无法正确序列日期，AjaxPro序列出我不想要的_type字串 1. Json.Net 是我最常使用的序列/反序列json套件，标榜速度快，对於一对多关系的obje]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF系列（一） 完全不使用配置文件构建和使用]]></title>
    <link>http://im.vc/dotnet/2011/0702/8361.html</link>
    <description><![CDATA[只使用代码而不用配置文件的情况不适合IIS为宿主的情况，IIS宿主必须使用配置文件配置WCF的ServiceHost。 1、服务端 1.1.准备Contract和实现Contract的服务 很简单的一个Contract（Interface）和实]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF中的自定义集合]]></title>
    <link>http://im.vc/dotnet/2011/0702/8360.html</link>
    <description><![CDATA[WCF Tips之一 集合元素类的定义如下： public enum FileType { TXT,DOC,HTML,OTHER } [DataContract] public class Document { private string m_localPath; private string m_fileName; private FileType m_fileType; [DataMember] public stri]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[给windows服务添加描述]]></title>
    <link>http://im.vc/dotnet/2011/0702/8359.html</link>
    <description><![CDATA[最近写了个windows服务(windows services)，安装了以后，觉得和已有的windows服务不一样。为什么？我的缺少描述，中间一栏是空的。 再看.net的servicebase类没有添加描述的属性。 public class p]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF系列（二） 使用配置文件构建和使用WCF服务]]></title>
    <link>http://im.vc/dotnet/2011/0702/8358.html</link>
    <description><![CDATA[当然，配置一个ServiceHost除了上面说的完全使用代码的方式，更好的方式是使用配置文件，把一些可能需要修改的属性跟代码分离，放到配置文件中，这样可以提供服务配置的灵活性，]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[技巧/诀窍：用.NET 3.5创建ToJSON()扩展方法]]></title>
    <link>http://im.vc/dotnet/2011/0702/8357.html</link>
    <description><![CDATA[扩展方法让开发者可以向已有的 CLR 类型的公共契约中添加新的方法，而不 需要子类化或重新编译原有的类型。通过这种做法，可以使很多有用的应用场景 成为可能（包括 LINQ）。同时]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[网络服务提供了建立Microsoft.NET的基本模块]]></title>
    <link>http://im.vc/dotnet/2011/0702/8356.html</link>
    <description><![CDATA[本文假定你已经熟悉了HTTP与XML 本文难度等级： 2 概要：网络服务是基于网络的分布式应用程序的基本构造模块，而这些程序是以平台、对象模板和多语言方式构建的。网络服务建立在]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF安全系列（四） - WSHttpBinding绑定之Transport安全]]></title>
    <link>http://im.vc/dotnet/2011/0702/8355.html</link>
    <description><![CDATA[一、wsHttpBinding.1 1、安全模式 None.2 1.1.服务端代码...2 1.2.客户端代码...3 1.3.测试...3 2、安全模式 Transport.4 2.1.客户端验证：None.5 2.1.1.获得和安装证书...5 2.1.2.为端口配置SSL证书...5 2.1.3.服]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF中的Stream操作]]></title>
    <link>http://im.vc/dotnet/2011/0702/8354.html</link>
    <description><![CDATA[WCF Tips之三 WCF支持对Stream对象的操作，尤其对于传递size过大 的消息而言，如要考虑传递消息的效率，WCF推荐通过Stream进行操作。 然而，WCF对于Stream操作规定了一些限制，在我们编写相]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[谈谈WCF中的Data Contract （1）：Data Contract Overview]]></title>
    <link>http://im.vc/dotnet/2011/0702/8353.html</link>
    <description><![CDATA[Contract in SO：Contract是对操作和数据的抽象 在我们看来，Service Orientation提供了一种对业务、功能进行分解的方式。针对SO，我们把一个具体的业务流程或者一个复杂的功能分解成一个个]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF之双工服务]]></title>
    <link>http://im.vc/dotnet/2011/0702/8352.html</link>
    <description><![CDATA[所谓WCF的双工服务，指的就是说，在WCF应用中，可能客户端和服务器端的 角色是可以互换的，例如服务器端一般可能仅仅提供操作服务，它并不需要主动 地联系客户端做什么操作。 但]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[什么是WCF]]></title>
    <link>http://im.vc/dotnet/2011/0702/8351.html</link>
    <description><![CDATA[一、什么是WCF？ 根据微软官方的解释，WCF（之前的版本名为Indigo）是使用托管代码建立和运行面向服务（Service Oriented）应用程序的统一框架。它使得开发者能够建立一个跨平台的安全]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[谈谈WCF中的Data Contract（2）：WCF Data Contract对Gen]]></title>
    <link>http://im.vc/dotnet/2011/0702/8350.html</link>
    <description><![CDATA[通过第一部分的介绍，我们可以体会到，WCF 的Data Contract在CLR Type和Neutral Contract之间搭建了一座桥梁，弥合了.NET世界和厂商中立世界的差异。通过WCF Data Contract我们将CLR Data Type暴露成一]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Enterprise Library（企业库）给我们提供的ORM]]></title>
    <link>http://im.vc/dotnet/2011/0702/8349.html</link>
    <description><![CDATA[1 引言 本文的使用的实例数据库为：Northwind 企业库版本：V5.0 下面的例子均在ASP.NET中进行演示。 ORM，Object Relation Mapper，主要是说我们的编程语言，尤其是我们使用 面向对象编程语言的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[声明性 WCF安全性]]></title>
    <link>http://im.vc/dotnet/2011/0702/8348.html</link>
    <description><![CDATA[目录 安全方案 Intranet 应用程序 Internet 应用程序 企业对企业应用程序 匿名应用程序 无安全性 声明性安全框架 实现 SecurityBehaviorAttribute 客户端声明性安全 SecurityHelper 和 SecureClientBaseT]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[如何去掉TabControl控件默认添加的TabPage]]></title>
    <link>http://im.vc/dotnet/2011/0702/8347.html</link>
    <description><![CDATA[把TabControl添加到设计器的时候，默认会添加两个TabPage，当继承 TabControl自定义控件的时候，这两个默认的TabPage常常会制造一些麻烦，今 天我来介绍一种方法来去掉这两个默认的TabPag]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[领先技术 - 别着急，人懒没问题]]></title>
    <link>http://im.vc/dotnet/2011/0702/8346.html</link>
    <description><![CDATA[在软件开发中，术语延迟指的是尽可能久地推迟特定的高开销活动的空闲时 间。软件延迟过程中其实也在进行操作，但意味着任何操作仅当需要完成某一 特定任务时才会发生。就这一]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[我眼中的Visual Studio 2010架构工具]]></title>
    <link>http://im.vc/dotnet/2011/0702/8345.html</link>
    <description><![CDATA[影响架构质量的是构建体系架构的思想、原则、实践与架构师的经验，绝不 是工具。即使是最优秀的架构工具，也不可能像倚天宝剑一般倚天一出，谁 与争锋 似乎谁握住了这把利刃，]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[为SQL提速 - 通过层交互分析优化数据库调用]]></title>
    <link>http://im.vc/dotnet/2011/0702/8344.html</link>
    <description><![CDATA[许多应用程序专为使用多个层而设计。在这样的应用程序中，就应用程序的 整体响应而言，对数据访问层的调用的性能至关重要。使用多个层可以提高应 用程序的灵活性。n 层方法也可]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[我的WCF之旅（1）：创建一个简单的WCF程序]]></title>
    <link>http://im.vc/dotnet/2011/0702/8343.html</link>
    <description><![CDATA[写在前面 在Microsoft提出.NET战略以来， 先后推出了一系列产品和技术， 这些产品和技术为我们在.NET平台下建立企业级的分布式应用提供了很大的 便利。这些技术和产品包括：.NET Remo]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使用数据绑定和WPF自定义数据显示]]></title>
    <link>http://im.vc/dotnet/2011/0702/8342.html</link>
    <description><![CDATA[本文将介绍以下内容： WPF 数据绑定 数据显示和分层数据 使用模板 输入验证 本文使用以下技术： WPF、 XAML、C# 目录 在代码中绑定 使用模板 使用继承的 DataContext 使用集合视图 使用分]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[利用特性(Attribute)对实体类进行验证]]></title>
    <link>http://im.vc/dotnet/2011/0702/8341.html</link>
    <description><![CDATA[对于XML的内容，我这边的处理方式是将它反序列化成实体对象，毕竟操作一 个实体对象比一大堆的XPath强多了。 .net framework自带的XML序列化和反序列化类 System.Xml.Serialization.XmlSerializer由]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[服务站 - 基于WCF服务中的授权]]></title>
    <link>http://im.vc/dotnet/2011/0702/8340.html</link>
    <description><![CDATA[目录 基于角色的授权 ASP.NET 角色提供程序 自定义主 体 集中化授权逻辑 基于声明的授权 声明 声明集 授权上下文t 声明转换 安全令牌服务 当分布式应 用程序开始采用面向服务这一主体]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[我的WCF之旅（2）：Endpoint Overview]]></title>
    <link>http://im.vc/dotnet/2011/0702/8339.html</link>
    <description><![CDATA[WCF实际上是构建了一个框架，这个框架实现了在互联系统中各个Application之间如何通信。使得Developers和Architect在构建分布式系统中，无需在考虑如何去实现通信相关的问题，更加关注与]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[EES框架 BLL层代码组织与介绍]]></title>
    <link>http://im.vc/dotnet/2011/0702/8338.html</link>
    <description><![CDATA[BLL层，我个人感觉是与通用的NH/IB OR映射差异比较大的地方，处于承上启 下的位置。 承上：可以与数据库打交道，起到了DAL的作用。 启下：可以与BP层/Stub层/或客户端直接打交道，作为]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[测试运行 - WCF测试简介]]></title>
    <link>http://im.vc/dotnet/2011/0702/8337.html</link>
    <description><![CDATA[目录 待测试系统 测试工具 其他注意事项 无论 您是刚刚接触 Windows Communication Foundation (WCF) 还是有过一点 使用经验，都可以通过一些测试技巧和原理轻松掌握 WCF。有多种方法可以弄清]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[在SharePoint 2010中通过SQL数据源创建仪表板]]></title>
    <link>http://im.vc/dotnet/2011/0702/8336.html</link>
    <description><![CDATA[注意：PerformancePoint Services是通过一个Windows身份验证委托的方式 访问外部数据的。因此，外部数据源必须位于SharePoint Server 2010服务器场 相同的域里。如果外部数据源不在同一个域，到]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF事务传播]]></title>
    <link>http://im.vc/dotnet/2011/0702/8335.html</link>
    <description><![CDATA[目录 事务流配置 事务流和操作合同 环境事务 事务性服务编程 事务传播模式 客户端和服务事务 表决和完成 总结 事务是构建强大可靠、高质量的面向服务的应用程序的关键。Windows C]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[我的WCF之旅（3）：在WCF中实现双向通信（Bi-dir]]></title>
    <link>http://im.vc/dotnet/2011/0702/8334.html</link>
    <description><![CDATA[昨天写了一篇Remoting中如何实现双向通信的文章《[原创].NET Remoting: 如何通过Remoting实现双向通信（Bidirectional Communication) 》，作为对比，今天我们来讨论一下WCF的双向通信。 为了使我们]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[数据搜索算法]]></title>
    <link>http://im.vc/dotnet/2011/0702/8333.html</link>
    <description><![CDATA[这一篇我们来关注一下搜索。我们同样把目光放在Array这个最基础的数据类 型上面。我们从几个实例来讲解怎么利用.NET的内部机制实现检索 1. Array.Exists 这个方法是判断是否在指定数组]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF中的同步环境]]></title>
    <link>http://im.vc/dotnet/2011/0702/8332.html</link>
    <description><![CDATA[目录 什么是 .NET 同步环境？ WCF 和同步环境 服务自定义 同步环境 线程关联同步环境 优先级处理 回调和同步环境 为什么要使用同步环境？ Windows Communication Foundation (WCF) 的一个比较有用]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[用.NET读取Flash格式文件信息]]></title>
    <link>http://im.vc/dotnet/2011/0702/8331.html</link>
    <description><![CDATA[一直以来存在这么一个问题，就是当用户上传的Flash文件时都需要附带输入Flash的宽和高，否则显示的时候由于不知道这些数值而导致Flash比例不正常。 近日我做网站也涉及到了这方面的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[我的WCF之旅（4）：WCF中的序列化（Serialization）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8330.html</link>
    <description><![CDATA[SOA 和Message Windows Communication Foundation (WCF) 是基于面向服务架构（Service Orientation ArchitectureSOA）的一种理想的分布式技术（Distributed Technology）, 相信在今后在建立基于SOA企业级别的解决方]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[在.NET与Java间进行Web Service交互的新选择]]></title>
    <link>http://im.vc/dotnet/2011/0702/8329.html</link>
    <description><![CDATA[谈到.NET和Java之间的Web服务交互性时，通常的选择只有SOAP over HTTP，而根据.NET 3.0的相关规范，这仅有的一个选择也将会受到更多限制，.NET中提供的BasicHTTP将是唯一能直接与Java Web Servc]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF应用程序的程序集划分]]></title>
    <link>http://im.vc/dotnet/2011/0702/8328.html</link>
    <description><![CDATA[WCF Tips之二 WCF应用程序通常属于分布式的SOA方案。为了体现服务契约的特点，有必要 在设计WCF应用程序时，注意程序集的划分。 原则上，我们需要将服务契约、数据契约、服务实现分]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[我的WCF之旅（4）：WCF中的序列化（Serialization）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8327.html</link>
    <description><![CDATA[XMLSerializer 提到XMLSerializer，我想绝大多数人都知道这是asmx采用的Serializer。首先我们还是来看一个例子，通过比较Managed Type的结构和生成的XML的结构来总结这种序列化方式采用的是怎样]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Socket网络编程学习笔记（1）：常用方法介绍]]></title>
    <link>http://im.vc/dotnet/2011/0702/8326.html</link>
    <description><![CDATA[虽然天天上博客园欣赏各位大侠的杰作，偶然回首，突然发 现自己已成潜水者久矣。本来对于自己有限的水平，有点不好意 思在此发贴，不过潜伏久了，才慢慢意识到老是通过浏览他]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[如何正确地使用#region指令]]></title>
    <link>http://im.vc/dotnet/2011/0702/8325.html</link>
    <description><![CDATA[这篇文章我将不会去介绍如何使用#region指令。因为每个C#开发人 员都应该见过和使用过#region指令的。这篇文章将讨论如何在代码中正确的使 用它。使用#region就是将一些有关联的代码组]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[我的WCF之旅（5）：面向服务架构（SOA）和面向对]]></title>
    <link>http://im.vc/dotnet/2011/0702/8324.html</link>
    <description><![CDATA[对于.NET重载（Overloading）定义不同参数列表的同名方法（顺便提一下，我们但可以在参数列表上重载方法，我们甚至可以在返回类型层面来重载我们需要的方法页就是说，我们可以定义]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Socket网络编程学习笔记（2）：面向连接的Socket]]></title>
    <link>http://im.vc/dotnet/2011/0702/8323.html</link>
    <description><![CDATA[在上一篇中，我列了一些常用的方法，可以说这些方法是一些辅助性的方法 ，对于分析网络中的主机属性非常有用。在这篇中，我将会介绍一下面向连接（ TCP）socket编程，其中辅以实]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[我的NHibernate之路（1）---基本配置篇]]></title>
    <link>http://im.vc/dotnet/2011/0702/8322.html</link>
    <description><![CDATA[对初学者来说，学习NHibernate第一个障碍便是他的配置。确实，相对于 LINQ TO SQL或者是Entity FrameWork来说，他的配置太复杂了，各个实体类对 应的映射文件、以及NHibernate自身的配置等等，]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[我的WCF之旅(6)：在Winform Application中调用Duplex Se]]></title>
    <link>http://im.vc/dotnet/2011/0702/8321.html</link>
    <description><![CDATA[我的WCF之旅(6)：在Winform Application中调用Duplex Service出现TimeoutException原因和解决 几个星期之前写了一篇关于如何通过WCF进行 双向通信的文章（[原创]我的WCF之旅（3）：在WCF中实现双向通]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Socket网络编程学习笔记（3）：利用套接字助手类]]></title>
    <link>http://im.vc/dotnet/2011/0702/8320.html</link>
    <description><![CDATA[在上一篇中已经介绍了利用Socket建立服务端和客户端进行通信，如果需要 的朋友可访问《Socket网络编程学习笔记（2）：面向连接的Socket》。在本篇 中，将利用C＃套接字的助手类来简化]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[我的NHibernate之路（2）---主从表（一对多）配置篇]]></title>
    <link>http://im.vc/dotnet/2011/0702/8319.html</link>
    <description><![CDATA[通过我上篇文章的配置，单独做一张表的操作已经够了。但是在我们实际开 发的过程中，很多时候数据库中都存在着主从表等关系，这时候就存在主表中的 一条记录可能对应多条从表]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[如何清理不必要的事件日志分类]]></title>
    <link>http://im.vc/dotnet/2011/0702/8318.html</link>
    <description><![CDATA[在我们的计算机上面，经常安装一些重要的软件的话，可能会在事件查看器 中遗留一些东西。有些软件会创建自己的事件日志类型（或者称为分类更合适） ，但可能在删除的时候忘记]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Socket网络编程学习笔记（4）：TCP消息边界处理]]></title>
    <link>http://im.vc/dotnet/2011/0702/8317.html</link>
    <description><![CDATA[在前面的几篇中，讲了关于套接字Socket以及利用套接字助手类来进行服务 端和客户端之间的通信，在此中间并没有对发送的信息进行任何的处理。在本篇 中将会讲一下TCP通信时的信息]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[我的NHibernate之路（3）---表间多对多配置篇]]></title>
    <link>http://im.vc/dotnet/2011/0702/8316.html</link>
    <description><![CDATA[本节要点： 1、如何配置表之间多对多的关系 2、多表之间如何进行操作 对于关系型数据库，表之间也多对多的关系也很常见的。在我们实际开发过 程中如何进行正确的映射的配置，以]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Socket网络编程学习笔记（5）：发送和接收实体类]]></title>
    <link>http://im.vc/dotnet/2011/0702/8315.html</link>
    <description><![CDATA[在前面讲述的篇幅中，发送的都是文本信息，我们只要通过Encoding中的几 个方法把文本转化成二进制数组就可以利用Socket来传输了，这对于一些基本的 信息传输能够得到满足，但对于一]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF安全之EndPointIdentity]]></title>
    <link>http://im.vc/dotnet/2011/0702/8314.html</link>
    <description><![CDATA[最近在做一个项目，应用了WCF进行分布式开发，中间还涉及到消息路由器等 ，好在有WCF提供了强大的基础支持，当然，本身也作了不少的扩展，实际，我 最关心的是WCF的安全问题，网]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF中的代码访问安全性，第1部分]]></title>
    <link>http://im.vc/dotnet/2011/0702/8313.html</link>
    <description><![CDATA[目录 CAS 概览 客户端 CAS 部分信任的客户端 客户端请求 原始 WCF 请求 PartialTrustClientBaseT 的结构化请求 分析 Invoke 的请求 实现客户端结构化请求 在Microsoft .NET Framework 1.0 中引入的代码访]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Socket网络编程学习笔记（6）：使用线程池提高性]]></title>
    <link>http://im.vc/dotnet/2011/0702/8312.html</link>
    <description><![CDATA[在前几篇介绍中，不论是服务端的侦听还是客户端的连接都是通过新建一个 线程去执行特定功能的。在这种情况下，一量有一个新客户端需要连接，则又得 创建新的线程，而当程序创]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF安全系列（一） - basicHttpBinding]]></title>
    <link>http://im.vc/dotnet/2011/0702/8311.html</link>
    <description><![CDATA[一、basicHttpBinding.2 1、安全模式None.3 2、安全模式Message - 客户端验证：Certificate.5 2.1.获得和安装证书...5 2.2.服务端代码：...5 2.3.客户端代码：...6 2.4.测试...7 3、Transport 客户端验证：Non]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF 3.5对HTTP编程的增强]]></title>
    <link>http://im.vc/dotnet/2011/0702/8310.html</link>
    <description><![CDATA[Justin Smith在MSDN杂志上发表了文章《使用 WCF 和 .NET Framework 3.5 进行 HTTP 编程》，畅谈了WCF 3.5对于HTTP编程的改进。以下几点值得关注： .NET Framework 3.5 中的 WCF 构建于 .NET Framework 3.0 的扩展]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[向WCF新增代码访问安全性，第2部分]]></title>
    <link>http://im.vc/dotnet/2011/0702/8309.html</link>
    <description><![CDATA[目录 .NET Framework 3.5 中的宿主端 CAS 部分受信的服务 App Domain Host 实现 AppDomainHost 部分受信的宿主 结构化宿主端安全要求 实现结构化宿主要求 AppDomainHost 的其他方面 在 2008 年 4 月刊的这]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ TO DataSet Overview]]></title>
    <link>http://im.vc/dotnet/2011/0702/8308.html</link>
    <description><![CDATA[LINQ TO DataSet Overview 相对而言，LINQ TO DataSet是LINQ技术中最小的一块，虽然是DB中抽取出来 的一个离线的操作模型，但毕竟对象也是个内存里面的object而已。所以和LINQ TO Object相比，大多数]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF安全系列（二） - netTCPBinding绑定之Transport安全]]></title>
    <link>http://im.vc/dotnet/2011/0702/8307.html</link>
    <description><![CDATA[一、netTCPBinding.1 1、安全模式 None.2 2、安全模式 - Transport.4 2.1.客户端验证：Windows.4 2.2.客户端验证：None.5 2.2.1.获得和安装证书...6 2.2.2.服务端代码...6 2.2.3.客户端代码...6 2.2.4.测试...7 2]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF安全之X509证书]]></title>
    <link>http://im.vc/dotnet/2011/0702/8306.html</link>
    <description><![CDATA[概述 Windows Communication Foundation (WCF) 是 Microsoft 为构 建面向服务的应用程序而提供的统一编程模型（摘自MSDN），在分布式环境下的 安全问题尤为重要，如果你觉得使用了WCF默认的安全措]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ TO XML之判断不存在行则插入]]></title>
    <link>http://im.vc/dotnet/2011/0702/8305.html</link>
    <description><![CDATA[近日写一个小工具，用到XML作为数据存储。其中要对两个XML文件进行匹配 比较。我现在使用的是LINQ TO XML语法，大致的例子如下 if (File.Exists(cacheFile)) { XDocument cachedoc = XDocument.Load(cache]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF安全系列（三） - netTCPBinding绑定之Message安全模]]></title>
    <link>http://im.vc/dotnet/2011/0702/8304.html</link>
    <description><![CDATA[一、netTCPBinding.1 3、安全模式 Message.1 3.1.客户端验证 None.2 3.1.1.获得和安装证书...2 3.1.2.服务端代码...2 3.1.3.客户端代码...3 3.1.4.测试...3 3.2.客户端验证 Windows.3 3.2.1.获得和安装证书...4 3]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[闲谈可插拔式应用程序的开发]]></title>
    <link>http://im.vc/dotnet/2011/0702/8303.html</link>
    <description><![CDATA[很多软件都是可插拔的，最知名的便是微软的Windows操作系统。你可以在 Windows操作系统上安装QQ，也可卸掉QQ，这便是可插拔。这里不谈 Windows的 实现，因为太过复杂。本文就谈谈管理软]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ和泛型类型]]></title>
    <link>http://im.vc/dotnet/2011/0702/8302.html</link>
    <description><![CDATA[LINQ 查询基于泛型类型，在 .NET Framework 的 2.0 版中引入了泛型类型。您无需深入了解泛型即可开始编写查询。但是，您可能需要了解两个基本概念： 当您创建泛型集合类（如 List(Of (T)]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF P2P如何在对等网络中设计状态共享]]></title>
    <link>http://im.vc/dotnet/2011/0702/8301.html</link>
    <description><![CDATA[本文将介绍以下内容： 固定的状态服务器 选择的状态服务器 无服务器的数据冲击 最近对等同步 本文使用了以下技术 ： WCF 目录 固定的状态服务器 瞬时选择的状态服务器 纯对等无服]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[SharePoint 2010客户端对象模型异常处理]]></title>
    <link>http://im.vc/dotnet/2011/0702/8300.html</link>
    <description><![CDATA[本文中我们将讨论在使用客户端对象模型时，如何处理异常。将分别针对 .Net 托管客户端和和ECMAScript进行解释。 为了满足对多个服务器请求进行响应的需要，依托于异常机制，在 Sha]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[在SPItemEventReceiver中使用BeforeProperties和AfterProper]]></title>
    <link>http://im.vc/dotnet/2011/0702/8299.html</link>
    <description><![CDATA[正如你所知道的，事件接收器(EventHandler)非常强大，可以挂在许多SharePoint事件上。它们可以应用于功能 (Feature)事件，如FeatureActivated，列表事件，如FIEldAdded，等等。然而，其中我们最常]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[组合.NET数据控件构建强大用户接口]]></title>
    <link>http://im.vc/dotnet/2011/0702/8298.html</link>
    <description><![CDATA[在前面的几个专栏中，我们分别介绍了ASP.NET 2.0中的几个数据控件： GridView, DetailsView, 和FormView。本文，我将结合这几个数据控件对 GridView控件做一个详细的介绍，使用户能够对每个数据]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Visual Studio 2010和中国式报表(RDLC)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8297.html</link>
    <description><![CDATA[在项目中选择一种好用的报表工具一直是一件很困扰的事情。由于国内项目 报表的特殊需求所以要在.net环境下选择一种合适的报表，总是让人觉得不是那 么的满意。 从常见项目中使用]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[用.NET编写串口程序的心得]]></title>
    <link>http://im.vc/dotnet/2011/0702/8295.html</link>
    <description><![CDATA[虽然在大学的时候学的是计算机专业，但现在的本科生的计算机水平我想大家心里都有数。到单位后闲了很长一段时间。但后来就慢慢开始有了些项目，一开始就是有关串口通信的。难]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.Net远程方法调用研究]]></title>
    <link>http://im.vc/dotnet/2011/0702/8294.html</link>
    <description><![CDATA[简介 远程方法调用发展到现在，已经有以下几种框架实现：DCE/RPC，CORBA， DCOM，MTS/COM+，Java RMI，Java EJB，Web Services/SOAP/XML-RPC，NET Remoting，本文主要介绍了.NET远程方法调用的原理，实现]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[浅谈使用WF实现拖拽方式的业务平台]]></title>
    <link>http://im.vc/dotnet/2011/0702/8293.html</link>
    <description><![CDATA[接触WF的一年多来，发现重视WF学习的人不多，而学习和研究WPF、WCF的人 很多。估计大部分人都认为WF只是用来做审批的吧，而这篇文章浅谈一下使用WF 去实现拖拽方式的业务平台。我相]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[ADO.NET和LINQ中古怪的事务特性]]></title>
    <link>http://im.vc/dotnet/2011/0702/8292.html</link>
    <description><![CDATA[LINQ中的事务 依赖于TransactionScope ，一个使用依赖全局变量的非OO设 计模式的.NET 2.0类。 TransactionScope被用来为一组变化设置事务。不像在ADO.NET中的事务对象 ，TransactionScope不限于一个单]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WebService大文件断点续传]]></title>
    <link>http://im.vc/dotnet/2011/0702/8291.html</link>
    <description><![CDATA[/// summary /// 服务端: /// /summary /// param name=FileName更新文件包名/param /// param name=Offset偏移/param /// param name=Count每次读取字节数 单位 KB/param /// returns字节组/returns [WebMethod(Description = b大文件]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Dbml文件提取建表TSql-CodeSmith]]></title>
    <link>http://im.vc/dotnet/2011/0702/8290.html</link>
    <description><![CDATA[在昨天一个大学师弟，他问我能不能将LinqToSql文件转化为创建表的TSql语 句，他是刚开始学习.NET，所以在网上下些示例看，但苦于没有数据库。所以就 有了这一篇博客，作为我的Code生]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Castle IOC容器构建配置详解（一）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8289.html</link>
    <description><![CDATA[主要内容 1．配置什么 2．几种配置方式 3．Include 介绍 4．Properties介绍 5．条件状态 一．配置什么 Castle IOC中并不像Spring.net那样贯穿着一个思想就是一切皆为配置，对 于对象之间的依赖]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[动态取得本机可用的端口]]></title>
    <link>http://im.vc/dotnet/2011/0702/8288.html</link>
    <description><![CDATA[今天在项目中考虑这样一件事情：我需要动态实例化一个服务，监听某个端 口。那么该怎么来实现这个需求呢？ 我立马想到是否有这样的函数，例 如GetAvaliablePorts呢？主意不错，但确]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[以Model为核心的表单设计器的思路]]></title>
    <link>http://im.vc/dotnet/2011/0702/8287.html</link>
    <description><![CDATA[在之前的文章中介绍过一些表单设计器的思路和想法。在上一篇文章：零代 码平台实现中说到我要实现一个功能强大的表单设计工具。经过几天思考，觉得 以Model为核心去实现表单设计]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Castle IOC容器构建配置详解（二）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8286.html</link>
    <description><![CDATA[主要内容 1．基本类型配置 2．Array类型配置 3．List类型配置 4．Dictionary类型配置 5．自定义类型转换 一．基本类型配置 在Castle IOC的配置文件中，大家可能都已经注意一个问题了，就是]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[将表记录导入到Excel完整代码]]></title>
    <link>http://im.vc/dotnet/2011/0702/8285.html</link>
    <description><![CDATA[void clicked() { #Excel HWND HWND; SysExcelApplication excel; SysExcelWorkbooks books; SysExcelWorkbook book; SysExcelWorksheets sheets; SysExcelWorksheet sheet; SysExcelRange columns; SysExcelRange column; SysExcelCells cells; SysExcelCell]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[零代码平台实现]]></title>
    <link>http://im.vc/dotnet/2011/0702/8284.html</link>
    <description><![CDATA[父亲病的不轻，回家很多天了。除了照顾老爸，心中踌躇弄一个零代码的开 发平台，由于现在技术和精力都有限，打算一步一步慢慢去实现。工作以来学到 了很重要的两点：一是学英]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ to SQL语句(8)之Concat/Union/Intersect/Except]]></title>
    <link>http://im.vc/dotnet/2011/0702/8283.html</link>
    <description><![CDATA[Concat/Union/Intersect/Except操作 适用场景：对两个集合的处理，例 如追加、合并、取相同项、相交项等等。 Concat（连接） 说明：连接 不同的集合，不会自动过滤相同项；延迟。 1.简单形式]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[嵌套类型/包含类型]]></title>
    <link>http://im.vc/dotnet/2011/0702/8282.html</link>
    <description><![CDATA[嵌套类型：一个类完整的包含在了另一个类 包含类型：在另一个对象中做数据成员的对象 类包含：计算机类中定义一个编程类型的私有成员（而这个编程类型则是另 一个全新的类），]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF中实现PropertyGrid的三种方式]]></title>
    <link>http://im.vc/dotnet/2011/0702/8281.html</link>
    <description><![CDATA[由于WPF中没有提供PropertyGrid控件，有些业务需要此类的控件。这篇文章 介绍在WPF中实现PropertyGrid的三种方式，三种方式都是俺平时使用时总结出 来的。 第一种方式：使用WindowsForm的P]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ to SQL语句(9)之Top/Bottom和Paging和SqlMethods]]></title>
    <link>http://im.vc/dotnet/2011/0702/8280.html</link>
    <description><![CDATA[Top/Bottom操作 适用场景：适量的取出自己想要的数据，不是全部取出， 这样性能有所加强。 Take 说明：获取集合的前n个元素；延迟。即只 返回限定数量的结果集。 var q = ( from e in db.E]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[如何动态切换报表中的图表类型]]></title>
    <link>http://im.vc/dotnet/2011/0702/8279.html</link>
    <description><![CDATA[今天被人问到这样一个问题：如何动态地切换报表中的图表类型，例如能不 能同时支持柱状图和饼图，而且用户可以切换？ 开发的环境是Reporting Service。 我为此做了一些研究，下面这]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ to SQL语句(18)之运算符转换]]></title>
    <link>http://im.vc/dotnet/2011/0702/8278.html</link>
    <description><![CDATA[运算符转换1.AsEnumerable：将类型转换为泛型 IEnumerable 使用 AsEnumerableTSource 可返回类型化为泛型 IEnumerable 的参数。在 此示例中，LINQ to SQL（使用默认泛型 Query）会尝试将查询转换为 SQL 并]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ to SQL语句(10)之Insert]]></title>
    <link>http://im.vc/dotnet/2011/0702/8277.html</link>
    <description><![CDATA[插入(Insert)1.简单形式 说明：new一个对象，使用InsertOnSubmit方法 将其加入到对应的集合中，使用SubmitChanges()提交到数据库。 NorthwindDataContext db = new NorthwindDataContext(); var newCustomer = new Cu]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ to SQL语句(7)之Exists/In/Any/All/Contains]]></title>
    <link>http://im.vc/dotnet/2011/0702/8276.html</link>
    <description><![CDATA[Exists/In/Any/All/Contains操作符 适用场景：用于判断集合中元素 ，进一步缩小范围。 Any 说明：用于判断集合中是否有元素满足 某一条件；不延迟。（若条件为空，则集合只要不为空就返回]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ to SQL语句(19)之ADO.NET与LINQ to SQL]]></title>
    <link>http://im.vc/dotnet/2011/0702/8275.html</link>
    <description><![CDATA[ADO.NET与LINQ to SQL 它基于由 ADO.NET 提供程序模型提供的服务。因 此，我们可以将 LINQ to SQL 代码与现有的 ADO.NET 应用程序混合在一起，将 当前 ADO.NET 解决方案迁移到 LINQ to SQL。 1.连接 在]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ to SQL语句(11)之Update]]></title>
    <link>http://im.vc/dotnet/2011/0702/8274.html</link>
    <description><![CDATA[更新(Update) 说明：更新操作，先获取对象，进行修改操作之后，直接调 用SubmitChanges()方法即可提交。注意，这里是在同一个DataContext中，对于 不同的DataContex看下面的讲解。 1.简单形式]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[socket编程与线程模型二]]></title>
    <link>http://im.vc/dotnet/2011/0702/8273.html</link>
    <description><![CDATA[Winsock是windows系统上的一个网络通信API编程接口。TCP/IP协议栈只是 winsock通信的一个子集，winsock还可以支持除了tcp/ip之外的其它协议栈。 BSD socket是unix上tcp/ip协议栈的编程接口，所以w]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ to SQL语句(20)之存储过程]]></title>
    <link>http://im.vc/dotnet/2011/0702/8272.html</link>
    <description><![CDATA[存储过程 在我们编写程序中，往往需要一些存储过程，在LINQ to SQL中 怎么使用呢？也许比原来的更简单些。下面我们以NORTHWND.MDF数据库中自带的 几个存储过程来理解一下。 1.标量返回]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ to SQL语句(12)之Delete和使用Attach]]></title>
    <link>http://im.vc/dotnet/2011/0702/8271.html</link>
    <description><![CDATA[删除(Delete)1.简单形式 说明：调用DeleteOnSubmit方法即可。 OrderDetail orderDetail = db.OrderDetails.First (c = c.OrderID == 10255 c.ProductID == 36); db.OrderDetails.DeleteOnSubmit (orderDetail); db.SubmitChanges(); 语句描述]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[socket编程与线程模型三]]></title>
    <link>http://im.vc/dotnet/2011/0702/8270.html</link>
    <description><![CDATA[2、socket详解socket是一种特殊的I/O，所以socket类似于文件指针、文件 句柄。通过socket可以写入和读取数据。 socket原理图 socket这种I/O的特殊性在于创建了一个socket以后并不能马上进行数据]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ to SQL语句(13)之开放式并发控制和事务]]></title>
    <link>http://im.vc/dotnet/2011/0702/8269.html</link>
    <description><![CDATA[Simultaneous Changes开放式并发控制 下表介绍 LINQ to SQL 文档 中涉及开放式并发的术语： 术语 说明 并发 两个或更多用户同时尝试更新同一数据库行的情形。 并发冲突 两个或更多用户同时]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ to SQL语句(21)之用户定义函数]]></title>
    <link>http://im.vc/dotnet/2011/0702/8268.html</link>
    <description><![CDATA[用户定义函数 我们可以在LINQ to SQL中使用用户定义函数。只要把 用户定义函数拖到O/R设计器中，LINQ to SQL自动使用FunctionAttribute属性 和ParameterAttribute属性（如果需要）将其函数指定为方]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[socket编程与线程模型四]]></title>
    <link>http://im.vc/dotnet/2011/0702/8267.html</link>
    <description><![CDATA[3、无连接socket与多线程 无连接socket很灵活，可以通过同一个socket 向很多个地址进行数据写入，从同一个地址进行数据读取。所以这种服务器的组 织形式也会很灵活。比如，利用多线程]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ to SQL语句(14)之Null语义和DateTime]]></title>
    <link>http://im.vc/dotnet/2011/0702/8266.html</link>
    <description><![CDATA[Null语义 说明：下面第一个例子说明查询ReportsToEmployee为null的雇 员。第二个例子使用NullableT.HasValue查询雇员，其结果与第一个例 子相同。在第三个例子中，使用NullableT.Value来返回 Repo]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ to SQL语句(22)之DataContext]]></title>
    <link>http://im.vc/dotnet/2011/0702/8265.html</link>
    <description><![CDATA[DataContext DataContext作为LINQ to SQL框架的主入口点，为我们 提供了一些方法和属性，本文用几个例子说明DataContext几个典型的应用。 创建和删除数据库 CreateDatabase方法用于在服务器上创建]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[socket编程与线程模型五]]></title>
    <link>http://im.vc/dotnet/2011/0702/8264.html</link>
    <description><![CDATA[2、socket地址 根据前面的分析，我们可以认为soket句柄和本地的绑定地址共同确定了协议 栈上的数据接收缓冲区或者read缓冲区。而协议栈上的写缓冲区或者发送是被公 用的（但是不同的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ to SQL语句(15)之String]]></title>
    <link>http://im.vc/dotnet/2011/0702/8263.html</link>
    <description><![CDATA[字符串（String） LINQ to SQL支持以下String方法。但是不同的是默认 情况下System.String方法区分大小写。而SQL则不区分大小写。 1.字符 串串联(String Concatenation) var q = from c in db.Customers select]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ to SQL语句(23)之动态查询]]></title>
    <link>http://im.vc/dotnet/2011/0702/8262.html</link>
    <description><![CDATA[动态查询 有这样一个场景：应用程序可能会提供一个用户界面，用 户可以使用该用户界面指定一个或多个谓词来筛选数据。这种情况在编译时不知 道查询的细节，动态查询将十分有用]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[IIS 7.0使用WAS扩展HTTP之外的WCF服务]]></title>
    <link>http://im.vc/dotnet/2011/0702/8261.html</link>
    <description><![CDATA[本文以 Windows Server 2008 的预发布版为基础。文中包含的所有信息均有 可能变更。 本文讨论: IIS 6.0 和 IIS 7.0 的体系结构和进程模型 IIS 6.0 如何承载 Web 服务 用 IIS 7.0 承载可靠的 WCF 服务]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ to SQL语句(16)之对象标识]]></title>
    <link>http://im.vc/dotnet/2011/0702/8260.html</link>
    <description><![CDATA[对象标识 运行库中的对象具有唯一标识。引用同一对象的两个变量实际上 是引用此对象的同一实例。你更改一个变量后，可以通过另一个变量看到这些更 改。 关系数据库表中的行不具]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ to SQL语句(17)之对象加载]]></title>
    <link>http://im.vc/dotnet/2011/0702/8259.html</link>
    <description><![CDATA[对象加载延迟加载 在查询某对象时，实际上你只查询该对象。不会同时自 动获取这个对象。这就是延迟加载。 例如，您可能需要查看客户数据和 订单数据。你最初不一定需要检索与每]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ to SQL语句(24)之视图]]></title>
    <link>http://im.vc/dotnet/2011/0702/8258.html</link>
    <description><![CDATA[视图 我们使用视图和使用数据表类似，只需将视图从服务器资源 管理器/数据库资源管理器拖动到O/R 设计器上，自动可以创建基于这些 视图的实体类。我们可以同操作数据表一样来操]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.net程序员的盲点(二) - 两个＂属性＂引起的歧义]]></title>
    <link>http://im.vc/dotnet/2011/0702/8257.html</link>
    <description><![CDATA[两个属性引起的歧异-property和attribute的区别，这虽然 没有一个馒头引发的血案那么严重，但是也足以成为。net程序 员的技术盲点之二。 对于property和attribute这两个名词都叫属性 的问题]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ to SQL语句(25)之继承]]></title>
    <link>http://im.vc/dotnet/2011/0702/8255.html</link>
    <description><![CDATA[继承支持 LINQ to SQL 支持单表映射，其整个继承层次结构存储在单个数据库表中。该表包含整个层次结构的所有可能数据列的平展联合。（联合是 将两个表组合成一个表的结果，组合后]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[XNA入门教程(一)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8254.html</link>
    <description><![CDATA[写在前面： 前阵子看到cnblogs上的牛人用silverlight/WPF写游戏，不由心血来潮也尝 试写个。 众所周知，虽说从silverlight2开始ms就提供了Isolated Storage的支持， 但是，对于游戏这种大玩意儿]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ中的Let关键字]]></title>
    <link>http://im.vc/dotnet/2011/0702/8253.html</link>
    <description><![CDATA[据说这是.NET 3.5SP1中的一个增强，LET关键字目前我看起来就是对子查询 的一个别名 static void Main(string[] args) { int[] numbers = new[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; //传统下的子查询做法 var query = fr]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.Net组件设计中Attrbute的使用]]></title>
    <link>http://im.vc/dotnet/2011/0702/8252.html</link>
    <description><![CDATA[这篇文章是写给.Net 高级用户使用的：）主要针对于编写组件与控件的朋友 而言的。 我们编写的组件或控件，最常规的作法是包括属性，方法以及事件等东东。但是如果想把组件或控件]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[XNA入门教程(二) 移动控制]]></title>
    <link>http://im.vc/dotnet/2011/0702/8251.html</link>
    <description><![CDATA[上一章,我们主要介绍了何谓XNA 并且做了第一个XNA HelloWorld 本文,将紧接着上文. 继续我们的XNA之旅. 上篇的最后,我们通过 MouseState ms=Mouse.GetState();//获得鼠标相关信息 获得了鼠标的Point位]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET Remoting如何通过Remoting实现双向通信（Bidirec]]></title>
    <link>http://im.vc/dotnet/2011/0702/8250.html</link>
    <description><![CDATA[Remoting是NET平台下比较成熟高效的分布式技术，我们习惯采用传统的远程 调用的方式使用Remoting。在客户端所在的Application Domain，我们通过 Proxy（Transparent Proxy）远程地跨Application Domai]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[socket编程与线程模型一]]></title>
    <link>http://im.vc/dotnet/2011/0702/8249.html</link>
    <description><![CDATA[这里线程模型是指winsock相关的线程模型设计。 在本软件的设计的过程中有些问题是涉及到winsock的问题，为了能够很好的 设计线程模型，必须理解清楚socket的内部工作机制。为此，首先]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[XNA入门教程(三) 简单的动画]]></title>
    <link>http://im.vc/dotnet/2011/0702/8248.html</link>
    <description><![CDATA[继续我们的XNA之旅... 上周,我们简单的介绍了XNA的相关控制器,并且实现了鼠标和键盘对屏幕内的 某个Sprite(精灵)进行简单的位置控制. 但是,美中不足的,我们并没有实现Sprite人物的移动动]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET Socket开发之异步Socket]]></title>
    <link>http://im.vc/dotnet/2011/0702/8247.html</link>
    <description><![CDATA[在基于.NET的网络服务端的开发中，我们用到和听到的最多的恐怕就是异步 Socket了。异步Socket的性能比同步高出很多，但是编写代码比较复杂。因此异 步Socket也是网络上讨论比较多的话]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[在Linq to Sql中管理并发更新时的冲突（2） 引发更]]></title>
    <link>http://im.vc/dotnet/2011/0702/8246.html</link>
    <description><![CDATA[在上一讲中，我们提到了一些诸如乐观并发控制、悲 观并发控制的概念，以及察看Linq to Sql自动生成sql语句的方法。从 这篇文章起我们将继续来查看Linq to Sql在管理并发更新时是如何发]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Visual Studio自定义调试窗体两个小技巧]]></title>
    <link>http://im.vc/dotnet/2011/0702/8245.html</link>
    <description><![CDATA[这篇文章讲述如何自定义你的调试窗体。这些技巧在你调试应用程序的时候 是非常有用的。当你调试的时候，你可能希望简化调试窗体的信息，或者在调试 窗体上除去对你不重要的不]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.net程序员的盲点(一) - ref,out,params的区别]]></title>
    <link>http://im.vc/dotnet/2011/0702/8244.html</link>
    <description><![CDATA[有三个关键字-ref，out ，params，虽然本人不喜欢这三个关键字，因为它 们疑似破坏面向对象特性。但是既然m$把融入在c#体系中，那么我们就来认识一 下参数修饰符ref，out ，params吧，还]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[在Linq to Sql中管理并发更新时的冲突（3）：使用]]></title>
    <link>http://im.vc/dotnet/2011/0702/8243.html</link>
    <description><![CDATA[在《在Linq to Sql中管理并发更新时的冲突（2）：引发更新冲突》一文中 ，我们描述了Linq to Sql检测在更新时是否产生了冲突的基本方法：将该记录 每个字段原来的值和更新时的值进行对]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Windows Live Writer插件开发入门]]></title>
    <link>http://im.vc/dotnet/2011/0702/8242.html</link>
    <description><![CDATA[几个月前看过Channel9上的一个视频，Windows Live Writer的开发经理 Charles Teague现场讲述如何开发Writer插件。昨天又看了徐晓卓同学的 WebCast，感觉内容雷同，看完之后觉得食不尽兴，并且在]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[ADO.NET 2.0：如何建立一个 DataView]]></title>
    <link>http://im.vc/dotnet/2011/0702/8241.html</link>
    <description><![CDATA[借助于DataView，我们便能够为储存于DataTable中的数据建立不同的视图。比方说，通过DataView，您可以使用不同的排序顺序检视DataTable中的数据， 亦或是根据数据列状态或筛选表达式来筛]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使用WCF和.NET Framework 3.5进行HTTP编程]]></title>
    <link>http://im.vc/dotnet/2011/0702/8240.html</link>
    <description><![CDATA[本文以 Visual Studio 2008 的预发布版为基础。文中包含的所有信息均有 可能变更。 本文讨论: HTTP 消息基础知识 在 URI 中添加 信息 WCF 和 HTTP 借助 WCF 使用 RSS 和 ATOM 本文使用 了以下技术]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ to SQL之面向对象的添加、查询、更新和删除]]></title>
    <link>http://im.vc/dotnet/2011/0702/8239.html</link>
    <description><![CDATA[介绍 以Northwind为示例数据库，DLINQ(LINQ to SQL)之完全面向对象的添加操作、查询操作、更新操作和删除操作 示例 Sample.aspx %@ Page Language=C# MasterPageFile=~/Site.master AutoEventWireup=true CodeFile= S]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[利用.NET开发Interop应用]]></title>
    <link>http://im.vc/dotnet/2011/0702/8238.html</link>
    <description><![CDATA[笔者曾经有若干篇文章介绍了在BDS 2006下开发Interop程序的一般步骤。有 兴趣的读者可以参考这些文章的汇总： http://www.go4pro.org/cate_list.asp?cate=20。 上面提到的开发方法，是 建立一个程]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ to SQL的执行可能无法复用查询计划]]></title>
    <link>http://im.vc/dotnet/2011/0702/8237.html</link>
    <description><![CDATA[查询计划 Sql Server在执行一条查询语句之前都对对它进行编译 并生成查询计划，查询计划告诉Sql Server的查询引擎 应该用什么方式进行工作。Sql Server会根据当前它可以收集到的各种信息]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[在WCF中获取服务元数据信息]]></title>
    <link>http://im.vc/dotnet/2011/0702/8236.html</link>
    <description><![CDATA[所谓获取WCF的服务元数据（Metadata），归根结点，实际上就是获取服务的 终结点(Endpoint)的信息，这是服务公开在外的数据信息，包括Address、 Binding与Contract，也就是所谓的ABCs。Juval Lw]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.net2.0中对config文件的操作方法总结]]></title>
    <link>http://im.vc/dotnet/2011/0702/8235.html</link>
    <description><![CDATA[在.net编程中，我们经常用到config文件来保存一些常用的应用程序配置信 息，在WinForm中这个文件名字是app.config，在asp.net中叫web.config。这个 .config文件其实就是一个xml文件，对它的读操]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ to SQL异步查询]]></title>
    <link>http://im.vc/dotnet/2011/0702/8234.html</link>
    <description><![CDATA[异步操作是提高Web应用程序吞吐量的重要手段，关于这方面的话题已经在前 文《正确使用异步操作》中解释过了。对于大多数互联网应用来说，性能瓶颈数 据库访问。换句话说，一个]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使用IntelliTrace调试应用程序]]></title>
    <link>http://im.vc/dotnet/2011/0702/8233.html</link>
    <description><![CDATA[用户如何修复他们的代码中的 Bug？您设置一些断点、在调试器下运行程序 、进行一点单步调试 并祈求能够轻而易举地发现问题，这样您就能继续处理 其他事情。 几乎自 ENIAC 发明以来]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ to SQL语句(1)之Where]]></title>
    <link>http://im.vc/dotnet/2011/0702/8232.html</link>
    <description><![CDATA[Where操作 适用场景：实现过滤，查询等功能。 说明：与SQL命令中的Where作用相似，都是起到范围限定也就是过滤作用的 ，而判断条件就是它后面所接的子句。 Where操作包括3种形式，分]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[再说WCF Data Contract KnownTypeAttribute]]></title>
    <link>http://im.vc/dotnet/2011/0702/8231.html</link>
    <description><![CDATA[WCF 中的序列化是用DataContractSerializer,所有被[DataContract]和 [DataMemeber]标记的类和属性会被DataContractSerializer序列化。在WCF中使 用Contract模式来分辨和指定序列化/反序列化的类型，它是通过]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ to SQL语句(2)之Select/Distinct]]></title>
    <link>http://im.vc/dotnet/2011/0702/8230.html</link>
    <description><![CDATA[[1] Select介绍1 [2] Select介绍2 [3] Select介绍3和 Distinct介绍 Select/Distinct操作符 适用场景：o(_) o 查询呗。 说明：和SQL命令中的select作用相似但位置不同， 查询表达式中的select及所接子句是放]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[通过编程方式在InfoPath 2010表单的下拉框修改事件]]></title>
    <link>http://im.vc/dotnet/2011/0702/8229.html</link>
    <description><![CDATA[一个简单的例子，包括一段简短的代码，在InfoPath 2010表单中下拉框的修 改事件里从一个数据源获取数据。 表单 样例表单本身很简单，只有两个控件，如下图所示： 在mydropdown下拉框属]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[在.NET Framework 3.5中管理目录安全主体]]></title>
    <link>http://im.vc/dotnet/2011/0702/8228.html</link>
    <description><![CDATA[本文以 Visual Studio 2008 的预发布版为基础。文中包含的所有信息均有 可能变更。 本文讨论: System.DirectoryServices.AccountManagement 类 Active Directory 域服务 Active Directory 轻型目录服务 (AD LDS) 管]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ to SQL语句(3)之Count/Sum/Min/Max/Avg]]></title>
    <link>http://im.vc/dotnet/2011/0702/8227.html</link>
    <description><![CDATA[[1] Count/Sum讲解 [2] Min讲解 [3] Max讲解 [4] Average和Aggregate讲解 Count/Sum/Min/Max/Avg操作符 适用场景： 统计数据吧，比如统计一些数据的个数，求和，最小值，最大值，平均数。 Count 说明：返]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ to SQL语句(4)之Join]]></title>
    <link>http://im.vc/dotnet/2011/0702/8226.html</link>
    <description><![CDATA[Join操作符 适用场景：在我们表关系中有一对一关系，一对多关系， 多对多关系等。对各个表之间的关系，就用这些实现对多个表的操作。 说明：在Join操作中，分别为Join(Join查询), S]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[利用Visual Studio 2010的可视化和建模功能为网站和]]></title>
    <link>http://im.vc/dotnet/2011/0702/8225.html</link>
    <description><![CDATA[我之前曾在博客中介绍过Visual Studio 2010中的体系结构工具。这些工具 为了解现有的应用程序、设计新功能以及验证实现是否遵守体系结构规则和限制 ，提供了一种很好的方式。 最近，]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[自定义AuthorizeAttribute]]></title>
    <link>http://im.vc/dotnet/2011/0702/8224.html</link>
    <description><![CDATA[网站的权限判断是一个非常普遍的需求，从文章ASP.NET MVC的Action Filter中我们知道实现这样的需求只要从AuthorizeAttribute集成，重写相关的 判断逻辑就可以了。这里记录一下： namespace Tok]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ to SQL语句(5)之Order By]]></title>
    <link>http://im.vc/dotnet/2011/0702/8223.html</link>
    <description><![CDATA[Order By操作 适用场景：对查询出的语句进行排序，比如按时间排序 等等。 说明：按指定表达式对集合排序；延迟，：按指定表达式对集合 排序；延迟，默认是升序，加上descending表示降]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[对文本文件中的记录进行排序的小工具]]></title>
    <link>http://im.vc/dotnet/2011/0702/8222.html</link>
    <description><![CDATA[前几天为工作中的一个实际问题编写了一个小工具，但应该说麻雀虽小， 五脏俱全，同样涉及到了设计、编码、测试几个过程，并且其中涉及到一些有 趣的知识，拿出来和大家分享一]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[自制.NET组件：在DataGridView底部实现统计行]]></title>
    <link>http://im.vc/dotnet/2011/0702/8221.html</link>
    <description><![CDATA[在开发一个基于Window Form的CS应用程序的时候，我搜索过一个这样 的DataGridView 控件，它能显示一列内容的总和。例如：统计顾客订单的总数 ，显示在Grid中的一列上。就像Excel能做的一样]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ to SQL语句(6)之Group By/Having]]></title>
    <link>http://im.vc/dotnet/2011/0702/8220.html</link>
    <description><![CDATA[Group By/Having操作符 适用场景：分组数据，为我们查找数据缩小 范围。 说明：分配并返回对传入参数进行分组操作后的可枚举对象。分 组；延迟 1.简单形式： var q = from p in db.Products g]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使用LINQ解除SQL注入安全问题]]></title>
    <link>http://im.vc/dotnet/2011/0702/8219.html</link>
    <description><![CDATA[在开发人员承受越来越多的安全责任之时，许多开发人员了解到的第一个Web 应用安全漏洞，是一个被称为SQL注入的极危险的命令注入形式 。命令注入的原始的形式本是指这样一种漏洞]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[在dll中寻找Visual Studio中的图标]]></title>
    <link>http://im.vc/dotnet/2011/0702/8218.html</link>
    <description><![CDATA[在以前的一篇文章：WF4.0工作流设计器，在WPF中宿主了一个工作流设计器 ，它的工具栏如下图： 你会发现工具栏上的活动统统没有图标，而在Visual Studio中WF设计器工具 栏如下图： 低氏]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[在Linq to Sql中管理并发更新时的冲突（1） 预备知]]></title>
    <link>http://im.vc/dotnet/2011/0702/8217.html</link>
    <description><![CDATA[无论与目前的ORM框架相比有没有优势，Linq to Sql在语言和平台的级别上 为我们提供了一种新的操作对象和数据的方式，在一定程度上为我们解决了 Object != Data的问题。在实际应用中，对]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使用linq to xml快速创建自己的Rss]]></title>
    <link>http://im.vc/dotnet/2011/0702/8216.html</link>
    <description><![CDATA[首先引用网络上不知道是谁的一段文字来讲述下什么是linq to xml 如果已 经熟悉的就直接跳过这段： LINQ to XML 是一种启用了 LINQ 的内存 XML 编程接口，使用它，可以在 .NET Framework 编程语]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[在流模式下利用消息头传输带外信息]]></title>
    <link>http://im.vc/dotnet/2011/0702/8215.html</link>
    <description><![CDATA[WCF为传输层实现数据流在客户和服务之间进行传输提供了很好的支持，不过 在使用这种方式时，我们必须遵循相应的约定。WCF服务在启动时会首先检查操 作契约是否符合这种规范。因]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF专题系列（5）：深入WCF寻址Part 5—逻辑地址和]]></title>
    <link>http://im.vc/dotnet/2011/0702/8214.html</link>
    <description><![CDATA[概述 在WCF中，每个服务终结点都与两个地址相关联，一个逻辑地址和一 个物理地址，逻辑地址就是SOAP消息的目标地址，即前面不止一次提到的 To地址，而物理地址是WCF侦听器真正监听]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使用LINQ进行数据转换]]></title>
    <link>http://im.vc/dotnet/2011/0702/8213.html</link>
    <description><![CDATA[使用 LINQ 进行数据转换 语言集成查询 (LINQ) 不仅可用于检索数据，而是还是一个功能强大的数据转换工具。通过使用 LINQ 查询，您可以将源序列用作输入，并采用多种方式修改它以创建]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Linq To XML学习]]></title>
    <link>http://im.vc/dotnet/2011/0702/8212.html</link>
    <description><![CDATA[这几天抽空看了看C# 3.0的一些新特性，匿名对象、Lambda表达式、Linq等 ，给我很大的冲击。简洁化、人性化、更加可读易理解的代码，让C# 3.0增色不 少。以前我总认为C#语言就是follow]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF专题系列（6）：消息如何传递之绑定Part 1]]></title>
    <link>http://im.vc/dotnet/2011/0702/8211.html</link>
    <description><![CDATA[什么是绑定 从本质上说，WCF是一个通信服务框架，它允许我们使用不同 的传输协议（如Http、Https、TCP、P2P、IPC和MSMQ等），使用不同的消息编码 形式（文本、二进制和MTOM），跟不同的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ To DataSet]]></title>
    <link>http://im.vc/dotnet/2011/0702/8210.html</link>
    <description><![CDATA[LINQ to DataSet主要是提供对离线数据的支持，只有在填充DataSet之后， 我们才能使用LINQ to DataSet来查询数据。其功能主要是通过 System.Data.DataRowExtions和System.Data.DataTableExtensions两个静态类]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ查询介绍]]></title>
    <link>http://im.vc/dotnet/2011/0702/8209.html</link>
    <description><![CDATA[查询是一种从数据源检索数据的表达式。查询通常用专门的查询语言来表示 。随着时间的推移，人们已经为各种数据源开发了不同的语言；例如，用于关系 数据库的 SQL 和用于 XML 的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF专题系列（7）：消息如何传递之绑定Part 2]]></title>
    <link>http://im.vc/dotnet/2011/0702/8208.html</link>
    <description><![CDATA[概述 每个服务终结点都包含一个地址Address、一个绑定Binding 和一个 契约Contract。契约指定可用的操作，绑定指定如何与服务进行通信，而地址指 定查找服务的位置，在WCF专题系列前5篇]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Linq To Xml学习 － 1.LINQ to XML 概述]]></title>
    <link>http://im.vc/dotnet/2011/0702/8207.html</link>
    <description><![CDATA[LINQ to XML 是一种启用了 LINQ 的内存 XML 编程接口，使用它，可以在 .NET Framework 编程语言中处理 XML。 它将 XML 文档置于内存中，这一点很像文档对象模型 (DOM)。 您可以查询 和修改 XML 文]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[CLR全面透彻解析 - CLR中未处理异常的处置]]></title>
    <link>http://im.vc/dotnet/2011/0702/8206.html</link>
    <description><![CDATA[目录 托管异常处理 线程基础和未处理托管异常 CLR 创 建的线程的未处理托管异常 非 CLR 创建的线程的未处理异常 未 处理异常处置 AppDomain.UnhandledException 事件通知 未来关注点 不应该将]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Linq To Xml学习 － 2.LINQ to XML编程概述]]></title>
    <link>http://im.vc/dotnet/2011/0702/8205.html</link>
    <description><![CDATA[LINQ to XML 类概述 XAttribute 类 XAttribute 表示一个 XML 属性。 XCData 类 XCData 表示一个 CDATA 文本节点。 XComment 类 XComment 表示一个 XML 注释。 XContainer 类 XContainer 是适用于可能具有子节点的所]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[CLR全面透彻解析 - 使用System.AddIn扩展Windows窗体应]]></title>
    <link>http://im.vc/dotnet/2011/0702/8204.html</link>
    <description><![CDATA[目录 调整宿主 公开对象模型适配器、约定和加载项视图编写加载项协作加载项总结 您知道现在可以使用新的 Microsoft .NET 加载项框架 (System.AddIn) 创建可扩展的 Windows 窗体应用程序吗？]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Linq To Xml学习 － 3.查询、更新、删除]]></title>
    <link>http://im.vc/dotnet/2011/0702/8203.html</link>
    <description><![CDATA[Linq To Xml学习 － 3.查询、更新、删除 文章最后有该示例的XML文档。 查找具有特定属性的元素 XElement root = XElement.Load (PurchaseOrder.xml); IEnumerable address = from el in root.Elements(Address) where (str]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Visual Studio小技巧：复制代码时，保留原ID]]></title>
    <link>http://im.vc/dotnet/2011/0702/8202.html</link>
    <description><![CDATA[在我们开发过程中，经常会复制一些代码，而Visual Studio会自动把这些代码的ID重新生成，常常导致我们还必须去修改回原ID 其实，Visual Studio是可以保留原始ID的。我们可以通过在Tools-]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF专题系列（8）：深度通道编程模型Part 1—设计]]></title>
    <link>http://im.vc/dotnet/2011/0702/8201.html</link>
    <description><![CDATA[引言 从本质上说，WCF是一个通信服务框架，它允许我们使用不同的传输 协议，使用不同的消息编码形式，跟不同的WS-*系列规范交互，而所有这些细节 都是由通道堆栈来处理的。为了简]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[线程性能 - Visual Studio 2010中的资源争用并发分析]]></title>
    <link>http://im.vc/dotnet/2011/0702/8200.html</link>
    <description><![CDATA[随着多核处理器变得越来越常见，软件开发人员就需要构建多线程应用程序 ，从而利用更多的处理能力来实现更高的性能。借助并行线程的强大功能，您可 以将整个工作划分为多项单]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[基于.NET的多线程编程入门]]></title>
    <link>http://im.vc/dotnet/2011/0702/8199.html</link>
    <description><![CDATA[简介 多线程在构建大型系统的时候是需要重点关注的一个重要方面， 特别是在效率（系统跑得多快？）和性能（系统工作正常？）之间做一个权衡的 时候。恰当的使用多线程可以极大]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[自用扩展方法分享]]></title>
    <link>http://im.vc/dotnet/2011/0702/8198.html</link>
    <description><![CDATA[引言 自从用上扩展方法以来，就欲罢不能了，它们大大提升了我的代码编写效率 ，现在我已对其产生了高度依赖。在此分享一下自己的常用扩展方法集，方便大 家使用。 示例 public]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[用Inno Setup来解决.NetFramework安装问题]]></title>
    <link>http://im.vc/dotnet/2011/0702/8197.html</link>
    <description><![CDATA[前段时间朋友接了一个项目，具体是开发一个安装在局域网内的软件，这个 软件会定时连接局域网内的服务器来更新本地客户端的一些信息，因为在局域网 内存在着多种不同的Windows版]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF专题系列（1）：深入WCF寻址Part 1]]></title>
    <link>http://im.vc/dotnet/2011/0702/8196.html</link>
    <description><![CDATA[概述 众所周知，WCF服务的所有通信都是通过服务的终结点发生的，每个 服务终结点都包含一个地址Address、一个绑定Binding 和一个契约Contract。 契约指定可用的操作，绑定指定如何与服]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[自定义工作流活动的外观的两种方式]]></title>
    <link>http://im.vc/dotnet/2011/0702/8195.html</link>
    <description><![CDATA[经常有童鞋在群里面问同样一个问题：如何自定义WF4.0活动的外观。其实一 共有两种方式去实现自定义WF4.0活动的外观：一种方式我在以前的博文上实现 过，见：WF4.0实战（十一）：邮]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[在InfoPath 2010中利用ServerInfo类实现相对URL]]></title>
    <link>http://im.vc/dotnet/2011/0702/8194.html</link>
    <description><![CDATA[在下面的例子中，我将演示如何利用该类的成员在你的表单中以相对URL的方 式提交数据。这样，我们就能把一个网站集打包成一个WSP，并移动到新服务器 上了。由于是相对地址，所以]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF专题系列（2）：深入WCF寻址Part 2—自定义寻址]]></title>
    <link>http://im.vc/dotnet/2011/0702/8193.html</link>
    <description><![CDATA[在WCF专题系列（1）：深入WCF寻址Part1一文中，我们对Web服务寻址规范做 了一些认识，了解了终结点引用和消息信息报头两种结构，该规范在Web服务中 的地位举足轻重，后续我们会经常]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[自定义Workflow状态列值--ExtendedStatusColumnValue]]></title>
    <link>http://im.vc/dotnet/2011/0702/8192.html</link>
    <description><![CDATA[在利用Microsoft的WWF开发工作流后，部署到Sharepoint平台中，在运行自定义的流程进行审批的时候，在审批完每个任务后，只要工作流没有最后的完成 工作流的状态都是显示进行中，不管]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[打造自己的LINQ Provider（上）：Expression Tree揭秘]]></title>
    <link>http://im.vc/dotnet/2011/0702/8191.html</link>
    <description><![CDATA[概述 在.NET Framework 3.5中提供了LINQ 支持后，LINQ就以其强大 而优雅的编程方式赢得了开发人员的喜爱，而各种LINQ Provider更是满天飞， 如LINQ to NHibernate、LINQ to Google等，大有一切皆LINQ的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF专题系列（3）：深入WCF寻址Part 3—消息过滤引]]></title>
    <link>http://im.vc/dotnet/2011/0702/8190.html</link>
    <description><![CDATA[概述 通过前面两篇的介绍，对Web服务寻址规范以及在WCF开发中终结点地 址有了深入的认识。本文我们继续深入WCF寻址第三部分内容，当消息传入时， 如何来确定匹配的终结点，就是我]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[SharePoint开发积累：在Eventhandler中使用State模式]]></title>
    <link>http://im.vc/dotnet/2011/0702/8189.html</link>
    <description><![CDATA[曾经的项目中有个小需求，在一个list中创建一个Choice类型的字段，名为 Status，分别有Not Started,In Progress,On Schedule,ahead of Schedule,Delayed,Done等等用来表示进度的字段，要求当这个item的 St]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[打造自己的LINQ Provider（中）：IQueryable和IQueryPr]]></title>
    <link>http://im.vc/dotnet/2011/0702/8188.html</link>
    <description><![CDATA[概述 在.NET Framework 3.5中提供了LINQ 支持后，LINQ就以其强大 而优雅的编程方式赢得了开发人员的喜爱，而各种LINQ Provider更是满天飞， 如LINQ to NHibernate、LINQ to Google等，大有一切皆LINQ的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF专题系列（4）：深入WCF寻址Part 4—自定义消息]]></title>
    <link>http://im.vc/dotnet/2011/0702/8187.html</link>
    <description><![CDATA[概述 在WCF专题系列（3）：深入WCF寻址Part 3消息过滤引擎一文 中，详细介绍了WCF中的消息筛选引擎，包括消息筛选器和筛选器表，每个 EndpointDispatcher都包含了两个消息筛选器，默认的地]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[SharePoint开发详解：一个Feature中使用SPGridView的几]]></title>
    <link>http://im.vc/dotnet/2011/0702/8186.html</link>
    <description><![CDATA[根据上面一篇随笔所介绍的PC购买流程的项目，在项目中，需要有一个生成 订单的功能，能够使得Admin很方便的在获得批准的申请中选取一些来生成订单 ，要求界面操作简单明了，大概]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ表达式树基础]]></title>
    <link>http://im.vc/dotnet/2011/0702/8185.html</link>
    <description><![CDATA[刚接触LINQ的人往往觉得表达式树很不容易理解。通过这篇文章我希望大家 看到它其实并不像想象中那么难。您只要有普通的LINQ知识便可以轻松理解本文 。 表达式树提供一个将可执行]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[走进Linq-辉煌的背后]]></title>
    <link>http://im.vc/dotnet/2011/0702/8184.html</link>
    <description><![CDATA[罗马不是一天建成的，千里之行始于足下，美丽的Linq也不是一蹴而就的。 Linq是给一些语言特性披上了一层漂亮的外衣。那纺织Linq漂亮的外衣又需要哪 些金针银线呢？ 在本篇有四个小]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[数据点-预编译LINQ查询]]></title>
    <link>http://im.vc/dotnet/2011/0702/8183.html</link>
    <description><![CDATA[在应用程序中使用 LINQ to SQL 或 LINQ to Entities 时，有必要考虑对您 创建并重复执行的任何查询进行预编译。我经常在埋头苦干一项特定任务时忘了 利用预编译查询，等我意识到时为时已]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[LINQ基本查询操作]]></title>
    <link>http://im.vc/dotnet/2011/0702/8182.html</link>
    <description><![CDATA[下面各主题中提供了更详细的信息：获取数据源 在 LINQ 查询中，第一 步是指定数据源。像在大多数编程语言中一样，在 C# 中，必须先声明变量，才 能使用它。在 LINQ 查询中，最先使用]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[走进Linq--Linq横空出世篇]]></title>
    <link>http://im.vc/dotnet/2011/0702/8181.html</link>
    <description><![CDATA[某日编程大师云游到某处，见一刚毕业不久学过两天C#和两天SQL的coder在 那里发牢骚，为啥我要写这么多for，这么多if才能查询出我需要的数据，为啥 我不能像SQL那样，发送一条命令告]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[扩展LINQ to SQL - 使用Lambda Expression批量删除数据]]></title>
    <link>http://im.vc/dotnet/2011/0702/8179.html</link>
    <description><![CDATA[ORM框架在删除数据方面一直有个尴尬，那就是无法通过指定条件批量删除数 据（当然这本不是ORM的问题，只是使用上感觉不方便）。于是对于一些删除操 作，我们不得不写SQL语句或者]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[走进Linq-Linq to SQL感性认识篇]]></title>
    <link>http://im.vc/dotnet/2011/0702/8178.html</link>
    <description><![CDATA[很多人一提到Linq就提到操作数据库什么的，其实操作数据库的只是Linq中 的Linq to SQL，Linq本身是一个很大的家族，而且Linq家族极具扩展性。从人 们一提到Linq就把她当作一个ORM这个来看]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[在LINQ to SQL中使用Translate方法以及修改查询用SQ]]></title>
    <link>http://im.vc/dotnet/2011/0702/8176.html</link>
    <description><![CDATA[目前LINQ to SQL的资料不多老赵的意思是，目前能找到的资 料都难以摆脱官方用法的阴影。LINQ to SQL最 权威的资料自然是MSDN，但是MSDN中的文档说明和实例总是显得大开大 阖，依旧有清晰]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[走进Linq-Linq to SQL源代码赏析 Table的获取过程]]></title>
    <link>http://im.vc/dotnet/2011/0702/8175.html</link>
    <description><![CDATA[上一篇我们看到了DataContext是如何初始化的，它需要一个连接对象，还需 要一个MappingSource做映射的配置。 在DataContext中我们打交道最多 的也许就是GetTableTEntity()方法了，这个方法会获取]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WF4.0工作流设计器]]></title>
    <link>http://im.vc/dotnet/2011/0702/8174.html</link>
    <description><![CDATA[在WF3.0里面，就能将工作流设计器宿主到你自己的应用程序中，但是除了做 一些基本的操作，做一些复杂的操作将非常的难。 在WF4.0中应用移植性变得更好，只需200行代码就能创建一个]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[走进Linq-Linq大观园]]></title>
    <link>http://im.vc/dotnet/2011/0702/8173.html</link>
    <description><![CDATA[文章发布后大家有些人叫做，心里窃喜，不过压力也大增，我很想按照简洁 明快的文风写下去，不过讲技术的文章很难不落于沉闷，所以我努力了。(题外 话：这几天猛看幽默小说，想]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[走进Linq-Linq to SQL源代码赏析，通过Linq to SQL看L]]></title>
    <link>http://im.vc/dotnet/2011/0702/8172.html</link>
    <description><![CDATA[LINQ,语言集成查询，就是把一些查询操作集成到语言中（貌似是废话），比 如查询关系数据库，而且提供一种一致的操作方式，不管最终的数据存储在哪里 ？内存中，远程数据库还是一]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[超级简单：共享两个自动生成存储过程的工具]]></title>
    <link>http://im.vc/dotnet/2011/0702/8171.html</link>
    <description><![CDATA[开发一个项目或者开发一个应用系统初期大多数都是从数据库，类，UI界面 开始的。其中最令人厌烦的是写些简单的CRUD的存储过程，以及调用这些存储过 程的方法的类。 我花了很多时]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[走进Linq-Linq to SQL源代码赏析之Provider的初始化]]></title>
    <link>http://im.vc/dotnet/2011/0702/8170.html</link>
    <description><![CDATA[话说Linq to SQL理论上应该支持多种数据库的，而且应该支持多种数据库， 到最后却落的这个局面，是为了商业考虑还是本来技术就不成熟？不得而知。不 过不管怎么说Linq to SQL的体系结]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[走进Linq-Linq to SQL How do I(1)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8169.html</link>
    <description><![CDATA[How Do I第一篇，难度系数50，定位为入门级。 上一篇对Linq to SQL做了一个大致的介绍，从这一篇起，将对要完成一项Linq to SQL的Case要做 的一些事情，主要从细节上做一些讲解。不会很深]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[超级简单：如何使用WPF Commands提升你的代码质量]]></title>
    <link>http://im.vc/dotnet/2011/0702/8168.html</link>
    <description><![CDATA[介绍： WPF Commands是一种非常好的的方式去复用应用程序中功能。在本文提供的 示例中，创建了一个使用WPF的Command模式来对Customer进行排序的示例。 WPFCommand模式非常适合用于在应用程序]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET Compact Framework下的GPS NMEA data数据分析(上)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8167.html</link>
    <description><![CDATA[提供GPS功能的Wince和Windows Mobile都需要一个GPS接收器（GPS Receiver ）。GPS receiver就像一个收音机，他从太空中各个GPS卫星（Satellites）接 收信号，通过自身的算法（一般在Firmware里面）计算]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使用NSun快速开发项目之NSun.NPage(分页控件)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8166.html</link>
    <description><![CDATA[在Winform开发中分页控件是必不可少的。而在Web开发中AspNetPage 能够使 得分页显示变的非常容易便捷。 基于bindingNavigator控件的基础上进行二次开发，使得在Winform开发中分 页显示变的更]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[走进Linq-Linq to SQL How do I(2)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8165.html</link>
    <description><![CDATA[对象之间的关系 既然是对象-关系映射，各个表之间肯定不是独立存 在的(如果都是独立存在的，也没有必要用关系数据库了)，那么就必然涉及到几 个表之间的联合了。 Linq to SQL和SQL语]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[更换VS.NET 2010的皮肤]]></title>
    <link>http://im.vc/dotnet/2011/0702/8163.html</link>
    <description><![CDATA[写在前面 最近的工作变动使自己的主要工作集中在Visual Studio的扩展开发上，其实 这方面我已经关注和研究很长时间了，过程中发现了不少相关的资源，细到具体 的技术方面:VSX,Vs.NET]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[走进Linq-Linq to SQL How do I(3)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8162.html</link>
    <description><![CDATA[NHibernate是使用XML作为映射的配置文件，Caslte中的ActiveRecord(底层 还是使用NHibernate)是使用Attribute的方式做映射配置。一个是非侵入的，一 个是侵入的。有人喜欢用XML做配置，说这样灵活]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[SharePoint Designer 2010创建限制筛选器]]></title>
    <link>http://im.vc/dotnet/2011/0702/8161.html</link>
    <description><![CDATA[本文将带领大家了解在SharePoint Designer 2010中如何为BCS外部内容类型 创建限制筛选器。这类筛选器用于限制从我们的后端数据源返回记录的数量，以 提高性能。同时，用户需要处理的数]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.Net业务平台的数值精度陷阱与解决方法]]></title>
    <link>http://im.vc/dotnet/2011/0702/8160.html</link>
    <description><![CDATA[最近公司的实施人员反映,数量小数位保留3位精度不够,需要保留6位才行,回 想起这个问题,公司开发上线的ERP系统,数量,金额,成本的计算方式反反复复都 修改过好多次,以前都没有对这个]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[走进Linq-How do I(4)拾遗补零篇第一节]]></title>
    <link>http://im.vc/dotnet/2011/0702/8159.html</link>
    <description><![CDATA[最近很忙，真的很忙，所以这个系列好久没更新了，从今天起我又开始了我 的走进Linq之旅。Linq to SQL的用法基本上都说完了，还有一些细枝末节的地 方需要聊聊。 强类型DataContext 在]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[走进Linq-Linq to Objects(上)基础篇]]></title>
    <link>http://im.vc/dotnet/2011/0702/8158.html</link>
    <description><![CDATA[话说自从编程大师走了后年轻的Coder很是郁闷了一会儿，他在想，为什么，我还以为是一个伟大的工程，我正准备把我写的代码作为一个opensouce project 分享出去，微软却干了。哎，还是]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[NPOI实践 - .NET导入Excel文件的另一种选择]]></title>
    <link>http://im.vc/dotnet/2011/0702/8157.html</link>
    <description><![CDATA[NPOI之所以强大，并不是因为它支持导出Excel，而是因为它支持导入Excel ，并能理解OLE2文档结构，这也是其他一些Excel读写库比较弱的方面。通 常，读入并理解结构远比导出来得复杂，因]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[HttpModule实现系统IP访问控制详解]]></title>
    <link>http://im.vc/dotnet/2011/0702/8156.html</link>
    <description><![CDATA[最近项目中的一个政务系统要求可配置的IP访问控制，既然有这个需求我们自 然要满足啦。 对于之前一篇中使用IHttpHandlerFactory验证用户经验，这次使用 HttpModule来更早的检测用户。 如]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[走进Linq-Linq to Objects(下)实例篇]]></title>
    <link>http://im.vc/dotnet/2011/0702/8155.html</link>
    <description><![CDATA[理论部分也聊了好几篇了，从今天开始我们就来进行一些实例，看到代码才 心安点，呵呵。这个例子将贯穿本系列的后续所有篇章。 以博客园为例 建模： 博客园里每个用户有且仅有一]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[从WinForm程序中显示WPF Window出现“The URI prefix is]]></title>
    <link>http://im.vc/dotnet/2011/0702/8154.html</link>
    <description><![CDATA[从WinForm程序中显示WPF Window出现The URI prefix is not recognized异常的解决方法 从WinForm App中显示WPF窗口的代码： MyWindow wpfWindow = new MyWindow(); WindowInteropHelper wih = new WindowInteropHelper(wpfWindow); w]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[MEF简介]]></title>
    <link>http://im.vc/dotnet/2011/0702/8153.html</link>
    <description><![CDATA[Managed Extensibility Framework (MEF) 使开发人员能够在其 .NET 应用程序中提供挂钩，以供用户和第三方扩展。可以将 MEF 看成一个通用应用程序扩展实用工具。 MEF 使开发人员能够动态创建扩展]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF学习专题]]></title>
    <link>http://im.vc/dotnet/2011/0702/8152.html</link>
    <description><![CDATA[]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[对比.NET PetShop和Duwamish来探讨Ado.NET的数据库编程]]></title>
    <link>http://im.vc/dotnet/2011/0702/8151.html</link>
    <description><![CDATA[概述 Ado.NET为我们提供了强大的数据库开发能力，它内置的多个对 象为我们的数据库编程提供了不同的选择。但是在允许我们灵活选用的同时，许 多初学者也很迷惑，我到底是应该使用]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF学习专题]]></title>
    <link>http://im.vc/dotnet/2011/0702/8150.html</link>
    <description><![CDATA[]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Memory Reordering/Memory Model及其对.NET的影响]]></title>
    <link>http://im.vc/dotnet/2011/0702/8149.html</link>
    <description><![CDATA[关于内存模型, 这实在是个被说烂了的话题. 五六年前刚刚接触到.NET的时候 , 各路大牛就开始讨论了. 还记得那时候每每带着无比崇敬的心去阅读那些文字 和思想. 之后每每回头去重读那]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[关于.Net开发下的分布式缓存设计]]></title>
    <link>http://im.vc/dotnet/2011/0702/8148.html</link>
    <description><![CDATA[最近拜读了代振军同学写的关于.net开发下的Discuz!NT的缓存设计的一篇文 章Discuz!NT 缓存设计简析 [原创]，颇有些想法，姑且写在这里让大家拍砖吧 。;) 缓存真是个好东西，在大型的系统]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF自定义控件 - 复合控件（中国象棋联机版）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8147.html</link>
    <description><![CDATA[对于自己做的游戏即使输了脸上一般还是洋溢着笑容的，那么如何做一个简 单的游戏呢？（.netFramework 3.5 SP1） 一.再说呈现 在自绘那篇我们已经知道了如何把东西画出来， 或许你已经]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[并发 - CLR 4.0 ThreadPool中的并发限制]]></title>
    <link>http://im.vc/dotnet/2011/0702/8146.html</link>
    <description><![CDATA[自 CLR 2.0 后，最新版本 (CLR 4.0) 中的 CLR ThreadPool 已经过多次重大 更改。 最近的技术趋势转变（例如广泛应用多核体系结构以及由此产生的并行化 现有应用程序或编写新并行代码的需求]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET委托：一个关于C#的睡前故事]]></title>
    <link>http://im.vc/dotnet/2011/0702/8145.html</link>
    <description><![CDATA[紧耦合 从前，在南方一块奇异的土地上，有个工人名叫彼得，他非常 勤奋，对他的老板总是百依百顺。但是他的老板是个吝啬的人，从不信任别人， 坚决要求随时知道彼得的工作进度]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF中根据文本内容自动设置大小的RichTextBox]]></title>
    <link>http://im.vc/dotnet/2011/0702/8144.html</link>
    <description><![CDATA[很怀念windows forms当中的AutoSize属性啊，但可惜的是WPF并没有实现这个属性，这多少让人有些郁闷。 那就自个写吧，相对比较容易的是TextBox之类的仅仅显示平文本的控件，你 可以根据你]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[BAT CMD批处理文件脚本总结]]></title>
    <link>http://im.vc/dotnet/2011/0702/8143.html</link>
    <description><![CDATA[1.综述 (1)、.bat: 这是微软的第一个批处理文件的后缀名，在几乎所有的 Windows 操作系统内都能运行。 (2)、.cmd: 是为Windows NT 设计的命令行脚本，为Cmd.exe shell 而设计的，对于COMMAND.COM不具]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[异步代理 - 使用异步代理库进行基于角色的编程]]></title>
    <link>http://im.vc/dotnet/2011/0702/8142.html</link>
    <description><![CDATA[随着多核处理器在市场上的日益普及，它已广泛用于服务器、台式机以及便携 式计算机，代码并行化的重要性也前所未有地凸显出来。为了满足这一关键需求 ，Visual Studio 2010 引入了若]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF自定义控件 - 自绘篇]]></title>
    <link>http://im.vc/dotnet/2011/0702/8141.html</link>
    <description><![CDATA[首先我们来说最简单的画面的呈现。 一.在自定义控件上画矩形 增加一个自定义控件类: 打开创建的类重载OnRender函数并注释掉静态构造函数，代码如下 public class CustomerRender : Control {]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[ADO.NET与ORM的比较 (1)ADO.NET实现CRUD]]></title>
    <link>http://im.vc/dotnet/2011/0702/8140.html</link>
    <description><![CDATA[说明：个人感觉在Java领域大型开发都离不了ORM的身影，所谓的SSH就是 Spring+Struts+Hibernate，除了在学习基础知识的时候被告知可以使用JDBC操 作数据库之外，大量的书籍中都是讲述使用]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF自定义控件 - 顶级控件]]></title>
    <link>http://im.vc/dotnet/2011/0702/8139.html</link>
    <description><![CDATA[作为一个WPF程序员，我最希望看到的是WPF的应用，或者更确切的说是绚丽 的应用，虽然限于自身的实力还不能拿出成绩来，但看到别人的作品时，心里还 是有很大的宽慰WPF是可以做出]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF自定义控件 - 布局]]></title>
    <link>http://im.vc/dotnet/2011/0702/8138.html</link>
    <description><![CDATA[一.ScrollViewer 在WPF自定义控件 自绘篇我们做了 一个可拖动的矩形，但你是否发现当矩形拖出背景后就不见了，一般来说对于不 可见区域需要有ScrollBar来呈现，如图: 对于这一应用在WP]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[ADO.NET与ORM的比较(2) NHibernate实现CRUD]]></title>
    <link>http://im.vc/dotnet/2011/0702/8137.html</link>
    <description><![CDATA[说明：个人感觉在Java领域大型开发都离不了ORM的身影，所谓的SSH就是 Spring+Struts+Hibernate，除了在学习基础知识的时候被告知可以使用JDBC操 作数据库之外，大量的书籍中都是讲述使用]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF自定义控件 - 装饰器]]></title>
    <link>http://im.vc/dotnet/2011/0702/8136.html</link>
    <description><![CDATA[顾名思义就是装饰用的，也就是说不改变原有的控件结构，但可以为控件添 加一些新的功能，或是为控件的显示外观增加些东西。如MSDN中的例子： 本来TextBox四角没有圆点，但是通过装]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WSS3SDK之如何定制mobile页面中的字段渲染]]></title>
    <link>http://im.vc/dotnet/2011/0702/8135.html</link>
    <description><![CDATA[本节将对Windows SharePoint Services 3.0 的mobile设备访问页面中的字段渲染定制过程做一个概述。详细的步骤请参考随后的演练。 前面的Mobile页面渲染机制一节中我们说过，在页面里一个SPM]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[ADO.NET与ORM的比较(3) Linq to SQL实现CRUD]]></title>
    <link>http://im.vc/dotnet/2011/0702/8134.html</link>
    <description><![CDATA[说明：个人感觉在Java领域大型开发都离不了ORM的身影，所谓的SSH就是 Spring+Struts+Hibernate，除了在学习基础知识的时候被告知可以使用JDBC操 作数据库之外，大量的书籍中都是讲述使用]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WSS3SDK之演练--在mobile的显示窗体中定制列表项标]]></title>
    <link>http://im.vc/dotnet/2011/0702/8133.html</link>
    <description><![CDATA[本次演练中将向大家展示如何通过实现一个自定义RenderingTemplate控件来对mobile页面中字段的渲染进行定制。示例展示了如何在mobile的显示页面中定制通知列表的项的标题字段的显示。 正]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[白话手动和自动信号量的区别]]></title>
    <link>http://im.vc/dotnet/2011/0702/8132.html</link>
    <description><![CDATA[讲到信号，就不得不讲到3种涉众：1.发信号者；2.传信号者；3.眼巴巴的等 着收信号的。 （看官此时嘘我了，书上可没这么讲过，你瞎叨叨啥呢？ ） 打个比方，超级大乐透摇奖开始了]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WSS3SDK之演练--在mobile页面中创建自定义字段渲染]]></title>
    <link>http://im.vc/dotnet/2011/0702/8131.html</link>
    <description><![CDATA[本演练将展示如何通过自定义字段渲染控件关联一个RenderingTemplate来定制mobile页面上的字段渲染。下面的样例展示了如何定制通知列表项的标题字段在mobile的显示项目，新建项目和编辑]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WSS3SDK之Feature架构介绍-Feature.xml文件]]></title>
    <link>http://im.vc/dotnet/2011/0702/8130.html</link>
    <description><![CDATA[Feature.xml文件 在一个 Feature.xml 文件中, Feature元素定义了其本身，并指定了相关的DLL组件，文件等的位置，或是一些用于支持该Feature的属性。 Feature ActivationDependencIEs ActivationDependency El]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[白话说.net事件和委托]]></title>
    <link>http://im.vc/dotnet/2011/0702/8129.html</link>
    <description><![CDATA[在学习C#中时候很早就听到过委托这个概念，我读了许多文章都没能理解它 的含义，园子里好多是这么解释的：委托相当与c++函数指 针... 本人没有学过C++,只模糊的记得在学C语言基础的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[ADO.NET与ORM的比较(4) EntityFramework实现CRUD]]></title>
    <link>http://im.vc/dotnet/2011/0702/8128.html</link>
    <description><![CDATA[说明：个人感觉在Java领域大型开发都离不了ORM的身影，所谓的SSH就是 Spring+Struts+Hibernate，除了在学习基础知识的时候被告知可以使用JDBC操 作数据库之外，大量的书籍中都是讲述使用]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[把.Net整合进其他平台]]></title>
    <link>http://im.vc/dotnet/2011/0702/8127.html</link>
    <description><![CDATA[整合分布式应用程序经常是一件非常困难并且错综复杂的任务，即使是最富 有经验的开发者也可能会觉得头疼。当应用程序在不同的操作系统以及涉及不同 的程序平台时，这个集成问]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WSS3SDK之定制一个mobile列表视图页的步骤]]></title>
    <link>http://im.vc/dotnet/2011/0702/8126.html</link>
    <description><![CDATA[本次演练中将向大家展示如何通过实现一个自定义RenderingTemplate控件来对mobile列表视图页进行定制。下面的例子展示了如何定制页面的内容部分。 正如先前在mobile页面渲染机制一节所描]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[基于.NET平台的分层架构实战（一）—综述]]></title>
    <link>http://im.vc/dotnet/2011/0702/8125.html</link>
    <description><![CDATA[通过浏览博客园的文章发现，很多朋友对分层架构特别感兴趣，刚好我刚做完 的毕业设计就是专门研究.NET平台上分层架构的（题目叫基于.NET平台的 分层架构与设计模式应用研究）。通]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[基于.NET平台的分层架构实战（七）—数据访问层]]></title>
    <link>http://im.vc/dotnet/2011/0702/8124.html</link>
    <description><![CDATA[经过上面篇文章的介绍，整个系统的框架算是基本搭建完了，下面，我们要具体实现各个层次。关于数据访问层的实现，我准备讨论三种实 现方式，这一篇文章讨论第一种：Access+动态]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[通过BCS对象模型使用筛选器]]></title>
    <link>http://im.vc/dotnet/2011/0702/8123.html</link>
    <description><![CDATA[在上一篇博文中，我们介绍了如何使用SharePoint服务器上的业务连接服务对 象模型连接到BCS服务元数据存储，来获取一个企业核心业务系统对象、外部内容 类型及其方法，以及如何执行]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[基于.NET平台的分层架构实战（二）—需求分析与]]></title>
    <link>http://im.vc/dotnet/2011/0702/8122.html</link>
    <description><![CDATA[在实际的项目中，需求分析和数据库的设计是很重要的一个环节，这个环节会 直接影响项目的开发过程和质量。实际中，这个环节不但需要系统分析师、软件 工程师等计算机方面的专]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[基于.NET平台的分层架构实战（七-外一篇）—对数]]></title>
    <link>http://im.vc/dotnet/2011/0702/8121.html</link>
    <description><![CDATA[基于.NET平台的分层架构实战（七-外一篇）对数据访问层第一种实现（Access+SQL）的重构 昨天的文章基于.NET平台的分层架构实战（七）数据访问层的第一种实现：Access+SQL发布后，很多朋]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[关于WCF的共享数据契约疑问]]></title>
    <link>http://im.vc/dotnet/2011/0702/8120.html</link>
    <description><![CDATA[最近在做项目的时候,发现同一个数据契约再客户端隶属于两个不同的命名空 间,为此如果两个服务进行交互的时候会涉及到类型 的问题,互操作性很差,要进 行不必要的拆和装,在前面终]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[基于.NET平台的分层架构实战（三）—架构概要设]]></title>
    <link>http://im.vc/dotnet/2011/0702/8119.html</link>
    <description><![CDATA[架构基本原则： 这里，将描述一些在这个架构设计中的基本原则，其 中很多都是经典的设计原则，不过针对分层架构的特点，用我自己的语言进行了 描述。其中也有我自己提出的原则]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[基于.NET平台的分层架构实战（八）—数据访问层]]></title>
    <link>http://im.vc/dotnet/2011/0702/8118.html</link>
    <description><![CDATA[基于.NET平台的分层架构实战（八）数据访问层的第二种实现：SQLServer+存储过程 在上一篇中，讨论了使用SQL构建数据访问层的方法，并且针对的是Access数据库。而这一篇中，将要创建一]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[数据点 - 兵不血刃拒绝对Entity Framework的表访问]]></title>
    <link>http://im.vc/dotnet/2011/0702/8117.html</link>
    <description><![CDATA[在看到实际的 Entity Framework 命令创建之后，数据库所有者的第一反应往 往是：什么？ 我必须提供对表的访问权？他们有这种反应是因为 Entity Framework 的核心功能之一便是生成 SELECT、]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[基于.NET平台的分层架构实战（四）—实体类的设]]></title>
    <link>http://im.vc/dotnet/2011/0702/8116.html</link>
    <description><![CDATA[实体类是现实实体在计算机中的表示。它贯穿于整个架构，负担着在各层次及 模块间传递数据的职责。一般来说，实体类可以分为贫血实体类 和充血实体类，前者仅仅保存实体的属性]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[基于.NET平台的分层架构实战（九）—数据访问层]]></title>
    <link>http://im.vc/dotnet/2011/0702/8115.html</link>
    <description><![CDATA[基于.NET平台的分层架构实战（九）数据访问层的第三种实现：基于NBear框架的ORM实现 前面的文章讨论了使用SQL语句和存储过程两种数据访问层的实现方式，这一篇里，将讨论使用ORM方式]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[ado.net entity framework查询性能比较]]></title>
    <link>http://im.vc/dotnet/2011/0702/8114.html</link>
    <description><![CDATA[关于ado.net entity framework 性能比较网上也有很多，这里我只是初步的 介绍下ado.net entity framework使用不同的方法查询数据的不同性能 第一部分：重复查询单个实体 第一种：Linq To Entitiess]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[基于.NET平台的分层架构实战（五）—接口的设计]]></title>
    <link>http://im.vc/dotnet/2011/0702/8113.html</link>
    <description><![CDATA[接下来，将进行接口的设计。这里包括数据访问层接口和业务逻辑层接口。在 分层架构中，接口扮演着非常重要的角色，它不但直接决定了各层中的各个操作 类需要实现何种操作，而]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[基于.NET平台的分层架构实战（十）—业务逻辑层]]></title>
    <link>http://im.vc/dotnet/2011/0702/8112.html</link>
    <description><![CDATA[在这一篇文章中，将实现一个NGuestBook的业务逻辑层。 在实际应用 中，业务逻辑层是至关重要的，他承载着整个系统最核心的部分，也是客户最关 注的部分。这一部分的实现，通常需要]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[基于.NET平台的分层架构实战（六）—依赖注入机]]></title>
    <link>http://im.vc/dotnet/2011/0702/8110.html</link>
    <description><![CDATA[我们设计的分层架构，层与层之间应该是松散耦合的。因为是单向单一调用， 所以，这里的松散耦合实际是指上层类不能具体依赖于下层类， 而应该依赖于下层提供的一个接口。这样]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[基于.NET平台的分层架构实战（十一）—表示层的]]></title>
    <link>http://im.vc/dotnet/2011/0702/8109.html</link>
    <description><![CDATA[在这篇文章中，将讨论一下表示层的实现方法。 表示层是一个系统的 门脸，不论你的系统设计的多么优秀，代码多么漂亮，系统的可 扩展性多么高，但是最终用户接触到的大多是表示]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.Net体系结构指导]]></title>
    <link>http://im.vc/dotnet/2011/0702/8107.html</link>
    <description><![CDATA[注意: 某些特性可能公开使用的Visual Studio .NET 2版本中没有提供 。 引言 微软提供了大范围的产品和技术，它们可为运行一个企业 部署基本架构、构建应用程序。在过去几年里，众多的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[ADOCE与ADO.NET的差异]]></title>
    <link>http://im.vc/dotnet/2011/0702/8106.html</link>
    <description><![CDATA[你是一个需要将自己的知识和代码从PC移植到Pocket PC上的ADO开发人员吗？我将通过一些代码实例来向您展示ADO和ADOCE之间的相似和不同之处。 本文需要： Microsoft? eMbedded Visual Tools. Micro]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[MailMessage保存为eml文件(C#+SmtpClient)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8104.html</link>
    <description><![CDATA[.NET 自从2.0开始，大大提升了 Mail.SmtpClient 的功能，对于发邮件，可谓游刃有余了。但是，美中不足的是没有提供保存邮件内容为eml文件的功能 实际上，SmtpClient 和 MailMessage 已经实现了]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF中用自定义Panel更好地处理Resize时的行为]]></title>
    <link>http://im.vc/dotnet/2011/0702/8103.html</link>
    <description><![CDATA[WPF自带的Pane很多，但是功能都过于基本。对于一些常见功能的支持都不是 很方便。下面的一些情况应该有不少人都遇到过。 1.Panel里的Item之间有一个Margin。但是要对最后一个或第一个]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[用WPF做2D游戏]]></title>
    <link>http://im.vc/dotnet/2011/0702/8102.html</link>
    <description><![CDATA[WPF也提供3D图形的功能，不过3D的建模和动画比较复杂，这里先做一个2D的 游戏引擎练练手。 实例 一直想做一个超级马里奥的游戏，就从这个游戏做起，画了一部分图，已经完 成的有走]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET CIL系列第一篇：CIL介绍和入门]]></title>
    <link>http://im.vc/dotnet/2011/0702/8101.html</link>
    <description><![CDATA[CIL编程的本质 CIL是英文Common Intermediate Language的简写。CIL本质上其实就是.NET平台的母语。当开发人员选择一种托管的编程语言（C#、VB、COBOL.NET等）构建.NET程序集时，同这个语言相关的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF中获取鼠标指针下的元素]]></title>
    <link>http://im.vc/dotnet/2011/0702/8100.html</link>
    <description><![CDATA[以前写过一些GetElementUnderMouse之类的函数，要用到坐标换算而显得有些 麻烦（特别是当元素有XXXTransform的时候） 今天看到Mouse类居然有一个DirectlyOver属性，可以获得鼠标下的元素, 很 奇]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET4.0线程池的Cooperative Cancellation模式]]></title>
    <link>http://im.vc/dotnet/2011/0702/8099.html</link>
    <description><![CDATA[刚装了VS2010RC版，体验一下.NET4.0线程池新增的Cooperative Cancellation模式。 用过.NET线程池的人都知道，一旦把要执行的代码交给线程池去执行后，我们 基本上就失去了代码在运行中的控制]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET CIL系列第二篇：入栈和出栈——CIL基于栈的本]]></title>
    <link>http://im.vc/dotnet/2011/0702/8098.html</link>
    <description><![CDATA[在上一篇.NET CIL第一篇：CIL介绍和入门中我们简要介绍了CIL编程的本质，和学习CIL编程的价值。还介绍了CIL的指令、特性和操作码。接下来的文字中会频繁出现：指令、特性、操作码这]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[通过SharePoint Web服务更新审批状态]]></title>
    <link>http://im.vc/dotnet/2011/0702/8097.html</link>
    <description><![CDATA[启用审批的SharePoint列表，如果我们通过对象模型修改其中一条已批准的列 表项，Update后会导致该列表项回到待定状态。不过好在对象模型里有强大的 SystemUpdate，可以不动声色的修改列]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Visual Studio 2010：泛型委托的协变、逆变Demo]]></title>
    <link>http://im.vc/dotnet/2011/0702/8096.html</link>
    <description><![CDATA[在编程语言中，协变是指能够使用与原始指定的派生类型相比，派生程度 更大的类型。逆变则是指能够使用派生程度更小的类型。在 .NET Framework 4 和 Visual Studio 2010 中，C# 和 Visual Basi]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET CIL系列第三篇：正反向工程]]></title>
    <link>http://im.vc/dotnet/2011/0702/8095.html</link>
    <description><![CDATA[介绍了CIL的基础知识之后，现在来研究CIL编程的实际使用，我们从正反向工程开始讨论。 正反向工程 大家已经知道可以使用ildasm.exe来查看由C#编译器生成的CIL代码（参见.NET CIL系列第一]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WSS3SDK之如何通过Feature预置一个文件]]></title>
    <link>http://im.vc/dotnet/2011/0702/8094.html</link>
    <description><![CDATA[想要在SharePoint网站中预先放置一个文件，您必须用到Feature或站点定义中的Module元素。 Module 元素允许您添加一个或多个文件，或文件集，到SharePoint网站或文档库中。 注意： WSS 3.0最大]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[学Linq to sql（五）：存储过程]]></title>
    <link>http://im.vc/dotnet/2011/0702/8093.html</link>
    <description><![CDATA[普通存储过程 首先在查询分析器运行下面的代码来创建一个存储过程： create proc sp_singleresultset as set nocount on select * from customers 然后打开IDE的服务器资源管理器，之前我们从表中拖动表]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WSS3SDK之Feature激活的依从关系和范围]]></title>
    <link>http://im.vc/dotnet/2011/0702/8092.html</link>
    <description><![CDATA[Feature激活的依从性表明在两个Feature间存在必需关系。无论是在相同的范围内，还是在跨不同范围内的Feature间，您都可以表达激活依从关系。跨范围的激活依从是指导特定范围内的一个]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WSS3SDK之通过Feature创建一个自定义列表定义]]></title>
    <link>http://im.vc/dotnet/2011/0702/8091.html</link>
    <description><![CDATA[本任务中将演示如何创建一个自定义列表模板的Feature，并将其添加到创建页面中的可供选择的可用列表模板中。添加一个自定义列表定义需要您提供下列3个文件: Feature.xml 用于注册列表]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[学Linq to sql（六）：探究特性]]></title>
    <link>http://im.vc/dotnet/2011/0702/8090.html</link>
    <description><![CDATA[延迟执行 IQueryable query = from c in ctx.Customers select c; 这样的查询句法不会导致语句立即执行，它仅仅是一个描述，对应一个SQL。仅仅在需要使用的时候才会执行语句，比如： IQueryable que]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WSS3SDK之Feature元素的类型]]></title>
    <link>http://im.vc/dotnet/2011/0702/8089.html</link>
    <description><![CDATA[元素的类型会由于其功能的不同而有所差异。下表描述了Feature中的元素类型及可能用在哪些范围中。 元素 范围 描述 Content Type Site 包含了一个可重用于多个列表定义中的架构定义。]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WSS3SDK之如何创建一个事件处理程序Feature]]></title>
    <link>http://im.vc/dotnet/2011/0702/8088.html</link>
    <description><![CDATA[本例将展示如何添加一个简单的事件处理器来阻止从某列表中删除列表项。这个任务包括两个步骤： 在Visual Studio中创建事件处理程序 将事件处理程序作为Feature添加到WSS中 在Vistual St]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[学Linq to sql（七）：并发与事务]]></title>
    <link>http://im.vc/dotnet/2011/0702/8087.html</link>
    <description><![CDATA[检测并发 首先使用下面的SQL语句查询数据库的产品表： select * from products where categoryid=1 查询结果如下图： 为了看起来清晰，我已经事先把所有分类为1产品的价格和库存修改为相同值了]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WSS3SDK之在网站集中给用户界面添加操作]]></title>
    <link>http://im.vc/dotnet/2011/0702/8086.html</link>
    <description><![CDATA[Feature使得添加操作到Windows SharePoint Services用户界面的菜单变得更容易。下面的例子展示了如何通过Feature在各种菜单中添加操作，并实际的部署和激活它。 Location和Group ID 在为特定的菜]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WSS3SDK之Feature的安装与卸载]]></title>
    <link>http://im.vc/dotnet/2011/0702/8085.html</link>
    <description><![CDATA[Feature安装在 12\Template\Features 目录中，每个Feature为一个子文件夹。在其文件夹的根，有一个 Feature.xml 文件定义了Feature的内容。 注意 当您在Feature目录中通过Windows资源管理器(右击一个文]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[学Linq to sql（八）：继承与关系]]></title>
    <link>http://im.vc/dotnet/2011/0702/8084.html</link>
    <description><![CDATA[论坛表结构 为了演示继承与关系，我们创建一个论坛数据库，在数据库中创建三个表： 1、论坛版块分类表 dbo.Categories： 字段名 字段类型 可空 备注 CategoryID int not null identity/主键 Cat]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WSS3SDK之Feature对象模型]]></title>
    <link>http://im.vc/dotnet/2011/0702/8083.html</link>
    <description><![CDATA[Windows SharePoint Services 3.0提供了一套完整的对象模型用于列出给定范围内安装的Feature清单，并控制Feature是否在该服务器场内或网站层次上可用。 Feature类库 Microsoft.SharePoint.SPFeature (SPFe]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WSS3SDK之如何创建一个简单的Feature]]></title>
    <link>http://im.vc/dotnet/2011/0702/8082.html</link>
    <description><![CDATA[本例将带领您一步一步创建一个自定义操作Feature，来在SharePoint网站范围内添加一个按钮到编辑通知窗体的工具栏。 步骤 在in Local_Drive:\Program Files\Common Files\Microsoft Shared\web server extens]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[学Linq to sql（九）：其它补充]]></title>
    <link>http://im.vc/dotnet/2011/0702/8081.html</link>
    <description><![CDATA[外部映射文件 我们可以使用sqlmetal命令行工具来生成外部映射文件，使用方法如下： 1、开始菜单 －》 VS2008 －》VS工具 －》VS2008命令行提示 2、输入命令： D:\Program Files\Microsoft Visual]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WSS3SDK之Feature事件]]></title>
    <link>http://im.vc/dotnet/2011/0702/8080.html</link>
    <description><![CDATA[Windows SharePoint Services 3.0提供了Featue事件相关的类库，可以允许您捕获和相应Feature安装到服务器场，添加到新的虚拟服务器或卸载等事件。 其中一些事件是 post 事件，也就是说在相应行]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WSS3SDK之如何定制一个委托控件]]></title>
    <link>http://im.vc/dotnet/2011/0702/8079.html</link>
    <description><![CDATA[步骤 通过拷贝默认的 \TEMPLATE\FEATURES\ContentLightup文件夹，在 Local_Drive:/Program Files/Common Files/Microsoft Shared/web server extensions/12/TEMPLATE/FEATURES 下创建一个名为 NewSearchBox 的文件夹。 XML ?xml ve]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[学Linq to sql（十）：分层构架的例子]]></title>
    <link>http://im.vc/dotnet/2011/0702/8078.html</link>
    <description><![CDATA[项目介绍 这节将要把《学Linq to sql （三）：增删改》中留言簿的例子修改为使用WCF的多层构架。我们将会建立以下项目： l A，网站项目 WebSite：留言簿表现层 l B，类库项目 Contract：定]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WSS3SDK之如何自定义Mobile主页]]></title>
    <link>http://im.vc/dotnet/2011/0702/8077.html</link>
    <description><![CDATA[本节提供了关于定制mobile设备所访问的Windows SharePoint Services 3.0主页的基本过程概述。详细的步骤参加后面的演练文章。 正如先前在Mobile页面渲染机制一节所描述的，在mobile主页的页眉]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[把Enterprise Architect 7.5（UML工具）集成到Visual Stu]]></title>
    <link>http://im.vc/dotnet/2011/0702/8076.html</link>
    <description><![CDATA[Enterprise Architect是一款不错的UML建模工具，其实它也能够集成在Visual Studio 2005和Visual Studio 2008中使用。 下载地址（包含EA7.5原版，汉化程序，集成到VS）：EA套装 附截图： 压缩包有49.5]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[【玩转.Net MF – 02】让PC成为MF的鼠标键盘]]></title>
    <link>http://im.vc/dotnet/2011/0702/8075.html</link>
    <description><![CDATA[考虑一个应用场景，你设计了一个多功能带LCD显示的仪器，假设为了节省成 本，没有安装触摸屏和扩展外接鼠标键盘的接口，仪表上仅有几个外置按钮，但 是由于功能相对复杂，需要]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WSS3SDK之定制一个mobile主页的步骤]]></title>
    <link>http://im.vc/dotnet/2011/0702/8074.html</link>
    <description><![CDATA[本次演练中将向大家展示如何通过实现一个自定义RenderingTemplate控件来对mobile主页进行定制。下面的例子展示了如何定制主页的页眉部分。 SPMobileWebTitle 在STS主页，mbllists.aspx中的Heande]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使用OData协议查询Windows日志]]></title>
    <link>http://im.vc/dotnet/2011/0702/8073.html</link>
    <description><![CDATA[OData开放数据协议是微软针对Google的GData推出的，旨在推广Web程序数据库格式标准化的开放数据协议，微软将 OData 定义为基于 HTTP、AtomPub 和 JSON 的协议，增强各种网页应用程序之间的数]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WSS3SDK之如何定制mobile的列表视图和窗体页面]]></title>
    <link>http://im.vc/dotnet/2011/0702/8072.html</link>
    <description><![CDATA[本节提供了关于定制mobile设备所访问的Windows SharePoint Services 3.0列表视图和窗体页面的基本过程概述。详细的步骤参加后面的演练文章。 正如先前在Mobile页面渲染机制一节所描述的，在]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[【玩转.Net MF – 03】远程文件查看器]]></title>
    <link>http://im.vc/dotnet/2011/0702/8071.html</link>
    <description><![CDATA[虽说目前.Net Micro Framework已经支持文件系统（FAT16/FAT32），但在远 程还无法直接访问，从某种意义上讲，无法和PC交互的存储介质显得有些鸡肋。 我做SideShow相关开发的时候，为了向该文]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WF4.0-工作流服务异常处理]]></title>
    <link>http://im.vc/dotnet/2011/0702/8070.html</link>
    <description><![CDATA[使用ReceiveAndSendReply活动模板和WorkflowServiceHost可以很容易地创建一个工作流服务。它可以像一个普通 WCF服务一样与其他应用程序进行通信。大部分的配置也相当简单。选择Receive活动并加]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[学Linq to sql（四）：查询句法]]></title>
    <link>http://im.vc/dotnet/2011/0702/8069.html</link>
    <description><![CDATA[select 描述：查询顾客的公司名、地址信息 查询句法： var 构建匿名类型1 = from c in ctx.Customers select new { 公司名 = c.CompanyName, 地址 = c.Address }; 对应SQL： SELECT [t0].[CompanyName], [t0].[Address] F]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[【玩转.Net MF – 01】Flash远程读写]]></title>
    <link>http://im.vc/dotnet/2011/0702/8068.html</link>
    <description><![CDATA[目前在PC远程访问设备Flash，也就是部署TinyCLR和下载应用程序。在以前写 的《NandFlash驱动开发》文章，我们知道Flash被分为六个区，典型的结构如下 （以Sam9261_ek开发板为例）： const B]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[【玩转.Net MF – 04】远程屏幕截图]]></title>
    <link>http://im.vc/dotnet/2011/0702/8067.html</link>
    <description><![CDATA[实现远程屏幕截图的思路很简单，就是直接获取设备的显存数据，由PC再现画 面。由于我们已经实现了Custom信道，所以我们在原有程序基础上，增添一个 Custom_Command_Screenshots命令，就可]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[浅谈字节序（Byte Order）及其相关操作]]></title>
    <link>http://im.vc/dotnet/2011/0702/8066.html</link>
    <description><![CDATA[最近在为Tokyo Tyrant写一个.NET客户端类库。Tokyo Tyrant公开了一个基于 TCP协议的二进制协议，于是我们的工作其实也只是按照协议发送和读取一些二进 制数据流而已，并不麻烦。不过在其]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[MOSS 2010操作(2)- 网站和网站集管理]]></title>
    <link>http://im.vc/dotnet/2011/0702/8065.html</link>
    <description><![CDATA[管理Web部件 Web部件是在SharePoint网站的页面上呈现信息的模块式元素。 Web部件页是一个Web部件的集合，他可以将列表数据、即时信息或有用的图形组合到一个动态的网页中。Web部件页的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[一个简单的WCF RESTFul服务]]></title>
    <link>http://im.vc/dotnet/2011/0702/8064.html</link>
    <description><![CDATA[WCF的REST实例网上很多，这里是我这几天学习并实践通过的，算是个笔记吧 。 1、服务契约 [ServiceContract]public interface IRESTService{} 具体操作定义中，有如下几个参数要注意： 1、WebGet和W]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET4.0新功能：任务（Task）]]></title>
    <link>http://im.vc/dotnet/2011/0702/8063.html</link>
    <description><![CDATA[用过.NET线程池的程序员都知道通过调用ThreadPool类的QueueUserWorkItem 方法把要执行的代码放入线程池去执行。由于.NET FCL的强大，使得这个操作极 其简便。但使用线程池有个明显的不足之]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[MOSS 2010操作(3)-沙盒解决方案管理]]></title>
    <link>http://im.vc/dotnet/2011/0702/8062.html</link>
    <description><![CDATA[沙盒是一个受限制的执行环境，可使程序仅访问某些资源，并使在沙盒中发生的问题不会影响服务器环境的其余部分。部署到沙盒中的解决方案称为沙盒解决方案，它们不能使用某些计]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[微软提供的.NET数据访问层组件]]></title>
    <link>http://im.vc/dotnet/2011/0702/8061.html</link>
    <description><![CDATA[摘要：Data Access Application Block 是一个 .NET 组件，包含优化的数据访问代码，可以帮助用户调用存储过程以及向 SQL Server 数据库发出 SQL 文本命令。它返回 SqlDataReader、DataSet 和 XmlReader 对]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[关于Visual Studio工具插件RockScroll兼容性的问题]]></title>
    <link>http://im.vc/dotnet/2011/0702/8060.html</link>
    <description><![CDATA[关于Vistual Studio的工具插件RockScroll，其代码行缩略及高亮选择内容的 功能，在我们平时编码的过程中，还是非常方便的，但是在兼容性方面，其也存 在这一些和VS有所冲突的情况，目前]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[MOSS 2010操作(4)-沙盒解决方案管理]]></title>
    <link>http://im.vc/dotnet/2011/0702/8059.html</link>
    <description><![CDATA[为沙盒解决方案配置负载均衡 可以为沙盒解决方案选择两种负载平衡方案中的一种。根据负载平衡方案，Microsoft SharePoint Server 2010 决定在哪个服务器上运行解决方案。如果负载平衡是本]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF中材质制作：图片和矢量图之争]]></title>
    <link>http://im.vc/dotnet/2011/0702/8058.html</link>
    <description><![CDATA[如果要做下面这样的一个东西作为背景。你会如何做呢？ 图1. 目标背景效果 方案一，用PS画出来。然后把这个PNG图片作为背景色。这个方案可以，但是 如果想让这个线的颜色可配置呢]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET 4.0 - 可扩展缓存构建监视器]]></title>
    <link>http://im.vc/dotnet/2011/0702/8057.html</link>
    <description><![CDATA[微软Patterns与Practices团队的知名度总是不太尽如人意。人们也不大注意到他们，与微软其他的.NET开发团队相比，他们得到的关注度少的可怜。他们推出的Enterprise Library包含了大量可定制]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使用Windows PowerShell创建WinForm程序]]></title>
    <link>http://im.vc/dotnet/2011/0702/8056.html</link>
    <description><![CDATA[Windows PowerShell最突出之处便在于.NET类库的支持，很大的扩展了脚本的 能力。这使我们能直接在脚本中通过System.Windows.Forms程序集来创建窗口。 今天初次尝试了一下在PowerShell下创建Win]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET 4.0的SortedSet类新特性详解]]></title>
    <link>http://im.vc/dotnet/2011/0702/8054.html</link>
    <description><![CDATA[微软在 .NET 3.5 新增了一个 HashSet 类，在 .NET 4 新增了一个 SortedSet 类，本文介绍他们的特性，并比较他们的异同。 .NET Collection 函数库的 HashSet、SortedSet 这两个泛型的类，都实现了 Syst]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使用ADO.NET设计数据库应用程序]]></title>
    <link>http://im.vc/dotnet/2011/0702/8053.html</link>
    <description><![CDATA[认识ADO和ADO.Net ActiveX Data Object（简称ADO）是微软提供的数据访问模型，依据这个模型 可很轻松的操作数据库。同时ADO受到微软所以开发工具的支持，所以无论是VB、 VC、ASP开发都可以使]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使用Visual Studio 2010更好地进行编码]]></title>
    <link>http://im.vc/dotnet/2011/0702/8052.html</link>
    <description><![CDATA[13 年前 Microsoft 首次推出了 Visual Studio，这是其长时间运行的旗舰级集成开发环境。1997 年的第一版开始将版本 5 的 Visual Basic 和 Visual C++ 整合为一个公用 IDE。其企业版采用了一些曾经享]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[ADO.NET数据库实例教程]]></title>
    <link>http://im.vc/dotnet/2011/0702/8051.html</link>
    <description><![CDATA[ADO.NET数据库编程比较复杂，名目繁多的类、对象、属性、方法让每一个编程者都感觉恼火。本文旨在介绍ASP.NET Beta2数据库编程的主要内容，帮助编程者最快的了解ADO.NET数据库编程的精]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[利用WCF的Duplex服务向Winform程序推送消息]]></title>
    <link>http://im.vc/dotnet/2011/0702/8050.html</link>
    <description><![CDATA[先看运行效果：在网页中发送消息【如图】，利用WCF的Duplex服务向Winform 程序推送消息,Winform端接收到消息, 先建立两个项目，一个WebForm 项目和一个WinForm项目，并在项目下 建立好各自需]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[ADO.NET的开发场景及传统ADO的处理]]></title>
    <link>http://im.vc/dotnet/2011/0702/8049.html</link>
    <description><![CDATA[当转为使用ADO.NET时，您将需要了解如何应对以前知道用ADO处理而现在必须用ADO.NET解决的场景。就像使用Visual Basic、C++和ASP开发的N层解决方案经常要依赖ADO来满足数据访问需要一样，]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.Net MF新特性 - Usb双接口支持]]></title>
    <link>http://im.vc/dotnet/2011/0702/8048.html</link>
    <description><![CDATA[以前看USB协议2.0的时候，有个认识上的误区，认为所谓的复合设备，必须是两个物理上相独立的USB设备（两个USB Device，两个USB地址，只是在同一条USB总线而已）。最近在开发.Net Micro]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[解读.NET Framework中的COM+与MTS]]></title>
    <link>http://im.vc/dotnet/2011/0702/8047.html</link>
    <description><![CDATA[.NET支持COM吗？ COM+和MTS在.NET上如何存在？ .NET组件和COM组件有什么区别？ COM+在.NET中依然存在，如果应用程序确实需要使用COM+和MTS的功能特性，那么可以选择合适的技术与.NET组件协同]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使用WPF构建复合应用程序的模式]]></title>
    <link>http://im.vc/dotnet/2011/0702/8046.html</link>
    <description><![CDATA[本文将介绍以下内容： 复合应用程序基础知识 引导程序和模块初始化 区域和 RegionManager 视图、命令和事件 本文使用了以下技术： WPF 复合应用程序指南 内容 问题：单一应用程序 复合]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[ADO.NET数据库连接、操作SQL举例]]></title>
    <link>http://im.vc/dotnet/2011/0702/8045.html</link>
    <description><![CDATA[1.创建类datasource.cs 2.加入SQL命名空间(可以使用SQL数据库语句)：using System.Data.SqlClient 3.类中申明对象：(string)ConnString 连接字符串、(SqlConnection)SqlConn 连接SQL数据库、（SqlCommand）SqlCmd 调用]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.net中捕获摄像头视频的方式及对比(How to Capture]]></title>
    <link>http://im.vc/dotnet/2011/0702/8044.html</link>
    <description><![CDATA[随着Windows操作系统的不断演变，用于捕获视频的API接口也在进化，微软提 供了VFW、DirectShow和MediaFoundation这三代接口。其中VFW早已被DirectShow 取代，而最新的MediaFoundation被Windows Vista和]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Visual Studio 2008单元测试功能学习笔记]]></title>
    <link>http://im.vc/dotnet/2011/0702/8043.html</link>
    <description><![CDATA[1、Team Test 是 Visual Studio Test System 集成的单元测试框架，它支持： 测试方法存根 (stub) 的代码生成。 在 IDE 中运行测试。 合并从数据库中加载的测试数据。 测试运行完成后，进行代码覆]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[基于LINQ to SQL的WEB开发三层架构]]></title>
    <link>http://im.vc/dotnet/2011/0702/8042.html</link>
    <description><![CDATA[LINQ语言集成查询是微软用于抗衡竞争对手，改进现有开发模式下面向数据库操作问题的一个种全新体系架构。它的出现，解决了面向对象开发中由数据库操作引起的先天性的瓶颈，使得]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[MOSS 2010操作(1)-网站和网站集管理]]></title>
    <link>http://im.vc/dotnet/2011/0702/8041.html</link>
    <description><![CDATA[Microsoft SharePoint Server 2010 网站集是一种分层网站结构，由一个首要网站以及该网站下的所有网站组成。该首要网站可包括多个子网站，而每个子网站也可包括多个子网站，可根据需要设]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使用SharePoint 2010的母版页]]></title>
    <link>http://im.vc/dotnet/2011/0702/8040.html</link>
    <description><![CDATA[SharePoint 2010母版页所用的还是ASP.NET 2.0中的技术。通过该功能，实现了页面框架布局与实际内容的分离。虽然在本质上自定义母版页的过程和以前版本的SharePoint大致相同，但是从 2007到]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[SharePoint 2010开发实例精选：可排序的搜索核心结]]></title>
    <link>http://im.vc/dotnet/2011/0702/8039.html</link>
    <description><![CDATA[虽然对于信息工作者来说SharePoint 2010开箱即用的搜索界面已经非常直观并易用，但作为超级用户仍然可以创建属于自己的搜索体验。SharePoint Server 2010包括了许多与搜索相关的强大的We]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[如何在Microsoft Visual Studio 2005中创建控制台应用程]]></title>
    <link>http://im.vc/dotnet/2011/0702/8038.html</link>
    <description><![CDATA[在 Visual Studio 2005 中创建控制台应用程序 在 Visual Studio 2005 中的文件 菜单上，指向新建 并单击项目。 在新建项目 对话框中，选择一种语言，然后在项目类型 框中选择Windows。 在模板]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET 2.0开发Winform程序经验详解]]></title>
    <link>http://im.vc/dotnet/2011/0702/8037.html</link>
    <description><![CDATA[1、带有登录窗口的Window程序启动控制 默认的Main函数是： [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new frmMain()); } 关键的是]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使用WCF上传文件]]></title>
    <link>http://im.vc/dotnet/2011/0702/8036.html</link>
    <description><![CDATA[在WCF没出现之前，我一直使用用WebService来上传文件，我不知道别人为什么要这么做，因为我们的文件服务器和网站后台和网站前台都不在同一个机器，操作人员觉得用FTP传文件太麻烦，]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Enterprise Library 3.0体验（1）：集成VS2005的配置工具]]></title>
    <link>http://im.vc/dotnet/2011/0702/8034.html</link>
    <description><![CDATA[一．集成到VS2005中的配置工具 在Enterprise Library 3.0之前的两个版本，配置工具都是作为一个单独的应用程序，我也曾经介绍过一款把Enterprise Library配置工具集成到VS中的插件（Enterprise]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使用ADO.NET的最佳实践]]></title>
    <link>http://im.vc/dotnet/2011/0702/8033.html</link>
    <description><![CDATA[ADO.NET作为微软最新的数据访问技术，已经在企业开发中得到了广泛的应用。对于一线的开发人员来说，掌握基本的概念和技术之后，提高应用水平和解决实际问题的最有效手段，莫过于]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF模拟Windows 7气象组件]]></title>
    <link>http://im.vc/dotnet/2011/0702/8032.html</link>
    <description><![CDATA[本篇将利用Weather Reader User Control（WRUC） 模拟Windows 7 Gadgets 中的气象组件。WRUC 控件是使用C#和 WPF 制作的，首先下载WRUC 源代码，其实该控件已经实现了所有天气预报的功能，只需将DL]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Visual Studio 2010智能跟踪-加速.NET应用程序调试]]></title>
    <link>http://im.vc/dotnet/2011/0702/8031.html</link>
    <description><![CDATA[Visual Studio 2010 Ultimate 版本有个新功能IntelliTrace(智能跟踪)，IntelliTrace被引入到Visula Studio中来加速我们对.NET应用程序的调试，它通过对预先设置的事件和方法在运行过程中的跟踪并将其]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Enterprise Library 3.0体验（2）：使用Validation Applic]]></title>
    <link>http://im.vc/dotnet/2011/0702/8030.html</link>
    <description><![CDATA[一．概述 在Enterprise Library 3.0 December 2006 CTP版中，加入了一个新的成员Validation Application Block，用来实现对业务对象的验证。它支持两种方式的验证，通过特性Attribute和通过配置文件，但]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[浅析.NET开发中代理模式的使用]]></title>
    <link>http://im.vc/dotnet/2011/0702/8029.html</link>
    <description><![CDATA[当我们需要使用的对象很复杂或者需要很长时间去构造，这时就可以使用代理模式(Proxy)。例如：如果构建一个对象很耗费时间和计算机资源，代理模式(Proxy)允许我们控制这种情况，直]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[ADO.NET中的多数据表读取操作]]></title>
    <link>http://im.vc/dotnet/2011/0702/8028.html</link>
    <description><![CDATA[在开发基于.NET平台的数据库应用程序时，我们一般都会用到DataSet，作为ADO.NET的核心类它为我们提供了强大的功能，而整个看上去就像是放在内存内的一个小型数据库，内部包括了Dat]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Enterprise Library 3.0体验（3）：使用配置文件的Va]]></title>
    <link>http://im.vc/dotnet/2011/0702/8027.html</link>
    <description><![CDATA[1．新建一个控制台应用程序，仍然使用我在前一篇文章中用过的User实体类，这跟我们编写的普通业务对象并没有任何区别： public class User { private String _name; private int _age; public String N]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF学习笔记 - 1. Application]]></title>
    <link>http://im.vc/dotnet/2011/0702/8026.html</link>
    <description><![CDATA[和 WinForm 类似， WPF 同样需要一个 Application 来统领一些全局的行为和操作，并且每个 Domain 中只能有一个 Application 实例存在。和 WinForm 不同的是 WPF Application 默认由两部分组成 : App.xam]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[学Linq to sql（一）：预备知识]]></title>
    <link>http://im.vc/dotnet/2011/0702/8025.html</link>
    <description><![CDATA[什么是Linq to sql Linq to sql（或者叫DLINQ）是LINQ（.NET语言集成查询）的一部分，全称基于关系数据的 .NET 语言集成查询，用于以对象形式管理关系数据，并提供了丰富的查询功能，它和]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF学习笔记 - 2. Dispatcher]]></title>
    <link>http://im.vc/dotnet/2011/0702/8023.html</link>
    <description><![CDATA[WPF 使用一个专用的 UI 线程来完成界面的操作和更新，这个线程会关联一个唯一的 Dispatcher 对象，用于调度按优先顺序排列的工作项队列。Application.Run() 实际上就是对 Dispatcher.Run() 的间]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[用多活动结果集优化ADO.NET2.0数据连接]]></title>
    <link>http://im.vc/dotnet/2011/0702/8021.html</link>
    <description><![CDATA[阅读概要 欢迎参予讨论MARS的使用！通过这里介绍的MARS技术上，你能够在单个连接上执行多重数据库查询。而且依赖于MARS技术的编码更为简单易读，并且使你在开发数据集中的Web应用程]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF学习笔记 - 3. Navigation]]></title>
    <link>http://im.vc/dotnet/2011/0702/8020.html</link>
    <description><![CDATA[互联网的兴起，造就和培养了一种新的用户交互界面 Page Navigation。无论是前进、后退还是页面，都完全是一个全新的门类，不同于以往的 SDI/MDI。WPF 或者是它的简化版 Silverlight 都不可]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[学Linq to sql（三）：增、删、改]]></title>
    <link>http://im.vc/dotnet/2011/0702/8019.html</link>
    <description><![CDATA[示例数据库 字段名 字段类型 允许空 字段说明 ID uniqueidentifier 表主键字段 UserName varchar(50) 留言用户名 PostTime datetime 留言时间 Message varchar(400) 留言内容 IsReplied bit 留言是否回复 Reply v]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[ADO.NET数据库连接的知识]]></title>
    <link>http://im.vc/dotnet/2011/0702/8018.html</link>
    <description><![CDATA[ADO.NET提供了多种对象模型，比较典型的以下有五种，它们全部归类在System.Data.SqlClient名称空间下。 一、SqlConnection对象 ADO.NET使用SqlConnection对象与SQL Server进行连接。连接字符串的常用形]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF学习笔记 - 4. XAML]]></title>
    <link>http://im.vc/dotnet/2011/0702/8017.html</link>
    <description><![CDATA[Microsoft 将 XAML 定义为 简单、通用、声明式 的 编程语言。这意味着我们会在更多的地方看到它(比如 Silverlight)，而且它显然比其原始版本 XML (XAML 是一种基于 XML 且遵循 XML 结构规则的语]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Entity Framework – Update Model From Database, Part 2]]></title>
    <link>http://im.vc/dotnet/2011/0702/8016.html</link>
    <description><![CDATA[Update Model from Database 是EDM 设计器的一个重要改进功能，支持增加新的数据库表和列，Model能够正确处理类型（Type）和属性（Property）的改名，能够检测继承和映射的改变。这里，我们简]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF的用户名密码认证]]></title>
    <link>http://im.vc/dotnet/2011/0702/8015.html</link>
    <description><![CDATA[以前我们用WebService做分布式系统的时候，认证是个麻烦的问题，通常的做法是继承一个SoapHeader，把用户名和密码放到里面，每调用一个方法都要把用户名和密码传递给服务器端来验证]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF学习笔记 - 5. DependencyProperty]]></title>
    <link>http://im.vc/dotnet/2011/0702/8014.html</link>
    <description><![CDATA[依赖属性并不是一种语言层面的 属性，而是一种 WPF 提供的 功能。它在 CLR Property 的基础上封装了一些内在的行为，使得基于声明式的 XAML 具备更强大的动作操控能力，很显然这比使用]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF学习笔记 - 8. Binding (1)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8013.html</link>
    <description><![CDATA[1. 绑定简介 WPF 绑定可以在源数据对象和 UI 控件间建立联系，实现单向或双向变更通知，以此实现更好的业务逻辑和 UI 的分离。通常的模式是: 将目标对象(通常是XAML元素控件等)的目标]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[在.NET客户端程序中使用多线程]]></title>
    <link>http://im.vc/dotnet/2011/0702/8012.html</link>
    <description><![CDATA[通常认为在编写程序中用到多线程是一个高级的编程任务，容易发生错误。在本月的栏目中，我将在一个Windows窗体应用程序中使用多线程，它具有实际的意义，同时尽量使事情简单。我]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF学习笔记 - 6. RoutedEvent]]></title>
    <link>http://im.vc/dotnet/2011/0702/8011.html</link>
    <description><![CDATA[WPF采取了路由事件机制，这样事件可以在可视树上层级传递。要知道 XAML 中控件都是由很多其他元素组合而成，比如我们单击了 Button 内部的 TextBlock 元素，Button 依然可以可以接收到该]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF学习笔记 - 9. Binding (2)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8010.html</link>
    <description><![CDATA[4. 绑定到集合 在实际开发中，我们通常是将一个集合数据对象 (比如数据表) 绑定到一个 DataGrid 或者 ListBox 列表控件上，这时候我们就需要使用到集合绑定方式。WPF 特意为我们实现了一]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[说说.net事件和委托]]></title>
    <link>http://im.vc/dotnet/2011/0702/8009.html</link>
    <description><![CDATA[一说到.net的事件，也许你会想都说教程满天飞，一个被说烂了的东西还有什么可以说的啊？是啊，的确有很多好文章剖析事件，比如张子阳先生的C# 中的委托和事件 重温Observer模式--热]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF学习笔记 - 7. Resource]]></title>
    <link>http://im.vc/dotnet/2011/0702/8008.html</link>
    <description><![CDATA[1. 二进制资源WPF 支持三种方式的二进制资源，这些资源可以非常方便地在 XAML 中使用。 Resource: 将资源嵌入程序集中，和 Embedded Resource 有点像。区别在于 WPF 将相关资源打包到 .Resourc]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[谈基于.Net平台开发中的模式窗体]]></title>
    <link>http://im.vc/dotnet/2011/0702/8006.html</link>
    <description><![CDATA[适用于：Windows 操作系统 .NET Framework 1.x，2.0运行时环境 .NET Windows开发Visual Studio 2005 概述 何谓模式窗体？简单的可以理解为窗体对话框，用户必须在完成该窗体上的操作或关闭窗体后才]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Learn WCF (1)--基础篇]]></title>
    <link>http://im.vc/dotnet/2011/0702/8005.html</link>
    <description><![CDATA[Windows Communication Foundation (WCF)是一个面向服务编程的综合分层架构。该架构的顶层称为服务建模层(Service Model Layer)，使用户用最少的时间和经历建立自己的软件产品和外界通信的模型。]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF学习笔记 - 11. Binding (4)]]></title>
    <link>http://im.vc/dotnet/2011/0702/8004.html</link>
    <description><![CDATA[8. 集合视图当绑定到一个集合对象时，WPF 总是默认提供一个视图 (CollectionViewSource)。视图会关联到源集合上，并自动将相关的操作在目标对象上显示出来。 (1) 排序 向 CollectionViewSource]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Learn WCF (2)--开发WCF服务]]></title>
    <link>http://im.vc/dotnet/2011/0702/8003.html</link>
    <description><![CDATA[在上一篇中和大家复习了有关WCF的一些基础知识，这篇通过实例和大家分享如何开发一个获取，添加学生信息的WCF服务。 开发WCF服务的端点需要涉及下面几个任务： 开发服务契约：指]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[ADO.NET Entity Framework深入分析, Part 4]]></title>
    <link>http://im.vc/dotnet/2011/0702/8002.html</link>
    <description><![CDATA[Entity Data Model 是一个概念模型，所有Entity SQL和LINQ to Entities 查询将最终转化为T-SQL的脚本，从数据库中查询数据。这里演示了几种方法来查看生成的T-SQL，有助于Debug或分析问题。 1.使用]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[ADO.NET Entity Framework(3)ObjectContext]]></title>
    <link>http://im.vc/dotnet/2011/0702/8001.html</link>
    <description><![CDATA[目录 1 说明 1 2 Context操作数据 1 2.1 AddObject 添加实体 1 2.2 DeleteObject 删除实体 1 2.3 Detach 分离实体 2 2.4 修改实体 2 2.5 ApplyPropertyChanges 修改实体 2 2.6 Attach / AttachTo 附加实体 2 2.7 CreateEntit]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[ADO.NET Entity Framework深入分析, Part 5]]></title>
    <link>http://im.vc/dotnet/2011/0702/8000.html</link>
    <description><![CDATA[前面的Part 1-4的文章，介绍了Entity Data Model、Entity SQL、ObjectQuery、EntityCommand、LINQ to Entities等等及其代码演示。Part 4主要演示如何通过相关技术或Debug工具，如SQL Server Profiler、ToTraceStrin]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Learn WCF (3)--开发WCF客户程序]]></title>
    <link>http://im.vc/dotnet/2011/0702/7999.html</link>
    <description><![CDATA[前篇Learn WCF (2)--开发WCF服务介绍了开发服务程序，这篇开发一个客户程序，主要有三种方案： 添加一个Web引用 使用svcutil.exe工具 编程方案 1.添加一个Web引用 这个和添加引用Web服务的方]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[ADO.NET Entity Framework(4)ObjectQuery]]></title>
    <link>http://im.vc/dotnet/2011/0702/7998.html</link>
    <description><![CDATA[目录 1 ObjectQueryT数据加载方式 1 1.1 访问方式 1 1.2 Context.CreateQueryT() 1 1.3 ObjectQueryDbDataRecord 2 1.4 ObjectQuery简单类型 3 2 Execute方法与ObjectResult 3 2.1 Execute方法 3 2.2 ObjectResultT 结果集 4 3 类型转]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[ADO.NET Entity Framework深入分析,Part 6–处理并发(Co]]></title>
    <link>http://im.vc/dotnet/2011/0702/7997.html</link>
    <description><![CDATA[设置并发模式 Entity Framework 实现了乐观的并发模式（Optimistic Concurrency Model）。默认情况下，在实体更新数据提交到数据库时，并不会检查并发。对于高频率的并发属性，你需要设置属性]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Learn WCF (4)--学会使用配置文件]]></title>
    <link>http://im.vc/dotnet/2011/0702/7996.html</link>
    <description><![CDATA[无论是Web应用程序还是Win应用程序，我们都会经常用到配置文件。WCF作为分布式开发的基础框架，在定义服务以及定义消费服务的客户端时，都使用了配置文件的方法。配置文件的重要]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[ADO.NET Entity Framework深入分析, Part 7 – Change Track]]></title>
    <link>http://im.vc/dotnet/2011/0702/7995.html</link>
    <description><![CDATA[ObjectStateManager 对象状态管理器 我们已经知道如何增加、更新和删除实体记录，并将更改数据库记录。Entity Framework 通过Object Context 控制的ObjectStateManager 对象来跟踪变更，ObjectStateManag]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Entity Data Model (EDM)深入分析, Part 3]]></title>
    <link>http://im.vc/dotnet/2011/0702/7994.html</link>
    <description><![CDATA[EntityClient 实体框架（Entity Framework）在ADO.NET 3.5 提供程序的基础上引入新的 ADO.NET 提供程序 EntityClient。EntityClient 看上去与之前使用的 ADO.NET 提供程序非常类似，它将提供第一个抽象，可]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Enterprise Library 2.0中加密数据库连接字符串]]></title>
    <link>http://im.vc/dotnet/2011/0702/7993.html</link>
    <description><![CDATA[看了SHY520写的关于Data Access Application Block的文章，写得不错，忽略了一点就是如何去加密数据库连接字符串，这儿我简单的介绍一下。我们知道，在Enterprise Library1.1中加密连接字符串，]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Entity Data Model (EDM)深入分析, Part 2]]></title>
    <link>http://im.vc/dotnet/2011/0702/7992.html</link>
    <description><![CDATA[实体 SQL (Entity SQL)，它是一种新的 SQL 语言，其中加入了之前的 SQL 语言并不支持的基于概念的查询功能。ESQL 扩展现有 SQL 语言的方式与 EDM 扩展数据库中所使用的关系模型的方式十分类]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[ADO.NET Entity Framework(5)esql (一)]]></title>
    <link>http://im.vc/dotnet/2011/0702/7991.html</link>
    <description><![CDATA[目录 1 esql的查询结果集 ObjectQuery 1 1.1 ObjectQuery实体 1 1.2 ObjectQueryDbDataRecord 1 1.3 ObjectQuery简单类型 1 2 esql的使用 2 2.1 it关键字 2 2.2 value 关键字 2 2.3 查询参数的使用 3 2.4 中文字段 3 3 得到]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Enterprise Library Policy Injection Application Block之一]]></title>
    <link>http://im.vc/dotnet/2011/0702/7990.html</link>
    <description><![CDATA[在过去的半年里，定期或者不定期地写点东西已经成为了我的一种习惯。可是最近两个月来一直忙于工作的事情一直足够的时间留给自己，虽然给自己列了很长一串写作计划，可是心有]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Entity Data Model (EDM)深入分析, Part 1]]></title>
    <link>http://im.vc/dotnet/2011/0702/7989.html</link>
    <description><![CDATA[Entity Data Model是.NET Framework v3.5 SP1引入的新功能，比Linq To SQL更加强大的ORM，让开发人员只需要着眼于领域对象模型的开发，而不需要考虑它们是如何与关系数据库交互。本系列文章逐步]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[ADO.NET Entity Framework(5)esql (二)]]></title>
    <link>http://im.vc/dotnet/2011/0702/7988.html</link>
    <description><![CDATA[esql函数 统计类 Avg 平均值 myContext context = new myContext(); string esql = SELECT value AVG(it.ItemValue) FROM myContext.DBItemList as it; ObjectQueryint query = context.CreateQueryint(esql); foreach (int n in query) { Console.Wr]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Enterprise Library Policy Injection Application Block之二]]></title>
    <link>http://im.vc/dotnet/2011/0702/7987.html</link>
    <description><![CDATA[在前面一篇文章中，我对Enterprise Library中的PIAB （Policy Injection Application Block）作了简单的介绍。在这篇文章主要谈谈我个人对PIAB设计和实现原理的一些理解。在介绍过程中，我尽量采用]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[IBatisNet.DataMapper 1.6.1.0应用之iBatis.Net简单三层De]]></title>
    <link>http://im.vc/dotnet/2011/0702/7986.html</link>
    <description><![CDATA[笔者所在企业准备要用iBatis.Net来做数据访问，于是有了这篇随笔。 在示例中，为了方便起见，前台的数据绑定采用数据源。通过这篇随笔，可以让还未接触iBatis.Net又计划学习它的人有]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[数据点:分层式体系结构中的实体框架]]></title>
    <link>http://im.vc/dotnet/2011/0702/7985.html</link>
    <description><![CDATA[本专栏基于 ADO.NET EntityFramework 的预发布版本撰写而成。文中包含的所有信息均有可能发生变更。 目录 定义层 构建模型 工作原理 保持更改 删除和添加 总结 当 n 层体系结构的架构师评]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Enterprise Library Policy Injection Application Block之三]]></title>
    <link>http://im.vc/dotnet/2011/0702/7984.html</link>
    <description><![CDATA[本系列的第一部分对PIAB使用场景进行了简单的介绍，作中阐述了通过PI（Policy Injection）的方式实现了Business Logic和Non-Business Infrastructure Logic的分离，从而实现了AOP（Aspect Oriented Programm]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[面向接口的编程（WCF）]]></title>
    <link>http://im.vc/dotnet/2011/0702/7983.html</link>
    <description><![CDATA[我经常比较Web Service，.NET Remoting，以及WCF这些技术的异同。我觉得WCF更好地体现了面向接口编程的思路。下面我用一个例子来讲解，大家一看应该就理解了 1.创建解决方案 2.创建服务接]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF中的数据绑定]]></title>
    <link>http://im.vc/dotnet/2011/0702/7982.html</link>
    <description><![CDATA[目录 数据绑定细节 创建简单的绑定 绑定模式 绑定的 时间 绑定到 XML 对象绑定和 DataTemplates 对数据进行排 序 欢迎试用和反馈 到目前为止，很多人都知道使用 Windows Presentation Foundatio]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Entity Framework – Update Model From Database, Part 1]]></title>
    <link>http://im.vc/dotnet/2011/0702/7981.html</link>
    <description><![CDATA[Update Model from Database 是EDM 设计器的一个重要改进功能，支持增加新的数据库表和列，Model能够正确处理类型（Type）和属性（Property）的改名，能够检测继承和映射的改变。这里，我们简]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Enterprise Library Policy Injection Application Block之四]]></title>
    <link>http://im.vc/dotnet/2011/0702/7980.html</link>
    <description><![CDATA[一、为什么CallHandler需要进行排序 PIAB为我们提供了一个很好地实现AOP的方式。AOP旨在实现Business Logic和Non-Business Infrastructure Logic的分离。通过PIAB，我们将这些业务无关的逻辑定义在一个]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF从理论到实践(1)：揭开神秘面纱]]></title>
    <link>http://im.vc/dotnet/2011/0702/7979.html</link>
    <description><![CDATA[引子 WCF是Windows Communication Foundation 的缩写，原来的代号为Indigo,它是MS为SOA（Service Oriented Architecture）而设计的一套完整的技术框架。利用它能够开发出分布式(Distributed)应用程序，而且开]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[基础:构建排队WCF响应服务]]></title>
    <link>http://im.vc/dotnet/2011/0702/7978.html</link>
    <description><![CDATA[原文地址：http://msdn.microsoft.com/zh- cn/magazine/cc163482.aspx 目录 排队调用 响应服务 设计响应服务合约 使用消息 头 ResponseContext 类 客户端编程 服务端编程 响 应服务编程 结束语 Windows Comm]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF从理论到实践(10)：异常处理]]></title>
    <link>http://im.vc/dotnet/2011/0702/7977.html</link>
    <description><![CDATA[本文目的 通过阅读本文，您能理解以下的知识 1) WCF中存在哪几种异常处理方式？ 2) 各种异常处理所适用的应用场合？ 3) WCF中常见的异常类型？ 4) 代码不骗人，用示例来演示效果，加]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF从理论到实践(2)：决战紫禁之巅]]></title>
    <link>http://im.vc/dotnet/2011/0702/7976.html</link>
    <description><![CDATA[本文的出发点 通过阅读本文，能解决如下问题： WCF与以往的分布式技术有何区别? WCF 在安全性方面做了哪些改进？ WCF在性能方面有那些改进？ WCF开发模型和以往的其他分布式技术有何]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[比较LINQ to SQL Diagram 和Entity Data Model]]></title>
    <link>http://im.vc/dotnet/2011/0702/7975.html</link>
    <description><![CDATA[LINQ to SQL Diagram（DBML）和Entity Data Model（EDMX）都是.Net Framework v3.5 引入的新特性。相信有很多人不清楚它们之间的差异，这里简要分析比较。下面以Northwind 范例数据库进行说明： LINQ t]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF从理论到实践(11)-异步]]></title>
    <link>http://im.vc/dotnet/2011/0702/7974.html</link>
    <description><![CDATA[本文目的 通过阅读本文,您能了解以下知识 1) 如何在WCF中实现异步 2) 异步操作的优缺点及其应用场合 3) 总结对比各种异步操作的实现方式 4) 代码不骗人,实现一个WCF异步小范例 本文适]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF从理论到实践(3)：八号当铺之黑色契约]]></title>
    <link>http://im.vc/dotnet/2011/0702/7973.html</link>
    <description><![CDATA[本文的出发点： 通过阅读本文，能解决以下的问题 什么是契约？ 契约有几种？,他们都有什么用途 如何定义契约？ 契约是独立于平台的么？ 契约和以往哪种技术比较相像，又有什么不]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[微软.NET平台中类型使用的基本原理]]></title>
    <link>http://im.vc/dotnet/2011/0702/7972.html</link>
    <description><![CDATA[在本文中，我们将继续上次类型基础的讨论。首先从介绍简单类型开始，然后迅速进入关于引用类型和数值类型的讨论。对所有的开发人员来说，熟练掌握引用类型和数值类型的应用差]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF从理论到实践(12):事务]]></title>
    <link>http://im.vc/dotnet/2011/0702/7971.html</link>
    <description><![CDATA[本文目的 通过阅读本文,您能了解以下知识 1) 如何在WCF中实现事务? 2) 谈谈事务隔离方式的相关知识 3) 事务的实现会给我们编程带来什么样的阻力? 4) 一笔带过,WCF是如何实现分布式事务]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF从理论到实践(4)：路在何方]]></title>
    <link>http://im.vc/dotnet/2011/0702/7970.html</link>
    <description><![CDATA[本文的出发点 通过阅读本文，您能了解以下知识： Address是什么？ Address的组成？ 如何在配置文件中指定Address? 如何通过编程方式设置Address? Address有什么特殊应用？ 本文适合的读者 适]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[ADO.NET Entity Framework(1)介绍]]></title>
    <link>http://im.vc/dotnet/2011/0702/7969.html</link>
    <description><![CDATA[目录 1 概念 1 2 ADO.NET Entity Framework 2 2.1 架构 2 2.2 说明 2 2.3 EntityConnection 4 2.4 EntityCommand 5 2.5 通过EntityDataReader 方式的数据访问 6 2.6 通过ObjectContext返回ObjectQueryT 方式的数据访问 9 概念]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF从理论到实践(13):事务投票]]></title>
    <link>http://im.vc/dotnet/2011/0702/7968.html</link>
    <description><![CDATA[通过上文WCF从理论到实践:事务的学习,我们了解了WCF中实现事务的一些基本常识,但WCF中的事务并不止那么简单,上文中我们欠缺了一个最重要的功能:事务投票,所谓事务投票就是一种灵活]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF从理论到实践(5)：Binding细解]]></title>
    <link>http://im.vc/dotnet/2011/0702/7967.html</link>
    <description><![CDATA[本文的出发点： 通过阅读本文，您能了解以下知识： WCF中的Binding是什么？ Binding的组成？ Binding Element 的分类？ Binding描述了那些层面的信息？ 选择正确的Binding 本文适合的读者： 本文]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[ADO.NET Entity Framework(2)建模]]></title>
    <link>http://im.vc/dotnet/2011/0702/7966.html</link>
    <description><![CDATA[目录 1 模型结构 1 1.1 模型关系说明 1 1.2 模型设计器结构说明 2 2 EDM 3 2.1 Model设计器 3 2.2 edmx文件 4 2.3 Context 5 2.4 实体类 5 2.5 使用 7 3 使用向导创建模型 7 4 映射基本规则 9 5 映射条件 1]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF从理论到实践(14):WCF解决方案模板]]></title>
    <link>http://im.vc/dotnet/2011/0702/7965.html</link>
    <description><![CDATA[正所谓磨刀不误砍柴工,虽然VS2008为我们提供了WCFServiceLibrary项目模板,但在实际开发的时候,我们通常更喜欢按照自己的方式来建立WCF项目,通常情况下,我们将服务契约(通常是接口)数据契]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF从理论到实践(6)：WCF架构]]></title>
    <link>http://im.vc/dotnet/2011/0702/7964.html</link>
    <description><![CDATA[前面的几篇文章，分别介绍了WCF的基本知识和Endpoint的三个重要组成部分：Address,Contract,Binding。但无非管中窥豹而已，本文就阐述一下WCF的架构，从整体的角度来重新对WCF加深认识。 本]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Unity(七)：使用场景Ⅲ：用于依赖注入（下）]]></title>
    <link>http://im.vc/dotnet/2011/0702/7963.html</link>
    <description><![CDATA[Fluent interface 上一篇文章我使用到了Fluent interface这个特性，但是这一点忘了交代了，不好意思...补上！ 先来看段代码： 咋看上去，可能会有些不习惯，但是再仔细看，又会觉得表意很]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF从理论到实践(15):响应变化]]></title>
    <link>http://im.vc/dotnet/2011/0702/7962.html</link>
    <description><![CDATA[本文目的 需求变化是软件开发过程中的一大难题，我们经常扼腕叹息：面对变化，我们的软件为何如此不堪一击？我们常常在众多需求变化导致的功能爆炸中疲于奔命，甚至迷失自我！]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF从理论到实践(7)：消息交换模式]]></title>
    <link>http://im.vc/dotnet/2011/0702/7961.html</link>
    <description><![CDATA[本文的出发点 通过阅读本文，您能理解以下知识： WCF定义了哪几种消息交换模式？ One-Way Calls Request/Reply Duplex 用示例来解析WCF的消息交换模式 本文适合的读者 本文涉及到了SOA中的消息]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[用Restful方式调用WCF进行上传下载]]></title>
    <link>http://im.vc/dotnet/2011/0702/7960.html</link>
    <description><![CDATA[在前面几篇文章中，分别就WCF如何与Ajax交互，如何返回json数据给Ajax，如何为ExtJs控件提供数据，如何用Http的访问方式异步调用Restful的WCF服务，本文着重讲述如何用Restful方式调用WCFl进]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF从理论到实践(16):操作重载]]></title>
    <link>http://im.vc/dotnet/2011/0702/7959.html</link>
    <description><![CDATA[本文目的: 阅读本文，您能了解以下知识 什么是操作重载？操作重载有什么好处 WCF的服务端如何解决操作重载的问题？ WCF的客户端如何解决操作重载问题？ 小结 什么是操作重载？操作]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF从理论到实践(8)：事件广播]]></title>
    <link>http://im.vc/dotnet/2011/0702/7958.html</link>
    <description><![CDATA[上文讨论了WCF中三种消息交换模式，one-way,request/reply,duplex。前两项比较简单，无需多言，duplex相对比较复杂，上文只是实现了简单的回调，在真正应用的时候，还有许多值得注意之处，]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[微软图表控件使用初探--数据绑定(交叉表)]]></title>
    <link>http://im.vc/dotnet/2011/0702/7957.html</link>
    <description><![CDATA[本来在考虑是否继续写图表控件的使用文章,毕竟,微软自带的例子已经非常详细了,花点时间参考一下基本上可以了解用法和使用特性,不过后来想想,还是写一下咯,抽出其中大家关心的内]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF从理论到实践(17):OO大背离]]></title>
    <link>http://im.vc/dotnet/2011/0702/7956.html</link>
    <description><![CDATA[概述 上文说到了WCF和传统面向对象编程中不太一致的地方之一:操作重载(Operation Overload),本文讲述WCF 另外一个不太符合OO之处：服务契约和数据契约的继承关系。在面向对象的大原则中]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF从理论到实践(9):实例模式和对象生命周期]]></title>
    <link>http://im.vc/dotnet/2011/0702/7955.html</link>
    <description><![CDATA[在上文WCF从理论到实践：事件广播 中，已经实现了完整的WCF服务端和客户端示例，其中也涉及到了远程对象实例创建的问题。本文就进一步的探索WCF中远程对象的创建模式和其生命周期]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET平台下Web测试工具横向比较]]></title>
    <link>http://im.vc/dotnet/2011/0702/7954.html</link>
    <description><![CDATA[在浏览器中打开页面并加以判断，无疑是测试一个Web应用程序最直接的方式。借助一款合适的自动测试工具或框架，测试人员就可以在一定程度上从繁重的手动测试工作中解放出来。]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[数据点：使用 Silverlight 2 和 WCF 构建服务驱动的应]]></title>
    <link>http://im.vc/dotnet/2011/0702/7953.html</link>
    <description><![CDATA[本专栏基于 Silverlight 2 的 Beta 2 版本。文中的所有信息均有可能发生变更。 目录 示例应用程序 跨域通信 Silverlight 客户端 绑定产品列表 异步通信 产品详细信息和绑定模式 更改事件 结]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF宿主与服务托管]]></title>
    <link>http://im.vc/dotnet/2011/0702/7952.html</link>
    <description><![CDATA[若要公开WCF服务，需要提供一个运行服务的宿主环境。就像.NET CLR需要创建宿主环境以托管代码一般，WCF的宿主环境同样运行在进程的应用程序域中。在应用程序域中可以创建一个或多]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF中的异常处理]]></title>
    <link>http://im.vc/dotnet/2011/0702/7951.html</link>
    <description><![CDATA[异常消息与特定技术有关，.NET异常同样如此，因而WCF并不支持传统的异常处理方式。如果在WCF服务中采用传统的方式处理异常，由于异常消息不能被序列化，因而客户端无法收到服务抛]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET下的流程图开发包介绍]]></title>
    <link>http://im.vc/dotnet/2011/0702/7950.html</link>
    <description><![CDATA[这5个流程图开发包有如下特点： 对NET与VS的支持 可将流程图存为XML文件 不只是流程图开发，任何种类的图形设计器都可以开发 内置大量的数据结构算法 功能非常强大都是2D模型，不支]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[未能加载文件或程序集Microsoft.ReportViewer.WebForms]]></title>
    <link>http://im.vc/dotnet/2011/0702/7949.html</link>
    <description><![CDATA[我在web 项目使用了ReportViewer 呈现报表，在本机开发环境下，报表显示一切正常，当我把程序部署到别的机器上时，出错如下：/WebReport应用程序中的服务器错误。 配置错误 说明: 在处理]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF中的REST架构一（REST 概述）]]></title>
    <link>http://im.vc/dotnet/2011/0702/7948.html</link>
    <description><![CDATA[不同的人似乎对REST有不同的定义，有些定义是非常严格的，而有些则是比较自由的。我倾向于认为REST架构存在于一个连续的范围里， 如图所示： 我们可以认为REST背后隐含的基本理念]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Enterprise Library深入解析与灵活应用（5）]]></title>
    <link>http://im.vc/dotnet/2011/0702/7947.html</link>
    <description><![CDATA[最近负责一个框架性项目的升级，主要是从.NET Framework 3.0建议到.NET .NET Framework 3.5，开发工具也从VS2005迁移到VS2008。但是最让我头疼的是 ，原来Team Foundation Server 2005不能正常工作，公司]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[NHibernate之旅(7)：初步探索NHibernate中的并发控制]]></title>
    <link>http://im.vc/dotnet/2011/0702/7946.html</link>
    <description><![CDATA[本节内容 什么是并发控制？ 悲观并发控制(Pessimistic Concurrency) 乐观并发控制(Optimistic Concurrency) NHibernate支持乐观并发控制 实例分析 结语 什么是并发控制？ 当许多人试图同时修改数据库]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF中的REST架构二 （支持AJAX的WCF服务 - 创建服务]]></title>
    <link>http://im.vc/dotnet/2011/0702/7945.html</link>
    <description><![CDATA[我在昨天的文章WCF中的REST架构一（REST 概述）谈了REST的基本概要，并提出了从HI REST （高REST）到 LO REST (低REST) 的RESTFULness（REST度）的概念。在今天的文章中，我将详细介绍大家可能最]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Enterprise Library深入解析与灵活应用（6）：自己动]]></title>
    <link>http://im.vc/dotnet/2011/0702/7944.html</link>
    <description><![CDATA[基于Enterprise Library PIAB的AOP框架已经在公司项目开发中得到广泛的使用，但是最近同事维护一个老的项目，使用到了Enterprise Library 2，所以PIAB是在Enterprise Library 3.0中推出的，所以不同直]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[NHibernate之旅(8)：巧用组件之依赖对象]]></title>
    <link>http://im.vc/dotnet/2011/0702/7943.html</link>
    <description><![CDATA[本节内容 引入 方案1：直接添加 方案2：巧用组件 实例分析 结语 引入 通过前面7篇的学习，有点乏味了~~~这篇来学习一个技巧，大家一起想想如果我要在Customer类中实现一个Fullname属性]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[XML在.net平台下的自定义控件的应用(1)]]></title>
    <link>http://im.vc/dotnet/2011/0702/7942.html</link>
    <description><![CDATA[Xml全称可扩展标记语言（extensible marked language）,这套语言系统由于在数据处理，跨平台等方面的独特优势，在近几年风靡全球。Xml语言系统把任何数据都作为键和值来进行处理，这一点]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Enterprise Library深入解析与灵活应用（7）：再谈]]></title>
    <link>http://im.vc/dotnet/2011/0702/7941.html</link>
    <description><![CDATA[在EnteLib中，PIAB（Policy Injection Application Block）和Unity的定位 是轻量级的AOP框架和IoC容器（Container）。通过PIAB，我们可以将一些业务无 关的crosscutting concern定义于相应的CallHandler中，通过]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[XML在.net平台下的自定义控件的应用(2)]]></title>
    <link>http://im.vc/dotnet/2011/0702/7940.html</link>
    <description><![CDATA[第二步，就是加入XML特性 注意，任何xml文档在其被处理之前最好先进行有效性验证，提供验证一般有两种重要的途径。其一就是提供DTD（文档类型定义），实际上就是让用户提供指令集]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[NHibernate之旅(9)：探索父子关系(一对多关系)]]></title>
    <link>http://im.vc/dotnet/2011/0702/7939.html</link>
    <description><![CDATA[本节内容 引入 NHibernate中的集合类型 建立父子关系 父子关联映射 结语 引入 通过前几篇文章的介绍，基本上了解了NHibernate，但是在NHibernate中映射关系是NHibernate中的亮点，也是最难掌]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Enterprise Library深入解析与灵活应用（8）：通过]]></title>
    <link>http://im.vc/dotnet/2011/0702/7938.html</link>
    <description><![CDATA[Enterprise Library深入解析与灵活应用（8）：通过WCF扩展实现与EHAB的集成[上篇] 在《WCF技术剖析（卷1）》的最后一章，我给出了一个具体的应用WCF的分布式应用实例，我把这个实例命名为]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[XML在.net平台下的自定义控件的应用(3)]]></title>
    <link>http://im.vc/dotnet/2011/0702/7937.html</link>
    <description><![CDATA[为了更加清晰的说明上面的代码，我们这里举一个例子，相信读者一目了然： ＜menus xmlns='x-schema:Menu.xdr'＞ ＜menu id='menuBar1'＞ ＜topmenu id=xjtu text=xjtu isparent=true linkurl=xjtu＞＜/topmenu＞ ＜]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[NHibernate之旅(10)：探索父子(一对多)关联查询]]></title>
    <link>http://im.vc/dotnet/2011/0702/7936.html</link>
    <description><![CDATA[本节内容 关联查询引入 一对多关联查询 1.原生SQL关联查询 2.HQL关联查询 3.Criteria API关联查询 结语 关联查询引入 在NHibernate中提供了三种查询方式给我们选择：NHibernate查询语言(HQL，N]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Enterprise Library深入解析与灵活应用（1）：通过]]></title>
    <link>http://im.vc/dotnet/2011/0702/7935.html</link>
    <description><![CDATA[Enterprise Library深入解析与灵活应用（1）：通过Unity Extension实现和Policy Injection Application Block的集成 Enterprise Library是微软PP部门开发的众多Open source框架中的一个，最新的版本已经出到了]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Enterprise Library深入解析与灵活应用（8）：WCF与]]></title>
    <link>http://im.vc/dotnet/2011/0702/7934.html</link>
    <description><![CDATA[Enterprise Library深入解析与灵活应用（8）：WCF与Exception Handling AppBlock集成[下] 在上篇中，我详细介绍了如何通过自定义ClientMessageInspector和 ErrorHandler，实现WCF与微软企业库中的Exception Ha]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[NHibernate之旅(11)：探索多对多关系及其关联查询]]></title>
    <link>http://im.vc/dotnet/2011/0702/7933.html</link>
    <description><![CDATA[本节内容 多对多关系引入 多对多映射关系 多对多关联查询 1.原生SQL关联查询 2.HQL关联查询 3.Criteria API关联查询 结语 多对多关系引入 让我们再次回顾在第二篇中建立的数据模型： 在图]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Enterprise Library深入解析与灵活应用(2):通过SqlDep]]></title>
    <link>http://im.vc/dotnet/2011/0702/7932.html</link>
    <description><![CDATA[Enterprise Library深入解析与灵活应用(2):通过SqlDependency实现Cache和Database的同步 对于一个真正的企业级的应用来说，Caching肯定是一个不得不考虑的因素，合理、有效地利用Caching对于增强应]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[NHibernate之旅(12)：初探延迟加载机制]]></title>
    <link>http://im.vc/dotnet/2011/0702/7931.html</link>
    <description><![CDATA[节内容 引入 延迟加载 实例分析 1.一对多关系实例 2.多对多关系实例 结语 引入 通过前面文章的分析，我们知道了如何使用NHibernate，比如CRUD操作、事务、一对多、多对多映射等问题，]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Enterprise Library深入解析与灵活应用（9）：个人觉]]></title>
    <link>http://im.vc/dotnet/2011/0702/7930.html</link>
    <description><![CDATA[Enterprise Library深入解析与灵活应用（9）：个人觉得比较严重的关于CachingCallHandler的Bug 微软EnterLib的Policy Injection Application Block（PIAB）是一个比较好用的轻量级的AOP框架，你可以通过创建]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Enterprise Library深入解析与灵活应用(3)：倘若将U]]></title>
    <link>http://im.vc/dotnet/2011/0702/7929.html</link>
    <description><![CDATA[Enterprise Library深入解析与灵活应用(3)：倘若将Unity、PIAB、Exception Handling引入MVP模式 最近在做一个Smart Client Software Factory的项目。熟悉SCSF或者CAB的都应该很清楚MVP这种设计模式。MVP是MV]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[NHibernate之旅(13)：初探立即加载机制]]></title>
    <link>http://im.vc/dotnet/2011/0702/7928.html</link>
    <description><![CDATA[本节内容 引入 立即加载 实例分析 1.一对多关系实例 2.多对多关系实例 结语 引入 通过上一篇的介绍，我们知道了NHibernate中默认的加载机制延迟加载。其本质就是使用GoF23中代理模式实]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[socket编程一]]></title>
    <link>http://im.vc/dotnet/2011/0702/7927.html</link>
    <description><![CDATA[准备弄个.net的Socket系列，先弄个简单的 客户端代码 using System; using System.Text; using System.Net; using System.Net.Sockets; using System.Threading; using System.Windows.Forms; namespace WindowsApplication1 { public par]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Enterprise Library深入解析与灵活应用（4）：创建一]]></title>
    <link>http://im.vc/dotnet/2011/0702/7926.html</link>
    <description><![CDATA[Enterprise Library深入解析与灵活应用（4）：创建一个自定义Exception Handler改变ELAB的异常处理机制 1、背景与动机 微软Enterprise Library ELAB（Exception Handling Application Block）提供了一种基于策略]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Socket编程二]]></title>
    <link>http://im.vc/dotnet/2011/0702/7925.html</link>
    <description><![CDATA[客户端 using System.Windows.Forms; using System.Net.Sockets; using System.Threading; using System.IO; using System.Net;//使用IPAredd类，IPHostEntry类 namespace QQ { public partial class Tcpclient : Form { private StreamWriter write;]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[NHibernate之旅(14)：探索NHibernate中使用视图]]></title>
    <link>http://im.vc/dotnet/2011/0702/7924.html</link>
    <description><![CDATA[本节内容 引入 1.持久化类 2.映射文件 3.测试 结语 引入 在数据库操作中，我们除了对表操作，还有视图、存储过程等操作，这一篇和下篇来学习这些内容。这篇我们来学习如何在NHibe]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Socket编程三]]></title>
    <link>http://im.vc/dotnet/2011/0702/7923.html</link>
    <description><![CDATA[客户端 using System.Windows.Forms; using System.Net; using System.Threading; using System.Net.Sockets; namespace QQ { public partial class Socketclient : Form { public Socketclient() { InitializeComponent(); } private void button1_Click(]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[NHibernate之旅(17)：探索NHibernate中使用存储过程(下]]></title>
    <link>http://im.vc/dotnet/2011/0702/7922.html</link>
    <description><![CDATA[本节内容 引入 实例分析 拾遗 结语 引入 上两篇，介绍使用MyGeneration提供的模板创建存储过程和删除对象、创建对象、更新对象整个详细过程，这篇介绍如何利用sql-query做更多的事，在]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[NHibernate之旅(15)：探索NHibernate中使用存储过程(上]]></title>
    <link>http://im.vc/dotnet/2011/0702/7921.html</link>
    <description><![CDATA[引入 上一篇，我们介绍了视图，征集大家的意见，我接下来可能用三篇篇幅来介绍在NHibernate中如何使用存储过程的整个详细过程，这些全是在实际运用中积累的经验，涉及刚刚使用的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[NHibernate之旅(6)：探索NHibernate中的事务]]></title>
    <link>http://im.vc/dotnet/2011/0702/7920.html</link>
    <description><![CDATA[本节内容 事务概述 1.新建对象 【测试成功提交】 【测试失败回滚】 2.删除对象 3.更新对象 4.保存更新对象 结语 上一篇我们介绍了NHibernate中的Insert, Update, Delete操作，这篇我们来看看]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[NHibernate之旅(18)：初探代码生成工具使用]]></title>
    <link>http://im.vc/dotnet/2011/0702/7919.html</link>
    <description><![CDATA[本节内容 引入 代码生成工具 结语 引入 我们花了大量的篇幅介绍了相关NHibernate的知识，一直都是带着大家手动编写代码，首先创建数据库架构，然后编写持久化类和映射文件，最后编]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[NHibernate之旅(16)：探索NHibernate中使用存储过程(中]]></title>
    <link>http://im.vc/dotnet/2011/0702/7918.html</link>
    <description><![CDATA[本节内容 引入 实例分析 2.创建对象 3.更新对象 结语 引入 上一篇，怎么使用MyGeneration提供的模板创建存储过程和删除对象存储过程的使用，这篇接下来介绍在NHibernate中如何使用存储过]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[NHibernate之旅(19)：初探SchemaExport工具使用]]></title>
    <link>http://im.vc/dotnet/2011/0702/7917.html</link>
    <description><![CDATA[本节内容 引入 SchemaExport工具 SchemaUpdate工具 实例分析 结语 引入 我其实都是一直先编写持久化类和映射文件，然后使用SchemaExport工具生成数据库架构。这样的方式就是领域驱动设计/开]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Unity(三)：快速入门]]></title>
    <link>http://im.vc/dotnet/2011/0702/7916.html</link>
    <description><![CDATA[最近patterns practices团队采用了一种新的文档发布模式，就是Release版本的产品在发布的同时，将产品文档同步到msdn中。这样的话，如果你只想先了解下产品，或者先了解再决定是否安装]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF学习之使用DataGrid]]></title>
    <link>http://im.vc/dotnet/2011/0702/7915.html</link>
    <description><![CDATA[在WinForm或者WebForm中我们有一大批的Grid控件供我们使用，DataGridView,GridView,Repeater等等，这样的网格数据空间给我们提供了极大的方便去让数据以可定义的方式显示并提供诸如导航，分页]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[NHibernate之旅(20)：再探SchemaExport工具使用]]></title>
    <link>http://im.vc/dotnet/2011/0702/7914.html</link>
    <description><![CDATA[本节内容 引入 实例分析 1.表及其约束 2.存储过程、视图 结语 引入 上篇我们初步探索了SchemaExport工具使用，知道如何使用SchemaExport工具和SchemaUpdate工具利用NHibernate持久化类和映射文件]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Unity(四)：使用场景Ⅰ：建立类型映射]]></title>
    <link>http://im.vc/dotnet/2011/0702/7913.html</link>
    <description><![CDATA[在之前的一篇文章Unity(三)：快速入门中，给出了一个简单的示例，让我们对Unity有一个感性的认识。但是，Unity到底是做什么用的呢？一个简单示例并不能解答这个问题。 总的来看，]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF学习之绑定—Validation Rule和Binding Group]]></title>
    <link>http://im.vc/dotnet/2011/0702/7912.html</link>
    <description><![CDATA[在上一篇文章中我们讨论了有关WPF绑定的知识点，现在我们可以很容易的将业务数据作为源绑定到WPF控件并可以通过创建不同的Data Template后来以特定的样式展现。而作为这个最常用的功]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[NHibernate之旅(21)：探索对象状态]]></title>
    <link>http://im.vc/dotnet/2011/0702/7911.html</link>
    <description><![CDATA[本节内容 引入 对象状态 对象状态转换 结语 引入 在程序运行过程中使用对象的方式对数据库进行操作，这必然会产生一系列的持久化类的实例对象。这些对象可能是刚刚创建并准备存]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Unity(五)：使用场景Ⅱ：用于单例模式]]></title>
    <link>http://im.vc/dotnet/2011/0702/7910.html</link>
    <description><![CDATA[单例模式 有关单例模式本身，我想就不用我在这里多说了，它可以说是模式中最简单的一个了。我只是想谈谈我对这个模式的一点想法。 为了实现单例模式，我们通常的做法是，在类]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WF 4.0 beta1活动概览（1）：Procedural]]></title>
    <link>http://im.vc/dotnet/2011/0702/7909.html</link>
    <description><![CDATA[相比于WF 3.5，WF 4.0 beta1提供了大量开箱即用的活动，我们可以使用这些活动来创作工作流或者创建自定义活动。本文将会对这些活动做一个简单快速的概览，并介绍它们的关键特性。]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[NHibernate之旅(22)：探索NHibernate一级缓存]]></title>
    <link>http://im.vc/dotnet/2011/0702/7908.html</link>
    <description><![CDATA[本节内容 引入 NHibernate一级缓存介绍 NHibernate一级缓存管理 结语 引入 大家看看上一篇了吗？对象状态。这很容易延伸到NHibernate的缓存。在项目中我们灵活的使用NHibernate的缓存机制。]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Unity(六)：使用场景Ⅲ：用于依赖注入（上）]]></title>
    <link>http://im.vc/dotnet/2011/0702/7907.html</link>
    <description><![CDATA[有关依赖注入 什么是依赖注入，我想这个问题我在这里说就不大合适了，所以还是推荐一下大师的文章。之前的文章也提到过，Martin Fowler的Inversion of Control Containers and the Dependency Inje]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF – 使用触发器]]></title>
    <link>http://im.vc/dotnet/2011/0702/7906.html</link>
    <description><![CDATA[WPF提供了很重要的一个东西就是绑定Binding, 它帮助我们做了很多事情，这个我们在WPF学习之绑定这篇里边有讲过。对于Binding我们可以设置其绑定对象，关系，并通过某种规则去验证输入]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[NHibernate之旅(23)：探索NHibernate二级缓存(上)]]></title>
    <link>http://im.vc/dotnet/2011/0702/7905.html</link>
    <description><![CDATA[本节内容 引入 介绍NHibernate二级缓存 NHibernate二级缓存提供程序 实现NHibernate二级缓存 结语 引入 上一篇我介绍了NHibernate内置的一级缓存即ISession缓存。这篇我们来了解下NHibernate二级缓]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使用Unity（二）：配置Unity 、读取配置信息和获取]]></title>
    <link>http://im.vc/dotnet/2011/0702/7904.html</link>
    <description><![CDATA[和 Enterprise Library 的其他应用程序块一样，Unity 的行为也可以通过配置来指定。 Unity 应用程序块可以从 XML 配置文件中读取配置信息。配置文件可以是 Windows Forms 应用程序的 App.config 或]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF入门之XAML初窥]]></title>
    <link>http://im.vc/dotnet/2011/0702/7903.html</link>
    <description><![CDATA[Overview: 很早就想写些文章来总结一下自己学习一些新知识的经历，一来可以在日后查找，其到一个索引的作用；二来可以和爱好技术的朋友们共同交流，鉴于工作缘故始终无法抽身写。]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[NHibernate之旅(24)：探索NHibernate二级缓存(下)]]></title>
    <link>http://im.vc/dotnet/2011/0702/7902.html</link>
    <description><![CDATA[本节内容 引入 使用NHibernate二级缓存 启用缓存查询 管理NHibernate二级缓存 结语 引入 呵呵，今天收到了微软最有影响力开发者礼包，很高兴自己荣获微软最有影响力开发者称号(详情请进]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使用Unity Application Block(三)：理解和使用依赖注入]]></title>
    <link>http://im.vc/dotnet/2011/0702/7901.html</link>
    <description><![CDATA[在使用 Unity 创建对象之前，需要准备 Unity 容器，也即进行注册(类型映射)。在 使用Unity（二）：配置 Unity 、读取配置信息和获取对象中， 我们学习了如何使用配置文件来进行注册，而]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[实现NBearDataSource控件 - 02-11 20:30 修订 - 新增Mast]]></title>
    <link>http://im.vc/dotnet/2011/0702/7899.html</link>
    <description><![CDATA[很多朋友抱怨使用NBear时，和GridView和DetailsView等的绑定不便，为此，写了一个NBearDataSource控件，可以直接和其他DataSource一样进行绑定。 下面是一组示例，随示例包含了NBearDataSource控件]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.Net PetShop 4.0的消息处理]]></title>
    <link>http://im.vc/dotnet/2011/0702/7898.html</link>
    <description><![CDATA[.Net PetShop 4.0对订单的处理提供了两种方式以供选择，一种是同步处理，一种是异步处理。同步处理就不再多说了，使用普通的数据库存取方式；异步处理便是采用消息处理方式。 MSDN中]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF学习之资源-Resources]]></title>
    <link>http://im.vc/dotnet/2011/0702/7897.html</link>
    <description><![CDATA[WPF通过资源来保存一些可以被重复利用的样式，对象定义以及一些传统的资源如二进制数据，图片等等，而在其支持上也更能体现出这些资源定义的优越性。比如通过ResourceDictionary的支]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.Net PetShop 4.0的缓存处理]]></title>
    <link>http://im.vc/dotnet/2011/0702/7896.html</link>
    <description><![CDATA[在访问量非常大，但更新较少的网站中使用缓存，可以大大提高程序运行的效率，给网络用户一个良好的体验效果。在Microsoft提供的经典示例项目.Net PetShop 4.0中，也提供了对缓存的支持]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Unity(一)：从ObjectBuilder说起]]></title>
    <link>http://im.vc/dotnet/2011/0702/7895.html</link>
    <description><![CDATA[Unity的Release又拖期了，不过对于patterns practices的fans来说，应该习以为常了。 不少大牛已经开始深入岩洞探险了，向他们致敬：）鉴于之前的CTP或者weekly drops实在是不够稳定，这也就成]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF学习之依赖属性和附加属性]]></title>
    <link>http://im.vc/dotnet/2011/0702/7894.html</link>
    <description><![CDATA[依赖属性(Dependency Property) .NET Framework 3.0引入了一个新的属性类型叫依赖属性, WPF,WF都在使用依赖属性用来实现样式化,数据绑定等.我们更多的使用依赖属性是为了让父元素的属性值在逻]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.Net PetShop 4.0的配置文件属性管理]]></title>
    <link>http://im.vc/dotnet/2011/0702/7893.html</link>
    <description><![CDATA[.NET 2.0中，提供了ASP.NET成员资格管理、ASP.NET角色管理以及ASP.NET配置文件属性等功能。在本文中，重点探讨.Net PetShop 4.0配置文件属性管理的设计与实现。 配置文件属性用于给用户提供个]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Unity(二)：Unity是什么？]]></title>
    <link>http://im.vc/dotnet/2011/0702/7892.html</link>
    <description><![CDATA[在之前的 Unity(一)：从ObjectBuilder说起 一文中，介绍了Unity的底层框架ObjcetBuilder。同时我稍微也提了一句：他们（patterns practices）再次犯了拖期的老毛病（说句公道话，这个毛病当属其中]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF学习之数据绑定]]></title>
    <link>http://im.vc/dotnet/2011/0702/7891.html</link>
    <description><![CDATA[WPF中的数据绑定提供了很强大的功能。与普通的WinForm程序相比，其绑定功能为我们提供了很多便利，例如Binding对象的自动通知/刷新，Converter，Validation Rules，Two Way Binding等功能，省去了]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[NBearV3教程——MVP（Model/View/Presenter）篇]]></title>
    <link>http://im.vc/dotnet/2011/0702/7889.html</link>
    <description><![CDATA[版本 1.1 [2007-2-12] 简介 本教程在《NBearV3 Step by Step教程IoC篇》的基础上，演示如何基于NBearV3的MVP模块实现基于NBear的IoC的MVP模式的过程。您将看到，利用封装了NBear的IoC模块的NBear.MVP模块]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《解剖PetShop》系列之一:PetShop的系统架构设计]]></title>
    <link>http://im.vc/dotnet/2011/0702/7888.html</link>
    <description><![CDATA[在软件体系架构设计中，分层式结构是最常见，也是最重要的一种结构。微软推荐的分层式结构一般分为三层，从下至上分别为：数据访问层、业务逻辑层（又或成为领域层）、表示层]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使用VisualStudio2010从分析到实施（2）—使用Activ]]></title>
    <link>http://im.vc/dotnet/2011/0702/7887.html</link>
    <description><![CDATA[前言 众所周知VisualStudio 2010在软件开发周期的各个环节上都下了很多功夫，本篇继续前文，向大家介绍使用VisualStudio 2010中对Activity Diagram的支持，和使用VisualStudio 2010提炼业务流程的方]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[NBearV3教程——Cache篇]]></title>
    <link>http://im.vc/dotnet/2011/0702/7886.html</link>
    <description><![CDATA[版本 1.0 [2006-11-18] 简介 本教程介绍NBearV3中的查询缓存支持。 目标 通过本教程，读者应能够全面掌握内置于NBearV3的查询缓存的使用。 代码 本教程不包含任何演示代码。 时间 10分钟。]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《解剖PetShop》系列之二:PetShop数据访问层之数据]]></title>
    <link>http://im.vc/dotnet/2011/0702/7885.html</link>
    <description><![CDATA[在系列一中，我从整体上分析了PetShop的架构设计，并提及了分层的概念。从本部分开始，我将依次对各层进行代码级的分析，以求获得更加细致而深入的理解。在PetShop 4.0中，由于引入]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[NBearV3——VsPlugin使用教程]]></title>
    <link>http://im.vc/dotnet/2011/0702/7883.html</link>
    <description><![CDATA[版本 1.3 [2007-4-24] 简介 本教程介绍NBearV3中的VS2005代码生成插件的使用。 目标 通过本教程，读者应能够全面掌握NBearV3中的VS2005代码生成插件的使用。 代码 本教程演示的EntityDesignToEnti]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《解剖PetShop》系列之三:PetShop数据访问层之消息]]></title>
    <link>http://im.vc/dotnet/2011/0702/7882.html</link>
    <description><![CDATA[在进行系统设计时，除了对安全、事务等问题给与足够的重视外，性能也是一个不可避免的问题所在，尤其是一个B/S结构的软件系统，必须充分地考虑访问量、数据流量、服务器负荷的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使用VisualStudio2010从分析到实施（4）—使用Seque]]></title>
    <link>http://im.vc/dotnet/2011/0702/7881.html</link>
    <description><![CDATA[在系统需求确定之后，我们将进入基于UML的OOD系统设计阶段，在这个阶段中，将通过以下三篇文章来为大家呈现VS2010在设计阶段的支持和应用： 使用VisualStudio 2010从分析到实施（4）使用]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[NBearV3——ORM实体关系设计速查手册]]></title>
    <link>http://im.vc/dotnet/2011/0702/7880.html</link>
    <description><![CDATA[版本 1.2 [2006-11-13] 简介 本手册演示NBearV3支持的所有实体关系设计的完全参考。包括1对1，1对多，多对多关联以及自关联的正向、反向引用时的所有情况的设计方法。 注1：本手册并不讨]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《解剖PetShop》系列之四:PetShop之ASP.NET缓存]]></title>
    <link>http://im.vc/dotnet/2011/0702/7879.html</link>
    <description><![CDATA[如果对微型计算机硬件系统有足够的了解，那么我们对于Cache这个名词一定是耳熟能详的。在CPU以及主板的芯片中，都引入了这种名为高速缓冲存储器（Cache）的技术。因为Cache的存取速]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使用VisualStudio2010从分析到实施（5）—使用Compo]]></title>
    <link>http://im.vc/dotnet/2011/0702/7878.html</link>
    <description><![CDATA[前言 需求分析和总体流程设计完成后，我们接下来开始设计系统结构。本篇将向大家介绍使用VisualStudio 2010中对Component Diagram（组件图）的支持，和使用VisualStudio 2010为系统设计逻辑结构]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[NBearV3 Step by Step教程——ORM篇]]></title>
    <link>http://im.vc/dotnet/2011/0702/7877.html</link>
    <description><![CDATA[版本 1.7 [2006-1-16] 简介 本教程演示如何基于NBearV3的ORM模块开发一个Web应用程序的全过程。本教程演示的实体关系包括：继承、1对1关联、1对多关联，多对多关联。同时，本教程还演示如]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[NHibernate之旅(1)：开篇有益]]></title>
    <link>http://im.vc/dotnet/2011/0702/7876.html</link>
    <description><![CDATA[本节内容 NHibernate是什么 NHibernate的架构 NHibernate资源 欢迎加入NHibernate中文社区 学习NHibernate有一段时间了，打算做个阶段性总结，就萌生了这个系列，这个系列参考NHibernate官方文档和]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《解剖PetShop》系列之五:PetShop之业务逻辑层设计]]></title>
    <link>http://im.vc/dotnet/2011/0702/7875.html</link>
    <description><![CDATA[业务逻辑层（Business Logic Layer）无疑是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计，也即是说它是与系统所]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[NHibernate之旅(2)：第一个NHibernate程序]]></title>
    <link>http://im.vc/dotnet/2011/0702/7874.html</link>
    <description><![CDATA[本节内容 开始使用NHibernate 1.获取NHibernate 2.建立数据库表 3.创建C#类库项目 4.编写DomainModel层 4-1.编写持久化类 4-2.编写映射文件 5.编写数据访问层 5-1.辅助类 5-2.编写操作 6.编写数据访问]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[《解剖PetShop》系列之六:PetShop之表示层设计]]></title>
    <link>http://im.vc/dotnet/2011/0702/7873.html</link>
    <description><![CDATA[表示层（Presentation Layer）的设计可以给系统客户最直接的体验和最十足的信心。正如人与人的相交相识一样，初次见面的感觉总是永难忘怀的。一件交付给客户使用的产品，如果在用户]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[NHibernate之旅(3)：探索查询之NHibernate查询语言(H]]></title>
    <link>http://im.vc/dotnet/2011/0702/7872.html</link>
    <description><![CDATA[本节内容 NHibernate中的查询方法 NHibernate查询语言(HQL) 1.from子句 2.select子句 3.where子句 4.order by子句 5.group by子句 实例分析 结语 上一节，我们初步搭建了一个NHibernate程序，完成了映射C]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[NBearV3 Step by Step教程——ORM进阶篇]]></title>
    <link>http://im.vc/dotnet/2011/0702/7871.html</link>
    <description><![CDATA[版本 1.2 [2006-11-12] 简介 本教程在前一篇《NBearV3 Step by Step教程ORM篇》的基础上，演示前文中没有涉及的实体自关联关系；及和性能相关的Attribute的设置：IndexProperty，BatchUpdate；并将详细]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[NHibernate之旅(4)：探索查询之条件查询(Criteria Qu]]></title>
    <link>http://im.vc/dotnet/2011/0702/7870.html</link>
    <description><![CDATA[本节内容 NHibernate中的查询方法 条件查询(Criteria Query) 1.创建ICriteria实例 2.结果集限制 3.结果集排序 4.一些说明 根据示例查询(Query By Example) 实例分析 结语 上一节，我们介绍了NHibernate查]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[基于.NET平台的生产管理系统设计与实现]]></title>
    <link>http://im.vc/dotnet/2011/0702/7869.html</link>
    <description><![CDATA[1 系统分析与总体设计 0 引 言 在企业信息化的带动下，一些科研院所先后建立了CAPP和PDM等系统，但生产加工管理方面的信息化还是一片空白，导致生产加工过程中存在大量的问题，如]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[NBearV3 Step by Step教程——IoC篇]]></title>
    <link>http://im.vc/dotnet/2011/0702/7868.html</link>
    <description><![CDATA[版本 1.2 [2006-11-12] 简介 本教程演示如何基于NBearV3的IoC模块开发一个Web应用程序的基本过程。本教程同时演示使用NBear.Tools.DbToEntityDesign.exe工具从现有的数据库生成设计实体的过程。 注]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[NHibernate之旅(5)：探索Insert,Update,Delete操作]]></title>
    <link>http://im.vc/dotnet/2011/0702/7867.html</link>
    <description><![CDATA[本节内容 操作数据概述 1.新建对象 2.删除对象 3.更新对象 4.保存更新对象 结语 操作数据概述 我们常常所说的一个工作单元，通常是执行1个或多个操作，对这些操作要么提交要么放弃]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[微软图表控件MsChart使用初探]]></title>
    <link>http://im.vc/dotnet/2011/0702/7866.html</link>
    <description><![CDATA[昨天在网上看到了微软发布了.NET 3.5框架下的图表控件，第一时间抓下来看了一下，发觉功能很强劲，基本上能想到的图表都可以使用它绘制出来，给图形统计和报表图形显示提供了很]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Unity Application Block 1.0系列(7):Lifetime Managers]]></title>
    <link>http://im.vc/dotnet/2011/0702/7865.html</link>
    <description><![CDATA[Unity使用继承于 LifetimeManager 基类的类去控制怎样存放到对象实例的引用和容器怎样销毁这些实例，也就是说Unity基于具体的Lifetime Manager 类去管理对象的创建和销毁。 目前Unity中提供两]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[NBearV3 Step by Step教程——IoC进阶篇]]></title>
    <link>http://im.vc/dotnet/2011/0702/7864.html</link>
    <description><![CDATA[版本 1.3 [2006-11-12] 简介 本教程在《NBearV3 Step by Step教程IoC篇》的基础上，演示如何基于NBearV3的IoC模块开发一个分布式Web应用程序的过程。您将看到，基于NBear的IoC组件，开发分布式系统]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[NBearV3教程——实体配置文件加密篇]]></title>
    <link>http://im.vc/dotnet/2011/0702/7863.html</link>
    <description><![CDATA[版本 1.0 [2006-11-18] 简介 本教程介绍NBearV3中的实体配置文件的加密支持。 目标 通过本教程，读者应能够全面掌握加密实体配置文件和如何结合使用ASP.NET的配置节加密功能，实现部署环]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[胡乱理解ADO.NET(三)]]></title>
    <link>http://im.vc/dotnet/2011/0702/7862.html</link>
    <description><![CDATA[上一篇我们讲了dataset的内部构成和如何往里面填充数据.当一个dataset被填充上数据后我们就可以用个数据绑定控件来绑定到dataset里的datatable了,然后就可以显示出里面的数据了.比如:Gr]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[NBearV3教程——Web篇]]></title>
    <link>http://im.vc/dotnet/2011/0702/7861.html</link>
    <description><![CDATA[内容目录 1、Helper Methods - 辅助Web常用方法 2、ClientScriptFactory - 辅助生成客户端JS脚本 3、LoadResources()/GetString() - 多语言支持 4、AjaxHelper - 基于UserControl的AjaxHelper集成 从SF.NET下载NBear最新]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[胡乱理解ADO.NET(一)]]></title>
    <link>http://im.vc/dotnet/2011/0702/7860.html</link>
    <description><![CDATA[严重注意：下述内容可能完全错误，我只是乱理解一翻便于自己记忆。不能作为任何网友的参考，那便是严重误人子弟了！ 希望有懂的人看到后能告诉我真正的原理。谢谢！ 对数据库]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[胡乱理解ADO.NET(四)]]></title>
    <link>http://im.vc/dotnet/2011/0702/7859.html</link>
    <description><![CDATA[在上两篇文章中,对于dataset做了个简单的探讨.很多次提到,可以把dataset看作是内存中的数据库.既然是数据库,那么首要任务就是存储数据用的.而之前,我所举的的例子都是手工往dataset里添]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WF从入门到精通（第十七章）：关联及本地主机通]]></title>
    <link>http://im.vc/dotnet/2011/0702/7858.html</link>
    <description><![CDATA[7.在类的构造器的下面，添加下面的读取关联数据的方法： public string Read() { return _dataConnector.RetrieveTruckInfo(InstanceID, TruckID); } 8.最后添加事件实现的代码： 事件实现的代码 public void Ra]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[胡乱理解ADO.NET(二)]]></title>
    <link>http://im.vc/dotnet/2011/0702/7857.html</link>
    <description><![CDATA[在上篇文章中说了程序对数据库的操作后,我们通常要返回操作信息.例如:返回受影响的行数或者返回查询的数据.SqlDataReader可以对返回的数据进行操作,但只是只读的,而且必须要保持连接]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[通过实例分析WCF Duplex消息交换]]></title>
    <link>http://im.vc/dotnet/2011/0702/7856.html</link>
    <description><![CDATA[因为Duplex实现了客户端与服务端双向通信的功能，故而我实现了一个简单的聊天室程序，展现Duplex的特点。有朋友在阅读了这个例子之后，提出一个问题，即如何让服务端向指定的客户]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WF从入门到精通（第十八章）：在你的工作流中调]]></title>
    <link>http://im.vc/dotnet/2011/0702/7855.html</link>
    <description><![CDATA[学习完本章，你将掌握： 1.在你的工作流中调用web服务 2.添加和配置web服务代理 3.在你的工作流中进行会话（sessions）管理 拿我来说，一些基于网络进行数据的发送和接收的事情很吸引]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[使用Unity（一）：Unity应用程序块容器介绍]]></title>
    <link>http://im.vc/dotnet/2011/0702/7854.html</link>
    <description><![CDATA[从今天开始，我将和大家一起来学习这个控制反转（Inversion of Control, IoC） 和依赖注入（Dependency Injection, DI） 容器的使用。关于 IoC 和 DI，大家可以参考 Martin Fowler 著的《IoC 容器和 De]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[如何使用.Net来设计一个爬虫系统]]></title>
    <link>http://im.vc/dotnet/2011/0702/7853.html</link>
    <description><![CDATA[创业以来尝试过好几个创业项目，在每次 bootstrap的时候，往往都需要借助于一些Internet上的内容，这里不可避免的就需要写一些简单的爬虫来抓取一些数据来完成项目的初期引导。这些]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[什么是petshop]]></title>
    <link>http://im.vc/dotnet/2011/0702/7851.html</link>
    <description><![CDATA[PetShop是一个范例，微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争，许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩，对于我们开]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WF从入门到精通（第十九章）：把工作流发布为]]></title>
    <link>http://im.vc/dotnet/2011/0702/7850.html</link>
    <description><![CDATA[学习完本章，你将掌握： 1.了解要把你的工作流暴露为XML Web服务来使用的话，各个工作流活动该怎样进行设计 2.了解在ASP.NET中宿主工作流需要些什么 3.看看在基于XML Web服务的工作流中]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[什么是NBear]]></title>
    <link>http://im.vc/dotnet/2011/0702/7849.html</link>
    <description><![CDATA[NBear是一个基于.Net 2.0、C#2.0开放全部源代码的的软件开发框架类库。NBear的设计目标是尽最大努力减少开发人员的工作量，最大程度提升开发效率，同时兼顾性能及可伸缩性。 开源协议]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WF从入门到精通（第十二章）：策略和规则]]></title>
    <link>http://im.vc/dotnet/2011/0702/7848.html</link>
    <description><![CDATA[1.知道在工作流处理过程中怎样进行策略和规则的处理 2.理解前向链接以及这是如何影响到基于规则的工作流处理过程的 3.为工作流处理过程创建规则 4.结合Policy活动来使用规则 我敢肯]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Unity Application Block 1.0系列(1):快速开始]]></title>
    <link>http://im.vc/dotnet/2011/0702/7847.html</link>
    <description><![CDATA[Unity Application Block (Unity) 是微软 Patterns Practices 团队开发的一个轻量级、可扩展的依赖注入容器，有助于构建松散耦合的系统。它支持构造子注入 (Constructor Injection) , 属性/设值方法注入]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WF从入门到精通（第十四章）：基于状态的工作流]]></title>
    <link>http://im.vc/dotnet/2011/0702/7846.html</link>
    <description><![CDATA[学习完本章，你将掌握： 1.理解状态机的概念以及它怎样被模拟到工作流处理中的 2.创建基于状态的工作流 3.运用初始（initial）和终止（terminal）状态条件 4.使用代码进行状态的切换]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[深入Unity 1.x依赖注入容器之一：入门]]></title>
    <link>http://im.vc/dotnet/2011/0702/7845.html</link>
    <description><![CDATA[Unity 是由微软开发的一个轻量级、可扩展的依赖注入(Dependency Injection, DI)容器，支持构造函数、属性和方法的依赖注入。所谓依赖的注入，即将程序开发过程中的对象与其所依赖的具体]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WF从入门到精通（第十五章）：工作流和事务]]></title>
    <link>http://im.vc/dotnet/2011/0702/7844.html</link>
    <description><![CDATA[学习完本章，你将掌握： 1.了解传统的事务模型以及这种模型在哪些地方适合去使用，哪些地方不适合使用 2.懂得在哪些地方不适合传统的事务以及什么时候是补偿事务的恰当时机 3.看]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[深入Unity 1.x依赖注入容器之二：初始化 Unity]]></title>
    <link>http://im.vc/dotnet/2011/0702/7843.html</link>
    <description><![CDATA[Unity 初始化主要是注册类型映射并指定其生命周期。 在本文中，我们使用了一个接口 IDialer、一个实现了接口的抽象基类 Dialer，二个继承自 Dialer 的具体类 ButtonTypeDialer 和 FigurePlateDia]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Unity Application Block 1.0系列(2):构造子注入(Construc]]></title>
    <link>http://im.vc/dotnet/2011/0702/7842.html</link>
    <description><![CDATA[什么情况下使用Constructor Injection 当实例化父对象时也能自动实例化所依赖的对象 通过简单的方式使得很容易做到在代码中查看每个类所依赖的项 父对象的构造器不需要很多相互间有关]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[深入Unity 1.x依赖注入容器之三：获取对象]]></title>
    <link>http://im.vc/dotnet/2011/0702/7841.html</link>
    <description><![CDATA[通过前二部分的学习，对象的获取已非常简单，在此对前面用过的对象获取方法进行总结 ，同时对还没有使用过的方法进行补充。 Unity 容器中获取对象的方法也包括了泛型方法和对之]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WF从入门到精通（第十六章）：声明式工作流]]></title>
    <link>http://im.vc/dotnet/2011/0702/7840.html</link>
    <description><![CDATA[学习完本章，你将掌握： 1.理解过程式（imperative）工作流模型和声明式（declarative）工作流模型之间的主要区别 2.创建声明式工作流 3.使用XAML XML词汇来创建工作流 4.调入基于XAML的工作]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Unity Application Block 1.0系列(3):属性/设值方法注入]]></title>
    <link>http://im.vc/dotnet/2011/0702/7839.html</link>
    <description><![CDATA[什么情况下使用Property (Setter) Injection 当实例化父对象时也能自动实例化所依赖的对象 通过简单的方式使得很容易做到在代码中查看每个类所依赖的项 父对象有很多相互之间有关联关系]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[深入Unity 1.x依赖注入容器之四：依赖注入]]></title>
    <link>http://im.vc/dotnet/2011/0702/7838.html</link>
    <description><![CDATA[Unity 是一个依赖注入容器，自然依赖注入是它最重要的功能。从以往的讨论来看，矛盾都集中于 Unity 侵入了依赖的对象，这可能是 Unity 在预览版的文档中没有说明，加上某个外国牛人]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Unity Application Block 1.0系列(4):方法调用注入(Metho]]></title>
    <link>http://im.vc/dotnet/2011/0702/7837.html</link>
    <description><![CDATA[什么情况下使用Method CallInjection 当实例化父对象时也能自动实例化所依赖的对象 通过简单的方式使得很容易做到在代码中查看每个类所依赖的项 父对象有很多相互之间有关联关系的构]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.Net平台Windows Forms程序设计简介]]></title>
    <link>http://im.vc/dotnet/2011/0702/7836.html</link>
    <description><![CDATA[引言： 微软的.Net平台堪称为新一代的互联网平台。对于技术开发人员来说，.Net平台的两大特性是非常卓越的，首先是其所提供的公共语言运行时,也就是公用语言运行平台,另一方面就]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WF从入门到精通（第十七章）：关联及本地主机通]]></title>
    <link>http://im.vc/dotnet/2011/0702/7835.html</link>
    <description><![CDATA[学习完本章，你将掌握： 1.了解工作流关联（correlation）以及在什么地方必须去使用它、它为什么是重要的 2.使用工作流关联参数（correlation parameters） 3.生成并使用相关的本地通信服务]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Unity Application Block 1.0系列(5): 使用BuildUp让已存在]]></title>
    <link>http://im.vc/dotnet/2011/0702/7834.html</link>
    <description><![CDATA[通过Unity容器的BuildUp方法可以让已存在的对象实例也可以支持依赖注入。 准备工作 先看一些类，下面会用到： public class Owner { public string Name { get { return Inrie; } } public int Age { get { retu]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[微软名为Unity的依赖注入Application Block]]></title>
    <link>http://im.vc/dotnet/2011/0702/7833.html</link>
    <description><![CDATA[微软模式与实践小组发布了叫做Unity或者Unity Application Block的依赖注入容器。开发人员现在能够利用可扩展的轻量级容器创建松耦合应用。 InfoQ有机会采访了Unity项目的开发领头人Chris]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Unity Application Block 1.0系列(6):杜绝循环引用]]></title>
    <link>http://im.vc/dotnet/2011/0702/7832.html</link>
    <description><![CDATA[在介绍 Constructor Injection、Property Injection和 Method Call Injection时，都有特别提到不要出现循环引用(Circular References)，因为出现这种问题后很难去检测到。最好的解决方法是写代码时候尽量]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[Unity 1.0中文文档：Unity简介]]></title>
    <link>http://im.vc/dotnet/2011/0702/7831.html</link>
    <description><![CDATA[Unity 应用程序块（Unity）是一个轻量级、可扩展的依赖注入容器，支持构造函数、属性和方法调用注入。它有下列优点： 简化了对象的创建，尤其是分层的对象结构和依赖，并简化了应]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF简介]]></title>
    <link>http://im.vc/dotnet/2011/0702/7830.html</link>
    <description><![CDATA[1．WPF是什么 WPF是Windows Presentation Foundation 的缩写，其原来代号为Avalon，因我佩服拼音首字母组合一样，国内有人调侃地称之为我佩服。WPF是微软新一代图形系统，运行 在.NET Framework 3]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF中的MatrixTransform]]></title>
    <link>http://im.vc/dotnet/2011/0702/7829.html</link>
    <description><![CDATA[虽然在WPF中可以使用TranslateTransform、RotateTransform、ScaleTransform等进行几何变换，但我们也可以使用更底层的MatrixTransform（矩阵变换）来进行更复杂的复合变换。 首先我们矩阵如何影响几]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET Framework轻松处理XML数据(五)]]></title>
    <link>http://im.vc/dotnet/2011/0702/7828.html</link>
    <description><![CDATA[设计XMLReadWriter类 如前面所说，XMLreader和Writer是各自独立工作的：reader只读，writer只写。假设你的应用程序要管理冗长的XML文档，且该文档有不确定的数据。Reader提供了一个很好的方法]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WF从入门到精通（第九章）：逻辑流活动]]></title>
    <link>http://im.vc/dotnet/2011/0702/7827.html</link>
    <description><![CDATA[学习完本章，你将掌握： 1.学会怎样使用IfElse活动来执行条件表达式 2.学会怎样使用While活动来执行循环 3.理解Replicator活动是怎样来模拟for循环的，以及它的使用方法。 我们已经看到过]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WF从入门到精通（第一章）：WF简介]]></title>
    <link>http://im.vc/dotnet/2011/0702/7825.html</link>
    <description><![CDATA[学习完本章，你将掌握： 1.了解工作流的概念和理论 2.把WF和BizTalk与WCF做比较 3.开始使用WF进行编程 4.知道怎样使用Visual Studio工作流支持。以下是一小段进行邮政编码验证的代码 strin]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[扩展WPF动画类]]></title>
    <link>http://im.vc/dotnet/2011/0702/7824.html</link>
    <description><![CDATA[对 Microsoft Windows Presentation Foundation 中动画的支持大部分收集在 System.Windows.Media.Animation 命名空间中。这是一个大型命名空间，其中定义了 164 个类专用于设置 22 种特定数据类型的动画属]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WF从入门到精通（第二章）：workflow运行时]]></title>
    <link>http://im.vc/dotnet/2011/0702/7823.html</link>
    <description><![CDATA[学习完本章后，你将掌握： 1.在你的应用程序中使用workflow 2.理解WorkflowRuntime对象的的基本功能 3.知道如何启动和停止workflow运行时 4.能够使用各种workflow运行时的相关事件 当你在WF环境]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WF从入门到精通（第十章）：事件活动]]></title>
    <link>http://im.vc/dotnet/2011/0702/7822.html</link>
    <description><![CDATA[学习完本章，你将掌握： 1.使用HandleExtenalEvent活动创建特定的事件处理程序 2.在你的工作流中使用Delay活动 3.在你的工作流中使用EventDriven活动 4.在你的工作流中使用Listen活动 5.理解Ev]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[承载和使用WCF服务]]></title>
    <link>http://im.vc/dotnet/2011/0702/7821.html</link>
    <description><![CDATA[简介 如果企业依赖于面向服务的体系结构，就必须确保服务能够正常可靠的运行。应用程序可靠性背后最重要的动因是在哪里托管服务以及如何托管服务。在考虑托管服务时，您必须事]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WF从入门到精通（第三章）：workflow实例]]></title>
    <link>http://im.vc/dotnet/2011/0702/7820.html</link>
    <description><![CDATA[学习完本章，你将掌握： 1.使用不带参数和带参数二种方式初始化一个workflow实例 2.测定你运行中的workflow实例的状况 3.停止workflow实例 4.确定你的workflow空闲或终止的原因 一个workflow实]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WF从入门到精通（第四章）：活动及workflow类型介]]></title>
    <link>http://im.vc/dotnet/2011/0702/7819.html</link>
    <description><![CDATA[学习完本章，你将掌握： 1.workflow活动是怎样形成的 2.顺序工作流和状态机工作流之间的区别 3.创建一个顺序工作流 4.创建一个状态机工作流 活动是WF中workflow处理的基本单位，假如你再]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WF从入门到精通（第十一章）：并行活动]]></title>
    <link>http://im.vc/dotnet/2011/0702/7818.html</link>
    <description><![CDATA[学习完本章，你将掌握： 1.理解在工作流环境中Parallel活动是怎样执行的，并且懂得如何使用它们 2.并行执行路径中的同步数据存取和临界代码区 3.使用ConditionedActivityGroup活动去执行根]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.Net中给TreeView控件的节点赋id值]]></title>
    <link>http://im.vc/dotnet/2011/0702/7817.html</link>
    <description><![CDATA[1,首先说明，这个TreeView控件是属于Winform下的控件。 2,用惯Webform的朋友肯定知道,Webform下的TreeView控件是有SelectedNode.Text和SelectedNode.Value这两个属性的。但是，Winform下的TreeView控件却没有]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WF从入门到精通（第十三章）：打造自定义活动]]></title>
    <link>http://im.vc/dotnet/2011/0702/7816.html</link>
    <description><![CDATA[学习完本章，你将掌握： 1.了解对于创建一个功能齐全的自定义工作流活动来说哪些组件是必须的 2.创建基本的自定义工作流活动 3.在基本的自定义工作流活动中应用验证规则 4.把基本]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WF从入门到精通（第五章）：workflow跟踪]]></title>
    <link>http://im.vc/dotnet/2011/0702/7815.html</link>
    <description><![CDATA[学习完本章，你将掌握： 1.workflow的可选服务 2.创建一个事件跟踪数据库 3.激活事件跟踪服务 4.创建一个自定义跟踪 5.查看你的workflow的跟踪信息 目前为止，我们看过workflow的一些基本对]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WF从入门到精通（第六章）：加载和卸载实例]]></title>
    <link>http://im.vc/dotnet/2011/0702/7813.html</link>
    <description><![CDATA[学习完本章，你将掌握： 1.理解工作流实例为什么要卸载和重新加载及其时机 2.理解工作流实例为什么要持久化及其时机 3.搭建SQL Server 2005，使其为WF和工作流持久化提供支持 4.使用S]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF与缓动(一) N次缓动]]></title>
    <link>http://im.vc/dotnet/2011/0702/7812.html</link>
    <description><![CDATA[如果我们希望制作的动画效果像现实生活中的运动一样平滑, 比如汽车的启动与停止总有一个加速或减速的过程, 那么我们有必要研究一下缓动 缓入: 速度逐渐增加的过程,比如汽车的启]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET Framework轻松处理XML数据(一)]]></title>
    <link>http://im.vc/dotnet/2011/0702/7811.html</link>
    <description><![CDATA[在.netFramework中，XMLTextReader和XmlTextWriter类提供了对xml数据的读和写操作。在本文中，作者讲述了XML阅读器(Reader)的体系结构及它们怎样与XMLDOM和SAX解释器结合。作者也演示了怎么样运用]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WF从入门到精通（第七章）：基本活动的操作]]></title>
    <link>http://im.vc/dotnet/2011/0702/7810.html</link>
    <description><![CDATA[学习完本章，你将掌握： 1.知道怎样使用Sequence活动 2.知道怎样使用Code活动 3.知道在工作流中怎样抛出异常并对其进行处理 4.知道如何在代码中暂停和终止你的工作流实例 在本章，我们]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF与缓动(二) 正弦与余弦缓动]]></title>
    <link>http://im.vc/dotnet/2011/0702/7809.html</link>
    <description><![CDATA[如果要比二次缓动(请参见WPF与缓动(一) N次缓动)更平缓, 可以使用正弦或余弦缓动. 如果我们用曲线上点的斜率表示速度,可以发现,由0到PI/2,速度逐渐减小,从PI/2到PI速度逐渐增加. 我们可]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET Framework轻松处理XML数据(二)]]></title>
    <link>http://im.vc/dotnet/2011/0702/7808.html</link>
    <description><![CDATA[分析属性值 大部分情况下，属性值都是一个简单的文本字符串。然而，这并不意味着实际应用中的属性值都是字符型的。有时候，属性值是由许多种类型的数据组合而成的，例如Date或]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF与缓动(三) 指数缓动]]></title>
    <link>http://im.vc/dotnet/2011/0702/7807.html</link>
    <description><![CDATA[指数缓动给人的感觉是加速度很大. 它的原始公式来自:P(t) = Math.Pow(2, 10*(t-1)); 与其他缓动一样,我在这里就直接给出其核心代码了: //指数缓动 protected override double GetCurrentValueCore(double d]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET Framework轻松处理XML数据(三)]]></title>
    <link>http://im.vc/dotnet/2011/0702/7806.html</link>
    <description><![CDATA[带验证的阅读器 XMLValidatingReader类实现了XmlReader类，它提供了支持多种类型的XML验证：DTD，XML-DataReduced(XDR)架构，以及XSD，DTD和XSD都是W3C官方推荐的。而XDR是Microsoft早期用于处理XML构架的]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WPF与缓动(四) 弧形缓动]]></title>
    <link>http://im.vc/dotnet/2011/0702/7805.html</link>
    <description><![CDATA[弧形缓动就是其缓动曲线为一段圆弧, 如何我们假设圆弧上的点的斜率为速度的话,那么可以想像其速度的变化多么具有戏剧性, 其加速或减速来得很突然, 与5次缓动差不多. 参考以下代码]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WF从入门到精通（第八章）：调用外部方法及工作]]></title>
    <link>http://im.vc/dotnet/2011/0702/7804.html</link>
    <description><![CDATA[学习完本章，你将掌握： 1.创建并调用你的工作流外部的本地数据服务 2.理解怎样使用接口来为宿主进程和你的工作流之间进行通信。 3.使用设计的外部方法在你的工作流和宿主应用程]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[介绍VS2008中的WCF工具]]></title>
    <link>http://im.vc/dotnet/2011/0702/7803.html</link>
    <description><![CDATA[WCF开发工具 大家都听说WCF 是很酷的.net技术，可是如何迈出激动人心的WCF服务开发的第一步呢？大家也都知道，开发一个服务，并不只是完成服务本身的功能，还要写主机程序来运行服]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[.NET Framework轻松处理XML数据(四)]]></title>
    <link>http://im.vc/dotnet/2011/0702/7802.html</link>
    <description><![CDATA[XMLTextWriter类 用在本节中的方法创建XML文档显然并不困难。多年以来，开发者都是通过在缓存在连接一些字符串，连接好以后再把缓存中字符串输出到文件的方式来创建XML文档。但是以]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WF从入门到精通（第八章）：调用外部方法及工作]]></title>
    <link>http://im.vc/dotnet/2011/0702/7801.html</link>
    <description><![CDATA[创建外部数据服务 我们现在来到了更加复杂的一节，我们的任务是为外部数据服务创建桥接代码。宿主必须有这些代码，它才能访问到工作流实例试图传递过来的数据。我们将使用工具]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>
<item>
    <title><![CDATA[WCF简介]]></title>
    <link>http://im.vc/dotnet/2011/0702/7800.html</link>
    <description><![CDATA[一、简介 WCF是Windows Communication Foundation缩写，是Microsoft为构建面向服务的应用提供的分布式通信编程框架，是.NET Framework 3.5的重要组成部分。使用该框架，开发人员可以构建跨平台、安]]></description>
    <pubDate>2011-07-02</pubDate>
    <category>DotNet</category>
    <author>admin</author>
    <comments>未知</comments>
</item>

</channel>
</rss>

