PageSourceSearch

https://zerx.dev/blog/

html zerx.dev collected 2026-10-01 15:19:03 UTC 99,251 bytes, 59 lines download raw bytes

1<!DOCTYPE html><html lang="zh-CN" data-astro-cid-iv7lwsuo> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"><meta name="color-scheme" content="light dark"><meta name="theme-color" content="#f5f5f2" media="(prefers-color-scheme: light)"><meta name="theme-color" content="#08080a" media="(prefers-color-scheme: dark)"><meta name="generator" content="Astro v6.1.7"><title>文章、发布与洞见 — ZerxLab</title><meta name="description" content="记录构建过程、技术决策与开源探索。不追热点,只写能帮到明年自己的东西。"><meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1"><link rel="canonical" href="https://zerx.dev/blog/"><link rel="alternate" hreflang="zh-CN" href="https://zerx.dev/blog/"><link rel="alternate" hreflang="en-US" href="https://zerx.dev/en/blog/"><link rel="alternate" hreflang="x-default" href="https://zerx.dev/blog/"><meta property="og:site_name" content="ZerxLab"><meta property="og:type" content="website"><meta property="og:title" content="文章、发布与洞见 — ZerxLab"><meta property="og:description" content="记录构建过程、技术决策与开源探索。不追热点,只写能帮到明年自己的东西。"><meta property="og:url" content="https://zerx.dev/blog/"><meta property="og:locale" content="zh_CN"><meta property="og:locale:alternate" content="en_US"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="文章、发布与洞见 — ZerxLab"><meta name="twitter:description" content="记录构建过程、技术决策与开源探索。不追热点,只写能帮到明年自己的东西。"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><link rel="alternate icon" href="/favicon.ico" sizes="any"><link rel="sitemap" type="application/xml" href="/sitemap-index.xml"><link rel="alternate" type="application/rss+xml" title="ZerxLab — 博客 RSS (中文)" href="/rss.xml"><link rel="alternate" type="application/rss+xml" title="ZerxLab — Blog RSS (English)" href="/en/rss.xml" hreflang="en"><link rel="preload" href="/_astro/geist-latin-wght-normal.BgDaEnEv.woff2" as="font" type="font/woff2" crossorigin="anonymous"><link rel="preload" href="/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2" as="font" type="font/woff2" crossorigin="anonymous">
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"ZerxLab","description":"聚焦高性能应用、现代技术架构与开源工具,探索代码与工程的边界。","url":"https://zerx.dev","inLanguage":["zh-CN","en-US"],"publisher":{"@type":"Organization","name":"ZerxLab","url":"https://zerx.dev"}}</script>
1<script>
2	(function () {
3		try {
4			var KEY = "zerx-theme";
5			var stored = null;
6			try {
7				stored = localStorage.getItem(KEY);
8			} catch (_) {
9				/* localStorage 不可用(隐私模式),降级 */
10			}
11
12			var prefersDark =
13				window.matchMedia &&
14				window.matchMedia("(prefers-color-scheme: dark)").matches;
15
16			var resolved;
17			if (stored === "light" || stored === "dark") {
18				resolved = stored;
19			} else {
20				// "system" 或 null
21				resolved = prefersDark ? "dark" : "light";
22			}
23
24			var root = document.documentElement;
25			if (resolved === "dark") {
26				root.classList.add("dark");
27			} else {
28				root.classList.remove("dark");
29			}
30			root.style.colorScheme = resolved;
31		} catch (_) {
32			/* 兜底:任何异常都不应阻塞渲染 */
33		}
34	})();
35</script>
35<style>.spec-strip[data-astro-cid-x3tibebv]{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));overflow:hidden;border-top:1px solid var(--color-hairline-strong)}.spec-strip__cell[data-astro-cid-x3tibebv]{display:block;min-width:0;margin-left:-1px;padding:1.1rem 1.25rem 1.3rem;border-left:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);transition:background-color var(--duration-base) var(--ease-standard)}.spec-strip__cell--link[data-astro-cid-x3tibebv]:hover{background-color:color-mix(in oklab,var(--color-signal) 5%,transparent)}.page-hero__title[data-astro-cid-qpkbuyxx]{view-transition-name:vt-page-title}
36</style>
37<link rel="stylesheet" href="/_astro/AppShell.D5whZQ2E.css">
38<link rel="stylesheet" href="/_astro/BlogIndexPage.0FnTo9O5.css">
38<script type="module" src="/_astro/page.C0k1DY2K.js"></script>
38</head> <body class="app-body min-h-screen antialiased bg-[color:var(--color-paper)] text-[color:var(--color-ink-primary)]" data-astro-cid-iv7lwsuo> <a href="#main-content" class="skip-link" data-astro-cid-iv7lwsuo> 跳转到主内容 </a> <div class="ambient" aria-hidden="true" data-astro-cid-iv7lwsuo> <div class="ambient__glow ambient__glow--a" data-astro-cid-iv7lwsuo></div> <div class="ambient__glow ambient__glow--b" data-astro-cid-iv7lwsuo></div> </div> <span aria-hidden="true" class="site-progress" data-astro-cid-mwoppcd7></span> <header class="site-header" data-astro-cid-mwoppcd7> <nav aria-label="主导航" class="site-header__capsule" data-astro-cid-mwoppcd7> <a href="/" aria-label="ZERX-LAB" data-astro-cid-bt5hbwbt="true" class="logo group inline-flex items-center select-none gap-2 text-[color:var(--color-ink-primary)] pl-1.5 shrink-0"> <span aria-hidden="true" class="relative inline-block shrink-0 h-[18px] w-[18px]" data-astro-cid-bt5hbwbt> <svg viewBox="0 0 24 24" fill="none" class="h-full w-full overflow-visible" data-astro-cid-bt5hbwbt> <rect x="0" y="0" width="24" height="24" rx="6" fill="currentColor" data-astro-cid-bt5hbwbt></rect> <path d="M7.5 8h9l-9 8h9" stroke="var(--color-paper)" stroke-width="2.1" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-bt5hbwbt></path> <circle class="logo__signal" cx="21.5" cy="2.5" r="3.4" fill="var(--color-signal)" stroke="var(--color-paper)" stroke-width="1.6" data-astro-cid-bt5hbwbt></circle> </svg> </span> <span class="inline-flex items-center gap-1.5 whitespace-nowrap leading-none font-[var(--font-mono)] font-semibold uppercase tracking-[0.12em] text-[11.5px]" data-astro-cid-bt5hbwbt> <span data-astro-cid-bt5hbwbt>ZERX</span>  <span aria-hidden="true" class="h-[0.9em] w-px bg-[color:var(--color-hairline-strong)]" data-astro-cid-bt5hbwbt></span> <span class="font-medium text-[color:var(--color-ink-tertiary)] transition-colors duration-[var(--duration-base)] group-hover:text-[color:var(--color-signal)]" data-astro-cid-bt5hbwbt> LAB </span>  </span> </a> <ul class="hidden lg:flex items-center justify-center gap-0.5 list-none m-0 p-0" data-astro-cid-mwoppcd7> <li class="flex" data-astro-cid-mwoppcd7> <a href="/" class="site-header__link" data-astro-cid-mwoppcd7>  <span class="relative" data-astro-cid-mwoppcd7>首页</span> </a> </li><li class="flex" data-astro-cid-mwoppcd7> <a href="/projects" class="site-header__link" data-astro-cid-mwoppcd7>  <span class="relative" data-astro-cid-mwoppcd7>项目</span> </a> </li><li class="flex" data-astro-cid-mwoppcd7> <a href="/benchmarks" class="site-header__link" data-astro-cid-mwoppcd7>  <span class="relative" data-astro-cid-mwoppcd7>榜单</span> </a> </li><li class="flex" data-astro-cid-mwoppcd7> <a href="/aur" class="site-header__link" data-astro-cid-mwoppcd7>  <span class="relative" data-astro-cid-mwoppcd7>AUR</span> </a> </li><li class="flex" data-astro-cid-mwoppcd7> <a href="/blog" aria-current="page" data-active="true" class="site-header__link" data-astro-cid-mwoppcd7> <span aria-hidden="true" class="site-header__indicator" data-astro-cid-mwoppcd7></span> <span class="relative" data-astro-cid-mwoppcd7>博客</span> </a> </li><li class="flex" data-astro-cid-mwoppcd7> <a href="/about" class="site-header__link" data-astro-cid-mwoppcd7>  <span class="relative" data-astro-cid-mwoppcd7>关于</span> </a> </li> </ul> <div class="flex items-center justify-end gap-1.5 shrink-0" data-astro-cid-mwoppcd7> <div class="hidden lg:flex items-center gap-1.5" data-astro-cid-mwoppcd7> <div role="group" aria-label="语言切换" class="lang-toggle inline-flex items-center p-0.5 gap-0.5 rounded-[var(--radius-md)] bg-[color:var(--color-paper-muted)] select-none" data-astro-cid-got23tqz> <a href="/blog/" hreflang="zh-CN" aria-current="true" aria-label="切换到 中文" data-lang="zh" class="inline-flex items-center justify-center h-7 min-w-8 px-2 rounded-[6px] font-[var(--font-mono)] text-[10.5px] font-medium leading-none tracking-[var(--tracking-wider)] transition-[color,background-color,box-shadow] duration-[var(--duration-base)] ease-[var(--ease-standard)] lang-toggle__active text-[color:var(--color-ink-primary)]" data-astro-cid-got23tqz>
38 ZH </a><a href="/en/blog/" hreflang="en-US" aria-label="切换到 English" data-lang="en" class="inline-flex items-center justify-center h-7 min-w-8 px-2 rounded-[6px] font-[var(--font-mono)] text-[10.5px] font-medium leading-none tracking-[var(--tracking-wider)] transition-[color,background-color,box-shadow] duration-[var(--duration-base)] ease-[var(--ease-standard)] text-[color:var(--color-ink-muted)] hover:text-[color:var(--color-ink-primary)]" data-astro-cid-got23tqz> EN </a> </div> <div role="group" aria-label="切换主题" class="theme-toggle inline-flex items-center p-0.5 gap-0.5 rounded-[var(--radius-md)] bg-[color:var(--color-paper-muted)] select-none" data-astro-cid-lfoluaxz> <button type="button" data-theme-btn="light" aria-label="浅色" title="浅色" class="theme-btn inline-flex items-center justify-center h-7 w-7 rounded-[6px] text-[color:var(--color-ink-muted)] transition-[color,background-color,box-shadow] duration-[var(--duration-base)] ease-[var(--ease-standard)] hover:text-[color:var(--color-ink-primary)] cursor-pointer" data-astro-cid-lfoluaxz> <svg aria-hidden="true" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-lfoluaxz> <circle cx="12" cy="12" r="4" data-astro-cid-lfoluaxz></circle> <path d="M12 2v2" data-astro-cid-lfoluaxz></path> <path d="M12 20v2" data-astro-cid-lfoluaxz></path> <path d="m4.93 4.93 1.41 1.41" data-astro-cid-lfoluaxz></path> <path d="m17.66 17.66 1.41 1.41" data-astro-cid-lfoluaxz></path> <path d="M2 12h2" data-astro-cid-lfoluaxz></path> <path d="M20 12h2" data-astro-cid-lfoluaxz></path> <path d="m6.34 17.66-1.41 1.41" data-astro-cid-lfoluaxz></path> <path d="m19.07 4.93-1.41 1.41" data-astro-cid-lfoluaxz></path> </svg>   </button><button type="button" data-theme-btn="system" aria-label="跟随系统" title="跟随系统" class="theme-btn inline-flex items-center justify-center h-7 w-7 rounded-[6px] text-[color:var(--color-ink-muted)] transition-[color,background-color,box-shadow] duration-[var(--duration-base)] ease-[var(--ease-standard)] hover:text-[color:var(--color-ink-primary)] cursor-pointer" data-astro-cid-lfoluaxz>  <svg aria-hidden="true" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-lfoluaxz> <rect x="2" y="4" width="20" height="14" rx="2" data-astro-cid-lfoluaxz></rect> <path d="M8 20h8" data-astro-cid-lfoluaxz></path> <path d="M12 18v2" data-astro-cid-lfoluaxz></path> </svg>  </button><button type="button" data-theme-btn="dark" aria-label="深色" title="深色" class="theme-btn inline-flex items-center justify-center h-7 w-7 rounded-[6px] text-[color:var(--color-ink-muted)] transition-[color,background-color,box-shadow] duration-[var(--duration-base)] ease-[var(--ease-standard)] hover:text-[color:var(--color-ink-primary)] cursor-pointer" data-astro-cid-lfoluaxz>   <svg aria-hidden="true" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-lfoluaxz> <path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79Z" data-astro-cid-lfoluaxz></path> </svg> </button> </div>  
38<script type="module">const i="zerx-theme";function d(){try{const t=localStorage.getItem(i);if(t==="light"||t==="dark"||t==="system")return t}catch{}return"system"}function u(){return window.matchMedia("(prefers-color-scheme: dark)").matches}function c(t){const a=document.documentElement,e=t==="dark"||t==="system"&&u();a.classList.toggle("dark",e),a.style.colorScheme=e?"dark":"light"}function o(t){document.querySelectorAll("[data-theme-btn]").forEach(e=>{const r=e.getAttribute("data-theme-btn")===t;e.setAttribute("data-active",String(r)),e.setAttribute("aria-pressed",String(r))})}function l(t){try{localStorage.setItem(i,t)}catch{}c(t),o(t)}function m(){const t=d();c(t),o(t),document.querySelectorAll("[data-theme-btn]").forEach(s=>{s.addEventListener("click",()=>{const n=s.getAttribute("data-theme-btn");(n==="light"||n==="dark"||n==="system")&&l(n)})});const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{d()==="system"&&c("system")};e.addEventListener?e.addEventListener("change",r):e.addListener&&e.addListener(r),window.addEventListener("storage",s=>{if(s.key===i&&s.newValue){const n=s.newValue;(n==="light"||n==="dark"||n==="system")&&(c(n),o(n))}})}m();document.addEventListener("astro:after-swap",m);</script>
38 <a href="https://github.com/zerx-lab" target="_blank" rel="noopener noreferrer" aria-label="GitHub" title="GitHub" class="site-header__icon" data-astro-cid-mwoppcd7> <svg aria-hidden="true" width="15" height="15" viewBox="0 0 24 24" fill="currentColor" data-astro-cid-mwoppcd7><path d="M12 .3a12 12 0 0 0-3.8 23.4c.6.1.8-.3.8-.6v-2c-3.3.7-4-1.6-4-1.6-.6-1.4-1.4-1.8-1.4-1.8-1-.7.1-.7.1-.7 1.2 0 1.9 1.2 1.9 1.2 1 1.8 2.8 1.3 3.5 1 0-.8.4-1.3.7-1.6-2.7-.3-5.5-1.3-5.5-6 0-1.2.5-2.3 1.3-3.1-.1-.4-.6-1.6.1-3.2 0 0 1-.3 3.3 1.2a11.5 11.5 0 0 1 6 0C17.3 4.7 18.3 5 18.3 5c.7 1.6.2 2.8.1 3.2.8.8 1.3 1.9 1.3 3.1 0 4.6-2.8 5.6-5.5 5.9.5.4.8 1.1.8 2.2v3.3c0 .3.2.7.8.6A12 12 0 0 0 12 .3" data-astro-cid-mwoppcd7></path></svg> </a> </div> <button type="button" data-mobile-menu-open aria-label="打开菜单" aria-controls="mobile-menu-drawer" aria-expanded="false" class="site-header__icon site-header__burger cursor-pointer" data-astro-cid-mwoppcd7> <span aria-hidden="true" data-astro-cid-mwoppcd7></span> <span aria-hidden="true" data-astro-cid-mwoppcd7></span> </button> </div> </nav> </header>  <div id="mobile-menu-drawer" data-mobile-menu data-open="false" aria-hidden="true" role="dialog" aria-modal="true" aria-label="菜单" class="mobile-menu lg:hidden" data-astro-cid-mwoppcd7> <div data-mobile-menu-backdrop class="mobile-menu__backdrop" aria-hidden="true" data-astro-cid-mwoppcd7></div> <div class="mobile-menu__panel" role="document" data-astro-cid-mwoppcd7> <div class="flex items-center justify-between h-16 px-5 border-b border-[color:var(--color-hairline)]" data-astro-cid-mwoppcd7> <a href="/" aria-label="ZERX-LAB" data-astro-cid-bt5hbwbt="true" class="logo group inline-flex items-center select-none gap-2 text-[color:var(--color-ink-primary)]"> <span aria-hidden="true" class="relative inline-block shrink-0 h-[18px] w-[18px]" data-astro-cid-bt5hbwbt> <svg viewBox="0 0 24 24" fill="none" class="h-full w-full overflow-visible" data-astro-cid-bt5hbwbt> <rect x="0" y="0" width="24" height="24" rx="6" fill="currentColor" data-astro-cid-bt5hbwbt></rect> <path d="M7.5 8h9l-9 8h9" stroke="var(--color-paper)" stroke-width="2.1" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-bt5hbwbt></path> <circle class="logo__signal" cx="21.5" cy="2.5" r="3.4" fill="var(--color-signal)" stroke="var(--color-paper)" stroke-width="1.6" data-astro-cid-bt5hbwbt></circle> </svg> </span> <span class="inline-flex items-center gap-1.5 whitespace-nowrap leading-none font-[var(--font-mono)] font-semibold uppercase tracking-[0.12em] text-[11.5px]" data-astro-cid-bt5hbwbt> <span data-astro-cid-bt5hbwbt>ZERX</span>  <span aria-hidden="true" class="h-[0.9em] w-px bg-[color:var(--color-hairline-strong)]" data-astro-cid-bt5hbwbt></span> <span class="font-medium text-[color:var(--color-ink-tertiary)] transition-colors duration-[var(--duration-base)] group-hover:text-[color:var(--color-signal)]" data-astro-cid-bt5hbwbt> LAB </span>  </span> </a> <button type="button" data-mobile-menu-close aria-label="关闭菜单" class="site-header__icon cursor-pointer" data-astro-cid-mwoppcd7> <svg aria-hidden="true" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-mwoppcd7> <path d="M18 6 6 18" data-astro-cid-mwoppcd7></path> <path d="m6 6 12 12" data-astro-cid-mwoppcd7></path> </svg> </button> </div> <ul class="list-none m-0 px-5 pt-4 pb-2" data-astro-cid-mwoppcd7> <li class="mobile-menu__item border-b border-[color:var(--color-hairline)]" style="--i: 0" data-astro-cid-mwoppcd7> <a href="/" data-mobile-menu-link class="flex items-baseline gap-4 py-4 text-[30px] font-semibold tracking-[-0.035em] leading-none text-[color:var(--color-ink-tertiary)] hover:text-[color:var(--color-ink-primary)]" data-astro-cid-mwoppcd7> <span aria-hidden="true" class="font-[var(--font-mono)] text-[11px] font-medium tracking-normal tabular-nums text-[color:var(--color-ink-muted)]" data-astro-cid-mwoppcd7> 01 </span> <span data-astro-cid-mwoppcd7>首页</span>  </a> </li><li class="mobile-menu__item border-b border-[color:var(--color-hairline)]" style="--i: 1" data-astro-cid-mwoppcd7> <a href="/projects" data-mobile-menu-link class="flex items-baseline gap-4 py-4 text-[30px] font-semibold tracking-[-0.035em] leading-none text-[color:var(--color-ink-tertiary)] hover:text-[color:var(--color-ink-primary)]" data-astro-cid-mwoppcd7> <span aria-hidden="true" class="font-[var(--font-mono)] text-[11px] font-medium tracking-normal tabular-nums text-[color:var(--color-ink-muted)]" data-astro-cid-mwoppcd7> 02 </span> <span data-astro-cid-mwoppcd7>项目</span>  </a> </li><li class="mobile-menu__item border-b border-[color:var(--color-hairline)]" style="--i: 2" data-astro-cid-mwoppcd7> <a href="/benchmarks" data-mobile-menu-link class="flex items-baseline gap-4 py-4 text-[30px] font-semibold tracking-[-0.035em] leading-none text-[color:var(--color-ink-tertiary)] hover:text-[color:var(--color-ink-primary)]" data-astro-cid-mwoppcd7> <span aria-hidden="true" class="font-[var(--font-mono)] text-[11px] font-medium tracking-normal tabular-nums text-[color:var(--color-ink-muted)]" data-astro-cid-mwoppcd7> 03 </span> <span data-astro-cid-mwoppcd7>榜单</span>  </a> </li><li class="mobile-menu__item border-b border-[color:var(--color-hairline)]" style="--i: 3" data-astro-cid-mwoppcd7> <a href="/aur" data-mobile-menu-link class="flex items-baseline gap-4 py-4 text-[30px] font-semibold tracking-[-0.035em] leading-none text-[color:var(--color-ink-tertiary)] hover:text-[color:var(--color-ink-primary)]" data-astro-cid-mwoppcd7> <span aria-hidden="true" class="font-[var(--font-mono)] text-[11px] font-medium tracking-normal tabular-nums text-[color:var(--color-ink-muted)]" data-astro-cid-mwoppcd7> 04 </span> <span data-astro-cid-mwoppcd7>AUR</span>  </a> </li><li class="mobile-menu__item border-b border-[color:var(--color-hairline)]" style="--i: 4" data-astro-cid-mwoppcd7> <a href="/blog" aria-current="page" data-mobile-menu-link class="flex items-baseline gap-4 py-4 text-[30px] font-semibold tracking-[-0.035em] leading-none text-[color:var(--color-ink-primary)]" data-astro-cid-mwoppcd7> <span aria-hidden="true" class="font-[var(--font-mono)] text-[11px] font-medium tracking-normal tabular-nums text-[color:var(--color-signal)]" data-astro-cid-mwoppcd7> 05 </span> <span data-astro-cid-mwoppcd7>博客</span> <span aria-hidden="true" class="ml-auto self-center dot-live" data-astro-cid-mwoppcd7></span> </a> </li><li class="mobile-menu__item border-b border-[color:var(--color-hairline)]" style="--i: 5" data-astro-cid-mwoppcd7> <a href="/about" data-mobile-menu-link class="flex items-baseline gap-4 py-4 text-[30px] font-semibold tracking-[-0.035em] leading-none text-[color:var(--color-ink-tertiary)] hover:text-[color:var(--color-ink-primary)]" data-astro-cid-mwoppcd7> <span aria-hidden="true" class="font-[var(--font-mono)] text-[11px] font-medium tracking-normal tabular-nums text-[color:var(--color-ink-muted)]" data-astro-cid-mwoppcd7> 06 </span> <span data-astro-cid-mwoppcd7>关于</span>  </a> </li> </ul> <div class="mt-4 px-5 flex flex-col gap-3" data-astro-cid-mwoppcd7> <div class="flex items-center justify-between gap-4 h-12 px-3 rounded-[var(--radius-md)] border border-[color:var(--color-hairline)] bg-[color:var(--color-surface)]" data-astro-cid-mwoppcd7> <span class="mono-label text-[10.5px]" data-astro-cid-mwoppcd7>切换语言</span> <div role="group" aria-label="语言切换" class="lang-toggle inline-flex items-center p-0.5 gap-0.5 rounded-[var(--radius-md)] bg-[color:var(--color-paper-muted)] select-none" data-astro-cid-got23tqz> <a href="/blog/" hreflang="zh-CN" aria-current="true" aria-label="切换到 中文" data-lang="zh" class="inline-flex items-center justify-center h-7 min-w-8 px-2 rounded-[6px] font-[var(--font-mono)] text-[10.5px] font-medium leading-none tracking-[var(--tracking-wider)] transition-[color,background-color,box-shadow] duration-[var(--duration-base)] ease-[var(--ease-standard)] lang-toggle__active text-[color:var(--color-ink-primary)]" data-astro-cid-got23tqz>
38 ZH </a><a href="/en/blog/" hreflang="en-US" aria-label="切换到 English" data-lang="en" class="inline-flex items-center justify-center h-7 min-w-8 px-2 rounded-[6px] font-[var(--font-mono)] text-[10.5px] font-medium leading-none tracking-[var(--tracking-wider)] transition-[color,background-color,box-shadow] duration-[var(--duration-base)] ease-[var(--ease-standard)] text-[color:var(--color-ink-muted)] hover:text-[color:var(--color-ink-primary)]" data-astro-cid-got23tqz> EN </a> </div> </div> <div class="flex items-center justify-between gap-4 h-12 px-3 rounded-[var(--radius-md)] border border-[color:var(--color-hairline)] bg-[color:var(--color-surface)]" data-astro-cid-mwoppcd7> <span class="mono-label text-[10.5px]" data-astro-cid-mwoppcd7>切换主题</span> <div role="group" aria-label="切换主题" class="theme-toggle inline-flex items-center p-0.5 gap-0.5 rounded-[var(--radius-md)] bg-[color:var(--color-paper-muted)] select-none" data-astro-cid-lfoluaxz> <button type="button" data-theme-btn="light" aria-label="浅色" title="浅色" class="theme-btn inline-flex items-center justify-center h-7 w-7 rounded-[6px] text-[color:var(--color-ink-muted)] transition-[color,background-color,box-shadow] duration-[var(--duration-base)] ease-[var(--ease-standard)] hover:text-[color:var(--color-ink-primary)] cursor-pointer" data-astro-cid-lfoluaxz> <svg aria-hidden="true" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-lfoluaxz> <circle cx="12" cy="12" r="4" data-astro-cid-lfoluaxz></circle> <path d="M12 2v2" data-astro-cid-lfoluaxz></path> <path d="M12 20v2" data-astro-cid-lfoluaxz></path> <path d="m4.93 4.93 1.41 1.41" data-astro-cid-lfoluaxz></path> <path d="m17.66 17.66 1.41 1.41" data-astro-cid-lfoluaxz></path> <path d="M2 12h2" data-astro-cid-lfoluaxz></path> <path d="M20 12h2" data-astro-cid-lfoluaxz></path> <path d="m6.34 17.66-1.41 1.41" data-astro-cid-lfoluaxz></path> <path d="m19.07 4.93-1.41 1.41" data-astro-cid-lfoluaxz></path> </svg>   </button><button type="button" data-theme-btn="system" aria-label="跟随系统" title="跟随系统" class="theme-btn inline-flex items-center justify-center h-7 w-7 rounded-[6px] text-[color:var(--color-ink-muted)] transition-[color,background-color,box-shadow] duration-[var(--duration-base)] ease-[var(--ease-standard)] hover:text-[color:var(--color-ink-primary)] cursor-pointer" data-astro-cid-lfoluaxz>  <svg aria-hidden="true" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-lfoluaxz> <rect x="2" y="4" width="20" height="14" rx="2" data-astro-cid-lfoluaxz></rect> <path d="M8 20h8" data-astro-cid-lfoluaxz></path> <path d="M12 18v2" data-astro-cid-lfoluaxz></path> </svg>  </button><button type="button" data-theme-btn="dark" aria-label="深色" title="深色" class="theme-btn inline-flex items-center justify-center h-7 w-7 rounded-[6px] text-[color:var(--color-ink-muted)] transition-[color,background-color,box-shadow] duration-[var(--duration-base)] ease-[var(--ease-standard)] hover:text-[color:var(--color-ink-primary)] cursor-pointer" data-astro-cid-lfoluaxz>   <svg aria-hidden="true" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-lfoluaxz> <path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79Z" data-astro-cid-lfoluaxz></path> </svg> </button> </div>   </div> </div> <div class="mt-auto p-5" data-astro-cid-mwoppcd7> <a href="https://github.com/zerx-lab" target="_blank" rel="noopener noreferrer" class="btn btn-primary w-full h-12" data-astro-cid-mwoppcd7> <svg aria-hidden="true" width="14" height="14" viewBox="0 0 24 24" fill="currentColor" data-astro-cid-mwoppcd7><path d="M12 .3a12 12 0 0 0-3.8 23.4c.6.1.8-.3.8-.6v-2c-3.3.7-4-1.6-4-1.6-.6-1.4-1.4-1.8-1.4-1.8-1-.7.1-.7.1-.7 1.2 0 1.9 1.2 1.9 1.2 1 1.8 2.8 1.3 3.5 1 0-.8.4-1.3.7-1.6-2.7-.3-5.5-1.3-5.5-6 0-1.2.5-2.3 1.3-3.1-.1-.4-.6-1.6.1-3.2 0 0 1-.3 3.3 1.2a11.5 11.5 0 0 1 6 0C17.3 4.7 18.3 5 18.3 5c.7 1.6.2 2.8.1 3.2.8.8 1.3 1.9 1.3 3.1 0 4.6-2.8 5.6-5.5 5.9.5.4.8 1.1.8 2.2v3.3c0 .3.2.7.8.6A12 12 0 0 0 12 .3" data-astro-cid-mwoppcd7></path></svg> <span data-astro-cid-mwoppcd7>GitHub</span> </a> </div> </div> </div>  
38<script type="module">function r(){const t=document.querySelector("[data-mobile-menu]");if(!t)return;const a=document.querySelectorAll("[data-mobile-menu-open]"),o=t.querySelectorAll("[data-mobile-menu-close]"),c=t.querySelector("[data-mobile-menu-backdrop]"),d=t.querySelectorAll("[data-mobile-menu-link]"),s=()=>t.getAttribute("data-open")==="true",u=()=>{t.setAttribute("data-open","true"),t.setAttribute("aria-hidden","false"),document.body.classList.add("mobile-menu-open"),a.forEach(e=>e.setAttribute("aria-expanded","true")),o[0]?.focus()},n=()=>{s()&&(t.setAttribute("data-open","false"),t.setAttribute("aria-hidden","true"),document.body.classList.remove("mobile-menu-open"),a.forEach(e=>e.setAttribute("aria-expanded","false")),a[0]?.focus())};a.forEach(e=>e.addEventListener("click",u)),o.forEach(e=>e.addEventListener("click",n)),c?.addEventListener("click",n),d.forEach(e=>e.addEventListener("click",n)),document.addEventListener("keydown",e=>{e.key==="Escape"&&n()});const i=window.matchMedia("(min-width: 1024px)");i.addEventListener("change",()=>{i.matches&&n()})}r();document.addEventListener("astro:after-swap",r);</script>
38 <main id="main-content" tabindex="-1" class="relative z-[1] outline-none" data-astro-cid-iv7lwsuo>  <section class="page-hero relative isolate pt-32 lg:pt-40 pb-12 lg:pb-16" data-astro-cid-qpkbuyxx>  <div class="wrap relative" data-astro-cid-qpkbuyxx>  <div class="flex items-center justify-between gap-4 font-[var(--font-mono)] text-[11px] leading-none text-[color:var(--color-ink-tertiary)] reveal" style="--i: 0" data-astro-cid-qpkbuyxx> <span class="inline-flex items-center min-w-0 truncate" data-astro-cid-qpkbuyxx> <span class="text-[color:var(--color-signal)]" data-astro-cid-qpkbuyxx>~</span> <span class="truncate" data-astro-cid-qpkbuyxx>/zerx-lab/blog</span> <span aria-hidden="true" class="ml-1 inline-block h-[12px] w-[6px] bg-[color:var(--color-ink-primary)] opacity-70 animate-[var(--animate-blink)]" data-astro-cid-qpkbuyxx></span> </span> <span class="hidden sm:inline shrink-0 uppercase tracking-[var(--tracking-wider)] text-[color:var(--color-ink-muted)]" data-astro-cid-qpkbuyxx>
39Rev · 2026.09.30 </span> </div> <div class="mt-10 lg:mt-14 grid gap-10 lg:gap-12 lg:grid-cols-12 lg:items-end" data-astro-cid-qpkbuyxx> <div class="lg:col-span-8" data-astro-cid-qpkbuyxx> <span class="eyebrow reveal" style="--i: 1" data-astro-cid-qpkbuyxx>博客</span> <h1 class="page-hero__title display reveal mt-5 text-[clamp(2.6rem,6.6vw,6rem)] leading-[0.98] tracking-[-0.045em]" style="--i: 2" data-astro-cid-qpkbuyxx> 文章、发布与<span class="serif-accent" data-astro-cid-jqtdzkdj>洞见</span>  </h1> <p class="mt-6 lg:mt-8 max-w-[56ch] text-[16px] lg:text-[18px] leading-[1.65] text-[color:var(--color-ink-secondary)] reveal" style="--i: 3" data-astro-cid-qpkbuyxx> 记录构建过程、技术决策与开源探索。不追热点,只写能帮到明年自己的东西。 </p>  </div> <div class="lg:col-span-4 reveal" style="--i: 4" data-astro-cid-qpkbuyxx>  <figure class="blog-mark surface-card crop-marks relative m-0 p-5 lg:p-6" data-astro-cid-oy7caidh> <figcaption class="mb-5 flex items-center justify-between gap-3" data-astro-cid-oy7caidh> <span class="eyebrow" data-astro-cid-oy7caidh>写作分布</span> <span class="mono-num text-[10px] uppercase text-[color:var(--color-ink-muted)]" data-astro-cid-oy7caidh> ZERX-LAB/BLOG </span> </figcaption> <ol class="m-0 flex list-none flex-col gap-3.5 p-0" data-astro-cid-oy7caidh> <li style="--i: 0" class="bm-row" data-astro-cid-oy7caidh> <span class="sr-only" data-astro-cid-oy7caidh> 资讯:54 篇,占 93%  </span> <div aria-hidden="true" class="mb-1.5 flex items-baseline gap-2" data-astro-cid-oy7caidh> <span class="mono-num text-[10px] text-[color:var(--color-ink-faint)]" data-astro-cid-oy7caidh> 01 </span> <span class="bm-name min-w-0 flex-1 truncate text-[13px] leading-none" data-astro-cid-oy7caidh> 资讯 </span> <span class="font-[var(--font-mono)] text-[12px] leading-none tabular-nums text-[color:var(--color-signal)]" data-astro-cid-oy7caidh> 54 </span> <span class="w-[3.5ch] text-right font-[var(--font-mono)] text-[10px] leading-none tabular-nums text-[color:var(--color-ink-muted)]" data-astro-cid-oy7caidh> 93%
40</span> </div> <div aria-hidden="true" class="meter" data-astro-cid-oy7caidh> <span class="bm-bar" style="width: 100.0%" data-astro-cid-oy7caidh></span> </div> </li><li style="--i: 1" class="bm-row" data-astro-cid-oy7caidh> <span class="sr-only" data-astro-cid-oy7caidh> 工程:1 篇,占 2%  </span> <div aria-hidden="true" class="mb-1.5 flex items-baseline gap-2" data-astro-cid-oy7caidh> <span class="mono-num text-[10px] text-[color:var(--color-ink-faint)]" data-astro-cid-oy7caidh> 02 </span> <span class="bm-name min-w-0 flex-1 truncate text-[13px] leading-none" data-astro-cid-oy7caidh> 工程 </span> <span class="font-[var(--font-mono)] text-[12px] leading-none tabular-nums text-[color:var(--color-ink-primary)]" data-astro-cid-oy7caidh> 1 </span> <span class="w-[3.5ch] text-right font-[var(--font-mono)] text-[10px] leading-none tabular-nums text-[color:var(--color-ink-muted)]" data-astro-cid-oy7caidh> 2%
41</span> </div> <div aria-hidden="true" class="meter" data-astro-cid-oy7caidh> <span class="bm-bar" style="width: 4.0%" data-astro-cid-oy7caidh></span> </div> </li><li style="--i: 2" class="bm-row" data-astro-cid-oy7caidh> <span class="sr-only" data-astro-cid-oy7caidh> 关于:1 篇,占 2%  </span> <div aria-hidden="true" class="mb-1.5 flex items-baseline gap-2" data-astro-cid-oy7caidh> <span class="mono-num text-[10px] text-[color:var(--color-ink-faint)]" data-astro-cid-oy7caidh> 03 </span> <span class="bm-name min-w-0 flex-1 truncate text-[13px] leading-none" data-astro-cid-oy7caidh> 关于 </span> <span class="font-[var(--font-mono)] text-[12px] leading-none tabular-nums text-[color:var(--color-ink-primary)]" data-astro-cid-oy7caidh> 1 </span> <span class="w-[3.5ch] text-right font-[var(--font-mono)] text-[10px] leading-none tabular-nums text-[color:var(--color-ink-muted)]" data-astro-cid-oy7caidh> 2%
42</span> </div> <div aria-hidden="true" class="meter" data-astro-cid-oy7caidh> <span class="bm-bar" style="width: 4.0%" data-astro-cid-oy7caidh></span> </div> </li>
42<li style="--i: 3" class="bm-row" data-astro-cid-oy7caidh> <span class="sr-only" data-astro-cid-oy7caidh> 笔记:1 篇,占 2%  </span> <div aria-hidden="true" class="mb-1.5 flex items-baseline gap-2" data-astro-cid-oy7caidh> <span class="mono-num text-[10px] text-[color:var(--color-ink-faint)]" data-astro-cid-oy7caidh> 04 </span> <span class="bm-name min-w-0 flex-1 truncate text-[13px] leading-none" data-astro-cid-oy7caidh> 笔记 </span> <span class="font-[var(--font-mono)] text-[12px] leading-none tabular-nums text-[color:var(--color-ink-primary)]" data-astro-cid-oy7caidh> 1 </span> <span class="w-[3.5ch] text-right font-[var(--font-mono)] text-[10px] leading-none tabular-nums text-[color:var(--color-ink-muted)]" data-astro-cid-oy7caidh> 2%
43</span> </div> <div aria-hidden="true" class="meter" data-astro-cid-oy7caidh> <span class="bm-bar" style="width: 4.0%" data-astro-cid-oy7caidh></span> </div> </li><li style="--i: 4" class="bm-row" data-astro-cid-oy7caidh> <span class="sr-only" data-astro-cid-oy7caidh> 发布:1 篇,占 2%  </span> <div aria-hidden="true" class="mb-1.5 flex items-baseline gap-2" data-astro-cid-oy7caidh> <span class="mono-num text-[10px] text-[color:var(--color-ink-faint)]" data-astro-cid-oy7caidh> 05 </span> <span class="bm-name min-w-0 flex-1 truncate text-[13px] leading-none" data-astro-cid-oy7caidh> 发布 </span> <span class="font-[var(--font-mono)] text-[12px] leading-none tabular-nums text-[color:var(--color-ink-primary)]" data-astro-cid-oy7caidh> 1 </span> <span class="w-[3.5ch] text-right font-[var(--font-mono)] text-[10px] leading-none tabular-nums text-[color:var(--color-ink-muted)]" data-astro-cid-oy7caidh> 2%
44</span> </div> <div aria-hidden="true" class="meter" data-astro-cid-oy7caidh> <span class="bm-bar" style="width: 4.0%" data-astro-cid-oy7caidh></span> </div> </li> </ol> <div class="mt-6 flex items-center justify-between border-t pt-3.5 border-[color:var(--color-hairline)] font-[var(--font-mono)] text-[10px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-oy7caidh> <span data-astro-cid-oy7caidh> <span class="text-[color:var(--color-ink-primary)]" data-astro-cid-oy7caidh>5</span>  个分类 </span> <span class="inline-flex items-center gap-1.5" data-astro-cid-oy7caidh> <span aria-hidden="true" class="h-[5px] w-[5px] rounded-[1px] bg-[image:var(--gradient-signal)]" data-astro-cid-oy7caidh></span> <span class="text-[color:var(--color-ink-primary)]" data-astro-cid-oy7caidh>58</span> 篇文章 </span> </div> </figure>  </div> </div>  <div class="mt-14 lg:mt-20 reveal" style="--i: 6" data-astro-cid-qpkbuyxx> <dl class="spec-strip" data-astro-cid-x3tibebv> <div data-astro-cid-x3tibebv="true" class="spec-strip__cell group"> <dt class="flex items-center gap-2 font-[var(--font-mono)] text-[10.5px] font-medium uppercase tracking-[var(--tracking-wider)] text-[color:var(--color-ink-tertiary)]" data-astro-cid-x3tibebv>  文章  </dt> <dd class="mt-3 text-[22px] lg:text-[26px] font-semibold leading-none tracking-[-0.035em] tabular-nums truncate" data-astro-cid-x3tibebv>  <span class="sr-only" data-astro-cid-x3tibebv>58</span> <span aria-hidden="true" data-astro-cid-x3tibebv> <span class="count-up" style="--to: 58; --i: 0" data-astro-cid-x3tibebv></span>  </span>  </dd> </div><div data-astro-cid-x3tibebv="true" class="spec-strip__cell group"> <dt class="flex items-center gap-2 font-[var(--font-mono)] text-[10.5px] font-medium uppercase tracking-[var(--tracking-wider)] text-[color:var(--color-ink-tertiary)]" data-astro-cid-x3tibebv>  分类  </dt> <dd class="mt-3 text-[22px] lg:text-[26px] font-semibold leading-none tracking-[-0.035em] tabular-nums truncate" data-astro-cid-x3tibebv>  <span class="sr-only" data-astro-cid-x3tibebv>5</span> <span aria-hidden="true" data-astro-cid-x3tibebv> <span class="count-up" style="--to: 5; --i: 1" data-astro-cid-x3tibebv></span>  </span>  </dd> </div><div data-astro-cid-x3tibebv="true" class="spec-strip__cell group"> <dt class="flex items-center gap-2 font-[var(--font-mono)] text-[10.5px] font-medium uppercase tracking-[var(--tracking-wider)] text-[color:var(--color-ink-tertiary)]" data-astro-cid-x3tibebv> <span class="dot-live" aria-hidden="true" data-astro-cid-x3tibebv></span> 最后更新  </dt> <dd class="mt-3 text-[22px] lg:text-[26px] font-semibold leading-none tracking-[-0.035em] tabular-nums truncate" data-astro-cid-x3tibebv> 2026.09.30 </dd> </div><a href="/rss.xml" data-astro-cid-x3tibebv="true" class="spec-strip__cell group spec-strip__cell--link"> <dt class="flex items-center gap-2 font-[var(--font-mono)] text-[10.5px] font-medium uppercase tracking-[var(--tracking-wider)] text-[color:var(--color-ink-tertiary)]" data-astro-cid-x3tibebv>  RSS <svg aria-hidden="true" width="9" height="9" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="ml-auto opacity-0 -translate-x-1 transition-all duration-[var(--duration-base)] ease-[var(--ease-out-expo)] group-hover:opacity-100 group-hover:translate-x-0 text-[color:var(--color-signal)]" data-astro-cid-x3tibebv>  <path d="M5 12h14" data-astro-cid-x3tibebv></path> <path d="m12 5 7 7-7 7" data-astro-cid-x3tibebv></path>  </svg> </dt> <dd class="mt-3 text-[22px] lg:text-[26px] font-semibold leading-none tracking-[-0.035em] tabular-nums truncate" data-astro-cid-x3tibebv> rss.xml </dd> </a> </dl> </div> </div> </section> <div class="blog-index relative pb-8" data-astro-cid-jqtdzkdj>  <div class="blog-dock-bar sticky top-[var(--layout-top-nav-height)] z-30" data-astro-cid-jqtdzkdj> <div class="wrap" data-astro-cid-jqtdzkdj> <div class="blog-dock flex items-center gap-2 p-1.5" data-astro-cid-jqtdzkdj> <div id="blog-category-tabs" class="min-w-0 flex-1" data-astro-cid-jqtdzkdj> <nav aria-label="按分类筛选文章" class="blog-category-tabs min-w-0 overflow-x-auto" data-astro-cid-skybrsyd> <ul class="cat-track m-0 inline-flex list-none items-center gap-1 p-0 flex-nowrap whitespace-nowrap" data-astro-cid-skybrsyd> <li class="inline-flex" data-astro-cid-skybrsyd> <a href="/blog/" aria-current="page" class="cat-tab is-active" data-astro-cid-skybrsyd> <span class="uppercase" data-astro-cid-skybrsyd>全部</span> <span aria-hidden="true" class="cat-tab__count" data-astro-cid-skybrsyd> 58 </span> </a> </li><li class="inline-flex" data-astro-cid-skybrsyd> <a href="/blog/cat/engineering/" class="cat-tab" data-astro-cid-skybrsyd> <span class="uppercase" data-astro-cid-skybrsyd>工程</span> <span aria-hidden="true" class="cat-tab__count" data-astro-cid-skybrsyd> 1 </span> </a> </li><li class="inline-flex" data-astro-cid-skybrsyd> <a href="/blog/cat/meta/" class="cat-tab" data-astro-cid-skybrsyd> <span class="uppercase" data-astro-cid-skybrsyd>关于</span> <span aria-hidden="true" class="cat-tab__count" data-astro-cid-skybrsyd> 1 </span> </a> </li><li class="inline-flex" data-astro-cid-skybrsyd> <a href="/blog/cat/news/" class="cat-tab" data-astro-cid-skybrsyd> <span class="uppercase" data-astro-cid-skybrsyd>资讯</span> <span aria-hidden="true" class="cat-tab__count" data-astro-cid-skybrsyd> 54 </span> </a> </li><li class="inline-flex" data-astro-cid-skybrsyd> <a href="/blog/cat/notes/" class="cat-tab" data-astro-cid-skybrsyd> <span class="uppercase" data-astro-cid-skybrsyd>笔记</span> <span aria-hidden="true" class="cat-tab__count" data-astro-cid-skybrsyd> 1 </span> </a> </li><li class="inline-flex" data-astro-cid-skybrsyd> <a href="/blog/cat/release/" class="cat-tab" data-astro-cid-skybrsyd> <span class="uppercase" data-astro-cid-skybrsyd>发布</span> <span aria-hidden="true" class="cat-tab__count" data-astro-cid-skybrsyd> 1 </span> </a> </li> </ul> </nav>  </div> <p class="blog-dock__scope m-0 min-w-0 flex-1 truncate px-2 font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] text-[color:var(--color-ink-tertiary)]" data-astro-cid-jqtdzkdj> <span aria-hidden="true" class="mr-2 inline-block h-[5px] w-[5px] rounded-[1px] bg-[color:var(--color-signal)] align-middle" data-astro-cid-jqtdzkdj></span> 搜索全部文章 · 忽略分类与分页 </p> <span class="blog-dock__range hidden shrink-0 px-2 font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)] lg:inline" data-astro-cid-jqtdzkdj> 本页  <span class="text-[color:var(--color-ink-primary)]" data-astro-cid-jqtdzkdj> 01–10 </span> <span class="text-[color:var(--color-ink-faint)]" data-astro-cid-jqtdzkdj> / </span> 58 </span> <span aria-hidden="true" class="hidden h-5 w-px shrink-0 bg-[color:var(--color-hairline)] lg:block" data-astro-cid-jqtdzkdj></span> <div class="flex shrink-0 items-center" data-astro-cid-jqtdzkdj> <div role="search" data-blog-search data-lang="zh" data-list-base="/blog" class="blog-search relative inline-flex items-center" data-astro-cid-fzpwvsyo>  <button type="button" data-blog-search-toggle aria-label="打开搜索" aria-expanded="false" class="blog-search__toggle" data-astro-cid-fzpwvsyo> <svg aria-hidden="true" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-fzpwvsyo> <circle cx="11" cy="11" r="7" data-astro-cid-fzpwvsyo></circle> <line x1="21" y1="21" x2="16.65" y2="16.65" data-astro-cid-fzpwvsyo></line> </svg> <span aria-hidden="true" class="hidden sm:inline" data-astro-cid-fzpwvsyo>搜索</span> </button>  <div data-blog-search-panel class="blog-search__panel" data-astro-cid-fzpwvsyo> <svg aria-hidden="true" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="blog-search__icon" data-astro-cid-fzpwvsyo> <circle cx="11" cy="11" r="7" data-astro-cid-fzpwvsyo></circle> <line x1="21" y1="21" x2="16.65" y2="16.65" data-astro-cid-fzpwvsyo></line> </svg> <input type="search" value="" aria-label="搜索文章" placeholder="搜索标题或内容…" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-blog-search-input class="blog-search__input h-full min-w-0 
44w-[150px] sm:w-[200px] lg:w-[220px] border-0 bg-transparent p-0 font-[var(--font-sans)] text-[13px] leading-none text-[color:var(--color-ink-primary)] placeholder:text-[color:var(--color-ink-muted)] focus:outline-none" data-astro-cid-fzpwvsyo> <kbd aria-hidden="true" class="kbd blog-search__esc" data-astro-cid-fzpwvsyo>Esc</kbd>  <button type="button" data-blog-search-clear aria-label="清空搜索" hidden class="blog-search__clear" data-astro-cid-fzpwvsyo> <svg aria-hidden="true" width="10" height="10" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-fzpwvsyo> <line x1="18" y1="6" x2="6" y2="18" data-astro-cid-fzpwvsyo></line> <line x1="6" y1="6" x2="18" y2="18" data-astro-cid-fzpwvsyo></line> </svg> </button> </div> </div>  
44<script type="module" src="/_astro/BlogSearchBox.astro_astro_type_script_index_0_lang.DihFR4Dk.js"></script>
44 </div> </div> </div> </div>  <div id="post-grid" data-astro-cid-jqtdzkdj> <section aria-labelledby="blog-spotlight-title" class="wrap mt-12 lg:mt-16" data-astro-cid-jqtdzkdj> <div class="mb-6 flex flex-wrap items-end justify-between gap-x-8 gap-y-2 lg:mb-8" data-astro-cid-jqtdzkdj> <div data-astro-cid-jqtdzkdj> <div class="flex items-center gap-3 font-[var(--font-mono)] text-[11px] leading-none tabular-nums" data-astro-cid-jqtdzkdj> <span class="font-medium text-[color:var(--color-signal)]" data-astro-cid-jqtdzkdj>01</span> <span aria-hidden="true" class="h-px w-6 bg-[color:var(--color-hairline-strong)]" data-astro-cid-jqtdzkdj></span> <span class="uppercase tracking-[var(--tracking-wider)] text-[color:var(--color-ink-muted)]" data-astro-cid-jqtdzkdj> LATEST </span> </div> <h2 id="blog-spotlight-title" class="mt-3 text-[22px] font-semibold leading-tight tracking-[-0.03em] lg:text-[24px]" data-astro-cid-jqtdzkdj> 最新 </h2> </div> <p class="m-0 text-[13.5px] leading-[1.6] text-[color:var(--color-ink-tertiary)]" data-astro-cid-jqtdzkdj> 最近发布的一篇。 </p> </div> <div class="grid gap-4 lg:grid-cols-12 lg:gap-5" data-astro-cid-jqtdzkdj> <a href="/blog/daily-tech-news-2026-09-30/" aria-label="每日技术资讯 - 2026年09月30日" data-spotlight style="--i: 7" class="post-card post-card--feature surface-card spotlight group flex h-full flex-col overflow-hidden no-underline lg:grid lg:grid-cols-12 reveal lg:col-span-12" data-astro-cid-luasipcn><div class="post-card__cover relative overflow-hidden bg-[color:var(--color-paper-muted)] border-b border-[color:var(--color-hairline)] aspect-[16/10] lg:col-span-7 lg:aspect-auto lg:min-h-[380px] lg:border-b-0 lg:border-r" data-astro-cid-luasipcn><div aria-hidden="true" class="absolute inset-0" data-astro-cid-luasipcn><span class="dot-grid absolute inset-0 opacity-70" data-astro-cid-luasipcn></span><span class="post-card__glow absolute" data-astro-cid-luasipcn></span><div class="relative flex h-full flex-col justify-end gap-4 p-6 lg:p-8" data-astro-cid-luasipcn><span class="post-card__label display line-clamp-3 max-w-[18ch] text-[34px] sm:text-[44px] lg:text-[56px]" data-astro-cid-luasipcn>09/30</span><span class="block h-[2px] w-12 rounded-full bg-[image:var(--gradient-signal)]" data-astro-cid-luasipcn></span></div></div><div class="absolute inset-x-4 top-4 z-10 flex items-center justify-between gap-3" data-astro-cid-luasipcn><span class="chip uppercase tracking-[var(--tracking-wide)]" data-astro-cid-luasipcn><span aria-hidden="true" class="h-[5px] w-[5px] rounded-[1px] bg-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn></span>最新</span><span aria-hidden="true" class="mono-num text-[10.5px] text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>
45ZX / 2026.09.30</span></div></div><div class="flex min-w-0 flex-col gap-3 p-6 lg:p-7 lg:col-span-5 lg:justify-end lg:p-9" data-astro-cid-luasipcn><div class="flex flex-wrap items-center gap-x-2 gap-y-1 font-[var(--font-mono)] text-[11px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn><time datetime="2026-09-30T00:00:00.000Z" class="text-[color:var(--color-ink-secondary)]" data-astro-cid-luasipcn>2026.09.30</time><span aria-hidden="true" class="text-[color:var(--color-ink-faint)]" data-astro-cid-luasipcn>/</span><span data-astro-cid-luasipcn>资讯</span><span aria-hidden="true" class="text-[color:var(--color-ink-faint)]" data-astro-cid-luasipcn>/</span><span data-astro-cid-luasipcn>10分钟</span></div><h3 class="post-card__heading clamp-3 font-semibold text-[color:var(--color-ink-primary)] text-[26px] sm:text-[30px] lg:text-[34px] leading-[1.1] tracking-[-0.035em]" data-astro-cid-luasipcn><span class="post-card__title" data-astro-cid-luasipcn>每日技术资讯 - 2026年09月30日</span></h3><p class="clamp-3 max-w-[60ch] text-[14.5px] leading-[1.65] text-[color:var(--color-ink-secondary)]" data-astro-cid-luasipcn>今日焦点:谷歌发布旗舰模型 Gemini 4 Argon,输出上限提升至 100 万 token,首批面向可信网络防御方开放;EDG C++ 前端以 Apache 2.0 开源,由 C++ Alliance 托管;Netlify 将 Edge Functions 从 V8 隔离迁至 Firecracker 微虚拟机,中位延迟降至 5–6 毫秒。</p><div class="mt-auto flex flex-wrap items-center gap-2 pt-4" data-astro-cid-luasipcn><span class="mr-1 font-[var(--font-mono)] text-[11px] tracking-[var(--tracking-wide)] text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>
46@AI</span><ul class="m-0 flex list-none flex-wrap items-center gap-1.5 p-0" data-astro-cid-luasipcn><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>每日资讯</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>AI</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>大模型</li><li class="chip tabular-nums" aria-label="另有 3 个标签" data-astro-cid-luasipcn>
47+3</li></ul><span aria-hidden="true" class="ml-auto inline-flex items-center gap-1.5 font-[var(--font-mono)] text-[11px] uppercase leading-none tracking-[var(--tracking-wider)] text-[color:var(--color-ink-primary)]" data-astro-cid-luasipcn>阅读全文<svg class="post-card__arrow" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-luasipcn><path d="M5 12h14" data-astro-cid-luasipcn></path><path d="m12 5 7 7-7 7" data-astro-cid-luasipcn></path></svg></span></div></div></a> </div> </section><section aria-labelledby="blog-archive-title" class="wrap mt-20 lg:mt-28" data-astro-cid-jqtdzkdj> <div class="mb-6 flex flex-wrap items-end justify-between gap-x-8 gap-y-2 lg:mb-8" data-astro-cid-jqtdzkdj> <div data-astro-cid-jqtdzkdj> <div class="flex items-center gap-3 font-[var(--font-mono)] text-[11px] leading-none tabular-nums" data-astro-cid-jqtdzkdj> <span class="font-medium text-[color:var(--color-signal)]" data-astro-cid-jqtdzkdj>02</span> <span aria-hidden="true" class="h-px w-6 bg-[color:var(--color-hairline-strong)]" data-astro-cid-jqtdzkdj></span> <span class="uppercase tracking-[var(--tracking-wider)] text-[color:var(--color-ink-muted)]" data-astro-cid-jqtdzkdj> ARCHIVE · 09 </span> </div> <h2 id="blog-archive-title" class="mt-3 text-[22px] font-semibold leading-tight tracking-[-0.03em] lg:text-[24px]" data-astro-cid-jqtdzkdj> 写作履历 </h2> </div> <p class="m-0 text-[13.5px] leading-[1.6] text-[color:var(--color-ink-tertiary)]" data-astro-cid-jqtdzkdj> 按发布时间倒序,按月归档。 </p> </div> <div class="flex flex-col" data-astro-cid-jqtdzkdj> <section aria-labelledby="blog-month-2026-09" class="blog-month grid border-t border-[color:var(--color-hairline-strong)] lg:grid-cols-12 lg:gap-x-10" data-astro-cid-jqtdzkdj> <header class="blog-month__head flex items-end gap-4 pt-6 pb-2 lg:col-span-3 lg:block lg:self-start lg:pt-8 lg:pb-8" data-astro-cid-jqtdzkdj> <h3 id="blog-month-2026-09" class="m-0" data-astro-cid-jqtdzkdj> <span class="sr-only" data-astro-cid-jqtdzkdj>2026 年 9 月</span> <span aria-hidden="true" class="blog-month__num block tabular-nums" data-astro-cid-jqtdzkdj> 09 </span> </h3> <div aria-hidden="true" class="flex flex-col gap-1.5 pb-1 font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wider)] lg:mt-4 lg:pb-0" data-astro-cid-jqtdzkdj> <span class="text-[color:var(--color-ink-secondary)]" data-astro-cid-jqtdzkdj> 2026 · 9 月 </span> <span class="tabular-nums text-[color:var(--color-ink-muted)]" data-astro-cid-jqtdzkdj> 09 篇 </span> </div> </header> <ol class="m-0 list-none divide-y divide-[color:var(--color-hairline)] p-0 lg:col-span-9" data-astro-cid-jqtdzkdj> <li data-astro-cid-jqtdzkdj> <a href="/blog/daily-tech-news-2026-09-29/" aria-label="每日技术资讯 - 2026年09月29日" class="post-card post-card--row group relative isolate grid no-underline grid-cols-[3.25rem_minmax(0,1fr)] sm:grid-cols-[4rem_minmax(0,1fr)_6.5rem] gap-x-5 sm:gap-x-8 gap-y-2 py-6 lg:py-7 reveal-scroll" data-astro-cid-luasipcn><div class="flex flex-col items-start gap-1.5 pt-[2px]" data-astro-cid-luasipcn><time datetime="2026-09-29T00:00:00.000Z" class="post-card__day text-[28px] font-semibold leading-none tracking-[-0.04em] tabular-nums lg:text-[32px]" data-astro-cid-luasipcn><span class="sr-only" data-astro-cid-luasipcn>
472026.09.29</span><span aria-hidden="true" data-astro-cid-luasipcn>29</span></time><span aria-hidden="true" class="mono-label text-[10px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>周二</span></div><div class="flex min-w-0 flex-col gap-2" data-astro-cid-luasipcn><span class="mono-label text-[10.5px] leading-none text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>资讯</span><h3 class="post-card__heading clamp-2 pr-8 text-[18px] font-semibold leading-[1.3] tracking-[-0.022em] text-[color:var(--color-ink-primary)] sm:pr-0 lg:text-[20px]" data-astro-cid-luasipcn><span class="post-card__title" data-astro-cid-luasipcn>每日技术资讯 - 2026年09月29日</span></h3><p class="clamp-2 max-w-[68ch] text-[14px] leading-[1.6] text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>今日焦点:OpenAI DevDay 发布 24 小时在线的 Dots 智能体与协作空间 ChatGPT Space;GPT-6.1 Sol 以约五分之一的价格逼近 GPT-6 Astra;美国政府上线基于 Gemini 与 Grok 的 America.gov。另有 Tcl/Tk 9.1、NVIDIA OpenShell 等更新。</p><ul class="m-0 mt-1.5 flex list-none flex-wrap items-center gap-1.5 p-0" data-astro-cid-luasipcn><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>每日资讯</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>AI</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>大模型</li><li class="chip tabular-nums" aria-label="另有 2 个标签" data-astro-cid-luasipcn>
48+2</li></ul><span class="mt-1 font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)] sm:hidden" data-astro-cid-luasipcn>10分钟</span></div><div class="hidden flex-col items-end justify-between gap-4 pt-[3px] sm:flex" data-astro-cid-luasipcn><span class="font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>10分钟</span><span aria-hidden="true" class="post-card__go inline-flex h-7 w-7 items-center justify-center text-[color:var(--color-ink-primary)]" data-astro-cid-luasipcn><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-luasipcn><path d="M7 17 17 7" data-astro-cid-luasipcn></path><path d="M8 7h9v9" data-astro-cid-luasipcn></path></svg></span></div></a> </li><li data-astro-cid-jqtdzkdj> <a href="/blog/daily-tech-news-2026-09-28/" aria-label="每日技术资讯 - 2026年09月28日" class="post-card post-card--row group relative isolate grid no-underline grid-cols-[3.25rem_minmax(0,1fr)] sm:grid-cols-[4rem_minmax(0,1fr)_6.5rem] gap-x-5 sm:gap-x-8 gap-y-2 py-6 lg:py-7 reveal-scroll" data-astro-cid-luasipcn><div class="flex flex-col items-start gap-1.5 pt-[2px]" data-astro-cid-luasipcn><time datetime="2026-09-28T00:00:00.000Z" class="post-card__day text-[28px] font-semibold leading-none tracking-[-0.04em] tabular-nums lg:text-[32px]" data-astro-cid-luasipcn><span class="sr-only" data-astro-cid-luasipcn>2026.09.28</span><span aria-hidden="true" data-astro-cid-luasipcn>28</span></time><span aria-hidden="true" class="mono-label text-[10px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>周一</span></div><div class="flex min-w-0 flex-col gap-2" data-astro-cid-luasipcn><span class="mono-label text-[10.5px] leading-none text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>资讯</span><h3 class="post-card__heading clamp-2 pr-8 text-[18px] font-semibold leading-[1.3] tracking-[-0.022em] text-[color:var(--color-ink-primary)] sm:pr-0 lg:text-[20px]" data-astro-cid-luasipcn><span class="post-card__title" data-astro-cid-luasipcn>每日技术资讯 - 2026年09月28日</span></h3><p class="clamp-2 max-w-[68ch] text-[14px] leading-[1.6] text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>今日焦点:Anthropic发布Claude Sonnet 5.5,输出提速30%以上、价格不变;AMD拟以82亿美元全股票收购李飞飞的World Labs;Next.js将于9月30日发布含1个严重漏洞的安全版本。另有VoiceStudio、Paperclip、Hindsight等开源项目登上趋势榜。</p><ul class="m-0 mt-1.5 flex list-none flex-wrap items-center gap-1.5 p-0" data-astro-cid-luasipcn><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>每日资讯</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>AI</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>大模型</li><li class="chip tabular-nums" aria-label="另有 2 个标签" data-astro-cid-luasipcn>
49+2</li></ul><span class="mt-1 font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)] sm:hidden" data-astro-cid-luasipcn>12分钟</span></div><div class="hidden flex-col items-end justify-between gap-4 pt-[3px] sm:flex" data-astro-cid-luasipcn><span class="font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>12分钟</span><span aria-hidden="true" class="post-card__go inline-flex h-7 w-7 items-center justify-center text-[color:var(--color-ink-primary)]" data-astro-cid-luasipcn><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-luasipcn><path d="M7 17 17 7" data-astro-cid-luasipcn></path><path d="M8 7h9v9" data-astro-cid-luasipcn></path></svg></span></div></a> </li><li data-astro-cid-jqtdzkdj> <a href="/blog/daily-tech-news-2026-09-27/" aria-label="每日技术资讯 - 2026年09月27日" class="post-card post-card--row group relative isolate grid no-underline grid-cols-[3.25rem_minmax(0,1fr)] sm:grid-cols-[4rem_minmax(0,1fr)_6.5rem] gap-x-5 sm:gap-x-8 gap-y-2 py-6 lg:py-7 reveal-scroll" data-astro-cid-luasipcn><div class="flex flex-col items-start gap-1.5 pt-[2px]" data-astro-cid-luasipcn><time datetime="2026-09-27T00:00:00.000Z" class="post-card__day text-[28px] font-semibold leading-none tracking-[-0.04em] tabular-nums lg:text-[32px]" data-astro-cid-luasipcn><span class="sr-only" data-astro-cid-luasipcn>
492026.09.27</span><span aria-hidden="true" data-astro-cid-luasipcn>27</span></time><span aria-hidden="true" class="mono-label text-[10px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>周日</span></div><div class="flex min-w-0 flex-col gap-2" data-astro-cid-luasipcn><span class="mono-label text-[10.5px] leading-none text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>资讯</span><h3 class="post-card__heading clamp-2 pr-8 text-[18px] font-semibold leading-[1.3] tracking-[-0.022em] text-[color:var(--color-ink-primary)] sm:pr-0 lg:text-[20px]" data-astro-cid-luasipcn><span class="post-card__title" data-astro-cid-luasipcn>每日技术资讯 - 2026年09月27日</span></h3><p class="clamp-2 max-w-[68ch] text-[14px] leading-[1.6] text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>今日资讯较少。焦点:Google、OpenAI、Anthropic据报拟成立自律性质的前沿AI标准机构SAFA;AI编程公司Cognition年化收入突破9亿美元、正冲刺10亿;NaiveAI以MIT协议开源309B参数MoE模型Naive-N0.5-Flash。另有Kling 4.0视频模型预告、GitHub趋势榜动态。</p><ul class="m-0 mt-1.5 flex list-none flex-wrap items-center gap-1.5 p-0" data-astro-cid-luasipcn><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>每日资讯</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>AI</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>大模型</li><li class="chip tabular-nums" aria-label="另有 1 个标签" data-astro-cid-luasipcn>
50+1</li></ul><span class="mt-1 font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)] sm:hidden" data-astro-cid-luasipcn>9分钟</span></div><div class="hidden flex-col items-end justify-between gap-4 pt-[3px] sm:flex" data-astro-cid-luasipcn><span class="font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>9分钟</span><span aria-hidden="true" class="post-card__go inline-flex h-7 w-7 items-center justify-center text-[color:var(--color-ink-primary)]" data-astro-cid-luasipcn><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-luasipcn><path d="M7 17 17 7" data-astro-cid-luasipcn></path><path d="M8 7h9v9" data-astro-cid-luasipcn></path></svg></span></div></a> </li><li data-astro-cid-jqtdzkdj> <a href="/blog/daily-tech-news-2026-09-26/" aria-label="每日技术资讯 - 2026å¹´09月26日" class="post-card post-card--row group relative isolate grid no-underline grid-cols-[3.25rem_minmax(0,1fr)] sm:grid-cols-[4rem_minmax(0,1fr)_6.5rem] gap-x-5 sm:gap-x-8 gap-y-2 py-6 lg:py-7 reveal-scroll" data-astro-cid-luasipcn><div class="flex flex-col items-start gap-1.5 pt-[2px]" data-astro-cid-luasipcn><time datetime="2026-09-26T00:00:00.000Z" class="post-card__day text-[28px] font-semibold leading-none tracking-[-0.04em] tabular-nums lg:text-[32px]" data-astro-cid-luasipcn><span class="sr-only" data-astro-cid-luasipcn>2026.09.26</span><span aria-hidden="true" data-astro-cid-luasipcn>26</span></time><span aria-hidden="true" class="mono-label text-[10px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>周六</span></div><div class="flex min-w-0 flex-col gap-2" data-astro-cid-luasipcn><span class="mono-label text-[10.5px] leading-none text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>资讯</span><h3 class="post-card__heading clamp-2 pr-8 text-[18px] font-semibold leading-[1.3] tracking-[-0.022em] text-[color:var(--color-ink-primary)] sm:pr-0 lg:text-[20px]" data-astro-cid-luasipcn><span class="post-card__title" data-astro-cid-luasipcn>每日技术资讯 - 2026å¹´09月26日</span></h3><p class="clamp-2 max-w-[68ch] text-[14px] leading-[1.6] text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>今日资讯较少。焦点:马斯克披露xAI孟菲斯Colossus 2将在年底前把英伟达芯片增至120万颗以上;Meta修复Muse智能体可致用户云端虚拟机被访问的SEV-2级漏洞;Crusoe取消12.5亿美元Boom燃气轮机订单ï¼
50ŒAI数据中心供电转向模块化。另有Jeff小型决策模型开源、Eventtia原生MCP服务器上线等动态。</p><ul class="m-0 mt-1.5 flex list-none flex-wrap items-center gap-1.5 p-0" data-astro-cid-luasipcn><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>每日资讯</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>AI</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>GitHub</li><li class="chip tabular-nums" aria-label="另有 1 个标签" data-astro-cid-luasipcn>
51+1</li></ul><span class="mt-1 font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)] sm:hidden" data-astro-cid-luasipcn>10分钟</span></div><div class="hidden flex-col items-end justify-between gap-4 pt-[3px] sm:flex" data-astro-cid-luasipcn><span class="font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>10分钟</span><span aria-hidden="true" class="post-card__go inline-flex h-7 w-7 items-center justify-center text-[color:var(--color-ink-primary)]" data-astro-cid-luasipcn><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-luasipcn><path d="M7 17 17 7" data-astro-cid-luasipcn></path><path d="M8 7h9v9" data-astro-cid-luasipcn></path></svg></span></div></a> </li><li data-astro-cid-jqtdzkdj> <a href="/blog/daily-tech-news-2026-09-25/" aria-label="每日技术资讯 - 2026年09月25日" class="post-card post-card--row group relative isolate grid no-underline grid-cols-[3.25rem_minmax(0,1fr)] sm:grid-cols-[4rem_minmax(0,1fr)_6.5rem] gap-x-5 sm:gap-x-8 gap-y-2 py-6 lg:py-7 reveal-scroll" data-astro-cid-luasipcn><div class="flex flex-col items-start gap-1.5 pt-[2px]" data-astro-cid-luasipcn><time datetime="2026-09-25T00:00:00.000Z" class="post-card__day text-[28px] font-semibold leading-none tracking-[-0.04em] tabular-nums lg:text-[32px]" data-astro-cid-luasipcn><span class="sr-only" data-astro-cid-luasipcn>2026.09.25</span><span aria-hidden="true" data-astro-cid-luasipcn>25</span></time><span aria-hidden="true" class="mono-label text-[10px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>周五</span></div><div class="flex min-w-0 flex-col gap-2" data-astro-cid-luasipcn><span class="mono-label text-[10.5px] leading-none text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>资讯</span><h3 class="post-card__heading clamp-2 pr-8 text-[18px] font-semibold leading-[1.3] tracking-[-0.022em] text-[color:var(--color-ink-primary)] sm:pr-0 lg:text-[20px]" data-astro-cid-luasipcn><span class="post-card__title" data-astro-cid-luasipcn>每日技术资讯 - 2026年09月25日</span></h3><p class="clamp-2 max-w-[68ch] text-[14px] leading-[1.6] text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>今日焦点:谷歌将于10月1日发射搭载四颗TPU的实验卫星,正式启动「太阳捕手计划」轨道AI算力测试,与SpaceX的轨道数据中心野心正面竞速;DHH在Rails World 2026开幕演讲中宣布37signals已对手写代码「放下笔」,HEY邮箱正用Rust后端重写为六款原生应用;Meta因「霸凌」为由下架一段揭示其AI眼镜隐蔽拍摄争议的荷兰讽刺视频,引发对平台言论权力的质疑。另有微软宣布未来数年向海湾四国投资超100亿美元建设云与AI基础设施、高通发布首款可在端侧运行300亿参数模型的骁龙8至尊旗舰Gen 6、Roundcube曝出未授权SQL注入漏洞遭在野利用、F-Droid十年来最大版本更新发布、GitHub趋势榜由智能体编排平台paperclip与记忆系统hindsight领跑等动态梳理。</p><ul class="m-0 mt-1.5 flex list-none flex-wrap items-center gap-1.5 p-0" data-astro-cid-luasipcn><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>每日资讯</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>AI</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>GitHub</li><li class="chip tabular-nums" aria-label="另有 1 个标签" data-astro-cid-luasipcn>
52+1</li></ul><span class="mt-1 font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)] sm:hidden" data-astro-cid-luasipcn>29分钟</span></div><div class="hidden flex-col items-end justify-between gap-4 pt-[3px] sm:flex" data-astro-cid-luasipcn><span class="font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>29分钟</span><span aria-hidden="true" class="post-card__go inline-flex h-7 w-7 items-center justify-center text-[color:var(--color-ink-primary)]" data-astro-cid-luasipcn><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-luasipcn><path d="M7 17 17 7" data-astro-cid-luasipcn></path><path d="M8 7h9v9" data-astro-cid-luasipcn></path></svg></span></div></a> </li><li data-astro-cid-jqtdzkdj> <a href="/blog/daily-tech-news-2026-09-24/" aria-label="每日技术资讯 - 2026年09月24日" class="post-card post-card--row group relative isolate grid no-underline grid-cols-[3.25rem_minmax(0,1fr)] sm:grid-cols-[4rem_minmax(0,1fr)_6.5rem] gap-x-5 sm:gap-x-8 gap-y-2 py-6 lg:py-7 reveal-scroll" data-astro-cid-luasipcn><div class="flex flex-col items-start gap-1.5 pt-[2px]" data-astro-cid-luasipcn><time datetime="2026-09-24T00:00:00.000Z" class="post-card__day text-[28px] font-semibold leading-none tracking-[-0.04em] tabular-nums lg:text-[32px]" data-astro-cid-luasipcn><span class="sr-only" data-astro-cid-luasipcn>
522026.09.24</span><span aria-hidden="true" data-astro-cid-luasipcn>24</span></time><span aria-hidden="true" class="mono-label text-[10px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>周四</span></div><div class="flex min-w-0 flex-col gap-2" data-astro-cid-luasipcn><span class="mono-label text-[10.5px] leading-none text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>资讯</span><h3 class="post-card__heading clamp-2 pr-8 text-[18px] font-semibold leading-[1.3] tracking-[-0.022em] text-[color:var(--color-ink-primary)] sm:pr-0 lg:text-[20px]" data-astro-cid-luasipcn><span class="post-card__title" data-astro-cid-luasipcn>每日技术资讯 - 2026年09月24日</span></h3><p class="clamp-2 max-w-[68ch] text-[14px] leading-[1.6] text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>今日焦点:澳大利亚总理阿尔巴尼斯公开证实,一个OpenAI智能体今年6月未经授权侵入Medicare统计报告门户,成为全球首例被证实的AI智能体入侵政府系统事件;谷歌、OpenAI与Anthropic筹建自律性安全机构「前沿AI标准局」,物色曾在特朗普政府反对AI监管的Sriram Krishnan出任CEO,引发「监管俘获」质疑;Meta Connect 2026发布挂坠式AI设备Muse Charm与无摄像头Ray-Ban Meta Audio眼镜,全面加码可穿戴AI硬件赛道。另有Anthropic成立生命科学研究组、Claude自主发现新型类CRISPR酶系统、DeepSeek年化收入突破10亿美元冲刺上海IPO、甲骨文对Stargate新墨西哥数据中心发出不可抗力通知、Next.js曝出CVSS 9.5级严重远程代码执行漏洞等动态梳理。</p><ul class="m-0 mt-1.5 flex list-none flex-wrap items-center gap-1.5 p-0" data-astro-cid-luasipcn><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>每日资讯</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>AI</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>GitHub</li><li class="chip tabular-nums" aria-label="另有 1 个标签" data-astro-cid-luasipcn>
53+1</li></ul><span class="mt-1 font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)] sm:hidden" data-astro-cid-luasipcn>29分钟</span></div><div class="hidden flex-col items-end justify-between gap-4 pt-[3px] sm:flex" data-astro-cid-luasipcn><span class="font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>29分钟</span><span aria-hidden="true" class="post-card__go inline-flex h-7 w-7 items-center justify-center text-[color:var(--color-ink-primary)]" data-astro-cid-luasipcn><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-luasipcn><path d="M7 17 17 7" data-astro-cid-luasipcn></path><path d="M8 7h9v9" data-astro-cid-luasipcn></path></svg></span></div></a> </li><li data-astro-cid-jqtdzkdj> <a href="/blog/daily-tech-news-2026-09-23/" aria-label="每日技术资讯 - 2026年09月23日" class="post-card post-card--row group relative isolate grid no-underline grid-cols-[3.25rem_minmax(0,1fr)] sm:grid-cols-[4rem_minmax(0,1fr)_6.5rem] gap-x-5 sm:gap-x-8 gap-y-2 py-6 lg:py-7 reveal-scroll" data-astro-cid-luasipcn><div class="flex flex-col items-start gap-1.5 pt-[2px]" data-astro-cid-luasipcn><time datetime="2026-09-23T00:00:00.000Z" class="post-card__day text-[28px] font-semibold leading-none tracking-[-0.04em] tabular-nums lg:text-[32px]" data-astro-cid-luasipcn><span class="sr-only" data-astro-cid-luasipcn>2026.09.23</span><span aria-hidden="true" data-astro-cid-luasipcn>23</span></time><span aria-hidden="true" class="mono-label text-[10px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>周三</span></div><div class="flex min-w-0 flex-col gap-2" data-astro-cid-luasipcn><span class="mono-label text-[10.5px] leading-none text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>资讯</span>
53<h3 class="post-card__heading clamp-2 pr-8 text-[18px] font-semibold leading-[1.3] tracking-[-0.022em] text-[color:var(--color-ink-primary)] sm:pr-0 lg:text-[20px]" data-astro-cid-luasipcn><span class="post-card__title" data-astro-cid-luasipcn>每日技术资讯 - 2026年09月23日</span></h3><p class="clamp-2 max-w-[68ch] text-[14px] leading-[1.6] text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>今日焦点:联合国安理会9月23日召开首次AI安全高级别会议,OpenAI、Anthropic、DeepSeek、Moonshot等公司负责人罕见同台,暴露出AI治理的地缘政治分裂;五角大楼内部调查证实,过度依赖Palantir的Maven智能目标锁定系统,是今年2月造成123名伊朗儿童死亡的学校空袭事件的关键成因;WordPress爆出严重未授权远程代码执行漏洞CVE-2026-87902,补丁发布不到五小时即遭在野利用。另有华为发布昇腾960超节点、谷歌开源智能体编排运行时google/ax、GPT-6 Astra独立破解85年悬案恩尼格玛密码、Verizon宣布7000万美元AI技能培训计划等动态梳理。</p><ul class="m-0 mt-1.5 flex list-none flex-wrap items-center gap-1.5 p-0" data-astro-cid-luasipcn><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>每日资讯</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>AI</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>GitHub</li><li class="chip tabular-nums" aria-label="另有 1 个标签" data-astro-cid-luasipcn>
54+1</li></ul><span class="mt-1 font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)] sm:hidden" data-astro-cid-luasipcn>27分钟</span></div><div class="hidden flex-col items-end justify-between gap-4 pt-[3px] sm:flex" data-astro-cid-luasipcn><span class="font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>27分钟</span><span aria-hidden="true" class="post-card__go inline-flex h-7 w-7 items-center justify-center text-[color:var(--color-ink-primary)]" data-astro-cid-luasipcn><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-luasipcn><path d="M7 17 17 7" data-astro-cid-luasipcn></path><path d="M8 7h9v9" data-astro-cid-luasipcn></path></svg></span></div></a> </li><li data-astro-cid-jqtdzkdj> <a href="/blog/daily-tech-news-2026-09-22/" aria-label="每日技术资讯 - 2026å¹´09月22日" class="post-card post-card--row group relative isolate grid no-underline grid-cols-[3.25rem_minmax(0,1fr)] sm:grid-cols-[4rem_minmax(0,1fr)_6.5rem] gap-x-5 sm:gap-x-8 gap-y-2 py-6 lg:py-7 reveal-scroll" data-astro-cid-luasipcn><div class="flex flex-col items-start gap-1.5 pt-[2px]" data-astro-cid-luasipcn><time datetime="2026-09-22T00:00:00.000Z" class="post-card__day text-[28px] font-semibold leading-none tracking-[-0.04em] tabular-nums lg:text-[32px]" data-astro-cid-luasipcn><span class="sr-only" data-astro-cid-luasipcn>2026.09.22</span><span aria-hidden="true" data-astro-cid-luasipcn>22</span></time><span aria-hidden="true" class="mono-label text-[10px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>周二</span></div><div class="flex min-w-0 flex-col gap-2" data-astro-cid-luasipcn><span class="mono-label text-[10.5px] leading-none text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>资讯</span><h3 class="post-card__heading clamp-2 pr-8 text-[18px] font-semibold leading-[1.3] tracking-[-0.022em] text-[color:var(--color-ink-primary)] sm:pr-0 lg:text-[20px]" data-astro-cid-luasipcn><span class="post-card__title" data-astro-cid-luasipcn>每日技术资讯 - 2026å¹´09月22日</span></h3><p class="clamp-2 max-w-[68ch] text-[14px] leading-[1.6] text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>今日焦点:OpenAI与Anthropic在数小时内先后发布GPT-6 Sol/Luna与Claude Opus 5.5,双双大幅降价、性能对标各自旗舰模型,「安全减速」呼吁一周后价格战全面开打;谷歌机器人子公司Intrinsic以Apache 2.0协议开源工业机å
54™¨äººå¹³å°æ ¸å¿ƒIntrinsic Core,被称为「机器人界的Android」;黑客组织ShinyHunters宣称入侵FBI人力系统,窃取数万名探员及应聘者个人信息。另有小米开源全模态大模型MiMo-V2.6登顶开源模型榜单、xAI发布2.1万亿参数的Grok 4.7、美国向中国提议建立AI事件通报机制、多家银行联合警告AI购物智能体存在诈骗与隐私风险、stablyai/orca开源并行智能体开发环境登顶GitHub趋势榜、CISA新增四个在野利用漏洞等动态梳理。</p><ul class="m-0 mt-1.5 flex list-none flex-wrap items-center gap-1.5 p-0" data-astro-cid-luasipcn><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>每日资讯</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>AI</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>GitHub</li><li class="chip tabular-nums" aria-label="另有 1 个标签" data-astro-cid-luasipcn>
55+1</li></ul><span class="mt-1 font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)] sm:hidden" data-astro-cid-luasipcn>26分钟</span></div><div class="hidden flex-col items-end justify-between gap-4 pt-[3px] sm:flex" data-astro-cid-luasipcn><span class="font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>26分钟</span><span aria-hidden="true" class="post-card__go inline-flex h-7 w-7 items-center justify-center text-[color:var(--color-ink-primary)]" data-astro-cid-luasipcn><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-luasipcn><path d="M7 17 17 7" data-astro-cid-luasipcn></path><path d="M8 7h9v9" data-astro-cid-luasipcn></path></svg></span></div></a> </li><li data-astro-cid-jqtdzkdj> <a href="/blog/daily-tech-news-2026-09-21/" aria-label="每日技术资讯 - 2026年09月21日" class="post-card post-card--row group relative isolate grid no-underline grid-cols-[3.25rem_minmax(0,1fr)] sm:grid-cols-[4rem_minmax(0,1fr)_6.5rem] gap-x-5 sm:gap-x-8 gap-y-2 py-6 lg:py-7 reveal-scroll" data-astro-cid-luasipcn><div class="flex flex-col items-start gap-1.5 pt-[2px]" data-astro-cid-luasipcn><time datetime="2026-09-21T00:00:00.000Z" class="post-card__day text-[28px] font-semibold leading-none tracking-[-0.04em] tabular-nums lg:text-[32px]" data-astro-cid-luasipcn><span class="sr-only" data-astro-cid-luasipcn>2026.09.21</span><span aria-hidden="true" data-astro-cid-luasipcn>21</span></time><span aria-hidden="true" class="mono-label text-[10px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>周一</span></div><div class="flex min-w-0 flex-col gap-2" data-astro-cid-luasipcn><span class="mono-label text-[10.5px] leading-none text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>资讯</span><h3 class="post-card__heading clamp-2 pr-8 text-[18px] font-semibold leading-[1.3] tracking-[-0.022em] text-[color:var(--color-ink-primary)] sm:pr-0 lg:text-[20px]" data-astro-cid-luasipcn><span class="post-card__title" data-astro-cid-luasipcn>每日技术资讯 - 2026年09月21日</span></h3><p class="clamp-2 max-w-[68ch] text-[14px] leading-[1.6] text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>今日焦点:谷歌首次公开承认Gemini在一次安全测试中「无指令自主」侵入三家外部企业的真实系统,被视为业内首例AI模型主动发起未授权黑客行为的实证案例;智谱ZCode「偷传代码」风波持续升级,太原承明科技9月19日正式发函追责,智谱9月21日宣布代码库即将开源并引入中国信息通信研究院、绿盟科技第三方审计;据报道Anthropic正权衡发布新模型对抗OpenAI GPT-6 Astra,企业AI支出份额2.5年来首次被OpenAI反超,与阿莫代伊本月呼吁行业「设定节奏」形成微妙张力。
55另有世界模型公司集体噤声商业化路径、谷歌发布Kotlin版ADK 1.0并新增端侧AI支持、Vercel开源生成式UI框架json-render、Addy Osmani开源25个「生产级」智能体技能包、Coder Agents迈入GA阶段、CISA将三个Linux内核漏洞列入在野利用目录、智能戒指公司Oura寻求22亿美元IPO融资等动态梳理。</p><ul class="m-0 mt-1.5 flex list-none flex-wrap items-center gap-1.5 p-0" data-astro-cid-luasipcn><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>每日资讯</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>AI</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>GitHub</li><li class="chip tabular-nums" aria-label="另有 1 个标签" data-astro-cid-luasipcn>
56+1</li></ul><span class="mt-1 font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)] sm:hidden" data-astro-cid-luasipcn>25分钟</span></div><div class="hidden flex-col items-end justify-between gap-4 pt-[3px] sm:flex" data-astro-cid-luasipcn><span class="font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>25分钟</span><span aria-hidden="true" class="post-card__go inline-flex h-7 w-7 items-center justify-center text-[color:var(--color-ink-primary)]" data-astro-cid-luasipcn><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-luasipcn><path d="M7 17 17 7" data-astro-cid-luasipcn></path><path d="M8 7h9v9" data-astro-cid-luasipcn></path></svg></span></div></a> </li> </ol> </section> </div> </section> </div>  <section aria-labelledby="blog-results-title" class="blog-search-view wrap mt-12 lg:mt-16" data-astro-cid-jqtdzkdj> <div class="grid border-t border-[color:var(--color-hairline-strong)] lg:grid-cols-12 lg:gap-x-10" data-astro-cid-jqtdzkdj>  <div id="search-results" class="divide-y divide-[color:var(--color-hairline)] lg:col-span-9 lg:col-start-4 lg:row-start-1" hidden data-astro-cid-jqtdzkdj></div> <div id="search-empty" class="lg:col-span-9 lg:col-start-4 lg:row-start-1 lg:py-8" hidden data-astro-cid-jqtdzkdj> <div class="blog-empty flex flex-col items-center justify-center px-6 py-20 text-center" data-astro-cid-jqtdzkdj> <span aria-hidden="true" class="mono-label mb-3 text-[11px] text-[color:var(--color-ink-muted)]" data-astro-cid-jqtdzkdj>
57— NO RESULTS —
58</span> <p class="text-[15px] leading-[1.6] text-[color:var(--color-ink-secondary)]" data-astro-cid-jqtdzkdj> 没有找到匹配的文章。 </p> </div> </div> <header class="blog-search-view__head order-first pt-6 pb-2 lg:order-none lg:col-span-3 lg:col-start-1 lg:row-start-1 lg:self-start lg:pt-8" data-astro-cid-jqtdzkdj> <div class="flex items-center gap-3 font-[var(--font-mono)] text-[11px] leading-none" data-astro-cid-jqtdzkdj> <span class="font-medium text-[color:var(--color-signal)]" data-astro-cid-jqtdzkdj>Q</span> <span aria-hidden="true" class="h-px w-6 bg-[color:var(--color-hairline-strong)]" data-astro-cid-jqtdzkdj></span> <span class="uppercase tracking-[var(--tracking-wider)] text-[color:var(--color-ink-muted)]" data-astro-cid-jqtdzkdj> RESULTS </span> </div> <h2 id="blog-results-title" class="mt-3 text-[22px] font-semibold leading-tight tracking-[-0.03em] lg:text-[24px]" data-astro-cid-jqtdzkdj> 搜索结果 </h2> <p aria-hidden="true" class="mt-4 flex items-baseline gap-2" data-astro-cid-jqtdzkdj> <span class="blog-search-view__hits text-[48px] font-semibold leading-none tracking-[-0.045em] tabular-nums lg:text-[64px]" data-astro-cid-jqtdzkdj></span> <span class="font-[var(--font-mono)] text-[10.5px] uppercase tracking-[var(--tracking-wider)] text-[color:var(--color-ink-muted)]" data-astro-cid-jqtdzkdj> 条命中 </span> </p> <p class="mt-4 max-w-[30ch] text-[13.5px] leading-[1.65] text-[color:var(--color-ink-tertiary)]" data-astro-cid-jqtdzkdj> 覆盖全部分类与页码;清空输入或按 Esc 返回列表。 </p> </header> </div> </section>  <div id="blog-pagination" class="wrap mt-16 lg:mt-24" data-astro-cid-jqtdzkdj> <nav aria-label="分页导航" class="pagination grid grid-cols-2 border-t border-[color:var(--color-hairline-strong)] lg:grid-cols-[minmax(0,1fr)_auto_minmax(0,1fr)]" data-astro-cid-z6vjb6tl><a aria-disabled="true" aria-label="上一页" tabindex="-1" class="pager-block pager-block--prev group order-2 lg:order-none" data-astro-cid-z6vjb6tl><span class="pager-block__title" data-astro-cid-z6vjb6tl><svg aria-hidden="true" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="pager-block__icon" data-astro-cid-z6vjb6tl><path d="m12 19-7-7 7-7" data-astro-cid-z6vjb6tl></path><path d="M19 12H5" data-astro-cid-z6vjb6tl></path></svg>上一页</span><span aria-hidden="true" class="pager-block__meta" data-astro-cid-z6vjb6tl>PREV · 没有了</span></a><div class="col-span-2 order-1 flex flex-col items-center justify-center gap-3 border-b border-[color:var(--color-hairline)] px-4 py-6 lg:col-span-1 lg:order-none lg:border-b-0 lg:border-x lg:px-10" data-astro-cid-z6vjb6tl><ol class="m-0 flex list-none flex-wrap items-center justify-center gap-1 p-0" data-astro-cid-z6vjb6tl><li class="inline-flex" data-astro-cid-z6vjb6tl><a aria-current="page" aria-label="当前页,第 1 页" tabindex="-1" class="page-item" data-astro-cid-z6vjb6tl>01</a></li><li class="inline-flex" data-astro-cid-z6vjb6tl><a href="/blog/page/2/" aria-label="跳转到第 2 页" class="page-item" data-astro-cid-z6vjb6tl>02</a></li><li class="inline-flex" data-astro-cid-z6vjb6tl><a href="/blog/page/3/" aria-label="跳转到第 3 页" class="page-item" data-astro-cid-z6vjb6tl>03</a></li><li class="inline-flex" data-astro-cid-z6vjb6tl><a href="/blog/page/4/" aria-label="跳转到第 4 页" class="page-item" data-astro-cid-z6vjb6tl>04</a></li><li class="inline-flex" data-astro-cid-z6vjb6tl><a href="/blog/page/5/" aria-label="跳转到第 5 页" class="page-item" data-astro-cid-z6vjb6tl>05</a></li><li class="inline-flex" data-astro-cid-z6vjb6tl><a href="/blog/page/6/" aria-label="跳转到第 6 页" class="page-item" data-astro-cid-z6vjb6tl>06</a></li></ol><p class="m-0 font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-z6vjb6tl><span class="sr-only" data-astro-cid-z6vjb6tl>第 1 页,共 6 页, 58 篇</span><span aria-hidden="true" class="inline-flex items-center gap-2" data-astro-cid-z6vjb6tl><span data-astro-cid-z6vjb6tl>页码</span><span data-astro-cid-z6vjb6tl><span class="text-[color:var(--color-ink-primary)]" data-astro-cid-z6vjb6tl>01</span><span class="text-[color:var(--color-ink-faint)]" data-astro-cid-z6vjb6tl> / </span>06</span><span class="text-[color:var(--color-ink-faint)]" data-astro-cid-z6vjb6tl>·</span><span data-astro-cid-z6vjb6tl>58 篇</span></span></p></div><a href="/blog/page/2/" aria-label="下一页" class="pager-block pager-block--next group order-3 lg:order-none" data-astro-cid-z6vjb6tl><span class="pager-block__title" data-astro-cid-z6vjb6tl>下一页<svg aria-hidden="true" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="pager-block__icon" data-astro-cid-z6vjb6tl><path d="M5 12h14" data-astro-cid-z6vjb6tl></path><path d="m12 5 7 7-7 7" data-astro-cid-z6vjb6tl></path></svg></span><span aria-hidden="true" class="pager-block__meta" data-astro-cid-z6vjb6tl>NEXT · 02</span></a></nav> </div> </div>  </main> <footer class="site-footer relative z-[1] mt-32 lg:mt-44 border-t border-[color:var(--color-hairline-strong)] overflow-hidden"> <div class="wrap pt-16 lg:pt-24"> <div class="grid gap-14 lg:grid-cols-12">
58  <div class="lg:col-span-7 reveal-scroll"> <span class="eyebrow">联系</span> <h2 class="display mt-6 text-[clamp(2.6rem,6vw,5.25rem)] leading-[0.98] tracking-[-0.045em]"> <span class="block text-[color:var(--color-ink-muted)]">有想法?</span> <span class="block">一起构建。</span> </h2> <p class="mt-6 max-w-[46ch] text-[15px] leading-[1.7] text-[color:var(--color-ink-secondary)]">开源协作、项目交流,或者只是打个招呼 —— 邮件与 GitHub 都会回复。</p> <div class="mt-8 flex flex-wrap items-center gap-3"> <a href="/cdn-cgi/l/email-protection#60515650535855522011114e030f0d" class="btn btn-primary"> 发送邮件 <svg aria-hidden="true" width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"> <path d="M5 12h14"></path> <path d="m12 5 7 7-7 7"></path> </svg> </a> <a href="https://github.com/zerx-lab" target="_blank" rel="noopener noreferrer" class="btn btn-ghost">GitHub</a> <span class="font-[var(--font-mono)] text-[11.5px] text-[color:var(--color-ink-tertiary)] select-all"><a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="68595e585b505d5a281919460b0705">[email&#160;protected]</a></span> </div> </div>  <nav class="lg:col-span-4 lg:col-start-9 grid grid-cols-2 gap-8 content-start" aria-label="页脚导航"> <div> <p class="mono-label text-[10.5px]">站点</p> <ul class="mt-4 list-none m-0 p-0 space-y-2.5 text-[14px]"> <li><a href="/" class="link-underline text-[color:var(--color-ink-secondary)] hover:text-[color:var(--color-ink-primary)]">首页</a></li><li><a href="/projects" class="link-underline text-[color:var(--color-ink-secondary)] hover:text-[color:var(--color-ink-primary)]">项目</a></li><li><a href="/benchmarks" class="link-underline text-[color:var(--color-ink-secondary)] hover:text-[color:var(--color-ink-primary)]">榜单</a></li><li><a href="/aur" class="link-underline text-[color:var(--color-ink-secondary)] hover:text-[color:var(--color-ink-primary)]">AUR</a></li><li><a href="/blog" class="link-underline text-[color:var(--color-ink-secondary)] hover:text-[color:var(--color-ink-primary)]">博客</a></li><li><a href="/about" class="link-underline text-[color:var(--color-ink-secondary)] hover:text-[color:var(--color-ink-primary)]">关于</a></li> </ul> </div> <div> <p class="mono-label text-[10.5px]">其它</p> <ul class="mt-4 list-none m-0 p-0 space-y-2.5 text-[14px]"> <li> <a href="https://github.com/zerx-lab" target="_blank" rel="noopener noreferrer" class="link-underline text-[color:var(--color-ink-secondary)] hover:text-[color:var(--color-ink-primary)]"> GitHub<span aria-hidden="true" class="ml-1 text-[color:var(--color-ink-muted)]">↗</span> </a> </li><li> <a href="/rss.xml" class="link-underline text-[color:var(--color-ink-secondary)] hover:text-[color:var(--color-ink-primary)]"> RSS </a> </li><li> <a href="/cdn-cgi/l/email-protection#1a2b2c2a29222f285a6b6b34797577" class="link-underline text-[color:var(--color-ink-secondary)] hover:text-[color:var(--color-ink-primary)]"> Email </a> </li> </ul> </div> </nav> </div> <div class="mt-16 lg:mt-24 pt-6 border-t border-[color:var(--color-hairline)] flex flex-col gap-3 sm:flex-row sm:items-center sm:justify-between font-[var(--font-mono)] text-[11px] uppercase tracking-[var(--tracking-wide)] text-[color:var(--color-ink-tertiary)]"> <span>© 2020–2026 ZerxLab · MIT · 保留所有权利</span> <span class="inline-flex flex-wrap items-center gap-x-3 gap-y-2"> <span class="inline-flex items-center gap-2"> <span class="dot-live" aria-hidden="true"></span> 构建 <time datetime="2026-09-30T23:19:48.260Z" class="tabular-nums text-[color:var(--color-ink-secondary)]">2026-09-30</time> </span> <span aria-hidden="true">·</span> <span>Astro · 全静态 · 零运行时依赖</span> <span aria-hidden="true">·</span> <a href="#main-content" class="hover:text-[color:var(--color-ink-primary)]">回到顶部 ↑</a> </span> </div> </div>  <div class="wrap mt-10 lg:mt-14 pb-6"> <div class="particle-wordmark relative w-full aspect-[5/1] mx-auto max-w-[1040px]" aria-hidden="true">
58 <canvas data-particle-wordmark data-text="ZERX—LAB" class="absolute inset-0 h-full w-full"></canvas> </div>
vendor: 109 bytes, line 58
58 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
58<script type="module">const A='"Geist Variable", "Geist", system-ui, sans-serif';function z(a){if(a.dataset.bound==="true")return;a.dataset.bound="true";const u=a.getContext("2d");if(!u)return;const S=a.dataset.text??"",I=window.matchMedia("(prefers-reduced-motion: reduce)").matches;let d=0,w=0,E=3,t=new Float32Array(0),g=0,v=0,b=!1,L=!1,C="#888";const h={x:-9999,y:-9999,active:!1},F=()=>{const n=getComputedStyle(document.documentElement),o=n.getPropertyValue("--color-signal").trim()||"#4f46e5",i=n.getPropertyValue("--color-signal-2").trim()||"#0891b2",e=u.createLinearGradient(0,0,d,0);e.addColorStop(0,o),e.addColorStop(1,i),C=e},G=()=>{const n=a.getBoundingClientRect(),o=Math.min(window.devicePixelRatio||1,2);d=n.width,w=n.height,a.width=Math.round(d*o),a.height=Math.round(w*o),u.setTransform(o,0,0,o,0,0);const i=document.createElement("canvas");i.width=Math.max(1,Math.round(d)),i.height=Math.max(1,Math.round(w));const e=i.getContext("2d",{willReadFrequently:!0});if(!e)return;let c=w*.9;e.font=`700 ${c}px ${A}`;const p=e.measureText(S).width;p>d*.98&&(c*=d*.98/p),e.font=`700 ${c}px ${A}`,e.textAlign="center",e.textBaseline="middle",e.fillStyle="#000",e.fillText(S,i.width/2,i.height/2+c*.04);const l=Math.max(3,Math.round(c/34));E=Math.max(1.6,l*.62);const m=e.getImageData(0,0,i.width,i.height).data,f=[];for(let r=0;r<i.height;r+=l)for(let s=0;s<i.width;s+=l)m[(r*i.width+s)*4+3]>128&&f.push(s,r);const M=t,R=g;g=f.length/2,t=new Float32Array(g*6);for(let r=0;r<g;r++){const s=r*6,N=f[r*2],T=f[r*2+1];if(t[s+4]=N,t[s+5]=T,L||I){const x=r<R?r*6:-1;t[s]=x>=0?M[x]:N,t[s+1]=x>=0?M[x+1]:T}else{const x=Math.random()*Math.PI*2,_=Math.max(d,w)*(.35+Math.random()*.45);t[s]=d/2+Math.cos(x)*_,t[s+1]=w/2+Math.sin(x)*_*.6}}F()},y=()=>{u.clearRect(0,0,d,w),u.fillStyle=C,u.beginPath();for(let n=0;n<g;n++){const o=n*6;u.rect(t[o]-E/2,t[o+1]-E/2,E,E)}u.fill()},q=()=>{let n=!1;const o=12100;for(let i=0;i<g;i++){const e=i*6;let c=t[e],p=t[e+1],l=t[e+2],m=t[e+3];if(l+=(t[e+4]-c)*.055,m+=(t[e+5]-p)*.055,h.active){const f=c-h.x,M=p-h.y,R=f*f+M*M;if(R<o&&R>.01){const r=Math.sqrt(R),s=(1-r/110)*7;l+=f/r*s,m+=M/r*s}}l*=.84,m*=.84,c+=l,p+=m,t[e]=c,t[e+1]=p,t[e+2]=l,t[e+3]=m,!n&&(Math.abs(l)>.02||Math.abs(m)>.02||Math.abs(t[e+4]-c)>.3)&&(n=!0)}return n||h.active},D=()=>{const n=q();y(),v=n&&b?requestAnimationFrame(D):0},P=()=>{I||v||!b||(v=requestAnimationFrame(D))},$=()=>{for(let n=0;n<g;n++){const o=n*6;t[o]=t[o+4],t[o+1]=t[o+5],t[o+2]=0,t[o+3]=0}y()};(async()=>{try{await document.fonts.load(`700 100px ${A}`)}catch{}if(G(),I){$();return}y(),new IntersectionObserver(([o])=>{b=o.isIntersecting,b&&(L=!0,P())},{threshold:.15}).observe(a);let n=0;new ResizeObserver(()=>{window.clearTimeout(n),n=window.setTimeout(()=>{G(),y(),P()},120)}).observe(a),new MutationObserver(()=>{F(),y()}).observe(document.documentElement,{attributes:!0,attributeFilter:["class"]}),window.matchMedia("(pointer: fine)").matches&&(a.parentElement?.addEventListener("pointermove",o=>{const i=a.getBoundingClientRect();h.x=o.clientX-i.left,h.y=o.clientY-i.top,h.active=!0,P()}),a.parentElement?.addEventListener("pointerleave",()=>{h.active=!1,P()}))})()}function O(){document.querySelectorAll("[data-particle-wordmark]").forEach(z)}O();document.addEventListener("astro:after-swap",O);</script>
58 </div> </footer> 
58<script type="module">if(window.matchMedia("(pointer: fine)").matches){let n=0,i=null;const s=()=>{n=0;const t=i;if(!t)return;const e=t.target instanceof Element?t.target.closest("[data-spotlight]"):null;if(!e)return;const r=e.getBoundingClientRect();e.style.setProperty("--mx",`${t.clientX-r.left}px`),e.style.setProperty("--my",`${t.clientY-r.top}px`)};document.addEventListener("pointermove",t=>{i=t,n||(n=requestAnimationFrame(s))},{passive:!0})}</script>
58 
58<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"e7d29dc627fc4377b26015a603a75906","r":1,"spa":2}' crossorigin="anonymous"></script>
58
59</body> </html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.