因为 CentOS8 不更新了,所以安装 7 ;简单就一笔带过了 选择下载好的操作系统的 iso 文件,下载地址 https://mirrors.aliyu...
掌握 xUnit 单元测试中的 Mock 与 Stub 实战
上一章节介绍了 TDD 的三大法则,今天我们讲一下在单元测试中模拟对象的使用。
WPF性能优化示例:使用VirtualizingStackPanel提升界面加载速度
概述: WPF界面绑定和渲染大量数据可能导致性能问题。通过启用UI虚拟化、异步加载和数据分页,可以有效提高界面响应性能。以下是简单示例演示这些优化方法。
01_在NET中使用RabbitMQ
1.Linux上安装Docken 删除docker-ce命令:yum remove docker-ce 删除镜像、容器、配置文件等内容 r...
限制异步HTTP请求并发:简单、有效的20个并发下载控制策略
概述: 通过使用`SemaphoreSlim`,可以简单而有效地限制异步HTTP请求的并发量,确保在任何给定时间内不超过20个网页同时下载。`ParallelOptio...
.NET服务发现(Microsoft.Extensions.ServiceDiscovery)集成Consul
随着Aspire发布preview5的发布,Microsoft.Extensions.ServiceDiscovery随之更新,服务注册发现这个属于老掉牙的话题解决什么问题就不赘述...
C#的AOP(最经典实现)
(适用于.NET/.NET Core/.NET Framework) 【目录】 0.前言 1.第一个AOP程序 2.Aspect横切面编程 3.一个横切面程序拦截多个主程序 4.多...
c# 实现Quartz任务调度
使用 Quartz.NET,你可以很容易地安排任务在应用程序启动时运行,或者每天、每周、每月的特定时间运行,甚至可以基于更复杂的调度规则。
Avalonia中的布局
Avalonia是一个跨平台的.NET UI框架,它允许开发者使用C#和XAML来创建丰富的桌面应用程序。在Avalonia中,Alignment、Margin和Padding是非...
C#正则表达式性能优化:[0-9] vs. d,轻松提升匹配效率
概述: 在C#中,正则表达式`d`相对于`[0-9]`可能效率稍低,因为`d`包含更广泛的Unicode数字字符。为提高性能,可使用`[0-9]`并结合编译优化。以下示...