20 · NestJs循环依赖与 forwardRef:容器为什么在环面前会死,"占位再补齐"怎么救
> 承接上篇:上一篇《@Global 落地账》收口了模块层的"怎么装、装多广";但 DI 依赖图还有一个所有图问题的起点——环。05 期讲容器"反射 → 查表 → 递归 new"那条链时,隐含了一个前提:依赖图是无环的(DAG)。A 依赖 …
锁误删、提前过期、永久死锁频发?用 redis-cli 逐条定位 5 个坑,附 Lua...
后端开发用对比表快速区分缓存穿透、击穿与雪崩,附三段可直接落地的防护代码和排查...
前端技术LCP 4s 报警却不知改哪?先用四段拆解定位瓶颈,再把 6 个优化手段按优先级...
> 承接上篇:上一篇《@Global 落地账》收口了模块层的"怎么装、装多广";但 DI 依赖图还有一个所有图问题的起点——环。05 期讲容器"反射 → 查表 → 递归 new"那条链时,隐含了一个前提:依赖图是无环的(DAG)。A 依赖 …
目前提供 macOS 和 Windows 安装包,项目采用 Apache 2.0 协议开源。 先放地址: 源码:github.com/xiaodou997/… 下载:Yu Markdown AppStore: apps.apple.com/…
当 Spec 遇见遗留系统:构建一个带人工审核节点的长任务 Agent 记录一次用 LangGraph 把"写 Spec、生成、验证、人工把关"这套流程落成真实系统的过程,以及中间踩过的几个坑。 手头有个活儿:翻新一个老功能,表结构改了,业…
最近看到一个挺有意思的开源项目:DeskWorlds。 github 地址:github.com/chaseleantj… 它可以直接在电脑桌面上养鱼。 不是视频壁纸,而是一个实时运行的 3D 世界。 鱼会游,水草会动,鼠标靠近以后,鱼群还…
先给结论:is 比的是两个变量是不是同一个对象(内存地址相同,相当于 id(a) == id(b)),== 比的是两个对象的值相不相等(调用 a.eq(b))。一个是"身份证号"层面的比较,一个是"长得像不像"的比较。这俩从根上就不是一回事…
- 2026-10-07北京 本文字数:2214 字 阅读完需:约 7 分钟 QCon 上海站聚焦 AI Native 时代工程落地,覆盖 AI Infra、Agent Runtime、安全可观测等九大关键技术方向,汇集百个产业级实战案例。…
- 2026-10-07北京 本文字数:926 字 阅读完需:约 3 分钟 MCP 最新规范取消协议层会话机制,使请求可无状态路由至任意服务器实例,显著简化水平扩展与基础设施设计。 移除 initialize/initiated 握手及 M…
Agent Skills 为什么不能只是“长提示词”:SKILL.md、按需加载和权限边界 实验环境:Windows 11、Oracle JDK 17.0.12、Python 3、PowerShell 规范依据:Agent Skills S…
用 cost-per-success 做模型选型评测 一、Benchmark 为什么越来越不够用 做模型选型时,我们习惯性打开榜单:MMLU、GPQA、LiveBench、Arena 分数高谁就赢。但落到真实业务里,这套打法经常翻车。原因至…
> 适用症状:Docker Desktop 引擎起不来、wsl --import 报错或挂起、WSL 升级 MSI 失败、wslservice.exe 卡 START\_PENDING、Chrome 数据库异常清空。环境:Windows 1…
把 nginx 做成 Windows 服务:nssm、WinSW、srvany、ServiceBase、计划任务 —— 五套方案的原理解剖与选型 摘要:nginx 在 Windows 上没有官方的服务支持,想让它开机自启就得"套一层包装器"…
nginx 做成 Windows 服务:Win8 稳跑两年,Win7 三天两头起不来,都说 WinSW 不支持 Win7 —— 拆开 exe 和日志后真相是另一个 摘要: 同一套 nginx 服务化方案,在 Win8 上稳定跑了两年零失败,…
目录 一、复盘范围与问题主线 二、Docker 的隔离模型:先确认边界,再讨论逃逸 三、容器识别:用可观察证据确认当前位置 摘要:本文复盘一场围绕云安全的技术授课,按原始讲解顺序整理 Docker 的隔离机制、运行时架构与四类容器逃逸案例,…
> ReAct 智能体是一种 AI 智能体,它采用 “推理与行动”(ReAct)框架,将思维链(CoT)推理与外部工具调用相结合。ReAct 框架能够提升大语言模型(LLM)在智能体工作流中处理复杂任务与决策的能力。ReAct 框架允许 L…
上一章的 Agent 已经能读取文件并回答,但关闭程序后再问“刚才读出的代号是什么”,新启动的 Agent 没有之前的对话,无法据此回答。本章为这段对话增加磁盘保存与加载,让程序重启后仍能基于原来的会话继续提问。 1. 为什么连续对话还需要…