知鸦日报2026-08-28

2026-08-27 16:30:00 ~ 2026-08-28 16:30:00

Technology

Reliable Query Prefetching with TanStack Router

摘要

TanStack Router中,路由加载器与组件的数据获取必须保持同步,否则易引发预取错误。通过将queryOptions放入路由上下文,可消除重复代码,确保组件始终使用与加载器相同的查询选项,避免数据漂移和瀑布效应。

登录后可查看文章图片

Timing Charts: A Blueprint For SMIL Animations

摘要

SMIL动画无需JavaScript即可在SVG中运行,支持在<img>标签内使用。通过时序图规划动画节奏,用syncbase值同步多个动画,能有效管理复杂动画的起止时间。本文以加载指示器为例,展示了如何用SMIL实现多元素动画编排。

Sixty Frames for the Record: A Three.js Game, Seven Fly-Throughs, and a Wall of CRTs

摘要

构建Three.js音乐可视化世界:从Space Invaders游戏到七重飞越场景,再到CRT监视器墙。关键教训:按像素预算而非DPR、灯光只调强度不调可见性、HDR需HalfFloat缓存链、离线分析音频而非实时FFT、批量合并会抹除对象标记。

Run Rob Run: Building a Music-Reactive Goo with Three.js and WebGPU

摘要

一个由Three.js/WebGPU驱动的数字粘液物体,作为网站的情感核心。它在滚动中从有机软体变形为结构立方体,对音乐反应有选择性地响应节奏事件,并通过阻尼系统赋予物理重量。悬停交互揭示表面细节,性能优化确保流畅体验。

登录后可查看文章图片

Relighting Images with Depth Maps and Three.js

摘要

用深度图模拟3D光照,让2D图像“活”起来。核心是:将深度图转为浮点并模糊,生成法线贴图模拟立体感,再通过光线追踪计算阴影。最终用Three.js的材质整合这些元素,实现动态光影效果。

登录后可查看文章图片

A look at the geolocation HTML element and how it works

摘要

<geolocation>元素通过HTML属性获取用户位置,减少JavaScript代码,并改善权限与错误处理。它提供持久权限提示、自动定位及可样式的:granted状态。相比旧API,它更易用,但需Chrome 144+支持。本文还介绍了其JavaScript处理、错误码及回退方案。

Hover Proximity with Scroll-Driven Animations

摘要

基于纯CSS实现悬停邻近效果。先定义响应式网格并计算元素坐标,再用滚动驱动动画获取悬停元素坐标,最后通过条件CSS计算距离并应用平移和缩放变换,创造出仅靠CSS实现的动态交互效果。

Keyboard Shortcuts That Display The Correct Modifier Key per OS

摘要

许多网站和应用的快捷键硬编码了⌘或CMD,但全球超71%用户使用Windows,这会造成困惑。解决方案是检测用户平台,动态显示⌘(Mac)或Ctrl(Windows)。通过navigator.platform判断,并配合React的useEffect避免SSR水合错误。这一细节是产品与精品的关键区别。

登录后可查看文章图片

Inside a TanStack Router Navigation

摘要

一次看似简单的导航,内部实际由四个独立生命周期协同完成:当前事务决定谁能发布,私有车道处理加载结果,加载航班管理共享请求,框架渲染收据确认页面是否真的被提交。这种分离避免了取消、替代、发布和渲染之间的混淆。

登录后可查看文章图片

How we migrated lovable.dev away from Next.js and turned it into another Lovable app

摘要

airbnb技术:How we knew COVID was over (and what our models had to unlearn)

摘要

airbnb技术:Project Lighthouse — Part 3: Introducing project-lighthouse-anonymize

摘要

pinterest技术:Scaling Conditional Learned Retrieval for Pinterest Home Feed

摘要

zozo技术:ユーザー影響の大きい画面のリファクタリング ── ZOZOTOWN iOSアプリのカート追加画面で意識したことと6つの学び

摘要

zozo技术:WEARのあいまい検索を支えるOpenSearchハイブリッド検索 ── ベクトル量子化・暖気機構・スコア調整の実践

摘要

存储性能优化篇--从异构同步到链路解耦的 JES 治理实战

摘要

大促备战中,广告账户资金团队围绕JES完成四项核心治理:自研异构同步组件将数据从MySQL卸载至ES;源码级调优查询链路,消除低效写法;在线Force Merge 3TB核心索引,查询性能提升近6倍;通过轻重链路解耦,根治大客数据倾斜引发的JVM飙升。

登录后可查看文章图片

一人多端研发提效:ZSpec 工作流在知乎的落地

摘要

ZSpec 通过“一人多端”模式,将多端研发从重复流转转向统一需求、独立推进。它用Group/Unit模型隔离平台事实,让Agent在正确上下文中执行,人负责决策与验收,最终以可信证据收敛交付,提升整体效率。

登录后可查看文章图片

「架构师 Agent」系统化落地

摘要

AI难以理解复杂存量系统,关键在于知识断裂。通过构建结构化业务知识库,采用渐进式披露,让AI像架构师一样理解系统,再设计可执行的技术方案。这不仅是技术方案Agent,更是迈向架构师Agent的起点,核心是将隐性知识显性化、工程化。

登录后可查看文章图片

上游给空、下游拿到 -1,我把故障一直追到了 commons-beanutils 的构造函数

摘要

上游给空、下游拿到-1,根因是commons-beanutils默认把null转成0。这次排查的关键不是技术本身,而是AI让运维也能独立定位问题,研发则钻得更深。协作从串行接力变成协同下钻,交付物也从代码转向让AI稳定工作的规则与知识系统。

从“生成代码”到“参与交付”:UniDesk的AI Coding落地实践

摘要

AI Coding在复杂工程中的核心挑战不是生成代码,而是让AI融入研发流程。通过分层架构与多Agent协作,将需求收敛为结构化Spec,实现独立评审和自测验证,并沉淀经验为可复用资产,从而稳定提效。

登录后可查看文章图片

手把手带你趟过 AI Coding 深水区:编码让位,人退到哪里

摘要

AI全权写代码,人退到判断位。核心是“机器提供事实,人做判断”:提示词瓶颈靠框架下沉解决,编排问题追到runtime主权,评测重点在题集而非平台,验收靠多重独立环叠加可靠性。最终,把“不信声明信事实”变成研发体系。


‹ 2026-08-27 日报 2026-08-29 日报 ›

qrcode

关注公众号
接收推送