-
2026-01-26 18:51:08
-
2026-01-26 18:51:31
-
2026-01-26 18:53:02
- 如何实现一个支持 aiter 的异步可迭代类
- 直接实现__aiter__不够,因为Python要求异步迭代器必须同时实现__aiter__(普通方法,返回自身或新对象)和__anext__(async方法,返回值或抛出StopAsyncIteration),仅__aiter__返回异步生成器或缺失__anext__会导致TypeError。
-
798
-
2026-01-26 18:53:26
-
2026-01-26 18:56:02
- SQL 数据库连接池的设计要点
- 连接池需预热、maxLifetime须小于数据库wait_timeout、borrowTimeout是排队超时而非SQL超时。预热确保minIdle连接可用;maxLifetime应设为wait_timeout的70%~90%;borrowTimeout需按P95耗时2~3倍设置,避免线程饥饿或误失败。
-
265
-
2026-01-26 18:57:25
-
2026-01-26 18:58:03
- Linux 运维中“负载”的正确理解方式
- Linux负载是反映系统资源竞争程度的加权指标,非CPU使用率或活跃进程数;uptime显示的三个loadaverage值分别代表过去1、5、15分钟平均就绪/不可中断进程数,D状态进程计入而S状态不计,多核需按逻辑CPU数折算,磁盘I/O阻塞可致load飙升而%CPU仍低。
-
823
-
2026-01-26 18:59:02
-
2026-01-26 19:03:10
- Python 内置类型的不可变性原理
- int、str、tuple修改后ID变了,因为它们是不可变类型,所谓“修改”实为创建新对象并重新绑定变量;其内存值不可原地更改,id()变化反映的是引用指向变更而非内容改变。
-
396
-
2026-01-26 19:05:25