随笔分类 -  .NET Framework

摘要:2021年个人作为微软MVP,参与了Microsoft Docs & Learn Champion 冠军赛,经过一年的努力,全面宣传了微软的技术。 以下是Microsoft Docs & Learn Champion 冠军赛的个人参与情况 周国庆 2022/3/19 阅读全文
posted @ 2022-03-19 17:58 Eric zhou 阅读(119) 评论(0) 推荐(0) 编辑
摘要:.NET 6,微软称为“最快的.NET”,带有了许多令人兴奋的新功能、语言和性能改进。这是自 .NET Core 3.1 以来的第一个 LTS 版本,将支持三年。 本次大版本发布,增加了一个新特性:Minimal APIs,这是什么技术? .NET6 使编写具有最小依赖性的 REST API 变得非 阅读全文
posted @ 2022-02-28 07:13 Eric zhou 阅读(2898) 评论(12) 推荐(13) 编辑
摘要:2021年7月3日下午,个人组织举办了山东地区的第二次山东.NET技术分享日活动。围绕互联网技术、大数据、机器学习、业务实践等方向进行创新技术的实践分享。 本次技术分享日活动面向了山东地区广大的.NET 开发者和大数据开发者。累计参与>300人次, 涉及到青岛、济南18家IT软件公司,带动了山东地区 阅读全文
posted @ 2022-02-26 12:00 Eric zhou 阅读(178) 评论(0) 推荐(1) 编辑
摘要:2021年4月27日下午,个人组织举办了山东地区的山东.NET技术分享日活动。围绕互联网技术、大数据、机器学习、业务实践等方向进行创新技术的实践分享。 本次技术分享日活动面向了山东地区广大的.NET 开发者和大数据开发者。累计参与>200人次, 涉及到青岛、济南12家IT软件公司,带动了 山东地区技 阅读全文
posted @ 2022-02-26 11:02 Eric zhou 阅读(191) 评论(0) 推荐(0) 编辑
摘要:.NET Framework时代,.NET 应用程序大多直接部署运行在Windows服务器上,当然也可以通过Mono部署运行在Linux上。无论部署exe,还是IIS站点、或是Windows Service,编译后的程序直接copy、简单配置部署上即可。 有了.NET Core之后,.NET应用程序 阅读全文
posted @ 2021-02-16 08:01 Eric zhou 阅读(16162) 评论(16) 推荐(36) 编辑
摘要:今年11月10号 .NET 5.0 如约而至。这是.NET All in one后的第一个版本,虽然不是LTS(Long term support)版本,但是是生产环境可用的。 微软从.NET 5 Preview 1就开始在自己的网站上使用.NET 5 (Bing.com、dot.net已升级并运行 阅读全文
posted @ 2020-11-15 21:56 Eric zhou 阅读(13460) 评论(39) 推荐(28) 编辑
摘要:Windbg是.NET高级调试领域中不可或缺的一个工具和利器,也是日常我们分析解决问题的必备。准备近期写2篇精华文章,集中给大家分享一下如果通过Windbg进行.NET高级调试。 今天我们来一篇入门的文章。首先,Windbg是什么? Windows Debugger,简称WinDbg,.NET 最强 阅读全文
posted @ 2020-06-27 09:46 Eric zhou 阅读(7364) 评论(12) 推荐(24) 编辑
摘要:上一篇文章中,我们谈到了通过Roslyn进行代码分析,通过自定义代码扫描规则,将有问题的代码、不符合编码规则的代码扫描出来,禁止签入,提升团队的代码质量。 .NET Core技术研究-通过Roslyn全面提升代码质量 今天我们基于第二篇:基于Roslyn技术,扫描单元测试代码,通过单元测试覆盖率和执 阅读全文
posted @ 2020-05-11 07:02 Eric zhou 阅读(884) 评论(3) 推荐(3) 编辑
摘要:随着团队越来越多,越来越大,需求更迭越来越快,每天提交的代码变更由原先的2位数,暴涨到3位数,每天几百次代码Check In,补丁提交,大量的代码审查消耗了大量的资源投入。 如何确保提交代码的质量和提测产品的质量,这两个是非常大的挑战。 工欲善其事,必先利其器。在上述需求背景下,今年我们准备用工具和 阅读全文
posted @ 2020-05-06 06:52 Eric zhou 阅读(5834) 评论(25) 推荐(51) 编辑
摘要:我们将原有ASP.NET应用升级到ASP.NET Core的过程中,会遇到一个新的概念:中间件。 中间件是ASP.NET Core全新引入的概念。中间件是一种装配到应用管道中以处理请求和响应的软件。 每个组件: 选择是否将请求传递到管道中的下一个组件。 可在管道中的下一个组件前后执行工作。 单独看以 阅读全文
posted @ 2020-04-04 20:49 Eric zhou 阅读(1359) 评论(0) 推荐(7) 编辑
摘要:升级ASP.NET Core后,配置的读取是第一个要明确的技术。原先的App.Config、Web.Config、自定义Config在ASP.NET Core中如何正常使用。有必要好好总结整理一下,相信大家都会用到。 首先,看一下ASP.NET Core中的配置提供程序(Configuration 阅读全文
posted @ 2020-04-01 22:33 Eric zhou 阅读(1929) 评论(0) 推荐(6) 编辑
摘要:这几天微软.NET 团队发布了.NET 5 Preview 1, 如约而至。很兴奋,因为.NET Core和.NET Framework终于实现了大一统,同时也很期待,期待.NET 5能给我们带来哪些好的新特性。 让我们先把时间拨回到2019年... 一、2019年.NET 5的提前剧透 去年201 阅读全文
posted @ 2020-03-23 22:44 Eric zhou 阅读(6339) 评论(30) 推荐(23) 编辑
摘要:这个月的8号、9号,个人很荣幸参加了China.NET Conf 2019 , 中国.NET开发者峰会,同时分享了技术专题《.NET技术架构下的混沌工程实践》,给广大的.NET开发小伙伴介绍混沌工程和高可用性改造实践。会后大家伙聚餐的时候,陈计节老师建议大家将各自的议题分享到社区,分享给大家。因此, 阅读全文
posted @ 2019-11-15 23:10 Eric zhou 阅读(2191) 评论(10) 推荐(27) 编辑
摘要:前段时间迁移.NET Core做了大量的试水和评估,今天整理一下分享给大家。大致有以下几个部分: 1. .NET Core的由来 2. 为什么要迁移.NET Core 3. .NET Core3.X主要特性 4. .NET Standard和.NET Core 5. .NET Core Roadma 阅读全文
posted @ 2019-10-03 08:07 Eric zhou 阅读(2840) 评论(10) 推荐(16) 编辑
摘要:在.NET Core的迁移过程中,我们将原有的.NET Framework代码迁移到.NET Core。如果线上只有一个小型的应用还好,迁移升级完成后,只需要维护.NET Core这个版本的代码。 但是,如果是一个大型分布式应用,几百台Server,上千个.NET 应用进程。这种场景下,在一定的时期 阅读全文
posted @ 2019-09-30 22:50 Eric zhou 阅读(5779) 评论(6) 推荐(11) 编辑
摘要:先前有一篇博文,梳理了流控服务的场景、业界做法和常用算法 统一流控服务开源-1:场景&业界做法&算法篇 最近完成了流控服务的开发,并在生产系统进行了大半年的验证,稳定可靠。今天整理一下核心设计和实现思路,开源到Github上,分享给大家 https://github.com/zhouguoqing/ 阅读全文
posted @ 2019-08-09 23:51 Eric zhou 阅读(1950) 评论(9) 推荐(10) 编辑
摘要:近期准备将一个项目开源到GitHub中,N-Sharding,.Net版本的分库分表数据访问框架。中间遇到了点小问题,整理了一下。 1. GitHub上Create New Repos 2. 代码Check In到本地Git Repos 3. Push到GitHub远程Repos 一、GitHub上 阅读全文
posted @ 2019-03-17 07:58 Eric zhou 阅读(1187) 评论(0) 推荐(1) 编辑
摘要:序 CLR,通用语言运行时,每个.Net 程序猿,都会第一时间接触到。记得2008年,第一次学习Jeffrey Richter的CLR Via C#,读的懵懵懂懂,大抵因为编码太少,理解的只是概念和皮毛。10年之后,再次找出Jeffrey Richter的CLR Via C#这本书,重读CLR。归纳 阅读全文
posted @ 2018-06-09 19:06 Eric zhou 阅读(900) 评论(1) 推荐(2) 编辑
摘要:最近在做服务的细粒度治理,统一管理所有服务的方法、参数、返回值信息。方便后续的各个模块之间的对接和协作。 目前系统中所有的服务,管理到接口契约粒度,即服务接口声明和服务接口实现。要做服务的细粒度治理: 首先需要将服务的各个方法信息全部反射出来,然后再统一管理。 大致的思路是这样的: 1. 下载所有最 阅读全文
posted @ 2017-09-29 12:50 Eric zhou 阅读(2201) 评论(5) 推荐(3) 编辑
摘要:随着ASP.NET Core 2.0发布之后,原先运行在Windows IIS中的ASP.NET WebApi站点,就可以跨平台运行在Linux中。我们有必要先说一下ASP.NET Core。 ASP.NET Core 是新一代的 ASP.NET,第一次出现时的代号为 ASP.NET vNext,后 阅读全文
posted @ 2017-09-28 11:47 Eric zhou 阅读(3754) 评论(22) 推荐(22) 编辑