不知答案尚可求,不知问题何以谋。
#文章 #JS 使用 Intl.Segmenter 来获取可读性的文本词汇计数,而不是获取字符串的长度
https://blog.sangeeth.dev/posts/accurate-text-lengths-with-intl-segmenter-api/
https://blog.sangeeth.dev/posts/accurate-text-lengths-with-intl-segmenter-api/
#CSS #文章 Josh W. Comeau 在《Color Shifting in CSS》中揭示了 CSS 颜色过渡变灰的本质:浏览器用 RGB 插值,即使写的是 HSL;他用
https://www.joshwcomeau.com/animation/color-shifting/
filter: hue-rotate()
绕过限制,实现鲜艳无缝的色调旋转,并叠加闪烁动画,让粒子效果生动又轻盈。https://www.joshwcomeau.com/animation/color-shifting/
#文章 浏览器限制setTimeout是为了防止滥用,避免网站过度消耗用户电量或阻塞交互,例如将延迟时间限制为至少4毫秒。尽管如此,浏览器仍引入了新的定时器技术,如setImmediate、Promises和scheduler.postTask。
https://nolanlawson.com/2025/08/31/why-do-browsers-throttle-javascript-timers/
https://nolanlawson.com/2025/08/31/why-do-browsers-throttle-javascript-timers/
#文章 ViteLand 最新动态 - 2025 年 8 月回顾:除了其他事项外,RSC 支持已正式落地(Waku 现在使用它),Vite React 插件 v5 发布,集成了 Rolldown 和 Oxc,包括 Styled-Components 转换支持。
https://voidzero.dev/posts/whats-new-aug-2025
https://voidzero.dev/posts/whats-new-aug-2025
#文章 z.codec() 提供了一种类型安全、可组合且易维护的方式来处理双向数据转换,特别适用于在序列化格式(如 JSON)和富 JavaScript 类型(如 Date、BigInt)之间进行映射。
https://colinhacks.com/essays/introducing-zod-codecs
https://colinhacks.com/essays/introducing-zod-codecs
#文章 通过可视化的方式深入探讨了不同的负载均衡算法,从最简单的轮询(Round Robin)到更复杂的PEWMA(Peak Exponentially Weighted Moving Average)算法,并详细分析了每种算法的优缺点和适用场景。
https://samwho.dev/load-balancing/
https://samwho.dev/load-balancing/
#文章 出色的 Big O 符号图解教程,包含 JavaScript 示例。如果你一直想知道 O(1)、O(log n) 等是什么意思,这是一个很好的入门教程。
文章详细介绍了Big O符号,这是一种描述函数性能的方法,用于衡量输入规模增加时执行时间的增长情况。文章依次探讨了四种常见的Big O类别:常数时间O(1)、对数时间O(log n)、线性时间O(n)和二次时间O(n^2),并通过具体的JavaScript代码示例来展示每种时间复杂度的特点。此外,文章还提供了优化代码以提高时间复杂度的实用建议,例如使用合适的数据结构和避免不必要的计算
https://samwho.dev/big-o/
文章详细介绍了Big O符号,这是一种描述函数性能的方法,用于衡量输入规模增加时执行时间的增长情况。文章依次探讨了四种常见的Big O类别:常数时间O(1)、对数时间O(log n)、线性时间O(n)和二次时间O(n^2),并通过具体的JavaScript代码示例来展示每种时间复杂度的特点。此外,文章还提供了优化代码以提高时间复杂度的实用建议,例如使用合适的数据结构和避免不必要的计算
https://samwho.dev/big-o/
#文章 理解 Promise.any(): 当一个成功就足够了
https://allthingssmitty.com/2025/08/25/understanding-promise-any-when-one-success-is-enough/
https://allthingssmitty.com/2025/08/25/understanding-promise-any-when-one-success-is-enough/
#React #文章 通过Zustand构建了一个可测试且易于扩展的Telegram机器人,采用纯函数和Elm单向数据流模式,实现了清晰的状态管理和响应式行为,同时对比了低级API与高级框架的优缺点,强调了架构选择对长期目标的重要性。
https://zwit.link/posts/zustand-telegram-bot/
https://zwit.link/posts/zustand-telegram-bot/
#React #文章 如果你只想“加点响应式”但又不想上框架,这段 20 行的 bindSignals 就够用了;后续可按需求逐步扩展。
https://thathtml.blog/2025/08/declarative-html-binding-with-signals/
https://thathtml.blog/2025/08/declarative-html-binding-with-signals/
#Node #文章 node 版本管理工具可能会拖慢你的终端?
NVM (warm): 148-217ms per switch
FNM (warm): 4-5ms per switch
Volta (warm): 2-3ms per switch
https://nodevibe.substack.com/p/the-500x-performance-gap-between
NVM (warm): 148-217ms per switch
FNM (warm): 4-5ms per switch
Volta (warm): 2-3ms per switch
https://nodevibe.substack.com/p/the-500x-performance-gap-between
#文章 模块联邦(Module Federation)是实现高自治、跨框架微前端架构的核心方案,通过运行时动态集成、共享依赖管理和独立部署,解决企业级前端应用的技术债务与团队协作痛点,适用于React与Angular混合环境,但需严格管理版本兼容性与通信规范。
https://developersvoice.com/blog/frontend/micro-frontends-with-react-and-angular/
https://developersvoice.com/blog/frontend/micro-frontends-with-react-and-angular/
#React #文章 如果你在用 Tauri + React 做多窗口应用,不想牺牲响应式体验,又愿意接受轻微的状态延迟,这篇文章提供的“松耦合同步”方案是一个非常实用的折中方案。
https://www.gethopp.app/blog/tauri-window-state-sync
https://www.gethopp.app/blog/tauri-window-state-sync
#文章 “JavaScript 不会变成 Rust,但 JavaScript 的工具链正在被 Rust 重写。”
https://endform.dev/blog/js-is-being-rewritten-in-rust/
https://endform.dev/blog/js-is-being-rewritten-in-rust/