单向推送就够:为什么 AI 对话要用 SseEmitter 而不是 WebSocket
AI 对话要"边生成边返回",流式是刚需。单向推送恰好是 SSE 的主场,Spring 把它封装成 SseEmitter。本文对比轮询、WebSocket,讲清为什么它"刚好够用",并给出代码和超时、代理缓冲两个必踩的坑。
AI 对话要"边生成边返回",流式是刚需。单向推送恰好是 SSE 的主场,Spring 把它封装成 SseEmitter。本文对比轮询、WebSocket,讲清为什么它"刚好够用",并给出代码和超时、代理缓冲两个必踩的坑。
使用 AI 编程助手时的一些经验之谈:上下文管理、MCP 与 Skill 分工、Token 控制等。
不要用 /init 生成 CLAUDE.md,只在 AI 行为不理想时写精炼的引导规则。测试发现 /init 产出的文档反而会拖慢任务推进速度。
用 Claude Code 做项目,从头脑发热到冷静落地,中间踩过不少坑。这篇文章总结了我在项目各个阶段的实操经验:前期怎么规划不让 AI 自由发挥、开发前要配好哪些文档和工具、开发阶段怎么组织工作流最高效,还有四个让我少走弯路的小建议。
Godot 4.7 游戏开发中遇到 NVIDIA 驱动冲突导致闪退,排查过程记录。Godot 查不出问题,最终靠两个启动参数解决。
介绍 codebase-memory-mcp 这款代码智能 MCP Server:作者 Ivan Porto Carrero、核心功能(知识图谱/调用链追踪/极速索引)、与不使用 MCP 的实测对比(快 5 倍),以及 Claude Code 默认不优先使用 MCP 的解决方式。
推荐 Claude Code 技能 claude-reflect:它能从你的纠错中自动学习并记住偏好。遇到了 Windows 兼容性导致 hook 不触发的小坑,已修复。
分享安装使用 skill-vetter 的真实体验:从 B 站被安利、安装后先自检、到发现不会自动扫描新 Skills 的小遗憾,以及检查自定义 Skills 时的意外收获。
项目需要 XSS 防护,从若依框架(RuoYi)移植了一套过滤器方案。从 FilterConfig 配置入口到 HTMLFilter 核心过滤引擎,逐层拆解源码结构和设计思路。
推荐 Claude Code 效率插件 Ponytail:一套让 AI 编程助手写出"懒人级"优雅代码的行为约束规则,遵循 YAGNI 原则,拒绝过度设计。