Python 固定容量堆:heapreplace 总会换入新值,为什么可能把前三名越换越小 数据不断进入,只想保留最大的三个数,可以用小顶堆把当前门槛放在堆顶。但如果每来一条就直接heapreplace,低于门槛的新值也会被放进去,原本应该留下的高值反而出局。容量保持三,并不代表内容仍是前三名。下面先让两个... yunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
Python redirect_stdout 的作用范围:已经捕获输出,为什么保存过的流仍写到原处 为了测试一个旧函数的打印内容,外面包上redirect_stdout,仍有几行跑到了原来的位置。常见原因是某段代码提前保存了流对象,后来通过print的file参数直接写它。重定向没有追踪所有输出对象,只在作用期间替... yunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
Python yield from 的返回值:子生成器写了 return,为什么 list 里没有这份汇总 批处理生成器逐条yield记录,最后return一份计数与总和。调用者转成list后只看到记录,便以为汇总被丢了。实际上return结束生成器,并把完成值放进结束信号;普通迭代消费的项目和完成时的返回值并不是同一条通... yunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
Python 数字字符判断:isdigit 已经通过,为什么 int 仍然不接受上标二 数量输入先通过 isdigit,再交给 int,上标二却在第二步报错。原因是“字符属于数字类别”和“整个字符串符合整数语法”回答不同问题。Unicode 还收录了分数、上标以及多种文字系统里的数字,三个常见判断方法的... yunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
BootLoops 1.0公开科学计算工具:代码与验证流程一起交付,研究结果仍需领域判断 2026年10月1日,物理学家Matthew Schwartz在Anthropic网站介绍BootLoops,并公开面向精确量化研究的1.0工具体系。它把计算程序、使用说明和验证流程交给大模型调用,可以由不同模型驱动... yunqueblog/ 最新资讯/ 2026-10-02/ 3 阅读
索尼为PS5推出QSSR图像放大:首批两款游戏加入选项,画面稳定性要在运动中比较 2026年10月1日,索尼互动娱乐宣布Quick Spectral Super Resolution,简称QSSR,把一档AI图像放大能力带到PS5。官方表示,Marvel’s Wolverine与Ghost of ... yunqueblog/ 最新资讯/ 2026-10-02/ 3 阅读
LlamaIndex发布Extract v2.5:文档字段更容易回查来源,表格模式仍不返回引用与置信度 2026年10月1日,LlamaIndex发布Extract v2.5,更新按指定结构提取文档数据的代理系统。此次变化覆盖提取准确性、跨页理解和来源定位;公司表示各档位每页价格没有提高。对处理长表单、扫描材料和重复记... yunqueblog/ 最新资讯/ 2026-10-02/ 3 阅读
SQLite group_concat 的顺序:查询末尾已经排序,拼接内容为何还可能乱 把几个工序拼成一段路径,查询最外层写了 ORDER BY,字符串里的工序却未必按照它排列。最外层排序安排的是已经产生的结果行;要规定 group_concat 逐个接收值的次序,应把 ORDER BY 写在聚合函数最... yunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
SQLite lag 的窗口边界:frame 只剩当前行,为什么仍然能读到上一行 为了让查询只处理当前记录,把窗口框架写成 CURRENT ROW 到 CURRENT ROW,lag 仍然返回上一条内容。这里需要先看函数本身的取行规则:SQLite 的 lag 按分区中的相对位置取值,忽略fram... yunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
TextDecoder 的 ignoreBOM:设为 true,为什么开头反而多出一个不可见字符 读取带 UTF-8 BOM 的短文本时,开发者把 ignoreBOM 设为 true,期待忽略文件开头的标记,字符串却多了一个 U+FEFF。这个名字容易被理解反了:true 会忽略BOM的特殊处理,使对应字符进入结... yunqueblog/ 技术教程/ 2026-10-02/ 3 阅读