云鹊BLOG云鹊BLOG云鹊BLOG
  • 首页

云鹊BLOG云鹊BLOG云鹊BLOG

当前位置:首页技术教程
Python 字典的相等键:True、1 和 1.0,为什么最终只剩一个位置

Python 字典的相等键:True、1 和 1.0,为什么最终只剩一个位置

汇总几类配置时,用 True 表示开关,用整数一表示编号,用浮点一表示测量值,觉得三种类型应该占三个字典位置。实际逐个写入后长度却只有一,最后的文字覆盖了前两份。原因是普通字典采用键的相等语义,这几个内置数值对象彼此...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 4 阅读
Python warnings 规则顺序:先设置 error,为什么后来的一条 ignore 让测试通过了

Python warnings 规则顺序:先设置 error,为什么后来的一条 ignore 让测试通过了

测试启动时把自家组件的告警设成错误,希望升级依赖后及时失败。后来公共初始化代码又加了一条忽略所有告警,原本该失败的样本突然通过。过滤系统不会把匹配规则全部执行一遍,也不会自动选择类别最具体的规则;排在前面的第一条匹配...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 4 阅读
Python 临时缓冲落盘:还没达到 max_size,为什么 fileno 已经创建了文件

Python 临时缓冲落盘:还没达到 max_size,为什么 fileno 已经创建了文件

一个小文件处理器使用 SpooledTemporaryFile,希望内容较小时留在内存,超过阈值再使用临时文件。数据明明只有三个字节,接入某个库后却发生了落盘。原因可能是对方请求了 fileno:底层需要操作系统文件...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 4 阅读
Python shorten 的空白折叠:文字还没超长,为什么换行已经不见了

Python shorten 的空白折叠:文字还没超长,为什么换行已经不见了

给日志列表生成一行预览时,原文只有十几个字符,宽度设成一百,换行和连续空格却仍然消失。检查长度没有发现截断,容易误以为数据在读入时损坏。实际变化可能发生在 textwrap.shorten:它先整理空白,再判断是否需...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 4 阅读
SQLite 加一个月:一月三十一日,为什么会算到三月二日

SQLite 加一个月:一月三十一日,为什么会算到三月二日

给一月三十一日加一个月,原本期待二月底,SQLite 却返回三月二日。这里不能把一个月当成固定天数,也不能假定所有日期库都会自动夹到目标月份末日。月份长度不同会产生无对应日期的情况,需要先约定遇到月底时采用哪条规则。...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
Bash 删除数组中间项:元素只剩两个,为什么索引仍然是零和二

Bash 删除数组中间项:元素只剩两个,为什么索引仍然是零和二

脚本把任务名放进数组,删除已经取消的第二项,再按数组长度从零循环到末尾。输出却多了一项空内容,真正的最后任务没被处理。Bash 索引数组允许不连续的下标,unset 只移除指定元素,不会把后面的任务向前搬;元素数量因...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
Bash read 超时:返回失败后,为什么半行文字已经从输入里被读走

Bash read 超时:返回失败后,为什么半行文字已经从输入里被读走

从管道读取一行数据,给 read 加上超时,失败后直接继续下一轮。偶尔一条完整消息就只剩后半段,因为超时前已经收到的字符被 read 消费并写进变量,失败返回不会把它们放回管道。超时表示本次没有等到完整边界,并不等于...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
Node.js 连续等待事件:第一个 await 已返回,为什么第二个事件却等不到

Node.js 连续等待事件:第一个 await 已返回,为什么第二个事件却等不到

一个任务先发 ready,再发 done。消费端顺序写两次 await once,看起来严格遵守事件顺序,却在第二次等待处停住。发布端的日志明明显示 done 已经发射,问题是消费端直到第一个 await 恢复后才注...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
Node.js 定时器 unref:程序可以退出了,为什么回调有时仍然执行

Node.js 定时器 unref:程序可以退出了,为什么回调有时仍然执行

命令行工具加了一个后台清理定时器,主任务结束后却迟迟不退出。给定时器调用 unref 后,工具能及时结束,于是有人把它当成取消操作。后来工具接入另一个活跃连接,原来那个定时器又执行了。unref 改变的是它是否要求事...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
JavaScript 英文序数词:名次末尾都是一,为什么 11th 和 21st 不同

JavaScript 英文序数词:名次末尾都是一,为什么 11th 和 21st 不同

排行榜要显示英文名次,程序按个位数字给一、二、三分别加 st、nd、rd,其余加 th。第一页看起来没问题,到第十一、十二、十三名却出错。英语序数词不能只看最后一位,Intl.PluralRules 可以按指定语言和...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
  • 首页
  • 上一页
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 下一页
  • 末页
  • 共 50 页
点击查看更多
Copyright2020后台修改文字. 基于Z-BlogPHP搭建