自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(314)
  • 收藏
  • 关注

原创 已解决:Python打包成exe后打开乱码

main函数开头加上下面的代码即可。

2026-04-08 10:05:53 16

原创 已解决: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

原创 Nginx使用05:使用后端鉴权接口限制静态资源的访问

网站的文件资源不希望可以被所有人访问到,仅限携带正确请求头的访问。

2026-03-05 18:59:57 56

原创 云服务器02:手把手教你如何在本地计算机访问云服务器的SQLserver

本机电脑想访问我服务器上的1433(Mssql)端口,连接数据库。

2026-02-27 23:55:02 113

原创 云服务器01:手把手注册、购买云服务器ECS教程

打开你自带的远程软件,填写你的公网ip,账号默认是administrator,密码就是刚刚第四步你重置后的密码。刚注册服务器推荐需要重置一下密码。

2026-02-25 22:00:14 81

原创 Web开发:使用Ocelot+Nacos+WebApi作简单网关鉴权

我的是.NET9,注意包版本的问题,版本过大过小都可能会导致WebAPI跑不起来!

2026-02-21 16:02:57 566

原创 Web开发:手把手教学!如何注册并且调用高德地图API!

【代码】Web开发:手把手教学!如何注册并且调用高德地图API!

2026-02-14 15:33:37 91

原创 MSSQL05:高级SQL进阶指南

按 classid 分组,且按照 time 和 name 升序排序。(1)内连接和左外连接。

2026-02-11 15:00:49 65

原创 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

原创 C#基础:Winform求Label控件的字符串宽度

【代码】C#基础:Winform求Label控件的字符串宽度。

2026-01-09 21:31:30 119

原创 Web开发:C#通过ProcessStartInfo动态调用执行Python脚本

1.定义要传递的整数和字符串。2.创建临时 Python 脚本内容。3.将脚本写入临时文件。4.配置并启动 Python 进程。5.输出结果并删除临时文件。

2026-01-09 11:50:07 287

原创 已解决:VS2022已安装Nuegt包,提示未能找到类型或命名空间名“xxx“

删掉bin目录和obj目录。解决方案选择重新生成。

2026-01-08 22:57:47 203

原创 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

原创 VScode:前端开发中的常用快捷键和技巧设置

格式化文档搜索文件名。

2025-12-24 21:22:51 924

原创 Web开发:手把手教学!使用freesshd搭建FTP服务器教程

官网的链接好像挂了,我们可以从其他网站下载(或者百度找一个下也可以)

2025-12-23 23:04:51 869

原创 Web开发:Windows系统中使用GUI界面或cmd命令设置防火墙规则

入站和出站是差不多的,这里只演示入站规则设置(设置端口22允许入站)

2025-12-23 21:12:36 266

原创 达梦数据库:模式、创建用户、数据迁移

【代码】达梦数据库的基础操作。

2025-12-23 09:52:29 293

原创 Web开发:手把手教你注册账号并发布一个可用的Nuget包

类库会被打包成.nupkg,在此目录下cmd,输入发布命令。通常需要清理缓存才可以在VS2022查到。要对应你申请的APIKey。

2025-12-04 22:58:08 350

原创 开发工具:notepad++的下载和基本操作

(可能需要开代理)

2025-12-04 11:32:48 391

原创 C#基础:如何创建一个类库并且封装成DLL

【代码】C#基础:如何创建一个类库并且封装成DLL。

2025-12-01 22:21:10 331

原创 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

原创 Nginx使用04:利用Nginx代理到WebAPI监听的端口

假设Nginx监听端口运行在84,你的WebAPI程序运行在5050端口。

2025-11-20 10:37:22 244

原创 一步步实现 AI 模型调用:DeepSeek 深度对接实战全解析

正在研究中,未完待续...

2025-11-10 22:21:32 996

原创 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

原创 已解决:远程桌面复制粘贴失效处理方法

即可重启rdpclip.exe。单击任务管理器左上角的。

2025-11-05 15:45:02 338

原创 C#基础:如何从现有类库复制一个新的类库,并且加入解决方案

2025-11-04 10:54:53 214

原创 C#高级:程序写法性能优化提升策略(附带Gzip算法示例)

【代码】C#高级:程序写法性能提升技巧一览总结(附带Gzip算法示例)

2025-10-31 15:52:57 217

原创 Redis开发08:Redis使用的注意事项及查询技巧

【代码】Redis开发08:Redis使用的注意事项及查询技巧。

2025-10-31 14:42:29 398

Web开发:一图简述OAuth 2.0授权流程中的一些关键步骤

Web开发:一图简述OAuth 2.0授权流程中的一些关键步骤

2026-01-06

Web开发:ABP框架4-DDD四层架构的详解

Web开发:ABP框架4-DDD四层架构的详解

2025-02-25

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除