排序
Excel处理控件Aspose.Cells教程:如何使用C#在Excel中添加、编辑和更新切片器
Excel处理控件Aspose.Cells教程:如何使用C#在Excel中添加、编辑和更新切片器, Excel 中的切片器是 Excel 最直观的数据筛选和可视化工具之一。用户可以通过点击按钮快速筛选数据透视表或图表,...
C# WPF 开发一个 Windows 动态屏保软件
C# WPF 开发一个 Windows 动态屏保软件,写在前面 两年前我做了第一个开源软件 DreamScene2 动态桌面,如今受到了很多人的喜欢,这增加了我继续做好开源软件的信心。之前的这个软件一直有人希望...
C# 使用 using 关键字间接实现只读局部变量的方法
C# 使用 using 关键字间接实现只读局部变量的方法,在 C# 里面引入只读局部变量是一个存在 C# 语言设计仓库里面很久的讨论,详细请看 https://github.com/dotnet/csharplang/discussions/8479 官...
dot net core使用BackgroundService运行一个后台服务
dot net core使用BackgroundService运行一个后台服务,不管是在控制台程序还是asp.net core程序中,我们经常会有用到一个需要长时间运行的后台任务的需求。通常最直觉的方式是使用Thread实例来新...
掌握 xUnit 单元测试中的 Mock 与 Stub 实战
掌握 xUnit 单元测试中的 Mock 与 Stub 实战,引言 上一章节介绍了 TDD 的三大法则,今天我们讲一下在单元测试中模拟对象的使用。 Fake Fake - Fake 是一个通用术语,可用于描述 stub或 mock 对...
(系列十四)Vue3+WebApi 搭建动态菜单
(系列十四)Vue3+WebApi 搭建动态菜单,说明 该文章是属于OverallAuth2.0系列文章,每周更新一篇该系列文章(从0到1完成系统开发)。 该系统文章,我会尽量说...
【EF Core】聊聊“复合”属性
【EF Core】聊聊“复合”属性,复合(或复杂)属性,即 Complex Property,怎么理解呢?这是相对于常见的基础类型,比如 string、int、byte、long 等类型的属性就是基础类型值,而由多个基础类型...
dotnet Minimal APIs实现动态注册端点
dotnet Minimal APIs实现动态注册端点,dotnet Minimal APIs实现动态注册端点 前言 之前使用.Net的Minimal Apis框架开发了SharpIcoWeb图片转ico项目,也是初次使用这个最小Api框架,使用下来的感...
相册由原来Lightbox升级至Vue2瀑布流
相册由原来Lightbox升级至Vue2瀑布流,一直以来,图片展示,均使用lightbox来实现,如: https://www.cnblogs.com/insus/archive/2013/05/18/3085114.html https://www.cnblogs.com/insus/p/1863...
.NET分布式Orleans – 3 – Grain放置
.NET分布式Orleans - 3 - Grain放置,在Orleans 7中,Grain放置是指确定将Grain对象放置在Orleans集群中的哪些物理节点上的过程。 Grain是Orleans中的基本单位,代表应用程序中的逻辑单元或实体...
dotnet C# 如何在顶级语句定义属性
dotnet C# 如何在顶级语句定义属性,如以下代码是传统的控制台应用程序的代码 using System; namespace Application { class Program { static void Main(string[] args) { Console.WriteLine('H...
第18篇 .net使用RabbitMQ实现短信密码重置
第18篇 .net使用RabbitMQ实现短信密码重置,在 C# 中使用 RabbitMQ 通过短信发送重置后的密码到用户的手机号上,你可以按照以下步骤进行 1.安装 RabbitMQ 客户端库 首先,确保你已经安装了 Rabbi...













