涣清博客
涣清博客
涣清博客
涣清博客
【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....
【ASP.NET CORE】1. 基础搭建-涣清博客

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

架构 Application 主要编写WebApi 依赖Service层 提供一个基类,自动路由API using Microsoft.AspNetCore.Mvc; namespace WebApplication.Application.Base; [ApiController] [Route('api/[cont...
【ASP.NET CORE】从头搭建框架 介绍-涣清博客

【ASP.NET CORE】从头搭建框架 介绍

介绍 本框架基于.NET 9版本(该版本在性能优化、功能扩展及稳定性方面均有显著提升,适用于各类生产环境),采用轻量封装模式,保留ASP.NET Core原生特性,具有学习成本低、扩展性强的优势,可...
【C#教程】RabbitMQ通知订阅模式实现-涣清博客

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

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

【技术教程】RabbitMQ

一、RabbitMQ 基础入门 1.1 RabbitMQ 是什么 RabbitMQ 是一个开源的消息代理中间件,实现了高级消息队列协议(AMQP) 。它使用 Erlang 语言开发,以其高可靠性、灵活的路由机制和易用性而闻名。...
订单支付模块设计与实现详解(含微信支付V3与中台解耦方案)-涣清博客

订单支付模块设计与实现详解(含微信支付V3与中台解耦方案)

一、引言订单支付模块是任何交易系统中最核心、最敏感、最容易出问题的部分之一。它不仅涉及资金流转,还关系到系统一致性、安全性与用户体验。本文将围绕一个典型流程展开深入讲解:小程序 → ...
Mus丶凯瑞的头像-涣清博客Mus丶凯瑞6天前
0566
【C#】事件处理-涣清博客

【C#】事件处理

定义 事件是指程序中发生的特定动作或状态改变,而事件处理是对这些事件进行响应和处理的机制。通过委托和事件的结合,可以实现一种松耦合的设计模式,即事件驱动编程。在事件驱动编程中,对象...
涣清的头像-涣清博客涣清2个月前
06410
【C#】回调函数-涣清博客

【C#】回调函数

定义 回调函数是指在某个操作完成或事件发生时,系统调用预先注册的函数来处理相应的逻辑。通过委托的机制,可以将一个函数作为参数传递给另一个函数,使得后者在适当的时机调用传入的函数。这...
涣清的头像-涣清博客涣清2个月前
0376
【C#】委托与事件-涣清博客

【C#】委托与事件

委托与事件的主要区别 1. 定义和本质 1)委托(Delegate):委托是一种数据类型,可以存储方法的引用,允许通过该引用调用方法,也允许通过 += 和 -= 操作符来添加或删除方法。简而言之,委托是...
涣清的头像-涣清博客涣清2个月前
05412
【C#教程】DateTime.ToString()日期格式化问题-涣清博客

【C#教程】DateTime.ToString()日期格式化问题

问题描述 public string BeginDate { get { var time = BeginTime.ToString().Split(' '); return time[0]; } } public string _BeginTime { get { var time = BeginTime.ToString().Split(' ')...
涣清的头像-涣清博客涣清2个月前
06310