-
2026-01-26 19:33:48
-
2026-01-26 19:34:02
- Python dict 遍历与索引性能对比
- dict不支持按索引遍历,所谓“索引访问”本质是键查找;其设计目标是O(1)键值查找,而非有序索引访问,需按序取第N个元素时应转list或用itertools.islice,但代价明确。
-
501
-
2026-01-26 19:38:39
-
2026-01-26 19:40:40
- 如何原子性替换文件内容(避免半写状态)
- os.replace()是最安全的原子文件替换方法,它在POSIX和Windows上均保证路径切换不可分割,但要求源目标同文件系统,临时文件须与目标同目录且用mkstemp生成。
-
631
-
2026-01-26 19:43:02
- SQL 从“能查”到“可信”的进化路径
- COUNT()统计所有行(含NULL),COUNT(字段)跳过该字段为NULL的行;JOIN导致重复时COUNT()虚高,应改用COUNT(DISTINCT主键)或EXISTS校验。
-
315
-
2026-01-26 19:43:48
-
2026-01-26 19:45:10
- Python 协程 asyncio 的事件循环原理
- asyncio事件循环是单线程调度器,基于I/O多路复用轮询就绪文件描述符并调度协程;await让出执行权而非挂起线程,触发暂停+注册恢复逻辑;asyncio.run()每次新建且仅运行一次事件循环,重复调用报RuntimeError。
-
886
-
2026-01-26 19:50:39
-
2026-01-26 19:51:09
- Linux 内核模块是如何加载与卸载的
- 应优先使用modprobe而非insmod,因其能自动处理依赖、搜索路径、别名和配置;卸载时modprobe-r比rmmod更安全,可递归卸载依赖模块;验证需结合dmesg日志而非仅lsmod。
-
759
-
2026-01-26 19:54:25