- 博客(314)
- 收藏
- 关注
原创 已解决:System.Runtime.InteropServices.COMException (0x800706BE): 远程过程调用失败。 (异常来自 HRESULT:0x800706BE)
1.打开WPS Office,点击左上角“WPS”,依次点击“设置”--->“配置和修复工具”。在弹出框点击“高级”。2.选择“兼容设置”,取消勾选“WPS Office兼容第三方系统和软件”,确定后再重启软件即可。
2026-04-02 11:25:00
29
原创 消息中间件RabbitMQ04:路由模式+死信队列的应用实践模板
基于 RabbitMQ 实现带死信队列的消息收发场景,生产者发送消息至 Direct 交换机,普通消费者处理消息(50% 失败率),失败 / 超时消息自动进入死信队列,由死信消费者兜底处理,避免消息丢失或阻塞。生产者循环发送 5 条测试消息,普通消费者随机处理成败,失败 / 超时消息进入死信队列;死信消费者接收并移除死信消息,完成消息全链路兜底处理。
2026-03-18 22:28:42
96
原创 Web开发:使用MediatR包实现中介者模式,避免组件之间直接通信
MediatR 基于中介者模式,是轻量消息中介库,适配 CQRS:拆分 Command(写)/Query(读),通过 Handler 解耦业务逻辑,无需组件直接通信。请求 - 处理者:一对一,有返回值,用于核心业务逻辑;发布 - 订阅:一对多,无返回值,用于事件联动逻辑。#region 请求-处理者模式入参、出参实体//入参:CreateOrderCommand,出参:CreateOrderResponse。
2026-03-16 10:13:26
84
原创 Web开发: 使用SignalR进行跨端全双工长连接通信
SignalR 是微软.NET 的实时通信框架,基于 WebSocket / 降级方案实现全双工通信,支持多端接入、自动重连,简化跨端实时消息交互。
2026-03-13 12:04:11
264
原创 Web开发:自动化部署!在Windows系统上安装和使用Jenkins!
我这里选择了使用admin,后续登录的账号就是:admin,密码就是那个红色路径下的密码如果你创建用户,请你妥善保管账密C:\Users\用户名\AppData\Local\Jenkins\.jenkins\secrets\initialAdminPassword。
2026-03-07 13:39:22
330
原创 云服务器01:手把手注册、购买云服务器ECS教程
打开你自带的远程软件,填写你的公网ip,账号默认是administrator,密码就是刚刚第四步你重置后的密码。刚注册服务器推荐需要重置一下密码。
2026-02-25 22:00:14
81
原创 Web开发:使用Ocelot+Nacos+WebApi作简单网关鉴权
我的是.NET9,注意包版本的问题,版本过大过小都可能会导致WebAPI跑不起来!
2026-02-21 16:02:57
566
原创 Linux05:防火墙的端口协议设置
查询开放端口状态(查全部端口),开放状态示例返回:5050/tcp。打开或关闭防火墙后,需要重载防火墙配置。查询开放端口状态(查5050端口)示例:临时开放5050端口。示例:开放5050端口。示例:关闭5050端口。
2026-02-06 10:22:05
91
原创 Web开发:使用C#的System.Drawing.Common将png图片转化为icon图片
我的是.NET6,因此需要安装8.0.0版本的【System.Drawing.Common】,若版本太高会在.NET6平台跑不了。
2026-01-21 19:59:31
263
原创 Nacos04:基于nacos-sdk-csharp封装的Nacos 管理工具
【代码】Nacos04:基于nacos-sdk-csharp封装的Nacos 管理工具。
2026-01-19 19:03:29
124
原创 Nacos03:Nacos 服务端开启鉴权
我用的是单机bat登录,访问:http://127.0.0.1:8848/nacos,初始密码是nacos/nacos,登录后记得改密码。主要是为了开启鉴权,路径是:/conf/application.properties。
2026-01-15 14:36:46
317
原创 C#高级:使用ConcurrentQueue做一个简易进程内通信的消息队列
使用ConcurrentQueue实现线程安全的进程内消息队列,支持多生产者/消费者模式。通过ConcurrentQueue和ConcurrentDictionary实现了一个线程安全的进程内消息队列。该方案支持Key绑定机制简化队列管理,提供完整的生产消费示例,适用于多线程数据交换场景,具备高性能和易用性特点。
2026-01-14 10:44:10
265
原创 已解决:git提交、拉取、推送代码报错,提示网络连接失败
关闭你的proxy,点击这个地址看看打得开不,打不开说明网络问题,打得开说明你账号有问题。
2026-01-12 22:19:23
341
原创 Web开发:C#通过ProcessStartInfo动态调用执行Python脚本
1.定义要传递的整数和字符串。2.创建临时 Python 脚本内容。3.将脚本写入临时文件。4.配置并启动 Python 进程。5.输出结果并删除临时文件。
2026-01-09 11:50:07
287
原创 Web开发:一图简述OAuth 2.0授权流程中的一些关键步骤
乙方需要调用甲方的系统的接口,甲方要求乙方凭借有效的访问,具体方式是甲方要求乙方通过OAuth2.0方式获取甲方的授权码后换取甲方的进行访问。
2026-01-06 21:57:01
316
原创 MSSQL04: SQLserver的用户权限管理
我的服务器有很多库,我新建一个用户【MyTest】(密码也是MyTest),这个用户只拥有【Test】库的控制权。
2025-12-28 20:16:30
286
原创 Web开发:手把手教你注册账号并发布一个可用的Nuget包
类库会被打包成.nupkg,在此目录下cmd,输入发布命令。通常需要清理缓存才可以在VS2022查到。要对应你申请的APIKey。
2025-12-04 22:58:08
350
原创 C#高级:使用Windows服务/控制台进行历史数据批处理全量入库和实时解析流数据增量入库实现思路
原理:类似Linq的skip和take传统分页要求:必须排序、排序字段最好是主键或索引。
2025-11-25 09:45:54
335
原创 已解决:.NetCore控制台程序(WebAPI)闪退,没有报错日志定位不到信息
所在的程序(例如demo.exe)的目录下。输入你的程序,例如demo.exe。
2025-11-21 11:53:00
104
原创 C#高级:使用进程锁语法避免线程竞争资源,做到并发控制(Mutex)
命名Mutex(如MySharedResource)在系统全局唯一,不同进程通过同一名称竞争锁,确保同一时刻仅一个进程可访问共享资源。主动终止程序后,再次查询,发现查询不到,说明进程锁是有效的,也可以尝试同时运行两个C#程序验证进程锁的有效性。,利用它的handle工具查询Mutex相应的命名(我的程序命名是MySharedResource,你要改成你自己的命名)运行C#程序,即上面的基础代码,获取进程锁(命名:MySharedResource)SysinternalsSuite的安装目录。
2025-11-10 11:45:00
362
原创 总结:一定情况下Sqlserver自动强制将string转int
3.发生运算时:select 字符串+1 from table、聚合函数Avg/Sum/Count(包含加减乘除,case-when语句等)1.发生联表时:union all 、 Join (检查union字段和join的关联字段是否类型一致)2.发生查询时:字符串字段 <、>、= 数字,都会强制转化。
2025-11-06 10:38:15
176
数据库导出大量数据到Excel的问题
2025-01-06
一个Excel在后端导出的问题
2024-12-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅