Matrix 首页推荐
Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。
文章代表作者个人观点,少数派仅对标题和排版略作修改。
作为一个末日生存爱好者,从疫情之后,我成为了「末日生存狂」这篇文章开始,我也开始组起了自己的 BOB 逃生包1以及 PSK 生存盒2。参考了应急管理部的《基础版家庭应急物资储备建议清单》3《怀斯曼生存手册》4《户外生存图鉴》5,以及一些博主的分享,最终组出来了 2 个版本的 BOB。
目前方案按广东省 / 湖南省城市 72 小时应急标准设立,可在地震、火灾、台风、疫情甚至战争等潜在场景中,用于 3 分钟紧急撤离时快速抓取。







延续我用多维表格管理一切的做法,我也用一个多维表格来管理 BOB。列出所有物品的位置、保质期、重量、金额,以便随时:

分享一下在 Gemini 帮助下写出来的保质期计算函数(将保质期限填写到 保质期至 一列,然后新建一列函数列,填充使用):
/*
Function: 保质期计算函数
Author: 太空小孩 (spacekid.me) & Gemini Pro 3 (gemini.google.com)
Updated: 2026-02-27
*/
empty(prop("保质期至")) ? "" :
let(
/* 将目标日期和今天的时间强制归零(抹除具体时分),避免 dateBetween 计算时因为不足 24 小时被错误舍去 */
target, parseDate(formatDate(dateStart(prop("保质期至")), "YYYY-MM-DD")),
nowDate, parseDate(formatDate(now(), "YYYY-MM-DD")),
/* 基础相差天数:正数代表未来(未过期),负数代表过去(已过期),0 代表今天 */
diffDays, dateBetween(target, nowDate, "days"),
/* 判断是否已过期 */
isPast, diffDays < 0,
/* 获取时间的绝对跨度,使得无论过去还是未来,后续的年月日计算都为正数 */
later, isPast ? nowDate : target,
earlier, isPast ? target : nowDate,
/* 计算绝对年、月、总天数 */
y, dateBetween(later, earlier, "years"),
m, dateBetween(later, earlier, "months"),
absD, abs(diffDays),
/* 余月、余日 */
m1, m - 12 * y,
d1, dateBetween(later, dateAdd(dateAdd(earlier, y, "years"), m1, "months"), "days"),
/* 不同时间段的文本格式 */
t1, "今天到期",
t2, format(d1) + " 天",
t3, format(m1) + " 个月整",
t4, format(m1) + " 个月 " + format(d1) + " 天",
t5, format(y) + " 年整",
t6, format(y) + " 年零 " + format(d1) + " 天",
t7, format(y) + " 年 " + format(m1) + " 个月整",
t8, format(y) + " 年 " + format(m1) + " 个月 " + format(d1) + " 天",
/* 提取时间长度基础文本 */
lengthText, y == 0 ? (m1 == 0 ? (d1 == 0 ? t1 : t2) : (d1 == 0 ? t3 : t4)) : (m1 == 0 ? (d1 == 0 ? t5 : t6) : (d1 == 0 ? t7 : t8)),
/* 组合前缀词 (如果刚好是今天则不需要前缀) */
mainText, (absD == 0 ? "" : (isPast ? "已过期 " : "还剩 ")) + lengthText,
/* 根据要求判断颜色 */
textColor, ifs(
diffDays >= 90, "green",
diffDays >= 30, "yellow",
diffDays >= 0, "orange",
"red"
),
/* 输出结果:主文本加粗并带有动态颜色,若总时长超过 1 个月则带上灰色总天数后缀 */
if(
m < 1,
style(mainText, "b", textColor),
style(mainText, "b", textColor) + style("(" + format(absD) + " 天)", "gray")
)
)

PSK 生存盒是一种极简的实用主义小盒,在无法使用背包 / 不得已需要抛弃背包的情况下使用。正常来说 PSK 生存盒需要备 2 个,分别放在家用 BOB 和车载 / 旅行应急 BOB 中。通常还建议放入鱼钩、针线以及常备药品,此处我按城市应急标准,优先级不高 / 功能有重合的我就先没准备了。博主比较多的是用铁皮薄荷糖盒来自做 PSK 生存盒收纳,我这里 MUJI 的收纳小盒比较多就先用 MUJI 小盒来装,外面套一个考杜拉面料的异刃虎防水袋可以达到更好的防水耐磨效果。


EDC 小包是本身就会在日常携带的小包,围绕刀、光、火、充电设备、常备药品来组。在紧急场合下,也能搭配 BOB 包外挂使用。我对我自己 EDC 小包的要求是,它必须能轻量化放入我裤子的左口袋中。




组 EDC 小包本身就是一个有趣的过程。这是我组的 6 款搭配方案:












题图图源:Photo by Csaba Bakos on Unsplash
> 关注 少数派小红书,感受精彩数字生活 🍃
> 实用、好用的 正版软件,少数派为你呈现 🚀