别再手写遮罩层了:原生 <dialog> 做模态框
用原生 <dialog> 和 showModal() 做确认框:浏览器处理遮罩、inert 和 Esc,表单 method=dialog 直接拿 returnValue。
关于「AI」的 15 篇手记 清除搜索 ×
用原生 <dialog> 和 showModal() 做确认框:浏览器处理遮罩、inert 和 Esc,表单 method=dialog 直接拿 returnValue。
Claude Duet 研究预览与付费默认 auto mode;Claude 上 Google Cloud 正式可用;谷歌 Agent Compute Engine / Gemini API CLI;AAIF 再收 Agent Skills 等四项目;OpenAI 公开外部监控评估、Uber 全员 ChatGPT Work。
Python 3.12 起 datetime.utcnow() 已弃用。本文说明用 datetime.now(UTC) 与 zoneinfo 做 aware 时间,以及存储 UTC、展示上海时区的写法。
已核实:LiteLLM 1.107.0 于 10 月 21 日通过被攻破的发布流水线推送到 PyPI/Docker,含凭证窃取与远程代码加载;请钉 1.106.2 并轮换密钥。
OpenAI 官宣进 Google Cloud、收购 Orchestra Bio,并推动 PHP 安全修复;英伟达 DSX POD / OpenShell;DeepSeek DeepInfer 讨论仍热。
fetch 默认没有超时。本文用 AbortSignal.timeout 与 AbortController 做超时和取消,并分清 TimeoutError、AbortError 与 res.ok。
在快一点的世界里,
留一个慢一点的地方。