-
2026-01-26 19:32:02
- SQL JOIN 中 NULL 值如何参与匹配?
- NULL在ON条件中永不匹配,因其比较结果为UNKNOWN而JOIN只认TRUE;需用COALESCE、CASE或NULL安全操作符(如、ISNOTDISTINCTFROM)显式处理。
-
396
-
2026-01-26 19:33:09
-
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