技术教程 第6页
【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
【ONNX】HQServer集成ONNX Runtime通用推理封装-涣清博客

【ONNX】HQServer集成ONNX Runtime通用推理封装

前言 在图像识别、文本分类、目标检测和推荐评分等场景中,模型训练通常不应该和 Web API 运行在同一个业务层里。训练完成后,把模型导出成 ONNX,再由服务端加载并执行推理,是一种比较常见的...
涣清的头像-涣清博客涣清2个月前
595
【go语言】指针-涣清博客

【go语言】指针

指针 区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针。 要搞明白Go语言中的指针需要先知道3个概念:指针地址、指针类型和指针取值。 1.1. Go语言中的指针 Go语言中的函数...
涣清的头像-涣清博客涣清12个月前
05915
【go语言】Map-涣清博客

【go语言】Map

1. Map map是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须初始化才能使用。 1.1.1. map定义 Go语言中 map的定义语法如下 map[KeyType]ValueType 其中, KeyType:表示键的...
涣清的头像-涣清博客涣清12个月前
0599
⚖️ 律所多层级权限与审批系统设计(接口级 + 审批流)-涣清博客

⚖️ 律所多层级权限与审批系统设计(接口级 + 审批流)

一、项目背景本系统用于律所内部管理,包含多分所、多部门、多角色的协同管理体系,同时支持:多级组织结构(总管理 / 分所 / 部门 / 员工)接口级权限控制(API级)数据权限控制(分所 / 部门 ...
Mus丶凯瑞的头像-涣清博客Mus丶凯瑞6个月前
05915
【.NET】System.Text.Json 源生成器:启动快、分配少的序列化-涣清博客

【.NET】System.Text.Json 源生成器:启动快、分配少的序列化

前言 System.Text.Json 从 .NET 6 开始提供源生成器(source generation)模式:编译时生成序列化代码,运行时不再做反射。对启动时间敏感的 CLI 工具、AOT 编译应用和高吞吐 API 服务都有明显...
涣清的头像-涣清博客涣清22天前
0589
【C#教程】RabbitMQ通知订阅模式实现-涣清博客

【C#教程】RabbitMQ通知订阅模式实现

介绍 RabbitMQ 是一个开源的消息队列中间件,基于 Erlang 语言开发,实现了 AMQP 协议。它通过异步消息传递解耦生产者和消费者,支持可靠的消息持久化、灵活的路由策略(如 direct、topic、fano...
涣清的头像-涣清博客涣清6个月前
0579
【ASP.NET CORE】1. 基础搭建-涣清博客

【ASP.NET CORE】1. 基础搭建

架构 Application 主要编写WebApi 依赖Service层 提供一个基类,自动路由API using Microsoft.AspNetCore.Mvc; namespace WebApplication.Application.Base; [ApiController] [Route('api/[cont...
涣清的头像-涣清博客涣清6个月前
05710
【go语言】方法与接收者-涣清博客

【go语言】方法与接收者

Go 语言没有类,但可以把函数绑定到某个类型上,这样的函数称为方法。方法的本质是带接收者的函数,接收者写在 func 和方法名之间。1. 值接收者与指针接收者type Person struct { name string a...
涣清的头像-涣清博客涣清22天前
05515
【ASP.NET CORE】10.RabbitMQ消息队列底层封装-涣清博客

【ASP.NET CORE】10.RabbitMQ消息队列底层封装

前言 在企业级系统里,RabbitMQ 常用于异步通知、日志审计、业务解耦、任务拆分和跨系统事件传递。如果每个业务模块都自己创建连接、Channel、声明队列、序列化消息和处理 ACK,后期会出现重复...
涣清的头像-涣清博客涣清5个月前
0556