学海无涯

导航

2025年12月11日 #

Hangfire 任务调度配置

摘要: app.UseHangfireServer(new BackgroundJobServerOptions { WorkerCount = 10, }); 设置任务并行数量:WorkerCount = 10 2. 通过 Dashboard 手动触发 RecurringJob 如果你已经注册了定时任务( 阅读全文

posted @ 2025-12-11 16:31 宁静致远. 阅读(12) 评论(0) 推荐(0)

2025年12月3日 #

雪花漂移ID,Yitter.IdGenerator 封装成一个适用于 ASP.NET Core 6.0 的服务组件

摘要: 封装目标 在 Program.cs 中注册服务 提供一个 IIdGenerator 接口 实现类使用 Yitter.IdGenerator 生成唯一 ID 支持依赖注入,方便在 Controller、Service 中调用 安装程序包: dotnet add package Yitter.IdGen 阅读全文

posted @ 2025-12-03 09:59 宁静致远. 阅读(5) 评论(0) 推荐(0)

2025年11月24日 #

解决 Hangfire 中使用HttpClient 任务超时问题 TaskCanceledException: The request was canceled due to the configured HttpClient.Timeout of 100 seconds elapsing.

摘要: using Hangfire; using LG.WorkerService.Data; using LG.WorkerService.Entities; using LG.WorkerService.Services; using Microsoft.AspNetCore.Mvc; using M 阅读全文

posted @ 2025-11-24 15:29 宁静致远. 阅读(19) 评论(0) 推荐(0)

2025年10月6日 #

ASP.NET Core API 自定义全局异常

摘要: using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.Filters; namespace LG.ERP.API.CustomerFilters { /// <summary> /// 自定义异常过滤器 /// </summar 阅读全文

posted @ 2025-10-06 10:51 宁静致远. 阅读(11) 评论(0) 推荐(0)

2025年9月15日 #

Dapper模糊查询Like

摘要: if (string.IsNullOrEmpty(para.NickName) == false) { sqlBuilder.Append(" AND NickName LIKE @NickName"); para.NickName = $"%{para.NickName}%"; } 阅读全文

posted @ 2025-09-15 16:39 宁静致远. 阅读(8) 评论(0) 推荐(0)

2025年7月29日 #

删除重复记录,仅留一条

摘要: WITH RankedInventory AS ( SELECT *, ROW_NUMBER() OVER ( PARTITION BY StorageLocationId, ProductId ORDER BY (SELECT Id) -- 保留任意一条,或指定排序字段(如主键) ) AS Row 阅读全文

posted @ 2025-07-29 17:09 宁静致远. 阅读(11) 评论(0) 推荐(0)

2025年4月20日 #

Task 多线程执行

摘要: var unitsTask = _basicDataService.GetUnitNamesAsync(); var documentTypesTask = _basicDataService.GetDocumentTypesAsync(); var organizationsTask = _bas 阅读全文

posted @ 2025-04-20 12:16 宁静致远. 阅读(14) 评论(0) 推荐(0)

2025年3月20日 #

使用Hangfire+.NET 6实现定时任务管理(推荐)

摘要: 目录 引入Nuget包和配置 编写Job Fire and Forget Continuous Job Scehdule Job Recurring Job Run 长时间运行任务的并发控制??? Job Filter记录Job的全部事件 参考文章 在.NET开发生态中,我们以前开发定时任务都是用的 阅读全文

posted @ 2025-03-20 17:01 宁静致远. 阅读(291) 评论(0) 推荐(0)

2025年2月2日 #

使用 IHttpClientFactory 处理请求和响应

摘要: HttpClient 类型是在 2012 年发布的 .NET Framework 4.5 中引入的。 换句话说,它已经存在一段时间了。 HttpClient 用于从由 Uri 标识的网络资源发出 HTTP 请求和处理 HTTP 响应。 HTTP 协议占所有 Internet 流量的绝大部分。 根据推 阅读全文

posted @ 2025-02-02 17:54 宁静致远. 阅读(131) 评论(0) 推荐(0)

2025年1月16日 #

Json 序列化,将对象序列化为Json字符串(此Json序列化,是“不安全的放松JSON转义”,即不会将物特殊符号和中文进行转码)

摘要: /// <summary> /// Json序列化帮助类 /// </summary> public class JsonSerializerHelper { /// <summary> /// 将对象序列化为Json字符串(此Json序列化,是“不安全的放松JSON转义”,即不会将物特殊符号和中文 阅读全文

posted @ 2025-01-16 15:49 宁静致远. 阅读(48) 评论(0) 推荐(0)