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

云鹊BLOG云鹊BLOG云鹊BLOG

当前位置:首页技术教程
Node.js parseArgs 重复选项:传了两次 mode,为什么结果只保留最后一次

Node.js parseArgs 重复选项:传了两次 mode,为什么结果只保留最后一次

维护一个命令行工具时,用户可能同时传入 --mode=fast 和 --mode safe。解析没有报错,values.mode 却只剩 safe。要判断是否误写了两次,就不能仅检查最终 values;需要保留原始选...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 2 阅读
JavaScript Array.isArray 跨环境检查:明明是数组,instanceof 为什么返回 false

JavaScript Array.isArray 跨环境检查:明明是数组,instanceof 为什么返回 false

组件拿到另一执行环境创建的数组后,value instanceof Array 可能返回 false。反过来,一个普通对象只要把原型接到 Array.prototype,也可能让这条检查通过。如果函数真正要求的是数组...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 2 阅读
JavaScript RegExp.escape:输入只是一个文件名,句点为什么变成了匹配规则

JavaScript RegExp.escape:输入只是一个文件名,句点为什么变成了匹配规则

给一组名称增加搜索框时,直接写 new RegExp(query) 看起来很方便。输入 a.b 后,axb 和 a-b 也可能被选中,因为句点已经作为正则语法参与匹配。若用户输入的是要查找的文字,应在构造模式以前明确...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 2 阅读
JavaScript Array.from 的双入口:length 写了二,为什么仍然读出三项

JavaScript Array.from 的双入口:length 写了二,为什么仍然读出三项

接入一个外部集合时,看见对象有零、一两个索引和 length: 2,容易预期 Array.from 只复制这两项。可是对象还可能提供 Symbol.iterator;两套入口同时存在时,Array.from 会先使用...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 2 阅读
Python float.hex 无损记录:页面都显示成 1,为什么两个浮点值仍然不同

Python float.hex 无损记录:页面都显示成 1,为什么两个浮点值仍然不同

排查数值边界时,把变量用六位有效数字写进日志,两个不同值可能都显示成1。随后按日志重建输入,故障又无法复现。面向阅读的显示格式与面向复现的记录格式可以不同;float.hex提供了一种明确保存当前二进制浮点值的文本形...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 2 阅读
Python threading.local 的 slots:对象叫线程本地,为什么另一个线程改的字段仍然传了回来

Python threading.local 的 slots:对象叫线程本地,为什么另一个线程改的字段仍然传了回来

一个继承threading.local的请求上下文类,原来把request_id存成普通属性。后来为了明确字段,又加入__slots__,却出现不同线程互相改值的现象。这不是线程本地机制偶尔失效,而是普通属性字典和槽...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 2 阅读
Python 运行时 Protocol:isinstance 已经通过,为什么方法参数和返回类型仍然不对

Python 运行时 Protocol:isinstance 已经通过,为什么方法参数和返回类型仍然不对

给插件入口写一个ByteReader协议,再用isinstance筛选对象,看起来像是已经验证了read(count)接口。实际却可能在调用时才发现少了一个参数,或者拿到整数而不是字节。runtime_checkab...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 2 阅读
Python mmap 写时复制:视图已经改成新值,为什么 flush 后文件仍然没变

Python mmap 写时复制:视图已经改成新值,为什么 flush 后文件仍然没变

做二进制格式试改时,内存映射允许像修改字节数组一样修改文件内容。但映射里看见新值,不等于源文件也被保存了。决定写回行为的是创建映射时的访问模式,flush不能把一份写时复制映射临时切换成可写文件。下面的完整实验适用于...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 2 阅读
Bash 自动分配文件描述符:重定向命令已经结束,为什么通道还可以继续写

Bash 自动分配文件描述符:重定向命令已经结束,为什么通道还可以继续写

普通命令的重定向通常跟着该命令结束,Bash 的 {变量名} 重定向却允许另一种生命周期:让 shell 自动挑选一个可用文件描述符,把编号存进变量,并在命令结束后继续保留它。于是仅执行一次冒号命令,也能为后续多次写...

yunqueblogyunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
Bash local -I 的属性继承:同名变量保住了值,整数运算规则为什么还要另外继承

Bash local -I 的属性继承:同名变量保住了值,整数运算规则为什么还要另外继承

把外层整数变量复制进函数,打印的初值同样是7,不代表两个变量保留了相同属性。Bash变量既有值,也可能带整数、大小写转换等属性。local amount="$amount" 明确复制了值;在本文关闭自动继承选项的条件...

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