随笔分类 -  .NET Framework Fundamental

有关框架基础性的一些研究和讨论
摘要:当前项目中有这样一个需求:由前端用户的一个操作,需要触发到不同设备的消息推送。由于推送这个具体功能,我们采用了第三方的服务。而这个服务调用有时候可能会有延时,为此,我们希望将消息推送与用户前端操作实现异步执行,就是希望在后台自动执行,不阻塞前端用户的操作,而且最好能实现失败重试等功能。 经过一些研究比较,我们发现使用Hangfire这个组件可以较好地实现这个需求。为了给大家做一个演示,我这里简化了... 阅读全文
posted @ 2015-08-18 22:58 陈希章 阅读(13471) 评论(6) 推荐(8) 编辑
摘要:这篇文章介绍一个有意思的话题,也是经常被人问到的:如何构建动态LINQ查询?所谓动态,主要的意思在于查询的条件可以随机组合,动态添加,而不是固定的写法。这个在很多系统开发过程中是非常有用的。我这里给的一个解决方案是采用Expression Tree来构建。其实这个技术很早就有,在.NET Framework 3.5开始引入。之前也有不少同学写过很多不错的理论性文章。我自己当年学习这个,觉得最好的几... 阅读全文
posted @ 2014-08-16 17:37 陈希章 阅读(5591) 评论(1) 推荐(1) 编辑
摘要:我曾经不止一次(当然不仅仅是我意识到这个问题)说到过,XML标准中的Namespace的设计其实是一个较为失败的设计,它有它的优点,但缺点更多。http://zzk.cnblogs.com/s?w=blog%3Achenxizhang+xml+%E5%91%BD%E5%90%8D%E7%A9%BA%E9%97%B4&t= 这里又有一个范例。我们需要在XML序列化的时候,更加小心地注意namespa... 阅读全文
posted @ 2014-08-16 07:15 陈希章 阅读(4744) 评论(0) 推荐(0) 编辑
摘要:这一篇文章来谈谈对于WPF应用程序开发中的未捕获异常的处理。 首先,我们当然是要求应用程序开发人员,尽可能地在程序可能出现异常的地方都去捕捉异常,使用try…catch的方式。但是总是有一些意外的情况可能会发生,这就导致会出现所谓的“未捕获异常(UnhandledException)”。对于这一类异常,如果我们没有一个合适的策略进行处理,则当其发生的时候,会给用户带来不太好的使用体验。例如下面这样... 阅读全文
posted @ 2013-08-25 16:39 陈希章 阅读(15283) 评论(9) 推荐(9) 编辑
摘要:这是一个老问题,以前也有朋友写过一些文章介绍,但可能还不是很全面。我也多次被人问到,这里结合案例再次谈谈,希望对大家有所帮助。 本文范例代码可以通过这里下载 http://files.cnblogs.com/chenxizhang/AssemblyMatchDemoSolution.zip 根据程序集的特征,讨论这个问题,我们大致上有两个分类 没有做强名称签名的程序集 对于这种情况,CLR查找和加... 阅读全文
posted @ 2013-03-14 17:10 陈希章 阅读(6122) 评论(28) 推荐(6) 编辑
摘要:引子 上一篇 (SQL Server、Oracle、db2所提供的简装版(Express)比较) 我针对在应用程序开发中,可能会用到的三款数据库产品的简装版做了一些介绍和比较。如果我们的应用的数据量不... 阅读全文
posted @ 2011-11-27 08:23 陈希章 阅读(3394) 评论(18) 推荐(5) 编辑
摘要:越来越多人都逐渐了解了在WPF和Silverlight平台上的一个可组装式框架,它的正式名称是Prism,你可以在下面的地址找到很多学习资源 http://compositewpf.codeplex.... 阅读全文
posted @ 2011-08-15 11:56 陈希章 阅读(3632) 评论(15) 推荐(7) 编辑
摘要:这一篇是“如何利用AOP简化MVVM中Model和ViewModel的设计”一文的姊妹篇。阅读本文之前,请一定要先阅读上一篇,否则你可能对有关问题理解不深。 上一篇说到,我们可以用AOP的方式,具体来... 阅读全文
posted @ 2011-06-24 23:55 陈希章 阅读(2471) 评论(3) 推荐(3) 编辑
摘要:这一篇谈一个MVVM中的一个虽然小但却很实际的问题,就是如何简化Model和ViewModel的设计。这是我们在项目中总结提炼的一些做法。 【备注】关于MVVM的概念,并不是本文的重点。如果你对MVV... 阅读全文
posted @ 2011-06-24 22:42 陈希章 阅读(5499) 评论(14) 推荐(5) 编辑
摘要:上一篇 我总结介绍了WCF技术的背景,核心要素,和典型场景,目的是希望让大家更好地掌握WCF技术,并且在工作中知道如何选择。 由于篇幅较长,这一篇继续写完第二部分。 应用场景: WCF 从发布到现在的... 阅读全文
posted @ 2011-06-21 19:02 陈希章 阅读(5956) 评论(13) 推荐(10) 编辑
摘要:这一篇文章,是总结一下WCF技术,以及基于这个技术发展出来的几个典型应用场景,并且我将尝试对这些不同的WCF实现的原理进行一些比较分析。 关于WCF这个技术的基本概念,如果你不是很清楚,可以参考一下有... 阅读全文
posted @ 2011-06-21 13:53 陈希章 阅读(11000) 评论(18) 推荐(11) 编辑
摘要:MSF(Microsoft Sync Framework)是微软的一套数据同步框架,其中一个典型场景就是实现本地数据库与远程数据库之间的数据同步,这样可以比较容易实现脱机应用程序的架构 有关MSF的一... 阅读全文
posted @ 2011-05-10 22:34 陈希章 阅读(534) 评论(0) 推荐(1) 编辑
摘要:批注:沙盒机制是.NET Framework 4.0中对于安全性方面给予开发人员的一个鼓励做法,意思是说某些特殊的程序集(你可能不信任,例如插件),则可以让他们运行在一个特殊的区域中。使用AppDom... 阅读全文
posted @ 2010-09-26 07:39 陈希章 阅读(1626) 评论(0) 推荐(1) 编辑
摘要:今天继续在讲解SOA技术实现方面的课程,这一周主要讨论的是WCF。既然讲到WCF,难免要提一下在其之前的有关技术。其中COM+我认为是非常值得回顾的。 COM+技术所能提供的功能 1、事务服务:它... 阅读全文
posted @ 2010-07-31 20:29 陈希章 阅读(2109) 评论(9) 推荐(4) 编辑

点击右上角即可分享
微信分享提示