一次“.NET Framework 2.0 程序基础连接已经关闭”的完整排查
最近遇到一个比较典型、但排查过程比较曲折的问题: 一台 Windows 服务器上的 C# 程序调用 HTTPS API 时,出现: System.Net.WebException: 基础连接已经关闭: 发送时发生错误。 ---> System.IO.IOException: 从传输流收到意外的 E
最近遇到一个比较典型、但排查过程比较曲折的问题: 一台 Windows 服务器上的 C# 程序调用 HTTPS API 时,出现: System.Net.WebException: 基础连接已经关闭: 发送时发生错误。 ---> System.IO.IOException: 从传输流收到意外的 E
最近折腾了一件事:老项目必须使用 Node.js 14.17.1,而 Claude CLI 又需要较高版本的 Node.js 才能运行。 一开始看起来,这似乎是一个典型的 Node.js 版本 一、为什么项目必须使用 Node.js 14.17.1? 这个项目是一个比较老的 Vue We
最近折腾了一下 DeepSeek Harness(DSH)+ IM 机器人。 Github地址:xmanrui/dsh-im: 通过扫码或机器人凭据把IM机器人接入DeepSeek Harness(支持飞书、微信、钉钉、企业微信、QQ、Slack、Telegram、Discord和WhatsApp)
之前我写过一篇关于 让 Claude 记住项目 的文章。 当时我的想法很简单: AI 会忘记,那就让它记下来。 于是每次完成一个重要任务之后,就把一些关键信息写进 Memory。 刚开始的时候,这个方法确实很好用。 但用了一段时间之后,我发现了一个新的问题。 Memory 开始变多了。 而且不仅仅是
我每天都在用 Claude 写代码。 用久了以后,我发现一个很现实的问题: Claude 很聪明,但它有时候真的“健忘”。 尤其是在企业项目中,这个问题会更加明显。 一个真实的项目,往往不是一个简单的 Demo。 里面可能有几十个模块、复杂的业务逻辑、历史遗留代码,以及很多没有写进文档,却已经成为团
DeepSeek Harness 是 DeepSeek 官方开源的 Agent Harness。 如果只是临时体验,直接在项目目录执行: pnpm dsh web 就可以启动。 但如果准备长期在 Windows 本地使用,每次打开 CMD 再手动启动显然比较麻烦。 这篇文章记录一下如何从源码部署
最近,我把用了挺长一段时间的 Firefly III 和 ezBookkeeping 都停掉了。 没有什么特殊原因,也不是因为发现了更好的替代品。 只是有一天,我突然觉得有些累。 停掉它们以后,我才发现,原来“少两个服务”带来的轻松感,并不只是 Docker 里少了两个容器,也不只是少了两个需要维护
前言 最近在进行 Windows 服务器迁移时,遇到了一个比较经典的问题。 将网站文件夹直接复制到新的服务器后,网站能够正常访问,但是很多功能全部失效,例如: 文件上传失败 文件下载失败 PDF、Excel、Zip 等文件无法生成 日志无法写入 图片无法保存 临时文件创建失败 删除文件时报 Acce
最近项目部署到 AWS EC2 后,发现系统发送邮件一直失败。程序没有任何改动,本地正常,服务器却始终发送失败。经过一系列排查,最终定位到了 AWS 默认限制 SMTP 25 端口 的问题。 本文记录整个排查过程,希望能帮助遇到同样问题的朋友。 问题现象 系统使用的是 Microsoft 365 邮
最近一段时间,我一直在折腾 Claude Code。 刚开始的时候,我和很多人一样,以为 Claude Code 的核心能力就是: 根据 Prompt 帮我写代码。 后来用得越来越多,我发现一个问题: 对于小项目来说,Claude 确实非常好用。 但一旦进入真实企业项目,尤其是几十万行甚至上百万行代