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

云鹊BLOG云鹊BLOG云鹊BLOG

当前位置:首页技术教程
JavaScript bind 遇到 new:接收者已经固定,为什么字段却写进了新实例

JavaScript bind 遇到 new:接收者已经固定,为什么字段却写进了新实例

先把Ticket绑定到一个已有对象receiver,再通过new调用绑定结果,this上的字段却没有写进receiver,而是出现在新实例里。若把bind理解成“无论怎么调用都只用这个对象”,工厂函数或测试替身就容易...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 2 阅读
SQLite EXCLUDE TIES:排除同分记录时,为什么当前这一行仍然参加求和

SQLite EXCLUDE TIES:排除同分记录时,为什么当前这一行仍然参加求和

做一张按评分展示的汇总表,要求暂时排除与当前记录同分的其他记录,却保留当前记录本身。EXCLUDE TIES可以表达这个关系,但如果把TIES理解为把整组并列项全删掉,就会算出另一份结果。整组排除对应的是EXCLUD...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 2 阅读
Bash read 的大小写 N:都写三,为什么一个停在换行前,一个把换行读了进去

Bash read 的大小写 N:都写三,为什么一个停在换行前,一个把换行读了进去

读取终端或管道的小块文本时,read -n 3与read -N 3只差一个字母大小写,却不是同一种限制。小写n允许在达到字符上限之前遇到分隔符就结束;大写N则把普通分隔符当作读取内容,尝试收满指定字符数,输入结束或超...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 2 阅读
Bash GLOBIGNORE 的隐藏副作用:只想排除临时文件,为什么隐藏文件反而出现了

Bash GLOBIGNORE 的隐藏副作用:只想排除临时文件,为什么隐藏文件反而出现了

一个打包脚本原本用星号收集当前目录内容,后来为了排除临时文件,设置了GLOBIGNORE为*.tmp。临时文件确实消失了,但原先不在清单里的.hidden却出现了。看似只增加一条排除规则,为什么输入范围反而变大?Ba...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 2 阅读
Python SHAKE 可变长度摘要:连续取两次四字节,为什么拼不成一次八字节

Python SHAKE 可变长度摘要:连续取两次四字节,为什么拼不成一次八字节

SHAKE允许调用方指定摘要长度,很容易被误用成一个可以连续read的字节流。循环调用digest(4),想分三次取出十二个不同字节,实际却反复得到开头四字节。长度可变,不代表对象内部存在会随着digest调用前进的...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 14 阅读
SQLite 授权回调的 IGNORE:列值被隐藏了,为什么带条件的整行也不见了

SQLite 授权回调的 IGNORE:列值被隐藏了,为什么带条件的整行也不见了

一个查询工具想保留记录编号,但不返回某个字段,于是在SQLite授权回调里对该字段返回SQLITE_IGNORE。直接SELECT时字段变成空值,看起来符合预期;再加一个字段大于零的条件,整条记录却消失了。这个返回值...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
Python sqlite3.blobopen:可以定位写字节,为什么写到末尾却不能自动扩容

Python sqlite3.blobopen:可以定位写字节,为什么写到末尾却不能自动扩容

sqlite3.blobopen返回的对象支持read、write和seek,很容易被当成会自动长大的普通文件。实际使用时,在末尾追加一个字节却得到ValueError,原因是这个句柄只能访问已有BLOB的固定长度。...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 2 阅读
Python fdopen 的关闭责任:文件对象已经关闭,为什么原描述符还能继续写

Python fdopen 的关闭责任:文件对象已经关闭,为什么原描述符还能继续写

一个辅助函数接收已经打开的文件描述符,为了方便写入,把它包装成文件对象。离开with以后,调用者有时还能写,有时却收到Bad file descriptor。关键不在with是否执行,而在包装对象是否同时拥有关闭底层...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 2 阅读
JavaScript 函数的 length:声明了三个参数,为什么只报告一个

JavaScript 函数的 length:声明了三个参数,为什么只报告一个

写通用调用适配器时,有人把fn.length当成函数能接收的参数个数,于是只转发这么多项。一个函数原本声明path、mode、retries三个位置,给mode加上默认值以后,length却从三变成一;后面的重试次数...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 2 阅读
Node.js once 的注销时机:回调里再次 emit,为什么不会再执行自己

Node.js once 的注销时机:回调里再次 emit,为什么不会再执行自己

初始化通知的处理器里,又触发了一次同名事件。如果用on注册并打算在函数末尾off,第二次通知可能在清理之前重新进入函数。把它换成once后,同样的递归emit却找不到这个监听了,区别在于注销发生在哪一步。EventE...

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