-
Linux 上端口被占用时,可以用 ss -lntp 只查看 TCP 监听 socket,并从 users 字段读取程序名、PID 和文件描述符。本文按排障现场说明端口过滤、UDP 查询、权限与网络命名空间边界,以及如何把结果封装成可复用脚本。
-
Linux getconf PIPE_BUF 可以查询指定管道或 FIFO 的原子写入字节上限。本文区分 PIPE_BUF 与管道总容量,给出 FIFO 查询命令,并解释阻塞、非阻塞和多写入者场景下的边界。
-
使用Linux getconf LINK_MAX按已有文件路径查询硬链接数量限制,区分配置上限与当前链接数,并在脚本中分别处理数字、undefined和查询失败。
-
Linux getconf NAME_MAX 可以按指定目录查询单个文件名分量的长度上限。本文区分 NAME_MAX 与 PATH_MAX,解释数字、undefined 和路径错误的含义,并给出不创建探测文件的脚本用法。
-
用 systemd-run 创建 transient service,并通过 --property=MemoryMax 为一次性任务设置内存上限;同时解释 --wait、--remain-after-exit、--collect 的生命周期差异,以及怎样读取属性、退出状态和日志。
-
用 tmpfiles.d 声明 /run 下的运行时目录、权限和按年龄清理规则,解释 d、v、Z 类型的边界,并通过 systemd-tmpfiles --create 与 --clean 预览和执行,避免把临时目录维护误写成危险的全盘清理。
-
Python tomllib 只负责读取 TOML,写回时应按需求选择 tomli-w 或 TOML Kit:前者从字典重建配置,后者保留注释与排版。本文补充临时文件原子替换和回归检查方法。
-
本文用原创示例说明 Python contextlib.chdir 如何在同步文件任务中临时切换工作目录、自动恢复原目录,并解释嵌套、异常、线程、异步、生成器和旧版本兼容边界。
-
importlib.resources.as_file 用上下文管理器把 Traversable 暴露为 pathlib.Path,适合只能接收文件路径的接口。本文说明 files、joinpath、文件与目录资源、临时路径生命周期以及 Python 版本边界。
-
介绍 Python Pillow getpalette 的读取与 None 处理方法,按 RGB 三元组整理调色板,并用 P 模式像素索引解释颜色映射,区分表条目、透明信息和实际使用频次。
-
Pillow 的 Image.getbands() 会返回当前图像的通道名称元组。本文结合 mode 说明 RGB、RGBA、L 和 P 模式的差异,并解释通道名称为什么不能单独证明像素透明。
-
Python 3.14 的 uuid.uuid7 生成带时间字段的 UUID,UUID.time 可直接读取 Unix epoch 起的毫秒数。本文说明如何转换为 datetime、解析外部标识,并区分 UUIDv7 与 UUIDv4、UUIDv1 的时间语义。
-
Python 的 Decimal.fma 会计算 self×other+third,并跳过中间乘积的舍入。本文用最小示例说明它与普通乘加的差异、Context 精度的位置,以及何时应该优先使用融合乘加。
-
csv.DictWriter 遇到字典中的多余键时,默认会抛出 ValueError。本文结合 extrasaction、restval 和 fieldnames,说明严格报错、忽略多余字段以及缺失字段填充值的区别,给出稳定的 CSV 导出写法。
-
介绍 Python sqlite3.Connection.blobopen 的分块读写方法,使用 zeroblob 预留容量并按 rowid 定位,结合完整示例解释固定长度、只读句柄、事务回滚和资源释放。