-
2026-01-30 14:38:48
-
2026-01-30 14:42:48
-
2026-01-30 14:45:57
- Python 魔术方法在面向对象中的应用
- Python魔术方法是对象行为的底层控制开关,非语法糖;必须重写__new__实现单例、不可变类型子类或多元构造;__eq__与__hash__需成对定义以支持集合操作;__enter__和__exit__使类支持with语句。
-
248
-
2026-01-30 14:48:09
-
2026-01-30 14:53:13
- Linux 文件系统只读状态的恢复方法
- 多数情况下mount显示ro无法remount,rw是因硬件错误、ext4一致性风险或内核冻结设备;需通过dmesg定位原因,确认硬件正常且文件系统无损坏后,才可尝试forceremount或initramfs修复。
-
423
-
2026-01-30 15:04:03
-
2026-01-30 15:09:23
- Python 类型系统的边界与妥协
- Python类型提示纯属静态注解,运行时不检查、不约束、不擦除;泛型参数运行时丢失;Union/Optional不可用于isinstance;Protocol仅静态有效;类型安全需工具+测试+协作共同保障。
-
213
-
2026-01-30 15:23:02
-
2026-01-30 15:23:56
- Python 日志与监控的结合实践
- Python日志需经解析、转发、匹配三环节接入监控,核心是结构化输出与异步消费;推荐SysLogHandler或QueueHandler+后台线程,避免阻塞;日志字段应含exc_info、funcName等便于提取;JSON序列化用json.dumps(record.__dict__)并过滤不可序列化属性;Prometheus需通过exporter(如promtail)转指标,注意pipeline_stages提取与打标;Grafana中Loki查询须用|json|line_format提升字段
-
308
-
2026-01-30 15:34:02
- Python 校验逻辑如何避免重复代码
- 校验函数应抛出异常而非返回布尔值,成功时静默返回;推荐用装饰器封装通用规则,Pydantic适用于数据结构层面校验,避免在__init__中校验。
-
552