WIBLOG · Technological & Life

聊技术,也聊那些值得认真琢磨的生活小事。

308篇文章6个内容分类
RECENT NOTES

最近更新

查看归档

马桶没人用却一直有流水声:橡胶翻板阀漏水与自补循环

深夜听见马桶水箱持续发出细流水声,水费却在悄悄上涨,问题往往出在水箱底部的橡胶翻板阀。本文从这一现象出发,解释翻板阀如何靠自重与压差封住出水口,橡胶老化、链条过长、密封面结垢为何导致缓慢漏水,并给出用食用色素判断漏水位置的方法。

MCP Elicitation 中途索要参数:工具执行到一半如何安全地向人类追问

工具跑到一半才发现缺少必填参数,直接报错会让用户重来一遍。本文以订位工具为例,拆解 MCP elicitation/create 如何暂停调用、用受限 JSON Schema 收集结构化输入并恢复执行,分析 accept、decline、cancel 三条路径、schema 校验失败与超时处理、敏感字段为何必须走 URL 模式,并给出可观测指标与适用边界。

洗衣液倒多了,衣服为什么发硬还带味

衣服洗完发硬、摸着黏、晾干后有霉味,很多时候不是洗衣机坏了,而是洗衣液超过了推荐用量。本文解释表面活性剂残留、漂洗水有限与纤维吸潮之间的关系,给出按衣物量取用、补一次漂洗、清洁投放盒的判断标准,并说明硬水严重或机器故障时该换什么办法。

MCP 资源订阅与变更通知:客户端订阅后为何仍读到过期资源内容

远程 MCP Server 暴露文件与数据库资源时,客户端调用 resources/subscribe 后仍可能读到旧内容。文章拆解订阅、通知与缓存刷新的完整链路,分析订阅粒度粗、通知丢失、重连后订阅状态不同步等失效原因,并对比轮询与版本校验的取舍,给出可观测指标与部署边界。

冰箱保鲜盒塞满后蔬菜为什么烂得更快:冷气通道被堵的原理与留空方法

冷藏室保鲜盒塞满后叶菜反而烂得更快,问题常出在冷气循环通道被堵住。本文解释风冷冰箱靠冷气在保鲜盒周围缝隙流动来降温除湿的原理,给出按容量留空隙、避开出风口、叶菜与水果分开存放的具体步骤和判断标准,并说明直冷冰箱、出风口结冰等不适用情况。

汽车安全带为什么在急刹时突然锁死拉不动?预紧器与卷收器锁止原理

急刹时安全带突然卡住拉不动,缓慢拉却一切正常,这一差异来自卷收器里的离心锁止机构。文章从日常乘车场景出发,讲清锁止与预紧是两套独立机制、火药式与弹簧式预紧器如何先收紧织带、限力器为何要主动放出一段织带,以及正确佩戴的边界。

MCP 工具列表变更通知:服务端热更新后客户端为何仍在调用已删除的工具

远程 MCP Server 热更新工具后,客户端仍调用已删除工具,问题往往出在 tools/list_changed 通知链路而非服务端。本文拆解通知、重新拉取与缓存刷新的完整流程,分析通知丢失、未订阅、会话重连三类失效路径,对比轮询与版本校验方案,并给出可观测指标与部署边界。

从 finalize 到 Cleaner:JVM 终结机制的可达性判定与清理线程调度

封装本地内存或文件句柄的资源类,为什么不能依赖 finalize 兜底?文章从可达性判定出发,解释终结队列、FinalizerThread 与对象复活带来的不确定延迟,再拆解 Cleaner 如何用 PhantomReference、Cleanable 和独立清理线程替代终结机制,并给出与 try-with-resources 的适用边界。

查看全部文章 ↗