<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[一个还没被代码“优化”掉太多头发的程序员。在这里分享技术干货、踩坑实录和“防秃”心得。
代码搬运工，BUG 制造商，偶尔也产出一些有用的文字。
白天与需求搏斗，晚上与BUG和解。这是我的“数字战壕”日记。]]></title><description><![CDATA[本博客致力于为一线开发者提供 可复用、可落地 的技术解决方案。

我的目标很简单：让每一篇文章都能为你节省查阅资料、反复试错的时间。]]></description><link>https://blog.youkuaiyun.com/wu858773457</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wu858773457]]></copyright><item><title><![CDATA[SSH 连接被秒断？从握手失败到跳板机自动中转的完整排查路径]]></title><link>https://blog.youkuaiyun.com/wu858773457/article/details/163864725</link><guid>https://blog.youkuaiyun.com/wu858773457/article/details/163864725</guid><author>wu858773457</author><pubDate>Tue, 18 Aug 2026 22:36:01 +0800</pubDate><description><![CDATA[本地 SSH 端口能通，握手时却连接中断，防火墙、密钥、日志都查不出问题，这到底是怎么回事？本文将通过一个真实案例，提供一份覆盖服务器、客户端和网络链路的排查清单，并附上三种能在生产环境中使用的解决方案。这篇文章写给需要管理服务器的运维和开发人员。]]></description><category></category></item><item><title><![CDATA[从劳资博弈到合伙打怪：破解职场最古老矛盾的五把钥匙]]></title><link>https://blog.youkuaiyun.com/wu858773457/article/details/163864680</link><guid>https://blog.youkuaiyun.com/wu858773457/article/details/163864680</guid><author>wu858773457</author><pubDate>Tue, 18 Aug 2026 22:26:56 +0800</pubDate><description><![CDATA[老板要价值，员工要生活，这场博弈从未停歇。真正高明的管理，不是消除矛盾，而是让双方从对立走向同盟，把打工人变成合伙人。]]></description><category></category></item><item><title><![CDATA[GPT-5.6 三模之争：Sol、Terra、Luna 加六档推理，到底该怎么选]]></title><link>https://blog.youkuaiyun.com/wu858773457/article/details/163797456</link><guid>https://blog.youkuaiyun.com/wu858773457/article/details/163797456</guid><author>wu858773457</author><pubDate>Sun, 16 Aug 2026 12:36:50 +0800</pubDate><description><![CDATA[OpenAI 一次推出 Sol、Terra、Luna 三款模型，再加上从 none 到 max 的六档推理强度，可选组合直接翻倍。本文将分别说明三款模型的定位、能力边界和六档强度机制，并给出可直接使用的选型矩阵与迁移建议，供负责 AI 工程落地、成本优化和模型接入的后端及算法同学参考。]]></description><category></category></item><item><title><![CDATA[GitLab CE 团队卡不住 commit 规范？我用一个全局 Hook 把整个公司拦下了]]></title><link>https://blog.youkuaiyun.com/wu858773457/article/details/163796063</link><guid>https://blog.youkuaiyun.com/wu858773457/article/details/163796063</guid><author>wu858773457</author><pubDate>Sun, 16 Aug 2026 11:27:32 +0800</pubDate><description><![CDATA[很多团队使用 GitLab CE 时，希望强制执行 commit message 和分支命名规范，但 Push Rules 属于企业版功能，而 CI 校验往往拦截得太晚。本文介绍服务端 Hook 的适用原因，并提供一套已在 Docker 部署的 GitLab 18.x 上验证过的全局拦截方案，包括路径配置和 Gitaly 配置。]]></description><category></category></item><item><title><![CDATA[umask 077：一行配置背后，藏着多少台服务器被渗透的教训]]></title><link>https://blog.youkuaiyun.com/wu858773457/article/details/163337432</link><guid>https://blog.youkuaiyun.com/wu858773457/article/details/163337432</guid><author>wu858773457</author><pubDate>Sun, 02 Aug 2026 09:58:19 +0800</pubDate><description><![CDATA[很多线上故障其实不是逻辑写错了，而是时间格式在书写上出了偏差：要么少写时区，要么多出一个 24:00，要么精度突然从毫秒掉到秒。这篇讲清楚一个准确的 RFC 3339 时间到底长什么样、每一位该怎么写才不踩坑，附上排查清单和跨语言的实践建议，适合做 API、日志、审计和跨系统对接的后端同学看。]]></description><category></category></item><item><title><![CDATA[精准到毫秒的时间语言：深入解析 RFC3339 的正确书写方式]]></title><link>https://blog.youkuaiyun.com/wu858773457/article/details/163220269</link><guid>https://blog.youkuaiyun.com/wu858773457/article/details/163220269</guid><author>wu858773457</author><pubDate>Sun, 02 Aug 2026 09:52:24 +0800</pubDate><description><![CDATA[很多线上故障其实不是逻辑写错了，而是时间格式在书写上出了偏差：要么少写时区，要么多出一个 24:00，要么精度突然从毫秒掉到秒。这篇讲清楚一个准确的 RFC 3339 时间到底长什么样、每一位该怎么写才不踩坑，附上排查清单和跨语言的实践建议，适合做 API、日志、审计和跨系统对接的后端同学看。]]></description><category></category></item><item><title><![CDATA[从 Ticket-v1 到 OIDC：一场跨越十年的身份认证架构演进与平滑迁移实战]]></title><link>https://blog.youkuaiyun.com/wu858773457/article/details/163220238</link><guid>https://blog.youkuaiyun.com/wu858773457/article/details/163220238</guid><author>wu858773457</author><pubDate>Sun, 26 Jul 2026 20:37:59 +0800</pubDate><description><![CDATA[老 CAS 单点登录扛不住微服务和 App，直接推倒重来又要牵动几十个业务系统。这篇讲清楚 Ticket-v1 和 OIDC 的本质差别，给出一套可以边跑边换的四步迁移法，附带 SLO 和 Claims 两个最容易翻车的坑。适合正在做统一认证升级的后端和架构同学。]]></description><category></category></item><item><title><![CDATA[从 Prompt 到 Loop：拆解 AI 工程化四范式的演进逻辑与落地边界]]></title><link>https://blog.youkuaiyun.com/wu858773457/article/details/162660057</link><guid>https://blog.youkuaiyun.com/wu858773457/article/details/162660057</guid><author>wu858773457</author><pubDate>Sun, 26 Jul 2026 20:35:55 +0800</pubDate><description><![CDATA[这半年冒出来的新名词，是不是比过去十年加起来都多？Prompt、Context、Harness、Loop，这几个 Engineering 到底是四样东西，还是同一件事换了几层包装？下面把四种范式的来龙去脉、Loop Engineering 的实际工作流程，以及落地时遇到的 token 成本、架构腐坏、人工审核这些麻烦拆开讲，供正在为 AI 编码流程做选型的后端和团队负责人参考。
]]></description><category></category></item><item><title><![CDATA[从 Obsidian 到 AI 助手：2026年，你的终极本地知识库方案该怎么选？]]></title><link>https://blog.youkuaiyun.com/wu858773457/article/details/162585815</link><guid>https://blog.youkuaiyun.com/wu858773457/article/details/162585815</guid><author>wu858773457</author><pubDate>Sat, 04 Jul 2026 19:26:12 +0800</pubDate><description><![CDATA[还在为笔记散乱、知识无法沉淀而烦恼吗？本文从资深架构师的视角出发，深度剖析以 Obsidian 为代表的本地知识库方案。我们不仅会揭示 Obsidian 胜出的核心原因，还会带你探索如何结合本地 AI 大模型（如 Gemma、Claude）打造真正的智能助手，并对比 Tiddlywiki 等其他方案的适用场景。读完后，你将获得一套清晰的选型决策框架，告别工具选择困难症。]]></description><category></category></item><item><title><![CDATA[Claude Code 封号与“隐藏标记“争议：一份基于公开资料的核验清单]]></title><link>https://blog.youkuaiyun.com/wu858773457/article/details/162585613</link><guid>https://blog.youkuaiyun.com/wu858773457/article/details/162585613</guid><author>wu858773457</author><pubDate>Sat, 04 Jul 2026 19:12:33 +0800</pubDate><description><![CDATA[本文重点对比了官方文档、反蒸馏公告和相关报道，旨在澄清围绕 Claude Code 封号、Unicode 隐写以及中国用户精准识别的争议，区分事实、推断和过度联想的内容。这样的分析适合正在使用 Claude Code 或负责 AI 编程工具选型的后端开发人员和架构师参考。]]></description><category></category></item><item><title><![CDATA[Go 跨平台真香：我把整个服务端塞进了客户端，用户开箱即用]]></title><link>https://blog.youkuaiyun.com/wu858773457/article/details/162527901</link><guid>https://blog.youkuaiyun.com/wu858773457/article/details/162527901</guid><author>wu858773457</author><pubDate>Thu, 02 Jul 2026 20:55:39 +0800</pubDate><description><![CDATA[一款自托管的音乐服务，要怎么做到用户手头没有 NAS、没有服务器，也能开箱即用？办法是把 Go 写的服务端整个打包进 Flutter 客户端里。本文复盘 Songloft 在 CGO-free 架构上的决策思路、服务端嵌入客户端的工程细节，以及跨平台 UI 方案上的取舍，适合正在做桌面端、跨端产品或自托管工具的开发者读。]]></description><category></category></item><item><title><![CDATA[Agent 直接操作数据库？别急,先看懂这三条路线]]></title><link>https://blog.youkuaiyun.com/wu858773457/article/details/162423971</link><guid>https://blog.youkuaiyun.com/wu858773457/article/details/162423971</guid><author>wu858773457</author><pubDate>Thu, 02 Jul 2026 20:51:23 +0800</pubDate><description><![CDATA[Agent时代，数据库不再只是存储层。本文梳理了Legacy DB如何安全暴露给Agent、SQL Pattern代理层的核心设计考量，以及Agent Native数据库的新形态。适合正在做AI应用、考虑让Agent访问数据的后端和架构同学阅读。
]]></description><category></category></item><item><title><![CDATA[用本体论重塑现实：破解大语言模型幻觉的疯狂设想]]></title><link>https://blog.youkuaiyun.com/wu858773457/article/details/162339792</link><guid>https://blog.youkuaiyun.com/wu858773457/article/details/162339792</guid><author>wu858773457</author><pubDate>Sat, 27 Jun 2026 12:42:28 +0800</pubDate><description><![CDATA[本文从大模型工程化初期的真实痛点——幻觉问题出发，指出直接使用自然语言与大模型交互是根本性错误。提出在模型与人之间构建本体论语义层，并设想将现实世界全面抽象成知识图谱。适合后端架构师、AI应用开发者及对AI底层逻辑感兴趣的工程师阅读。]]></description><category></category></item><item><title><![CDATA[前端仔接手C#屎山重构：数据库迁移这趟浑水到底有多深？]]></title><link>https://blog.youkuaiyun.com/wu858773457/article/details/162314515</link><guid>https://blog.youkuaiyun.com/wu858773457/article/details/162314515</guid><author>wu858773457</author><pubDate>Thu, 25 Jun 2026 20:44:04 +0800</pubDate><description><![CDATA[数据库迁移和重构虽然听上去像技术操作，实际上存在不少风险和成本。本文通过真实案例分析了从 SQL Server 迁移到 MySQL 的过程，以及业务解耦中遇到的问题。文章提供了一套判断何时调整数据库、何时保持稳定的思路，介绍了工业级迁移的流程和注意事项，适合准备或正在进行遗留系统重构的开发者和管理者参考。]]></description><category></category></item><item><title><![CDATA[OpenAI Codex 频繁写 SSD 写入问题的真相与应对方案]]></title><link>https://blog.youkuaiyun.com/wu858773457/article/details/162268932</link><guid>https://blog.youkuaiyun.com/wu858773457/article/details/162268932</guid><author>wu858773457</author><pubDate>Thu, 25 Jun 2026 20:42:36 +0800</pubDate><description><![CDATA[最近发现 OpenAI Codex 在写入 SQLite 日志文件时，频繁且持续的操作可能会显著缩短固态硬盘（SSD）的寿命。对依赖 Codex 开发或负责运维的人来说，这是一个实际隐患。文章详细分析了问题原因、SSD 寿命受影响的机制以及社区反馈，还提供了可立即执行的临时解决方案，并针对后续监控和硬件选型提出建议。内容适合关注开发环境硬盘健康的技术人员参考。
]]></description><category></category></item><item><title><![CDATA[微信小程序支付提示“违规”？别慌，三步教你解决体验版支付难题]]></title><link>https://blog.youkuaiyun.com/wu858773457/article/details/161716745</link><guid>https://blog.youkuaiyun.com/wu858773457/article/details/161716745</guid><author>wu858773457</author><pubDate>Sat, 06 Jun 2026 15:06:10 +0800</pubDate><description><![CDATA[在开发小程序的过程中，如果在体验版碰到了“由于小程序违规，支付功能暂时无法使用”的提示，这篇文章会从一位资深架构师的角度，来解析错误码 errno: 102 背后真正的缘由，并且说明这通常并非代码层面的问题，而是源于微信的风控策略。文中还给出了一套从根源分析到实际操作解决的完整排查清单，用来帮助开发者可以快速地定位并修复问题，从而让支付功能得以恢复。
]]></description><category></category></item><item><title><![CDATA[OpenResty 源站被扫描的排查与防御实战：Cloudflare + DOCKER-USER + Fail2Ban 最全方案解析]]></title><link>https://blog.youkuaiyun.com/wu858773457/article/details/161747178</link><guid>https://blog.youkuaiyun.com/wu858773457/article/details/161747178</guid><author>wu858773457</author><pubDate>Sat, 06 Jun 2026 15:05:04 +0800</pubDate><description><![CDATA[面对自动化扫描器绕过 Cloudflare 直接攻击源站 IP 的挑战，这篇文章从真实日志入手，拆解扫描特征，讲清为何单靠 Cloudflare 不够安全。全文给出可复用的三层防御方案，包含 DOCKER-USER 限制源站访问、Cloudflare WAF 规则精简及 Fail2Ban 动态封禁。适合后端运维、安全与运维团队阅读，掌握实战方案和排查清单，提升防御能力。]]></description><category></category></item><item><title><![CDATA[Elasticsearch 过亿轨迹数据秒级查询实战：从 2-5s 优化到 1s 以内的完整方案]]></title><link>https://blog.youkuaiyun.com/wu858773457/article/details/161712609</link><guid>https://blog.youkuaiyun.com/wu858773457/article/details/161712609</guid><author>wu858773457</author><pubDate>Fri, 05 Jun 2026 12:37:31 +0800</pubDate><description><![CDATA[处理亿级设备轨迹数据时，Elasticsearch查询性能经常卡在几秒，严重拖累业务体验。本文拆解查询变慢的原因，从硬件、分片、查询策略、架构四个方面给出优化方案，并对比时序数据库和关系库的适用场景。读完后你能拿到一份可落地的性能排查清单和选型思路，在资源有限的条件下把300+设备最新轨迹的响应压到秒级。
]]></description><category></category></item><item><title><![CDATA[向量数据库不是银弹：从枚举漏检到 ReACT 多轮召回的实践路径]]></title><link>https://blog.youkuaiyun.com/wu858773457/article/details/161454040</link><guid>https://blog.youkuaiyun.com/wu858773457/article/details/161454040</guid><author>wu858773457</author><pubDate>Fri, 05 Jun 2026 11:19:09 +0800</pubDate><description><![CDATA[向量检索碰到"总述+枚举"结构时容易出现系统性漏检，根源不在模型，在分块策略。本文从可视化实验入手，逐步拆解多路召回和 ReACT Agent 闭环方案，在召回率和 token 成本之间找到较优的平衡点。适合正在做 RAG、知识库或信息抽取的后端和算法同学参考。
]]></description><category></category></item><item><title><![CDATA[AI浪潮下的“幸存者”：从焦虑的碎碎念到构建普通人的新核心竞争力]]></title><link>https://blog.youkuaiyun.com/wu858773457/article/details/160636461</link><guid>https://blog.youkuaiyun.com/wu858773457/article/details/160636461</guid><author>wu858773457</author><pubDate>Wed, 29 Apr 2026 22:30:41 +0800</pubDate><description><![CDATA[这篇文章主要是写给每一位在AI浪潮当中感到焦虑的普通职场人士的。文章会从解构“AI焦虑”的根源这个角度出发，进而点明了传统“内卷式”竞争模型已经失效的事实，并且还提出了一套可以实际落地的、构建新型核心竞争力的方法论。阅读之后，读者可以收获到一套从“技能本位”转向“人本位”的生存哲学，学习到应该如何去构建深度信任、复杂共情、跨界整合以及高质量提问这四大AI所难以复制的护城河，从而找到一条脚踏实地的行动路径。
]]></description><category></category></item></channel></rss>