- 博客(331)
- 收藏
- 关注
原创 AIAgent新体验:Codex的下载及接入Deepseek全流程
下载前请将“允许Windows系统更新”打开,否则跳转微软商店下载时会有问题。
2026-09-21 16:36:32
164
原创 Agent 开发实战 :C#实现语义检索!向量数据库Qdrant的下载安装及调试步骤
安装下面两个包,在同一目录下解压,web-ui包解压后要改名为static,然后双击exe启动,文件目录如下所示。
2026-09-16 21:43:39
175
原创 Agent 开发实战 :C# 使用 Semantic Kernel 构建 AIAgent
Semantic Kernel 是微软开源.NET 优先 AI 框架,可接入 DeepSeek 等模型,快速开发带插件、RAG 记忆的 AI Agent。
2026-09-14 23:58:36
109
原创 Redis开发09:Windows系统版本AOF、主从复制、发布订阅的配置教程
使用exe就用上面这个配置文件,使用服务就用下面这个文件,当然,也可以用如下语法去指定配置文件。
2026-09-12 17:49:24
198
原创 C#高级:使用第三方库轻松执行字符串源码,动态编译内存程序集并反射调用
【代码】C#高级:使用第三方库轻松执行字符串源码,动态编译内存程序集并反射调用。
2026-09-03 21:14:07
16
原创 Steam游戏:如何回退到旧版本下载(技术帖)
AppID(游戏本体 ID)、DepotID(Windows 资源仓库 ID)、ManifestID(版本清单 ID)先访问找出你的游戏,下拉到更新这里下面这两个就是DepotID、ManifestID这个是AppID。
2026-08-23 19:37:33
471
2
原创 C#基础:代码简洁化!少写一层for循环的常见技巧
筛查(Where)、分组(GroupBy)、判空(Any)、赋值(Select)等优先选择LINQ。
2026-08-18 23:51:45
47
原创 C#基础:调试存在变量,但是代码访问不到?一文教你如何处理编译时类型和运行时类型不一致!
我在即使窗口输入:message.From[0]会显示Address变量不存在(点不出 Address)
2026-08-15 14:38:10
206
原创 一文读懂 GitHub 2FA:TOTP 密钥、验证码与恢复码(含免下载验证源码)
2FA 双因素认证,是多因素认证 (MFA) 的一种。登录需要两类不同凭证,除账号密码之外,还需要提供一次性验证码,两者全部校验通过,才可登录账号,避免仅密码泄露就被盗号。
2026-08-13 18:32:27
197
原创 WPF开发03:WPF的交互方式
DataContext数据上下文+Bind绑定+VM视图模型+Command命令VM 是数据业务本体;DataContext 把 VM 挂到控件树上;Binding 做数据来回流动;Command 做按钮动作流入 VM;
2026-08-07 15:40:46
76
原创 C#基础:使用System.Speech.Synthesis离线播放/朗读文字内容
注意版本号,例如你的是NET6,那就要安装NET6版本的Nuget。
2026-08-04 17:56:32
75
原创 C#爬虫03:使用PuppeteerSharp模拟浏览器通过Cloudflare 挑战,提取出Cookie值(EasyPuppeteer)
【代码】C#爬虫03:使用第三方库模拟浏览器通过Cloudflare 挑战,提取出Cookie值。
2026-08-03 22:14:11
282
原创 C#爬虫02:使用第三方库定位并提取HTML标签的文本内容或属性值
Xpath路径请自行F12定位元素,然后复制完整的Xpath路径,选取后面关键定位路径。
2026-08-03 20:40:29
69
原创 Winform开发:使用CefSharp在窗体应用中嵌入网页(高德地图嵌入Winform)
下载下面两个包即可,我的是.NET8框架,所以下载的是含.NETCORE的包指定生成版本,选择【Any CPU】会报错,我是64位的计算机,应该选【x64】
2026-07-16 17:09:04
52
原创 已解决:System.Runtime.InteropServices.COMException (0x800706BE): 远程过程调用失败。 (异常来自 HRESULT:0x800706BE)
1.打开WPS Office,点击左上角“WPS”,依次点击“设置”--->“配置和修复工具”。在弹出框点击“高级”。2.选择“兼容设置”,取消勾选“WPS Office兼容第三方系统和软件”,确定后再重启软件即可。
2026-04-02 11:25:00
121
原创 消息中间件RabbitMQ04:路由模式+死信队列的应用实践模板
基于 RabbitMQ 实现带死信队列的消息收发场景,生产者发送消息至 Direct 交换机,普通消费者处理消息(50% 失败率),失败 / 超时消息自动进入死信队列,由死信消费者兜底处理,避免消息丢失或阻塞。生产者循环发送 5 条测试消息,普通消费者随机处理成败,失败 / 超时消息进入死信队列;死信消费者接收并移除死信消息,完成消息全链路兜底处理。
2026-03-18 22:28:42
128
原创 Web开发:使用MediatR包实现中介者模式,避免组件之间直接通信
MediatR 基于中介者模式,是轻量消息中介库,适配 CQRS:拆分 Command(写)/Query(读),通过 Handler 解耦业务逻辑,无需组件直接通信。请求 - 处理者:一对一,有返回值,用于核心业务逻辑;发布 - 订阅:一对多,无返回值,用于事件联动逻辑。#region 请求-处理者模式入参、出参实体//入参:CreateOrderCommand,出参:CreateOrderResponse。
2026-03-16 10:13:26
103
原创 Web开发: 使用SignalR进行跨端全双工长连接通信
SignalR 是微软.NET 的实时通信框架,基于 WebSocket / 降级方案实现全双工通信,支持多端接入、自动重连,简化跨端实时消息交互。
2026-03-13 12:04:11
352
原创 Web开发:自动化部署!在Windows系统上安装和使用Jenkins!
我这里选择了使用admin,后续登录的账号就是:admin,密码就是那个红色路径下的密码如果你创建用户,请你妥善保管账密C:\Users\用户名\AppData\Local\Jenkins\.jenkins\secrets\initialAdminPassword。
2026-03-07 13:39:22
472
原创 云服务器01:手把手注册、购买云服务器ECS教程
打开你自带的远程软件,填写你的公网ip,账号默认是administrator,密码就是刚刚第四步你重置后的密码。刚注册服务器推荐需要重置一下密码。
2026-02-25 22:00:14
97
原创 Web开发:使用Ocelot+Nacos+WebApi作简单网关鉴权
我的是.NET9,注意包版本的问题,版本过大过小都可能会导致WebAPI跑不起来!
2026-02-21 16:02:57
590
原创 MSSQL05:高级SQL进阶指南(关联、作差、CTE、拼接、聚合、子查询、联表更新)
按 classid 分组,且按照 time 和 name 升序排序。(1)内连接和左外连接。
2026-02-11 15:00:49
92
原创 Linux05:防火墙的端口协议设置
查询开放端口状态(查全部端口),开放状态示例返回:5050/tcp。打开或关闭防火墙后,需要重载防火墙配置。查询开放端口状态(查5050端口)示例:临时开放5050端口。示例:开放5050端口。示例:关闭5050端口。
2026-02-06 10:22:05
119
原创 Web开发:使用C#的System.Drawing.Common将png图片转化为icon图片
我的是.NET6,因此需要安装8.0.0版本的【System.Drawing.Common】,若版本太高会在.NET6平台跑不了。
2026-01-21 19:59:31
318
原创 Nacos04:基于nacos-sdk-csharp封装的Nacos 管理工具
【代码】Nacos04:基于nacos-sdk-csharp封装的Nacos 管理工具。
2026-01-19 19:03:29
142
原创 Nacos03:Nacos 服务端开启鉴权
我用的是单机bat登录,访问:http://127.0.0.1:8848/nacos,初始密码是nacos/nacos,登录后记得改密码。主要是为了开启鉴权,路径是:/conf/application.properties。
2026-01-15 14:36:46
363
原创 C#高级:使用ConcurrentQueue做一个简易进程内通信的消息队列
使用ConcurrentQueue实现线程安全的进程内消息队列,支持多生产者/消费者模式。通过ConcurrentQueue和ConcurrentDictionary实现了一个线程安全的进程内消息队列。该方案支持Key绑定机制简化队列管理,提供完整的生产消费示例,适用于多线程数据交换场景,具备高性能和易用性特点。
2026-01-14 10:44:10
294
原创 已解决:git提交、拉取、推送代码报错,提示网络连接失败
关闭你的proxy,点击这个地址看看打得开不,打不开说明网络问题,打得开说明你账号有问题。
2026-01-12 22:19:23
418
原创 Web开发:C#通过ProcessStartInfo动态调用执行Python脚本
1.定义要传递的整数和字符串。2.创建临时 Python 脚本内容。3.将脚本写入临时文件。4.配置并启动 Python 进程。5.输出结果并删除临时文件。
2026-01-09 11:50:07
324
数据库导出大量数据到Excel的问题
2025-01-06
一个Excel在后端导出的问题
2024-12-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅