03 2018 档案
摘要:1月20日正值大寒节气,在微软MVP朱兴亮的组织牵头下,上海MVP自发举办了题为《跟社区专家一起聊聊混合云、领域驱动、区块链和数字营销》的技术交流会。四名来自上海的MVP分别在自己擅长的技术领域做了主题演讲,并现场回答了与会者提出的问题。虽然天气阴冷细雨绵绵,但这并没有阻挡大家利用周末休息时间远道而来,对我们的活动支持捧场的热情,现场基本座无虚席。在MVP进行相关的技术分享和介绍之后,大家仍然觉得...
阅读全文
摘要:2018年3月24日下午,几位上海MVP自发组织了一次线下的技术交流会,主要由MVP胡浩牵头,我(陈晴阳)、刘鑫、朱兴亮和胡浩各自做了一次主题演讲,具体主题是: 陈晴阳:《这还是我认识的Visual C#吗?》:主要介绍了C# 7.0、7.1和7.2的新特性,以及如何在开发环境与持续集成环境中使用这
阅读全文
摘要:去年12月份,随着Visual Studio 2017 Update 15.5的发布,Visual C#迎来了它的最新版本:7.2. 在这个版本中,有个让人难以理解的新特性,就是private protected访问修饰符(Access Modifier)。至此,C#语言的访问修饰符有以下几种: p
阅读全文
摘要:在前面两篇文章中,我详细介绍了基本事件系统的实现,包括事件派发和订阅、通过事件处理器执行上下文来解决对象生命周期问题,以及一个基于RabbitMQ的事件总线的实现。接下来对于事件驱动型架构的讨论,就需要结合一个实际的架构案例来进行分析。在领域驱动设计的讨论范畴,CQRS架构本身就是事件驱动的,因此,我打算首先介绍一下CQRS架构下相关部分的实现,然后再继续讨论事件驱动型架构实现的具体问题。当然,C...
阅读全文
摘要:最近在工作中牵涉到了.NET下的一个古老的问题:Assembly的加载过程。虽然网上有很多文章介绍这部分内容,很多文章也是很久以前就已经出现了,但阅读之后发现,并没能解决我的问题,有些点写的不是特别详细,让人看完之后感觉还是云里雾里。最后,我决定重新复习一下这个经典而古老的问题,并将所得总结于此,然后会有一个实例对这个问题进行演示,希望能够帮助到大家。.NET下Assembly的加载过程.NET下...
阅读全文