摘要: Step Builder:让对象构建有顺序、有边界、有校验 Step Builder:让对象构建有顺序、有边界、有校验 前言 在业务日志上报场景里,入参通常有“必填且有顺序”的要求:必须先给 TenantId,再给 OperatorId,再给 TraceId,最后补充动态字段并 Build()。 如果调用顺序错了,运行时才报错会比较晚;如果能在编译期就约束顺 阅读全文
posted @ 2026-03-31 15:49 陈大欠 阅读(2) 评论(0) 推荐(0)
摘要: 基于 Attribute 的 AOP 字段校验 写在前面 如何把字段校验从业务代码里抽离出来,做成一条可复用、可扩展、可缓存的“校验切面”。 适用场景: 业务模型字段很多,校验规则重复 想让校验逻辑统一收口,而不是散落在各个 Service 希望兼顾性能(表达式树编译 + 缓存)和可维护性(Attribute 声明式) 核心思路 核心链路可以概括 阅读全文
posted @ 2026-03-26 17:14 陈大欠 阅读(7) 评论(0) 推荐(0)
摘要: 浅析 .NET 响应式编程 IObservable与ReactiveX 一、编程范式全景解读 1. 四大编程范式核心对比 范式 控制方式 数据流动 典型代表 思维模式案例 命令式编程 明确的步骤指令 可变状态驱动 C, Java循环结构 烹饪食谱:按步骤操作 声明式编程 描述目标结果 自动推导执行路 阅读全文
posted @ 2025-03-06 11:47 陈大欠 阅读(71) 评论(0) 推荐(0)
摘要: Cron表达式简明教程 Cron表达式的起源可以追溯到1970年代早期的UNIX系统。以下是关于Cron表达式起源的详细介绍: 起源: 时间背景:Cron表达式最初是在1970年代早期的UNIX系统中创建的。 设计者:虽然Cron表达式的具体设计者没有明确的记录,但它与UNIX系统的整体设计和开发密 阅读全文
posted @ 2024-05-29 17:46 陈大欠 阅读(655) 评论(0) 推荐(0)
摘要: 正则表达式拾遗 正则介绍 正则表达式,又称规则表达式,(Regular Expression,在代码中常简写为regex、regexp或RE),是一种文本模式,包括普通字符(例如,a到z之间的字母)和特殊字符(称为“元字符”),是计算机科学的一个概念。正则表达式是对字符串操作的一种逻辑公式,就是用事 阅读全文
posted @ 2024-02-26 16:10 陈大欠 阅读(103) 评论(1) 推荐(1)
摘要: 批量升级项目中的 Nuget 有时候我们需要升级整个解决方案中的某些Nuget版本,如果每个手动使用NuGet Package Manager 会很麻烦。经过一个周末的踩坑,我找到一个解决方案。 Name OldVersion NewVersion Newtonsoft.Json 13.0.1 13 阅读全文
posted @ 2024-01-11 21:17 陈大欠 阅读(732) 评论(9) 推荐(4)
摘要: 前言 IEquatable<T> IEqualityComparer<T> 后言 关于 HashCode 参考 前言 IEquatable<T> 和 IEqualityComparer<T> 是 C# 中用于比较对象的接口,它们有以下区别: IEquatable IEquatable<T> 是一个泛 阅读全文
posted @ 2024-01-04 11:06 陈大欠 阅读(1412) 评论(0) 推荐(2)
摘要: # 使用XDT提高开发效率 ## XDT介绍 `XDT`(XML Document Transformation)技术是一种用于对XML文档进行转换的技术。它通常用于在部署或配置过程中,根据不同的环境或条件自动修改`XML`文件的内容,以便适应特定的环境或配置需求。 `XDT`技术主要应用于`Web 阅读全文
posted @ 2023-08-04 19:51 陈大欠 阅读(600) 评论(0) 推荐(1)
摘要: # 如何保证XML正确性 `XML`是个盒子,什么都能装,但是装进去的东西正确与否恐怕无法得知。往往我们都人工审核、双人复核保证,但是次数多了难免会出错。那么我们如何保证和避免这种问题出现呢? 那就是`XSD`,当然还有[XMLSpy](https://www.altova.com/xmlspy-x 阅读全文
posted @ 2023-07-30 01:00 陈大欠 阅读(148) 评论(1) 推荐(0)
摘要: 分析 Dump 入门简明教程 在 Windows 操作系统下,内存转储(dump)文件有多种类型,每种类型都有其特定的用途和特点 Windbg (Windows Debugger) 概述:Windbg 是 Microsoft 提供的强大调试工具,适用于高级用户和开发人员。它可以进行详细的内存分析,包 阅读全文
posted @ 2022-08-01 11:11 陈大欠 阅读(1293) 评论(0) 推荐(0)