会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
InCerry
博客园
首页
新随笔
联系
订阅
管理
[置顶]
.NET无侵入自动化探针原理和主流实现
摘要: ## 前言 最近,我在微信公众号和博客园分享了一篇关于[.NET微服务系统迁移至.NET 6.0的故事](https://www.cnblogs.com/InCerry/p/microservice-migration-net-6.html)的文章,引起了许多读者的关注。其中,许多人对基于 Open
阅读全文
posted @ 2023-04-17 09:02 InCerry
阅读(12587)
评论(42)
推荐(108)
[置顶]
.NET中委托性能的演变
摘要: ## .NET中的委托 .NET中的委托是一项重要功能,可以实现间接方法调用和函数式编程。 自.NET Framework 1.0起,委托在.NET中就支持多播(multicast)功能。通过多播,我们可以在单个委托调用中调用一系列方法,而无需自己维护方法列表。 即使在今天,委托的多播功能在桌面开发
阅读全文
posted @ 2023-03-14 09:54 InCerry
阅读(3990)
评论(20)
推荐(32)
[置顶]
.NET微服务系统迁移至.NET6.0的故事
摘要: 本次迁移涉及的是公司内部一个业务子系统,该系统是一个多样化的应用,支撑着公司的多个业务方向。目前,该系统由40多个基于.NET的微服务应用构成,使用数千个CPU核心和数TB内存,在数百个Linux容器中运行。每天,该系统需要处理数十亿次请求。 该系统其中大部分服务是在2018-2019年左右由老旧.
阅读全文
posted @ 2023-02-23 09:36 InCerry
阅读(7596)
评论(56)
推荐(105)
[置顶]
使用.NET7和C#11打造最快的序列化程序-以MemoryPack为例
摘要: ## 译者注 本文是一篇不可多得的好文,MemoryPack 的作者 neuecc 大佬通过本文解释了他是如何将序列化程序性能提升到极致的;其中从很多方面(可变长度、字符串、集合等)解释了一些性能优化的技巧,值得每一个开发人员学习,特别是框架的开发人员的学习,一定能让大家获益匪浅。 ## 简介 我发
阅读全文
posted @ 2022-12-02 09:42 InCerry
阅读(9289)
评论(17)
推荐(39)
[置顶]
.NET性能优化-使用内存+磁盘混合缓存
摘要: 我们回顾一下上一篇文章中的内容,有一个朋友问我这样一个问题: > 我的业务依赖一些数据,因为数据库访问慢,我把它放在Redis里面,不过还是太慢了,有什么其它的方案吗? 其实这个问题比较简单的是吧?Redis其实属于网络存储,我对照下面的这个表格,可以很容易的得出结论,既然网络存储的速度慢,那我们就
阅读全文
posted @ 2022-11-22 09:29 InCerry
阅读(4114)
评论(19)
推荐(36)
[置顶]
跨语言调用C#代码的新方式-DllExport
摘要: ## 简介 上一篇文章使用C#编写一个.NET分析器文章发布以后,很多小伙伴都对最新的NativeAOT函数导出比较感兴趣,今天故写一篇短文来介绍一下如何使用它。 在以前,如果有其他语言需要调用C#编写的库,那基本上只有通过各种RPC的方式(HTTP、GRPC)或者引入一层C++代理层的方式来调用。
阅读全文
posted @ 2022-09-16 09:48 InCerry
阅读(8894)
评论(32)
推荐(16)
[置顶]
.NET性能优化-使用SourceGenerator-Logger记录日志
摘要: ## 前言 在现在许许多多的应用系统中,日志非常关键,它即是排查问题的强力工具,也是程序员居家旅行工作甩锅必备良品。 在团队中编码中,我们都要求对于那些会变更数据的接口、调用第三方的接口记录请求和响应参数,另外在关键的代码路径记录后续可供诊断的日志信息。 如果使用了微软官方的日志记录框架[Micr
阅读全文
posted @ 2022-08-01 09:58 InCerry
阅读(4633)
评论(15)
推荐(32)
[置顶]
.NET性能优化-使用ValueStringBuilder拼接字符串
摘要: ## 前言 这一次要和大家分享的一个Tips是在字符串拼接场景使用的,我们经常会遇到有很多短小的字符串需要拼接的场景,在这种场景下及其的不推荐使用`String.Concat`也就是使用`+=`运算符。 目前来说官方最推荐的方案就是使用`StringBuilder`来构建这些字符串,那么有什么更快内
阅读全文
posted @ 2022-05-11 08:41 InCerry
阅读(4394)
评论(20)
推荐(34)
[置顶]
AOT和单文件发布对程序性能的影响
摘要: ## 前言 这里先和大家介绍一下.NET一些发布的历史,以前的.NET框架原生并不支持最终编译结果的单文件发布(需要依赖第三方工具),我这里新建了一个简单的ASP.NET Core项目,发布以后的目录就会像下图这样,里面包含很多`*.dll`文件和其它各类的文件。 
评论(28)
推荐(75)
[置顶]
.NET内存性能分析指南
摘要: 本文旨在帮助.NET开发者,如何思考内存性能分析,并在需要时找到正确的方法来进行这种分析。在本文档中.NET的包括.NET Framework和.NET Core。为了在垃圾收集器和框架的其他部分获得最新的内存改进,我强烈建议你使用.NET Core,如果你还没有的话,因为那是应该尽快去升级的地方。
阅读全文
posted @ 2021-12-17 08:25 InCerry
阅读(14540)
评论(44)
推荐(171)
2025年10月16日
为 .NET 10 GC(DATAS)做准备
摘要: 原作者:maoni 原文链接:https://maoni0.medium.com/preparing-for-the-net-10-gc-88718b261ef2 在 .NET 9 中,我们默认启用了 DATAS。但 .NET 9 并不是长期支持(LTS)版本,因此很多人会在升级到 .NET 10
阅读全文
posted @ 2025-10-16 21:32 InCerry
阅读(547)
评论(4)
推荐(7)
2025年10月15日
.NET周刊【10月第1期 2025-10-05】
摘要: 国内文章 独立开发在线客服系统手记:实现对 PostgreSQL 的支持,以及与 MySQL 的对比 https://www.cnblogs.com/sheng_chao/p/19118483 本文介绍了作者开发的在线客服与营销系统,强调了产品的用户增长与稳定性。作者分享了在支持 PostgreSQ
阅读全文
posted @ 2025-10-15 20:04 InCerry
阅读(464)
评论(0)
推荐(3)
2025年10月8日
.NET周刊【9月第4期 2025-09-28】
摘要: 国内文章 从 3 亿到 48 亿:NuGet 周下载量跃迁背后的.NET 生态演进与未来挑战(2019-2025) https://www.cnblogs.com/shanyou/p/19108161 该文章从发展轨迹、驱动因素、安全挑战和未来趋势四个维度分析了.NET 生态的演进。作者展示了自 2
阅读全文
posted @ 2025-10-08 21:14 InCerry
阅读(157)
评论(0)
推荐(0)
2025年10月7日
.NET周刊【9月第3期 2025-09-21】
摘要: 国内文章 Runtime Async - 步入高性能异步时代 https://www.cnblogs.com/hez2010/p/19097937/runtime-async 本文详细阐述了同步与异步代码的区别以及 async/await 的机制。同步代码阻塞线程,异步代码则不阻塞线程,依赖回调机制
阅读全文
posted @ 2025-10-07 12:07 InCerry
阅读(634)
评论(0)
推荐(4)
2025年10月6日
.NET周刊【9月第2期 2025-09-14】
摘要: 国内文章 Visual Studio 2026 预览体验版现已发布,一起来看看带来哪些新功能! https://www.cnblogs.com/Can-daydayup/p/19087114 微软于 2025 年推出 Visual Studio 2026 预览版,深度整合人工智能,提升基础功能和性能
阅读全文
posted @ 2025-10-06 10:53 InCerry
阅读(361)
评论(0)
推荐(2)
2025年9月22日
.NET周刊【9月第1期 2025-09-07】
摘要: 国内文章 关于.net9发布单体exe程序无法打开问题详解 https://www.cnblogs.com/sc-Free-Die/p/19075260 该文章探讨了使用.NET 9开发的Winform程序在发布为x64单文件exe后出现的异常。文章描述了在不同架构下(x64与x86)运行的情况以及
阅读全文
posted @ 2025-09-22 21:34 InCerry
阅读(492)
评论(0)
推荐(2)
2025年9月21日
.NET周刊【8月第5期 2025-08-31】
摘要: 国内文章 独立开发在线客服系统 5 年,终于稳如老狗了:记录我踩过的坑(一) https://www.cnblogs.com/sheng_chao/p/19056884 作者分享了开发独立在线客服与营销系统的经验。经历了多次版本更新,逐渐解决了各种奇怪的问题,如数据库编码错误导致插入失败。初期常出现
阅读全文
posted @ 2025-09-21 10:04 InCerry
阅读(1020)
评论(2)
推荐(6)
2025年9月2日
.NET周刊【8月第4期 2025-08-24】
摘要: 国内文章 C#实现屏幕墙:同时监控多个电脑桌面(支持Windows、信创Linux、银河麒麟、统信UOS) https://www.cnblogs.com/zhuweisky/p/19046370 该文章介绍了一个基于C#及.NET Core 3.1开发的多屏幕安防监控Demo。用户可以实时查看多个
阅读全文
posted @ 2025-09-02 21:42 InCerry
阅读(726)
评论(1)
推荐(7)
2025年8月27日
.NET周刊【8月第3期 2025-08-17】
摘要: 国内文章 精选 5 款 .NET 开源、功能强大的工作流系统,告别重复造轮子! https://www.cnblogs.com/Can-daydayup/p/19038600 本文推荐了5款适用于.NET的开源工作流系统,旨在帮助开发者提高工作效率。其中包括OpenAuth.Net、CCFlow、A
阅读全文
posted @ 2025-08-27 20:35 InCerry
阅读(640)
评论(0)
推荐(6)
2025年8月26日
.NET周刊【8月第2期 2025-08-10】
摘要: 国内文章 我最喜欢的 C# 14 新特性 https://www.cnblogs.com/sdcb/p/19024248/my-favorit-csharp-14-feature C# 14 引入了多项新特性,旨在提高编程效率。其中,用户定义的复合赋值运算符特别引人关注。这项新特性允许开发者为 +=
阅读全文
posted @ 2025-08-26 21:46 InCerry
阅读(539)
评论(0)
推荐(2)
下一页
公告