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

云鹊BLOG云鹊BLOG云鹊BLOG

当前位置:首页技术教程
Python islice 的步长:只拿到两项,为什么原迭代器已经向前走了七步

Python islice 的步长:只拿到两项,为什么原迭代器已经向前走了七步

从一条逐项生成的数据流里每隔三项取一次样本,islice 看起来像列表切片。结果列表只有两项,可是随后继续读取原流,却从第八项开始。被跳过的数据已经被读取并丢弃,源迭代器不会为另一个使用者保留这些位置。下面用 see...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
Python BytesIO 导出缓冲视图:内容能改,为什么追加和关闭却被拒绝

Python BytesIO 导出缓冲视图:内容能改,为什么追加和关闭却被拒绝

一个打包函数把 BytesIO 交给后续处理器,希望对方直接检查内容,省去一次中间复制。处理器调用 getbuffer 后保留了视图,打包函数接着追加尾标记,却收到 BufferError;退出时关闭流也失败。问题出...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
Bash IFS 分字段:两个制表符之间的空列,为什么读进数组就消失了

Bash IFS 分字段:两个制表符之间的空列,为什么读进数组就消失了

一行制表符分隔的数据原本有三列,中间列为空。脚本把 IFS 设为制表符,再用 read -a 读入数组,结果只剩两项,第三列挤到了第二列。这不是制表符没有生效,而是它属于 IFS 空白,连续空白按一段分界处理。不是每...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
Bash local 命令替换:子命令返回失败,为什么紧接着的状态却是零

Bash local 命令替换:子命令返回失败,为什么紧接着的状态却是零

函数里用一行代码声明局部变量并收集命令输出,随后检查问号参数,发现生成命令明明失败,状态却是零。原因是这一行实际执行了 local 内建命令:声明成功可以盖住命令替换里那次失败,变量有内容也不代表生成过程完整。先分清...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
SQLite 标量子查询:查到两条配置,为什么没有报错却只返回一个值

SQLite 标量子查询:查到两条配置,为什么没有报错却只返回一个值

应用通过一个嵌套查询读取主题颜色,配置表里误留了两条同名记录,页面却没有报错,只悄悄显示其中一个颜色。如果预期“一条配置只能对应一个值”,查询成功反而可能掩盖重复数据:SQLite 的标量子查询不会自动替你验证行数唯...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
SQLite substr 负长度:往前取两个字符,为什么结果没有倒过来

SQLite substr 负长度:往前取两个字符,为什么结果没有倒过来

从固定后缀前取出四位编号,写出负长度以后,结果顺序却没有反转。有时甚至少取一个字符。这里容易把三个概念混在一起:起点从哪边数、选择起点哪一边,以及最终文本按什么顺序返回。负长度改变取值方向,不改变排列顺序SQLite...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
Node.js readFile 读文件描述符:文件没变,为什么第二次只读到空串

Node.js readFile 读文件描述符:文件没变,为什么第二次只读到空串

同一个小文件先检查两字节的头部,再把文件描述符交给 readFile,希望得到完整内容,结果开头两字节不见了。再次调用又只返回空串。文件没有被删改,变化的是已打开文件的读取位置:接口会接着当前位置读下去。传路径和传描...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
Node.js path.resolve:后面多了一个斜杠,前面的目录为什么被丢下

Node.js path.resolve:后面多了一个斜杠,前面的目录为什么被丢下

配置文件里约定输出目录位于项目根目录下,用户填写 exports 时得到预期结果,填写 /exports 却直接变成根目录下的路径。很多代码把 resolve 想成“把所有片段接在前缀后面”,实际上它是在计算一个绝对...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 2 阅读
Node.js 移除事件监听:已经 off 了,为什么本轮回调仍然执行

Node.js 移除事件监听:已经 off 了,为什么本轮回调仍然执行

一个事件有两个处理器:第一个发现任务已经取消,于是移除第二个;日志却显示第二个在这一轮仍被调用。这不是删除函数失效,而是“今后不再订阅”和“当前分发立刻停止”具有不同的时间边界。先把同一轮和下一轮分开观察Node.j...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
Bash BASH_REMATCH:辅助函数匹配一次,外层捕获结果为什么被换掉

Bash BASH_REMATCH:辅助函数匹配一次,外层捕获结果为什么被换掉

解析任务名称时,外层正则已经拿到了类型和编号,接着调用一个辅助函数检查编号是否全是数字,再读取捕获数组却发现类型不见了。问题可能发生在检查函数里:它执行了另一次正则匹配,把同一个 BASH_REMATCH 数组改成了...

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