博客
关于文件格式、压缩,以及“在你的浏览器中运行”到底意味着什么的指南——不只是教你怎么点按钮,更讲清楚工具背后的原理。
为什么 UUID 几乎从不冲突(哪怕完全不做检查)
各种系统在完全没有中央协调的情况下不断生成随机 UUID,也没有做任何重复检查,然而它就是有效。生日悖论解释了为什么这其实是一个相当合理的赌注。
· 阅读需 1 分钟
BMI 是一个人口统计指标,不是个人诊断结果
BMI 在 1830 年代被设计出来,是为了从统计角度描述人口群体,而不是评估任何一个具体的人——大多数对它的批评,其实都源于这种用途上的错配。
· 阅读需 1 分钟
为什么电子表格导出的 CSV 一转换就出问题
CSV 导出文件看起来是简单、结构一目了然的数据。可一旦出现真实的地址、前导零,或者单元格里嵌入的换行符,这种"简单"就露出了它的假象。
· 阅读需 1 分钟
72 法则:复利心算小技巧(以及它在哪些情况下会失灵)
用 72 除以利率,得到的大致就是一笔投资翻倍所需的年数。这是一个确实有用的捷径,直到利率变得不寻常为止。
· 阅读需 1 分钟
字数统计工具到底是怎么数字的(以及为什么不同应用里的数字会不一样)
把同一段文字粘贴到三个不同的字数统计工具里,你可能会得到三个不同的数字。它们都没有错——它们只是在回答略有不同的问题。
· 阅读需 1 分钟
为什么"在你的浏览器中运行"对文件隐私真正重要
"什么都不会上传"是一个具体的、可验证的技术主张,而不是一句营销话术。这里讲清楚它到底意味着什么,如何实现,以及你如何自己去验证它。
· 阅读需 1 分钟
密码到底需要多强?
大多数密码建议关注的是抗暴力破解能力,但现实中大多数账户被盗,根本不是靠暴力破解发生的。这里讲清楚真正重要的是什么。
· 阅读需 1 分钟
JSON、YAML 和 XML:到底什么时候该用哪一个
这三者都能表示同样的数据,但它们是为不同的用途而设计的,每一个在对方擅长的领域都显得相当笨拙。这里教你怎么选。
· 阅读需 1 分钟
为什么我的 PDF 文件这么大?(以及如何真正解决它)
PDF 是一个容器,而不是单一格式——它的体积几乎完全来自内部嵌入的内容。这里讲清楚 PDF 臃肿的真正原因,以及什么方法真正有用。
· 阅读需 1 分钟
JPEG、PNG 和 WebP:你到底该用哪种图片格式
这三种格式解决的是不同的问题。选错格式要么让文件体积过大,要么让画质明显下降。这里教你实际该怎么选。
· 阅读需 1 分钟