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

云鹊BLOG云鹊BLOG云鹊BLOG

当前位置:首页技术教程
GNU expand 的制表停靠位:设置四列,为什么一个 TAB 有时只变成一个空格

最新GNU expand 的制表停靠位:设置四列,为什么一个 TAB 有时只变成一个空格

把TAB替换为四个空格,看起来像一种简单的格式统一方案,但这与每四列设置一个制表停靠位并不相同。真正的制表符表达的是跳到下一个位置,需要几个空格取决于前面已经占了几列。若忽略当前列,表格对齐和代码缩进都可能在转换以后...

yunqueblogyunqueblog/ 技术教程/ 2026-10-04/ 1 阅读
GNU head 与 tail 的带符号行数:同样写二,为什么得到四种范围

最新GNU head 与 tail 的带符号行数:同样写二,为什么得到四种范围

从导出文件删除表头和尾部汇总,乍看只需要一个数字。但head与tail对行数前面的符号有各自语义:前几行、末几行、排除末几行以及从某行开始,是四个不同的范围。把数字都写成二,有助于看出差异来自选项规则,而不是样本长度...

yunqueblogyunqueblog/ 技术教程/ 2026-10-04/ 1 阅读
Python itertools.batched 的尾批:每组设为二,为什么最后仍只有一个元素

最新Python itertools.batched 的尾批:每组设为二,为什么最后仍只有一个元素

给接口批量提交记录时,经常把数据按固定上限分组。itertools.batched可以省去手写分片循环,但参数二表示每批最多两个元素,并不承诺输入总数一定是二的倍数。最后一组不足时,Python 3.12的默认行为是...

yunqueblogyunqueblog/ 技术教程/ 2026-10-04/ 1 阅读
Python os.pread 的固定偏移读取:读到第六字节,为什么共享游标仍停在三

最新Python os.pread 的固定偏移读取:读到第六字节,为什么共享游标仍停在三

读取索引文件或二进制片段时,常常已经知道需要的偏移。如果用同一个文件描述符先seek再read,两个操作之间的游标可能被别的使用者移动。pread把偏移直接作为一次读取的参数,并且不改变文件描述符当前位置。它解决的是...

yunqueblogyunqueblog/ 技术教程/ 2026-10-04/ 1 阅读
Python DictReader 的长短行:已经读成字典,为什么缺列和多列都没报错

最新Python DictReader 的长短行:已经读成字典,为什么缺列和多列都没报错

导入CSV时,把每行转换成字典很方便,但字典已经返回不意味着列数与表头一致。少一列可能被补入默认值,多一列可能被收集到额外键下,而显式空字段又是另一种情况。若脚本只取id和qty,就可能让不完整记录进入后续计算。下面...

yunqueblogyunqueblog/ 技术教程/ 2026-10-04/ 1 阅读
Python threading.Event 的持久标志:set 两次,为什么三个 wait 都能通过

最新Python threading.Event 的持久标志:set 两次,为什么三个 wait 都能通过

一个后台线程等初始化完成,主线程调用set后,后续线程也能立刻继续。这常常是期望行为。但若把同一个Event当作“来了几个任务”的计数器,连续发出两次通知后却让三个等待者都通过,就容易产生重复处理。问题不在通知丢失的...

yunqueblogyunqueblog/ 技术教程/ 2026-10-04/ 1 阅读
GNU numfmt 单位转换:同一个 1K,为什么可能是1000也可能是1024

最新GNU numfmt 单位转换:同一个 1K,为什么可能是1000也可能是1024

监控报表里都写1K,一处还原成一千,另一处却是一千零二十四,数据并不一定有错,只是单位规则没写清楚。更隐蔽的是,把精确字节数格式化成短标签再转回来,可能得到另一个整数。numfmt能够处理常见缩放与显示,但它不会替你...

yunqueblogyunqueblog/ 技术教程/ 2026-10-04/ 3 阅读
JavaScript matchAll 的游标副本:遍历已到末尾,原正则的位置为什么没动

最新JavaScript matchAll 的游标副本:遍历已到末尾,原正则的位置为什么没动

把exec循环换成matchAll以后,匹配结果已经读到最后,原正则的lastIndex却仍停在一。接着重新调用,又从同一个非零位置开始。这种行为来自matchAll为普通正则创建匹配副本:它保留创建时的起点,遍历推...

yunqueblogyunqueblog/ 技术教程/ 2026-10-04/ 3 阅读
Python 格式化的转换顺序:加了 !r,为什么数字格式 d 反而不能用了

最新Python 格式化的转换顺序:加了 !r,为什么数字格式 d 反而不能用了

给调试输出加上!r以后,原本能使用的整数格式04d突然报错;自定义对象的对齐逻辑也不再被调用。原因是!r不是给最终文字加上一层引号,它先把原对象转换为repr字符串,再让字符串处理后面的格式规范。理解转换和格式化的先...

yunqueblogyunqueblog/ 技术教程/ 2026-10-04/ 3 阅读
Python harmonic_mean:结果返回零,后面的非法数据为什么没有报错

最新Python harmonic_mean:结果返回零,后面的非法数据为什么没有报错

统计函数成功返回一个数字,很容易被调用者当成“所有输入都有效”的证据。但harmonic_mean在本例版本中遇到零会提前返回,因此零后面还有负数,也可能没有报错。把同一组数据换个顺序,负数先被看到,结果又变成异常。...

yunqueblogyunqueblog/ 技术教程/ 2026-10-04/ 2 阅读
  • 首页
  • 上一页
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 下一页
  • 末页
  • 共 50 页
点击查看更多
Copyright2020后台修改文字. 基于Z-BlogPHP搭建