-
说明 Linux mount --make-private 与 --make-rprivate 的区别,展示如何查看传播属性、选择修改范围,并处理 mount namespace、slave 与 unbindable 的边界。
-
用 PID、程序名或可执行文件路径定位 systemd-coredump 记录,先看 COREFILE 和权限,再用 coredumpctl --output 导出指定进程的 core 文件,并说明多次崩溃、时间范围与调试器的边界。
-
Linux ip rule 排查策略路由时,先按 priority 从小到大确认 RPDB 扫描顺序,再核对 from、to、fwmark 与 table,最后用 ip route get 带上源地址和 mark 验证出口。本文区分规则优先级、路由表内容和默认规则的边界。
-
systemd-analyze plot 可以把已加载服务的启动时间关系导出为 SVG。本文给出保存命令、图形读取方法,并说明最近启动周期、重复启动和未加载单元带来的结果边界。
-
Linux systemctl list-dependencies --reverse 可以从一个服务反查依赖它的 target、service 或其它 unit。本文说明 --all、--user、--after、--before 的边界,并解释为什么结果只覆盖当前已加载的 unit。
-
Linux systemd-analyze dot 会输出 Graphviz dot 格式的 unit 依赖关系。本文从导出 SVG、按 pattern 筛选、区分 ordering 与 requirement 依赖,到选择 critical-chain 和 blame 的边界,说明怎样把依赖图用于 systemd 排查。
-
Python concurrent.futures.wait 会把 Future 分成 done 与 not_done 两个集合。本文说明 return_when、timeout 的边界,以及如何读取结果、处理异常并取消尚未开始的任务。
-
Python zipfile.ZipFile.open 会按成员名或 ZipInfo 定位压缩包内文件,并返回二进制文件式对象。本文用分块读取、重复成员定位、文本解码和 with 关闭边界说明如何安全消费 ZIP 成员流。
-
Python argparse subparsers 可以把一个命令行工具拆成多个独立子命令。本文说明 dest、required、set_defaults、全局参数和共享父解析器如何配合,组织可维护的多命令 CLI。
-
Python ShareableList 适合在进程间共享固定长度的小型结构化列表。本文从支持类型、字符串与字节容量、按名称连接以及 close/unlink 清理四个边界说明如何选型和使用。
-
Python WatchedFileHandler 适合 Unix/Linux 上由外部工具负责 rename/create 的日志轮转场景。本文说明设备号与 inode 的判断边界、固定路径配置、copytruncate 差异、应用内轮转冲突和 Windows 平台限制。
-
Python weakref.finalize 可以为支持弱引用的对象注册一次性清理回调,并在对象回收或主动调用时执行。本文说明回调参数、避免闭包反向持有对象、alive、detach、atexit 与 with 的边界。
-
Python 3.13 起可以用 typing.TypeIs 声明用户自定义类型谓词。本文用联合类型示例说明 True 分支如何做交集收窄、False 分支如何排除目标类型,并比较 TypeIs 与 TypeGuard 的适用边界。
-
Python dataclasses.field 通过 default_factory 为实例创建独立默认容器。文章说明零参数工厂、嵌套对象与显式传参的共享边界,并解释不可哈希默认值、init=False 和 frozen 的适用规则。
-
Python 的 sqlite3.Connection.blobopen 可以打开已有 SQLite BLOB,按偏移读取或写入固定长度数据。本文说明怎样用 zeroblob 预留空间,正确处理 readonly、事务提交和 Blob 句柄关闭。