Go语言技术文章
-
用 nftables 命名集合承载可变地址清单,讲清批量替换、网段区间、timeout、gc-interval 以及发布后的四项复查方法。112 收藏 -
用 Linux find 同时按修改时间和文件大小筛选普通文件,解释 -mtime、-mmin、-size 的取整与单位边界,并给出安全输出模板。404 收藏 -
Linux 策略路由不是按 ip rule 输出的视觉位置随意匹配,而是按 priority 从小到大检查。本文用一组只读诊断命令,把规则顺序、源地址、入口接口、fwmark、路由表查询和最终结果串起来。118 收藏 -
讲清 systemd RestrictAddressFamilies 的 allow-list、deny-list、AF_UNIX 保留和 socket activation 边界,并给出可回退的服务 drop-in 配置。117 收藏 -
systemd-escape 可以把普通字符串或路径转成 unit 名称,也可以把输入放进模板 unit 并在需要时反向还原。本文用 systemd-escape、--path、--template、--unescape 和 --instance 说明实例化命名边界。382 收藏 -
围绕 systemd.timer 的 OnCalendar 与单调计时器选择,解释固定日历时刻、启动后延迟、服务生命周期、挂起、校时、Persistent 和 AccuracySec 的边界,并给出可复用的 timer 配置示例。430 收藏 -
用一对 systemd.path 与 oneshot 服务监听文件变化,给出最小配置、启用和停用命令,并解释触发条件、重复调用、初始状态及业务处理责任。123 收藏 -
Python contextvars 的 set 会返回 Token,使用对应 ContextVar.reset(token) 就能撤销一次临时修改。本文结合异常处理、嵌套 set 和 Python 3.14+ 的上下文管理器写法,说明如何安全恢复旧值。353 收藏 -
文章 · python教程 | 2星期前 | 文件处理 · 资源管理 · Python教程 · Python TempFile 临时文件 SpooledTemporaryFile rollover max_size
围绕 tempfile.SpooledTemporaryFile 讲清 max_size、fileno()、rollover() 与 _file 后端的关系,给出内存缓冲、显式落盘和 with 自动收尾的选择方法。348 收藏 -
Python io.BufferedReader.peek 可以在不推进逻辑读取位置的情况下观察二进制流前缀,但返回字节数不保证等于请求值。本文按值班手册说明如何处理短前缀、EOF、非阻塞空结果和长度字段。356 收藏 -
从 slots=True 改变实例属性空间讲起,结合基类与子类字段、默认值顺序、重复槽位、__dict__ 和 weakref_slot,给出一套可维护的 Python dataclass 继承设计方法。399 收藏 -
读取函数注解时,eval_str=False 只关闭字符串的额外求值。结合可信输入、版本差异、显式解析及错误状态,说明如何为文档和注册器设计合适的注解读取流程。440 收藏 -
Python 标准库 statistics.quantiles 用 n 把数据划分为等概率区间,并返回 n-1 个分位数切点。本文说明 exclusive 与 inclusive 的选择、四分位数和百分位数的参数设置,以及空数据、样本量和 NaN 边界处理。291 收藏 -
Python 标准库 ipaddress 可以把 IPv4 网段和地址转换成对象,直接用 in 判断地址是否属于网段。本文解释 IPv4Network 的网络边界、strict 参数、错误处理和多网段白名单策略。365 收藏 -
Python 的 email.message.EmailMessage 用 set_content 构造正文,用 add_attachment 追加二进制或文本附件,并负责生成 MIME 结构。本文按一个可复用的构造函数说明 maintype、subtype、filename 和序列化边界。170 收藏