- 博客(38)
- 资源 (1)
- 收藏
- 关注
原创 【.NET 核心 ORM】SqlSugarCore 轻量级高性能 ORM 快速入门与实战指南
SqlSugarCore 凭借其极其轻量对国内开发者友好以及优秀的 Lambda 解析,成为了许多中小项目和企业快速开发的利器。如果你厌倦了 EF Core 庞大的体积和复杂的迁移(Migration),或者觉得 Dapper 纯写 SQL 稍显繁琐,那么 SqlSugar 绝对是你值得一试的选择。参考资料与官方文档。
2026-07-14 10:37:49
252
原创 告别代码硬编码!C# 项目中隐藏 ConnectionString 的 4 种高级姿势
场景推荐方案安全指数配置复杂度本地个人开发⭐⭐⭐🔧团队协同开发环境变量 /.env文件⭐⭐⭐🔧🔧CI/CD 自动化流水线Pipeline 变量注入(如 GitHub Secrets)⭐⭐⭐⭐🔧🔧正式生产环境环境变量 / 云端密钥服务 (Vault)⭐⭐⭐⭐⭐🔧🔧🔧核心铁律:永远不要让包含真实密码的或Web.config进入你的 Git 提交记录。一旦误提交,请立即修改数据库密码并使用或清除历史提交!
2026-07-10 00:05:25
335
原创 .NET 跨平台硬件信息库 Hardware.Info 深度指南
是目前 .NET 生态中少有的兼顾 API 简洁性与跨平台野心的硬件信息库。它摒弃了繁琐的底层命令调用,将其封装为纯粹的 C# 属性。虽然在 macOS 等对隐私限制极严的系统上存在部分数据“挂零”的现象,但只要我们在代码中做好跨平台容错,它依然是目前开发系统监控、运维工具或跨平台应用的利器。
2026-07-09 23:27:36
466
原创 彻底搞懂 .NET 中的日志利器:Microsoft.Extensions.Logging 全面指南
在现代软件开发中,日志(Logging)是排查问题、监控系统健康状态不可或缺的工具。在 .NET 生态中,微软提供了统一的日志抽象接口 —— Microsoft.Extensions.Logging。无论你是开发 ASP.NET Core Web API、Worker Service 还是传统的控制台程序,掌握它的用法都是迈向高级 .NET 开发的必经之路。本文将带你从零开始,全面掌握它的核心概念与实战用法。通过优秀的抽象设计,解耦了“日志怎么打”与“日志往哪去”。优先使用构造函数注入。
2026-07-05 05:26:42
287
原创 玩转 .NET 依赖注入:Microsoft.Extensions.DependencyInjection 深度指南
在现代 .NET 开发(自 .NET Core 起)中,依赖注入(Dependency Injection,简称 DI)已经成为了框架的基石。微软官方提供了库,它是一个轻量级、高性能的控制反转(IoC)容器。无论是开发 ASP.NET Core Web API、Worker Service 还是传统的 Console 控制台程序,掌握这个库的用法都是每个 .NET 开发者迈向中高级的必经之路。本文将带你从零开始,彻底掌握它的核心用法与最佳实践。单例服务不能依赖生命周期比它短的服务!例如:一个。
2026-07-05 05:15:27
411
原创 告别臃肿的 VS!推荐一款地表最强的开源跨平台 C# 演练场:NetPad
NetPad是一个轻量级、跨平台的 C# 演练场(Playground)和脚本编辑器。它允许你瞬间运行 C# 代码,无需繁琐地创建、管理和编译项目。项目地址最新版本下载NetPad 支持Windows、macOS 以及 Linux系统。它旨在成为 LINQPad 的开源跨平台替代者,并加入了很多现代化的功能,例如目前最新版本已无缝支持.NET 10、代码编译为 IL(中间语言)视图、支持通过命令行调用的npad等。NetPad 将轻量、开源、免费、跨平台、高性能融为一体。
2026-07-04 23:16:26
253
原创 FatFs 文件系统
版本:R0.15下载: elm-chan.org/fsw/ff/00index_e.html低级磁盘 I/O 模块不包含在该档案中,因为 FatFs模块只是一个通用的文件系统层,它不依赖于任何特定的存储设备。您需要提供一个写入的低级磁盘 I/O 模块控制连接到目标系统的存储设备。1、复制 ffconf.h、 ff.c、ff.h、diskio.h、diskio.c、ffunicode.c 文件到项目;2、修改 ffconf.h 配置文件和 diskio.c 底层存储设备驱动文件。
2025-03-21 17:21:15
1209
原创 【C#】WebApiClient 实例
HttpPostXAccessToken - 自定义特性,用于在请求时带上token值;JsonNetReturn - Json.NET扩展特性,使用时需要引用扩展;ResponseResult - 自定义接口返回类型。"code"set;"data"set;注意:以下内容的具体实现因项目而异。
2025-03-05 10:48:01
697
原创 【C#】在WPF中使用ComboBox绑定枚举类型
"待处理""进行中""已完成"值转换对象数据源</</</ComboBox 绑定数据源</</</SelectedStatus要在ViewModel里定义。
2025-03-03 16:45:22
1203
原创 Vault - KV 存储引擎
kv 存储引擎分为 v1 和 v2 两个版本,开发模式下默认是 v2 版本kv 引擎使用版本控制机制,可以记录和跟踪历史上每个密码的变更和版本,同时还支持各种数据格式和多种访问控制策略。
2025-02-25 16:22:38
535
原创 【C#】在.NET Aspire 中使用 Dapr 状态管理(State management)
详情:docs.dapr.io/reference/components-reference/supported-state-stores/保存状态,每次保存都会更新 ETag (使用 ETag 来更新状态 (使用 ETag 来删除状态(读取状态和ETag (
2025-01-24 11:24:23
494
原创 【C#】在.NET Aspire 中使用 Dapr 配置(Configuration)
【代码】【C#】在.NET Aspire 中使用 Dapr 配置(Configuration)
2025-01-24 09:32:08
435
原创 【C#】流式计算 - System.Threading.Tasks.Dataflow
流式计算 - System.Threading.Tasks.Dataflow
2025-01-14 00:07:28
874
原创 WorkflowCore中默认的QueueProvider - SingleNodeQueueProvider
WorkflowConsumer、EventConsumer和IndexConsumer全部共同消费同一个 QueueProvider。RunnablePoller是QueueProvider的生产者之一。Line3 -> (Line1) -> Line2 ,从Line3执行到Line2期间存在同一个item执行到Line1。默认情况下 QueueType.Index 类型的Task为空方法。
2024-12-31 02:03:45
364
原创 Firebird数据库安装及.NET快速开始
Windows防火墙,添加入站规则,允许端口3050。Firebird ISQL Tool (自带)安装选SuperServer版本。
2024-12-13 22:17:58
707
dapr slim 安装包
2025-01-18
基本STM32F107VCT6的Helloworld源码
2012-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
2