WIBLOG · Technological & Life

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

67篇文章4个内容分类
RECENT NOTES

最近更新

查看归档

木砧板干裂发霉?用食品级矿物油“喂饱”木头,防潮防裂更耐用

木砧板用久了容易干裂、发霉,其实问题出在木头内部的纤维孔隙。本文从木材吸湿原理讲起,解释食品级矿物油如何渗透填充纤维、阻止水分进出,从而防止开裂和霉变。文章给出清晰的上油步骤、适用与不适用场景、常见误区,并对比蜂蜡混合油等替代方案,帮助读者正确保养实木砧板。

手机屏幕亮度为什么能随环境光自动变化?

从室内走到户外,手机屏幕会自动变亮,这背后是环境光传感器在起作用。本文以手机从室内到户外自动变亮为场景,解释光电二极管如何将光强转换为电流,再经ADC和算法调整屏幕亮度。你会了解到传感器如何区分环境光与屏幕自身光线,以及为什么在强光下亮度提升有限,同时理解自动亮度偶尔不准的原因和简单的校准方法。

Shenandoah GC 并发疏散与 Brooks 指针:如何在不暂停应用的情况下移动对象

Shenandoah GC 通过并发疏散机制将对象移动与 Java 线程并行执行,从而将停顿时间控制在亚毫秒级。本文聚焦 Brooks 指针与读屏障如何实现“移动对象时不暂停应用线程”这一核心问题,以高并发 Web 服务在大型堆下的停顿优化为场景,逐步展开并发标记、并发疏散、引用更新等阶段的工程细节,并与 ZGC 进行对比,为读者提供吞吐与延迟之间权衡的决策依据。

多向量检索:ColBERT 的迟交互机制如何平衡检索精度与索引成本

在企业知识库等细粒度文档检索场景中,单向量模型常因信息压缩而遗漏细节,交叉编码器虽精确却计算昂贵。本文以 ColBERT 的迟交互机制为核心,解释其如何通过 token 级向量匹配提升精度,并对比单向量与交叉编码器的延迟和存储开销,同时讨论索引压缩与近似搜索的工程权衡。

变频空调为什么比定频空调更省电?压缩机转速连续调节与热负荷匹配原理

夏季开空调,定频机总是一会儿冷一会儿热,还嗡嗡响;变频机却安静又恒温,电费单也更友好。本文从压缩机转速与房间热负荷的匹配出发,解释变频空调如何通过改变供电频率实现连续调节,避免频繁启停,从而在部分负荷下大幅提升能效比。你将理解温度稳定、静音背后的物理机制,以及变频空调在高负荷下的真实局限。

JVM 分层编译的层级选择:C1/C2 编译器协作与预热期性能优化

分析 HotSpot 分层编译的五个执行层级,解释为何方法在 C1 编译后可能被 C2 重新编译,以及如何通过 -XX:TieredStopAtLevel 控制编译策略。以微服务启动后预热期的性能抖动为贯穿场景,讨论编译阈值、Profiling 数据收集、去优化机制,并与 Graal JIT 进行对比。读者将掌握根据延迟和吞吐需求调整编译层级的参数,并理解为何短生命周期方法不适合 C2 编译。

AI 推理系列(十二):Attention Sink——为什么删除最早几个 Token,会让大模型突然“失忆”?

围绕长期 Agent 与流式推理中 KV Cache 持续增长的问题,解释 Attention Sink 为何使纯滑动窗口在删除初始 Token 后出现质量退化,以及 StreamingLLM 如何保留少量 Sink Token 与最近窗口,在固定缓存预算下持续处理数据流,并分析它与真正长上下文和长期记忆的边界。

查看全部文章 ↗