WIBLOG · Technological & Life

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

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

最近更新

查看归档

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

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

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

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

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

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

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

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

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

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

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

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

马桶水箱漏水怎么判断?用食用色素区分翻板阀与进水阀故障

马桶持续有流水声、水费莫名升高,很多人第一反应是进水阀坏了。这篇文章介绍一个用食用色素判断漏水来源的小方法:关闭角阀、滴入色素、等待 15 分钟观察便池水是否变色,据此区分翻板阀密封不严与溢流管水位过高,并说明哪些情况不适用、何时该停手找维修人员。

查看全部文章 ↗