JavaScript Array.from 的双入口:length 写了二,为什么仍然读出三项 接入一个外部集合时,看见对象有零、一两个索引和 length: 2,容易预期 Array.from 只复制这两项。可是对象还可能提供 Symbol.iterator;两套入口同时存在时,Array.from 会先使用... yunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
Python ABC 虚拟子类:isinstance 已经为真,为什么抽象类的方法仍然不存在 为旧组件接入一个新接口时,ABC.register 看起来很方便:登记以后 isinstance 就通过了。然而,调用抽象基类里的便捷方法仍会抛出 AttributeError;甚至完全没有实现必需方法的类,也可以被... yunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
Python 生成器用完了怎么办:可重复遍历需要重新创建入口 导入任务先遍历一次检查格式,再遍历一次求和,结果却突然变成零。代码没有报错,数据文件也没有变化,问题可能就在函数接收的不是一份可重复读取的数据,而是一个已经走到末尾的生成器对象。重新写一个 for 循环,不会自动倒带... yunqueblog/ 技术教程/ 2026-10-01/ 2 阅读
SQL 键集分页:用稳定游标替代不断增长的 OFFSET 列表越往后翻,OFFSET 越大,数据库需要处理的跳过部分可能越来越多。对于“继续加载下一页”的场景,可以改成从上一页最后一条记录之后继续查,这通常称为键集分页。本文使用 PostgreSQL 18 语法,假定 po... yunqueblog/ 技术教程/ 2026-10-01/ 3 阅读