技术教程 第2页
【ASP.NET CORE】3.ORM事务管理-涣清博客

【ASP.NET CORE】3.ORM事务管理

介绍 本次完善ORM仓储层的事务管理,链式调用开启/关闭事务 支持配置数据库隔离级别。 实现 1.异步流隔离 private static readonly AsyncLocal<bool> _withoutTransaction = new AsyncLocal&...
涣清的头像-涣清博客涣清6个月前
05214
【go语言】包 package 与 Go Modules-涣清博客

【go语言】包 package 与 Go Modules

包是 Go 语言组织代码的基本单元,同一个目录下的所有源文件必须属于同一个包。包化让代码可以复用,也控制了标识符的可见性。1. 包的定义与导入每个源文件开头用 package 声明包名,main 包是...
涣清的头像-涣清博客涣清22天前
04413
【.NET】IMemoryCache 进阶:过期策略、缓存击穿与内存上限-涣清博客

【.NET】IMemoryCache 进阶:过期策略、缓存击穿与内存上限

前言 进程内缓存是每个后端项目迟早要面对的问题:热数据重复查库、配置项频繁读取、外部接口结果短期复用,都可以用内存缓存解决。.NET 自带的 IMemoryCache 开箱即用,但缓存击穿、过期策略和...
涣清的头像-涣清博客涣清22天前
05213
【go语言】Go 运算符-涣清博客

【go语言】Go 运算符

运算符 Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 1.1.1. 算数运算符 运算符描述+相加-相减*相乘/相除%求余 注意: ++(自增)和--(自减)在Go语言中是...
涣清的头像-涣清博客涣清12个月前
07113
【ASP.NET CORE】2.ORM仓储完善 添加Swagger-涣清博客

【ASP.NET CORE】2.ORM仓储完善 添加Swagger

仓储 当插入数据时string类型主键的ID 为空时自动生成 //BaseRepository.cs public async Task<bool> AddAsync(T entity) { if (typeof(TKey) == typeof(string)) { var currentId = entity....
涣清的头像-涣清博客涣清6个月前
06113
【go语言】基本类型-涣清博客

【go语言】基本类型

基本类型介绍 Golang 更明确的数字类型命名,支持 Unicode,支持常用数据结构。 类型长度(字节)默认值说明bool1falsebyte10uint8rune40Unicode Code Point, int32int, uint4或8032 或 64 位int8...
涣清的头像-涣清博客涣清12个月前
08013
【C#】委托与事件-涣清博客

【C#】委托与事件

委托与事件的主要区别 1. 定义和本质 1)委托(Delegate):委托是一种数据类型,可以存储方法的引用,允许通过该引用调用方法,也允许通过 += 和 -= 操作符来添加或删除方法。简而言之,委托是...
涣清的头像-涣清博客涣清9个月前
09712
【go语言】错误处理 error、panic、recover-涣清博客

【go语言】错误处理 error、panic、recover

Go 语言通过普通的返回值传递错误,而不是异常机制。惯用法是函数把 error 作为最后一个返回值,调用方检查并处理。1. error 接口error 是一个内置接口,只有一个 Error() 方法:type error int...
涣清的头像-涣清博客涣清22天前
05212
 【技术教程】.NET Core 简单定时任务-涣清博客

 【技术教程】.NET Core 简单定时任务

介绍 定时任务又称“计划任务”,是指在预定的时间点或周期自动触发并执行的一段业务逻辑。它把“人工操作”变为“系统自动完成”。 System.Threading.Timer 是 .NET 里最轻量的后台定时器,主...
涣清的头像-涣清博客涣清1年前
06312
【技术教程】C#面向对象-封装、继承、多态-涣清博客

【技术教程】C#面向对象-封装、继承、多态

面向对象(OOP)是C#编程语言的核心概念之一.它通过类和对象的方式来组织代码,提供了更高的代码复用性,可拓展性和可维护性OOP的四大基本特征是封装,继承,多态和抽象.这些概念共同构成了OOP的核心...
涣清的头像-涣清博客涣清12个月前
06512