-
2026-01-26 19:36:10
- Python 从脚本到系统的工程化实践
- 工程化Python脚本需解决模块导入、CLI参数、配置加载和日志四类问题:①入口加sys.path.insert(0,当前目录);②argparse用add_subparsers+root级全局参数;③配置按命令行>环境变量>文件优先级合并;④日志用标准logging+JSON格式+run_id注入。
-
556
-
2026-01-26 19:38:02
- Python 装饰器模式与函数式组合的结合
- 装饰器本质是函数式组合的语法糖,即@decorator等价于func=decorator(func),其核心是返回兼容原函数签名的新函数,并需用@wraps保留元信息以支持类型检查与IDE推导。
-
463
-
2026-01-26 19:39:09
-
2026-01-26 19:40:03
- Python 高阶函数实现策略模式
- 高阶函数可替代策略模式,将策略逻辑封装为独立函数并作为参数传递,适用于无状态、简单场景;需统一参数签名、避免self错误、用闭包预置参数,有状态时应回归类实现。
-
836
-
2026-01-26 19:42:09
-
2026-01-26 19:47:29
- Python 对象的内存布局与引用计数解析
- Python对象头含ob_refcnt和ob_type字段,普通对象头16字节,可变长对象额外有ob_size;引用计数增减取决于是否获得新引用,del仅减计数不保证立即释放,小整数和字符串缓存会干扰观察。
-
876
-
2026-01-26 19:50:03
- Linux 如何减少人为操作失误?
- 应为所有生产脚本开头添加set-euopipefail,用mv-i/cp-i/rsync--dry-run替代危险操作,通过sudo-l/visudo限制权限,配置HISTTIMEFORMAT和sudo日志提升可追溯性,并辅以部署前checklist确保环境一致性。
-
845
-
2026-01-26 19:51:09
-
2026-01-26 19:51:24
-
2026-01-26 19:56:02