Bash read 超时:返回失败后,为什么半行文字已经从输入里被读走 从管道读取一行数据,给 read 加上超时,失败后直接继续下一轮。偶尔一条完整消息就只剩后半段,因为超时前已经收到的字符被 read 消费并写进变量,失败返回不会把它们放回管道。超时表示本次没有等到完整边界,并不等于... yunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
Node.js 连续等待事件:第一个 await 已返回,为什么第二个事件却等不到 一个任务先发 ready,再发 done。消费端顺序写两次 await once,看起来严格遵守事件顺序,却在第二次等待处停住。发布端的日志明明显示 done 已经发射,问题是消费端直到第一个 await 恢复后才注... yunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
Node.js 定时器 unref:程序可以退出了,为什么回调有时仍然执行 命令行工具加了一个后台清理定时器,主任务结束后却迟迟不退出。给定时器调用 unref 后,工具能及时结束,于是有人把它当成取消操作。后来工具接入另一个活跃连接,原来那个定时器又执行了。unref 改变的是它是否要求事... yunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
JavaScript 英文序数词:名次末尾都是一,为什么 11th 和 21st 不同 排行榜要显示英文名次,程序按个位数字给一、二、三分别加 st、nd、rd,其余加 th。第一页看起来没问题,到第十一、十二、十三名却出错。英语序数词不能只看最后一位,Intl.PluralRules 可以按指定语言和... yunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
JavaScript map(parseInt):同样是三个数字字符串,为什么后两项变成 NaN 把字符串数组转成整数,看起来只需 values.map(parseInt)。输入一、二、三个普通十进制字符串,结果却是一个正确数字加两个 NaN。parseInt 本身并没有随机失败,而是 map 会给回调传入元素、... yunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
JavaScript 属性定义的默认开关:值能读到,为什么遍历、改写和删除都失败 把配置对象从普通赋值改成 Object.defineProperty,只写 value,读取值一切正常。随后 Object.keys 看不到这个字段,赋新值或删除又抛出异常。问题不在对象丢失,而在新建属性时没有填写的... yunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
Agility与FORT签署安全合作备忘录:机器人外部信号将接入架构,落地仍待后续协议 Agility Robotics与FORT Robotics于2026年10月1日宣布签署合作备忘录,拟扩展Digit 5的安全基础设施。双方计划形成涵盖安全操作装置、机器人本体通信和连接外部安全系统接口的三部分架构... yunqueblog/ 最新资讯/ 2026-10-02/ 3 阅读
Signaloid加入CERN openlab评测:概率分布计算进入实验流程,性能结论仍待项目验证 Signaloid于2026年9月30日宣布加入CERN openlab异构架构测试平台。双方将评估UxHw分布扩展计算技术,使用基于Pepper框架的代表性蒙特卡洛事件生成流程,研究质子碰撞产生多个胶子的计算任务。... yunqueblog/ 最新资讯/ 2026-10-02/ 3 阅读
WatchGuard公布端点驱动安全修复:本地认证用户可能读取内存,先核对Windows组件版本 WatchGuard于2026年10月1日公开CVE-2026-13043安全公告,涉及端点安全产品使用的内核内存访问驱动PSKMAD。公司说明,本地且已认证的攻击者可能绕过驱动访问控制握手,向驱动发出特权命令,导致... yunqueblog/ 最新资讯/ 2026-10-02/ 3 阅读
Levelpath发布Ranger采购平台:现有客户无额外费用,自动批准仍需具体授权范围 Levelpath于2026年9月30日发布Ranger采购平台。公司公告称产品现已可用,将自动向现有客户提供且不收取额外费用,新客户可先进行概念或价值验证。平台包含自然语言构建工作流的Ranger Studio,以... yunqueblog/ 最新资讯/ 2026-10-02/ 3 阅读