燃气灶火焰为什么是蓝色的,锅底滴水后却会变黄?
炒菜时锅底滴水,蓝色火苗常会突然发黄。这篇文章从一次空气预混、火孔出气到碳烟热辐射,说明空燃比如何决定火焰颜色,并解释风门、火盖堵塞与溢水的影响,以及黄焰积碳和一氧化碳风险。
聊技术,也聊那些值得认真琢磨的生活小事。
炒菜时锅底滴水,蓝色火苗常会突然发黄。这篇文章从一次空气预混、火孔出气到碳烟热辐射,说明空燃比如何决定火焰颜色,并解释风门、火盖堵塞与溢水的影响,以及黄焰积碳和一氧化碳风险。
远程 MCP Server 执行查询工具时,把参数校验失败、业务空结果和传输异常都塞进 isError 或 content 文本,会让客户端与模型无法区分可重试与不可重试。本文拆解 CallToolResult 中 isError 的定位、错误分类混用的失效机制,对比结构化错误码方案,并给出校验点与可观测指标。
自动伞按一次弹开、再按一次收拢,看起来像同一个按钮在做两件事。本文从伞杆里的压缩弹簧和卡扣出发,拆解开伞与收伞的机械时序,说明弹簧疲劳、卡扣磨损为何导致弹不开或收不回,并给出强风使用与儿童操作的边界。
本地 MCP Server 通过 stdio 返回多行工具结果时,客户端常出现 JSON 解析失败或消息粘连。文章从规范对换行分隔帧的约束出发,分析服务端拼接原始文本、客户端按行切分的错位机制,并给出校验点、可观测指标与替代帧格式的取舍。
烤箱门半开时能悬停,轻推才继续下落,靠的是铰链里的拉簧与摩擦片共同作用。本文从这一日常现象出发,解释弹簧如何平衡门体重量、摩擦阻尼如何补偿误差,以及弹簧疲劳或铰链积油后门为何会突然下坠,并说明为什么不应自行拆解带弹簧的铰链。
远程 MCP Server 用 SSE 推送工具进度时,客户端断线重连会带上 Last-Event-ID 请求续传。本文解释事件 ID 如何标记流位置、服务端如何从缓冲区重放,并分析 ID 非单调、缓冲区驱逐和无状态部署导致重复或丢失的条件,给出可落地的校验点与观测指标。
按下冲水键,便盆里的水先涨起来,接着咕咚一声被抽走。这篇文章从这一常见现象出发,讲清虹吸管如何靠水位差建立吸力、喷射孔起什么作用,以及水位不足、通气管堵塞时冲力为什么会变弱。
本地 MCP Server 用 stdout 传 JSON-RPC、用 stderr 写日志时,客户端若不读取 stderr,管道缓冲区写满后服务端会阻塞在写日志调用上,工具调用随之无响应。本文从管道缓冲机制出发,解释阻塞的形成过程、日志级别与异步写入的缓解效果,并给出可观测指标和部署边界。
从硬水地区烧水结垢的现象出发,解释软水机中离子交换树脂如何用钠离子置换钙镁离子,饱和后如何用盐水恢复交换能力,并说明软水机与净水器、纯水机的区别,以及软化水为什么不适合直接饮用。
远程 MCP Server 暴露带必填参数的提示模板时,客户端常因参数名大小写、缺失或类型不符收到 -32602 错误。本文沿 prompts/list 的 arguments 声明到 prompts/get 校验链路,解释服务端如何判定参数合法,对比客户端预校验与服务端宽松解析的取舍,并给出可观测指标与部署边界。