排序
C# 实现 Word 文档文本批量替换 (动态填充)
C# 实现 Word 文档文本批量替换 (动态填充),在各类企业级应用中,程序化修改 Word 文档是一个高频需求——批量更新合同模板中的占位符、动态生成个性化的报告与报价单、统一标准化文档中的术...
dotnet集合类型性能优化的两个小儿科的知识点
dotnet集合类型性能优化的两个小儿科的知识点,比较水的文章,非常的基础,就当是记录下吧! 1.关于在集合中搜索带来的性能问题,建议用字典(Dictionary) 很多时候需要在一个集合如List中按唯...
C# 不依赖 OpenCV 的图像处理算法:滤波、锐化与边缘检测
C# 不依赖 OpenCV 的图像处理算法:滤波、锐化与边缘检测,前言 数字图像处理作为计算机视觉和多媒体技术的基础内容,其核心不仅在于理解算法原理,更在于动手实现与验证。为了深入掌握本项目选...
基于.NET的Windows窗体编程之WinForms时间控件
基于.NET的Windows窗体编程之WinForms时间控件,在软件开发中,有时候需要收集日期或者时间等内容,这时通常会用到时间控件,今天我们以一些简单的小例子,简述基于.NET的Windows窗体编程中时间...
记一次 .NET某游戏后端API服务 CPU爆高分析
记一次 .NET某游戏后端API服务 CPU爆高分析,一:背景 1. 讲故事 前几天有位朋友找到我,说他们的API服务程序跑着跑着CPU满了降不下去,让我帮忙看下怎么回事,现在貌似民间只有我一个人专注dump...
MonkeyCode实现分布式锁:从Redis到ZooKeeper的完整实战
MonkeyCode实现分布式锁:从Redis到ZooKeeper的完整实战, 分布式系统最怕两件事:数据不一致和并发写冲突。分布式锁就是解决后者的银弹——前提是你用对了。 为什么需要分布式锁? 场景1:库存...
【.NET并发编程 – 16】IAsyncEnumerable 异步流:边加载边处理的优雅之道
【.NET并发编程 - 16】IAsyncEnumerable 异步流:边加载边处理的优雅之道,16. IAsyncEnumerable 异步流:边加载边处理的优雅之道 本章 GitHub 仓库:csharp-concurrency-cookbook ⭐ 欢迎 Star ...
【EF Core】继承策略——TPT
【EF Core】继承策略——TPT,先补充一下前一篇中的 TPH 策略的内容——非完整性类型鉴别器。这个东西官方文档写了等于没写,许多大伙伴可能不知道是啥玩意儿。不用慌,老周给你整个示例,你就懂...
C# + html + fetch + API + javascript
C# + html + fetch + API + javascript,本随笔,在html利用fetch去call web api对数据进行添加,修改,更新和删除。数据库与存储过程,此处略过...创建entity,方便web api进行互动。 现...
基于MonoGame重制《俄罗斯方块》游戏
基于MonoGame重制《俄罗斯方块》游戏,两年前,我使用C#基于MonoGame编写了一款《俄罗斯方块》游戏,相关介绍可以参考【这篇文章】。最近,使用业余时间将之前的基于MonoGame的游戏开发框架重构...
[WPF] 在RichTextBox中输出Microsoft.Extension.Logging库的日志消息
[WPF] 在RichTextBox中输出Microsoft.Extension.Logging库的日志消息,背景 微软的日志库一般是输出到控制台的,但是在WPF中并不能直接使用控制台,需要AllocConsole。 但是这种做法个人觉得不太...
ShadowSql之静态查询示例
ShadowSql之静态查询示例,ShadowSql拼接sql除了性能突出外还是讲逻辑的 其一为了更好拼接正确的sql,提供代码可读性 其二是为了码农同学爽,拼写起来更简便 以下我就举几个例子给大家观摩一下 &nb...










![[WPF] 在RichTextBox中输出Microsoft.Extension.Logging库的日志消息-拾光赋](https://cos.blogs.ink/wp-content/uploads/2025/04/e9b73776859d9498a88d515178726c19-300x187.webp)


