<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[陈希章@中国]]></title><description><![CDATA[心有多宽，路就有多宽]]></description><link>https://blog.youkuaiyun.com/chen_xizhang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chen_xizhang]]></copyright><item><title><![CDATA[通过t4模板结合XML定义文件生成MVVM中的Model Entity Class 代码]]></title><link>https://blog.youkuaiyun.com/chen_xizhang/article/details/6567697</link><guid>https://blog.youkuaiyun.com/chen_xizhang/article/details/6567697</guid><author>chen_xizhang</author><pubDate>Sat, 25 Jun 2011 11:14:00 +0800</pubDate><description><![CDATA[在之前的两篇文章，我针对MVVM项目实践中如何简化Model和ViewModel类型的编码工作，提供了两种不同的方法。它们分别是   如何利用AOP简化MVVM中Model和ViewModel的设计  http://www.cnblogs.com/chenxizhang/archive/2011/06/24/2089392.html  如何利用Interception简化MVVM中的Model和V]]></description><category></category></item><item><title><![CDATA[XMLDatabase项目已经发布到nuget gallery]]></title><link>https://blog.youkuaiyun.com/chen_xizhang/article/details/6567382</link><guid>https://blog.youkuaiyun.com/chen_xizhang/article/details/6567382</guid><author>chen_xizhang</author><pubDate>Sat, 25 Jun 2011 06:41:00 +0800</pubDate><description><![CDATA[如果你在使用Visual Studio 2010，你应该了解nuget。如果你还是不了解，可以参考下面这些介绍 http://zzk.cnblogs.com/s?w=nuget   今天介绍一下，之前我开发过的一个开源数据库项目（XMLDatabase）也已经发布到了unget gallery,有兴趣的朋友可以在项目中使用 该项目的永久位置在：http://xmldatabase.codeplex]]></description><category></category></item><item><title><![CDATA[如何利用Interception简化MVVM中的Model和ViewModel的设计]]></title><link>https://blog.youkuaiyun.com/chen_xizhang/article/details/6566806</link><guid>https://blog.youkuaiyun.com/chen_xizhang/article/details/6566806</guid><author>chen_xizhang</author><pubDate>Fri, 24 Jun 2011 15:55:00 +0800</pubDate><description><![CDATA[这一篇是“如何利用AOP简化MVVM中Model和ViewModel的设计”一文的姊妹篇。阅读本文之前，请一定要先阅读上一篇，否则你可能对有关问题理解不深。   上一篇说到，我们可以用AOP的方式，具体来说，我们使用了一个第三方的框架（PostSharp)来实现了代码注入。PostSharp的方式是静态注入，它是需要改变IL代码的。 请看下面这个截图,Customer类型里面的IL代码其实是被改过]]></description><category></category></item><item><title><![CDATA[如何利用AOP简化MVVM中Model和ViewModel的设计]]></title><link>https://blog.youkuaiyun.com/chen_xizhang/article/details/6566701</link><guid>https://blog.youkuaiyun.com/chen_xizhang/article/details/6566701</guid><author>chen_xizhang</author><pubDate>Fri, 24 Jun 2011 14:42:00 +0800</pubDate><description><![CDATA[这一篇谈一个MVVM中的一个虽然小但却很实际的问题，就是如何简化Model和ViewModel的设计。这是我们在项目中总结提炼的一些做法。  【备注】关于MVVM的概念，并不是本文的重点。如果你对MVVM还不熟悉，可以参考这里。关于MVVM与之前的MVP，MVC设计模式的渊源和比较，还有目前主流的几个MVVM框架的大致情况，我最近可能再会抽时间另外整理一篇，有兴趣的朋友关注一下。 有用过MVVM的]]></description><category></category></item><item><title><![CDATA[在Silverlight中使用HierarchicalDataTemplate为TreeView实现递归树状结构]]></title><link>https://blog.youkuaiyun.com/chen_xizhang/article/details/6562315</link><guid>https://blog.youkuaiyun.com/chen_xizhang/article/details/6562315</guid><author>chen_xizhang</author><pubDate>Wed, 22 Jun 2011 15:20:00 +0800</pubDate><description><![CDATA[这是项目中一个页面上的一个功能。我们需要在界面上通过一个TreeView控件显示一个递归的树状结构，也就是说会很多层嵌套的节点，而且层数是不确定的。 这个功能，可以通过HierarchicalDataTemplate来很方便地实现 1. 业务实体 作为举例，我定义了一个大家都很熟悉的Folder类型，即文件夹。我们都知道，文件夹又可以包含子文件夹，而且可以多层嵌套。所以，这是一个递归的结构体。  ]]></description><category></category></item><item><title><![CDATA[WCF技术的不同应用场景及其实现分析(续）]]></title><link>https://blog.youkuaiyun.com/chen_xizhang/article/details/6559453</link><guid>https://blog.youkuaiyun.com/chen_xizhang/article/details/6559453</guid><author>chen_xizhang</author><pubDate>Tue, 21 Jun 2011 11:02:00 +0800</pubDate><description><![CDATA[上一篇 我总结介绍了WCF技术的背景，核心要素，和典型场景，目的是希望让大家更好地掌握WCF技术，并且在工作中知道如何选择。 由于篇幅较长，这一篇继续写完第二部分。 应用场景： WCF 从发布到现在的将近5年左右的时间，经过了多次增强和改进，从最开始单纯的SOAP Service的方式，发展出来其他多种应用场景，分别是  1. SOAP Services 2. WebHttp Services 3]]></description><category></category></item><item><title><![CDATA[WCF技术的不同应用场景及其实现分析]]></title><link>https://blog.youkuaiyun.com/chen_xizhang/article/details/6558537</link><guid>https://blog.youkuaiyun.com/chen_xizhang/article/details/6558537</guid><author>chen_xizhang</author><pubDate>Tue, 21 Jun 2011 05:53:00 +0800</pubDate><description><![CDATA[这一篇文章，是总结一下WCF技术，以及基于这个技术发展出来的几个典型应用场景，并且我将尝试对这些不同的WCF实现的原理进行一些比较分析。 关于WCF这个技术的基本概念，如果你不是很清楚，可以参考一下有关的文档 微软开发者中心 http://msdn.microsoft.com/en-us/netframework/aa663324   我的博客中先前也有很多这方面的介绍 http://zzk.cn]]></description><category></category></item><item><title><![CDATA[如何理解IIS 7的两种应用程序池的管道模式（Managed Pipeline Mode)]]></title><link>https://blog.youkuaiyun.com/chen_xizhang/article/details/6554514</link><guid>https://blog.youkuaiyun.com/chen_xizhang/article/details/6554514</guid><author>chen_xizhang</author><pubDate>Sun, 19 Jun 2011 03:18:00 +0800</pubDate><description><![CDATA[之前我写过一篇博客文章，讲的是.NET 4.0的应用程序部署问题。有网友问到一个相关问题就是：如何理解IIS 7中的应用程序池的管道模式，尤其是如何理解“托管模型（integrated mode)”，今天特意再写一篇文章来介绍这个问题。   IIS 7是微软最新版本的IIS版本，从Vista开始提供，目前在Vista，Windows 7，Windows Server 2008中提供。这个全新的版本]]></description><category></category></item><item><title><![CDATA[RIA Service 的 SOAP EndPoint]]></title><link>https://blog.youkuaiyun.com/chen_xizhang/article/details/6554511</link><guid>https://blog.youkuaiyun.com/chen_xizhang/article/details/6554511</guid><author>chen_xizhang</author><pubDate>Tue, 14 Jun 2011 10:36:00 +0800</pubDate><description><![CDATA[越来越多的朋友都在使用Silverlight开发应用程序，其中我们常用的还会有一个特殊的服务，就是RIA Service,具体来说，它是一个所谓的Domain Service. 关于这个服务的基本概念，如果有不清楚，请参考下面这个网址 http://www.silverlight.net/getstarted/riaservices/   今天这一篇是要谈谈一个问题，就是如何让RIA Servic]]></description><category></category></item><item><title><![CDATA[在jquery中处理带有命名空间的XML数据]]></title><link>https://blog.youkuaiyun.com/chen_xizhang/article/details/6554509</link><guid>https://blog.youkuaiyun.com/chen_xizhang/article/details/6554509</guid><author>chen_xizhang</author><pubDate>Sun, 12 Jun 2011 10:04:00 +0800</pubDate><description><![CDATA[这一篇记录一个小技巧。 如果你在做AJAX应用，则你可能经常会用到jquery（或者其他框架）处理服务返回的数据。如果用Jquery处理Json格式，将是相当方便的。但不幸的是，很多服务返回的数据仍然是XML格式的。 jquery对于xml这种数据的处理是内置支持的，这一点没有任何问题。但前提是返回的数据没有带任何命名空间。例如下面这份数据"1.0" encoding="utf-8" ?>]]></description><category></category></item><item><title><![CDATA[再谈谈ADO.NET Data Service 数据格式(xml和json）]]></title><link>https://blog.youkuaiyun.com/chen_xizhang/article/details/6554507</link><guid>https://blog.youkuaiyun.com/chen_xizhang/article/details/6554507</guid><author>chen_xizhang</author><pubDate>Sun, 12 Jun 2011 05:10:00 +0800</pubDate><description><![CDATA[去年的时候，我写过一篇文章，介绍如何让ADO.NET Data Service返回json数据格式。如果有兴趣，可以参考下面这个链接 http://www.cnblogs.com/chenxizhang/archive/2010/10/27/1862898.html   近日被网友问起，为什么这个成熟的框架（ADO.NET Data Service, 现在新版本里面叫WCF Data Servic]]></description><category></category></item><item><title><![CDATA[RIA Service中对于递归实体类型处理的问题及解决方案]]></title><link>https://blog.youkuaiyun.com/chen_xizhang/article/details/6554503</link><guid>https://blog.youkuaiyun.com/chen_xizhang/article/details/6554503</guid><author>chen_xizhang</author><pubDate>Fri, 10 Jun 2011 03:32:00 +0800</pubDate><description><![CDATA[故事是这样开始的：   我们在开发一个Silverlight应用程序的时候使用到了RIA Service，我们需要通过该服务公开一个对文件夹的查询操作。 为此，我们建立了如下的一个实体类型using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Ru]]></description><category></category></item><item><title><![CDATA[【SSAS】Model-First Cube 设计的最佳实践]]></title><link>https://blog.youkuaiyun.com/chen_xizhang/article/details/6554502</link><guid>https://blog.youkuaiyun.com/chen_xizhang/article/details/6554502</guid><author>chen_xizhang</author><pubDate>Thu, 09 Jun 2011 10:11:00 +0800</pubDate><description><![CDATA[【备注】这是最近在一个讲座中的例子，整理出来给大家参考   相关名词解释 SSAS: SQL Server Analysis Service。 这是微软SQL Server BI（商务智能）平台的一个核心组件，它可以基于UDM（统一维度模型）构建多维数据集和挖掘模型，支持OLAP（在线分析）和Data Mining(数据挖掘）  Cube: 多维数据集 这是SSAS项目设计的一个核心目的，创建多维]]></description><category></category></item><item><title><![CDATA[常见SQL Server导入导出数据的几个工具]]></title><link>https://blog.youkuaiyun.com/chen_xizhang/article/details/6554499</link><guid>https://blog.youkuaiyun.com/chen_xizhang/article/details/6554499</guid><author>chen_xizhang</author><pubDate>Thu, 09 Jun 2011 08:33:00 +0800</pubDate><description><![CDATA[在我们的日常工作中，与数据库打交道的机会越来越多。这一篇文章我整理一下常见的SQL Server导入导出数据的几个工具   1. 数据导入导出向导 这是一个可视化的工具，我放在首位，是由于它可以极大灵活地满足导入导出功能，而且是所见即所得的，易于使用。 启动数据导入导出向导的方式有好多种，我自己习惯直接通过如下的命令启动(开始=》运行） dtswizard（顾名思义，它是一个wizard——向导，]]></description><category></category></item><item><title><![CDATA[【VSTO】Office开发中遇到的兼容性检查问题]]></title><link>https://blog.youkuaiyun.com/chen_xizhang/article/details/6554497</link><guid>https://blog.youkuaiyun.com/chen_xizhang/article/details/6554497</guid><author>chen_xizhang</author><pubDate>Wed, 08 Jun 2011 04:23:00 +0800</pubDate><description><![CDATA[事情是这样的：   我们的一个应用程序需要通过VSTO代码方式操作本地的Excel，包括打开工作簿，生成新的工作簿，设置数据，并且保存为新文件等等。 该程序在Excel 2003的环境下没有任何问题，但是在Excel 2007或者是Excel 2010中就老是遇到中途被卡住的状况。 究其原因，是因为我们想将文件继续保存为Excel 2003格式，但Excel 2007或者Excel 2010默认会]]></description><category></category></item><item><title><![CDATA[如何在SQL Server中使用正则表达式]]></title><link>https://blog.youkuaiyun.com/chen_xizhang/article/details/6554493</link><guid>https://blog.youkuaiyun.com/chen_xizhang/article/details/6554493</guid><author>chen_xizhang</author><pubDate>Fri, 27 May 2011 14:24:00 +0800</pubDate><description><![CDATA[最近处理客户一个需求，是要在SQL Server中对某个列进行校验，使用正则表达式保证该列必须是一个邮件地址。 我们都知道，SQL Server的T-SQL中默认是没有这样的语法的。找了一些资料，下面这个例子还不错，分享给大家参考 http://www.codeproject.com/KB/database/xp_pcre.aspx 大致步骤是 1.下载他提供的那个压缩包，里面有源代码和安装脚本 ]]></description><category></category></item><item><title><![CDATA[SQL Server 2008 R2的StreamInsight 【文章转载】]]></title><link>https://blog.youkuaiyun.com/chen_xizhang/article/details/6554491</link><guid>https://blog.youkuaiyun.com/chen_xizhang/article/details/6554491</guid><author>chen_xizhang</author><pubDate>Sat, 21 May 2011 13:23:00 +0800</pubDate><description><![CDATA[下面文章转载自：http://blogs.msdn.com/b/stbcblog/archive/2011/04/18/streaminsight-on-sql-server-2008-r2.aspx   StreamInsight是SQL Server 2008 R2的新模块。它是一个基于.NET的平台，用于复杂事件处理（CEP，Complex EventProcessing），即对于来自多数据]]></description><category></category></item><item><title><![CDATA[如何在SSIS的脚本组件中访问变量]]></title><link>https://blog.youkuaiyun.com/chen_xizhang/article/details/6554488</link><guid>https://blog.youkuaiyun.com/chen_xizhang/article/details/6554488</guid><author>chen_xizhang</author><pubDate>Sat, 21 May 2011 12:32:00 +0800</pubDate><description><![CDATA[这是一个小问题，我们在SSIS的设计中很多地方都会用到变量，我习惯性地将“变量”和“表达式”称为SSIS的灵魂，虽然不见得绝对准确，但它们确实是保证一个SSIS包灵活性的根本。 同时，我们可能也会在数据流任务中添加“脚本组件”，用我们熟知的C#或者VB.NET编写一些数据转换处理的逻辑。这里可能就有一个需求，我们希望在脚本组件中访问变量（读或者写），但默认情况下，这个需求并不是那么容易实现。我们来]]></description><category></category></item><item><title><![CDATA[How to: Handle Data Conflicts and Errors 【转载】]]></title><link>https://blog.youkuaiyun.com/chen_xizhang/article/details/6554481</link><guid>https://blog.youkuaiyun.com/chen_xizhang/article/details/6554481</guid><author>chen_xizhang</author><pubDate>Tue, 10 May 2011 14:34:00 +0800</pubDate><description><![CDATA[MSF(Microsoft Sync Framework）是微软的一套数据同步框架，其中一个典型场景就是实现本地数据库与远程数据库之间的数据同步，这样可以比较容易实现脱机应用程序的架构   有关MSF的一些具体内容，可以参考微软的官方网站 http://msdn.microsoft.com/en-us/library/bb902854.aspx   这一篇特别摘录一下有关数据同步时的冲突检测和处理]]></description><category></category></item><item><title><![CDATA[Console的默认Encoding问题]]></title><link>https://blog.youkuaiyun.com/chen_xizhang/article/details/6554480</link><guid>https://blog.youkuaiyun.com/chen_xizhang/article/details/6554480</guid><author>chen_xizhang</author><pubDate>Sat, 07 May 2011 02:21:00 +0800</pubDate><description><![CDATA[有时候我们需要在Console程序中，切换Console的OutputStream，大致的做法如下 using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;namespace ConsoleApplication1{    cl]]></description><category></category></item></channel></rss>