1<!DOCTYPE html><html lang="zh-CN"> <head><!-- Theme -->
1<script>document.documentElement.className = localStorage.getItem('theme') || (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light')</script>
1 <!-- Uno Theme Vars --><style> 2:root {--colors-global: #f0f2f4;--colors-normal: #ffffff;--colors-textPrim: #4c4948;--colors-textDesc: #858585;--colors-linePrim: #ccc;--colors-gradientBlue-left: #0ed2f7;--colors-gradientBlue-middle: #1E8CD9;--colors-gradientBlue-right: #024bc0;--colors-mask: rgba(255, 255, 255, 0.6);} 3.dark {--colors-global: #191919;--colors-normal: #1e1e1f;--colors-textPrim: #c9c9d7;--colors-textDesc: #777777;--colors-linePrim: #404040;--colors-mask: rgba(0, 0, 0, 0.6);} 4</style><!-- Global Metadata --><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/favicon.ico" rel="preload"><meta name="generator" content="Astro v5.2.5"><meta name="referrer" content="no-referrer">
4<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"æ±æ¶å岸","url":"https://coderxi.com/"}</script>
4<link rel="alternate" type="application/rss+xml" title="彿¡£ | æ±æ¶å岸" href="https://coderxi.com/rss.xml"><!-- Canonical URL --><link rel="canonical" href="https://coderxi.com/archives/"><!-- Primary Meta Tags --><title>彿¡£ | æ±æ¶å岸</title><meta name="title" content="彿¡£ | æ±æ¶å岸"><meta name="description" content="彿¡£"><!-- Open Graph / Facebook --><meta property="og:type" content="website"><meta property="og:url" content="https://coderxi.com/archives/"><meta property="og:title" content="彿¡£ | æ±æ¶å岸"><meta property="og:description" content="彿¡£"><meta property="og:image" content="https://coderxi.com/archives/"><!-- Twitter --><meta property="twitter:card" content="summary_large_image"><meta property="twitter:url" content="https://coderxi.com/archives/"><meta property="twitter:title" content="彿¡£ | æ±æ¶å岸"><meta property="twitter:description" content="彿¡£"><meta property="twitter:image" content="https://coderxi.com/archives/"><!-- SiteMap --><link rel="sitemap" href="/sitemap-index.xml"><link rel="stylesheet" href="/_astro/about.DKc941tL.css"> 5<link rel="stylesheet" href="/_astro/about.BwL13XdB.css"></head> <body class="flex flex-col bg-global text-textPrim font-sans h-screen w-screen of-x-hidden"> <header class="wfull h15 min-h15"> <nav id="nav" class="w-screen h15 fixed top-0 bg-normal shadow-md flex opacity-90 z-10 transition-transform duration-500"> <div class="wfull max-w-screen-2xl m-auto flex px3 items-center"> <div class="flex flex-1"> <h1 class="text-xl font-bold"> <a class="gc-text" style="--gc-text-bgimg:linear-gradient(to right,var(--colors-gradientBlue-left),var(--colors-gradientBlue-right)); --gc-text-bgimg-dark:linear-gradient(to right,var(--colors-gradientBlue-right),var(--colors-gradientBlue-left));" href="/">æ±æ¶å岸</a> </h1> <div class="flex space-x-2 px4 items-center text-xl"> <a class="theme-icon pos-relative w1em h1em active"> <svg width="1em" height="1em" class="light" data-icon="mdi:white-balance-sunny"> <symbol id="ai:mdi:white-balance-sunny" viewBox="0 0 24 24"><path fill="currentColor" d="m3.55 19.09l1.41 1.41l1.8-1.79l-1.42-1.42M12 6c-3.31 0-6 2.69-6 6s2.69 6 6 6s6-2.69 6-6c0-3.32-2.69-6-6-6m8 7h3v-2h-3m-2.76 7.71l1.8 1.79l1.41-1.41l-1.79-1.8M20.45 5l-1.41-1.4l-1.8 1.79l1.42 1.42M13 1h-2v3h2M6.76 5.39L4.96 3.6L3.55 5l1.79 1.81zM1 13h3v-2H1m12 9h-2v3h2"/></symbol><use href="#ai:mdi:white-balance-sunny"></use> </svg> <svg width="1em" height="1em" class="dark" data-icon="mdi:weather-night"> <symbol id="ai:mdi:weather-night" viewBox="0 0 24 24"><path fill="currentColor" d="m17.75 4.09l-2.53 1.94l.91 3.06l-2.63-1.81l-2.63 1.81l.91-3.06l-2.53-1.94L12.44 4l1.06-3l1.06 3zm3.5 6.91l-1.64 1.25l.59 1.98l-1.7-1.17l-1.7 1.17l.59-1.98L15.75 11l2.06-.05L18.5 9l.69 1.95zm-2.28 4.95c.83-.08 1.72 1.1 1.19 1.85c-.32.45-.66.87-1.08 1.27C15.17 23 8.84 23 4.94 19.07c-3.91-3.9-3.91-10.24 0-14.14c.4-.4.82-.76 1.27-1.08c.75-.53 1.93.36 1.85 1.19c-.27 2.86.69 5.83 2.89 8.02a9.96 9.96 0 0 0 8.02 2.89m-1.64 2.02a12.08 12.08 0 0 1-7.8-3.47c-2.17-2.19-3.33-5-3.49-7.82c-2.81 3.14-2.7 7.96.31 10.98c3.02 3.01 7.84 3.12 10.98.31"/></symbol><use href="#ai:mdi:weather-night"></use> </svg> </a>
5<script type="module">const n=new Event("theme");document.querySelectorAll(".theme-icon").forEach(t=>t.addEventListener("click",function(){const e=document.documentElement.classList;e.contains("dark")?(e.remove("dark"),e.add("light"),localStorage.setItem("theme","light")):(e.remove("light"),e.add("dark"),localStorage.setItem("theme","dark")),window.dispatchEvent(n)}));</script>
5 </div> </div> <div class="hidden lg:flex space-x-4 text-1.04em"> <div class="nav-item group pos-relative"> <a href="/" target="_self" class="flex items-center active"> <svg width="1em" height="1em" class="text-xl mr1" data-icon="mdi:post-outline"> <symbol id="ai:mdi:post-outline" viewBox="0 0 24 24"><path fill="currentColor" d="M19 5v14H5V5zm2-2H3v18h18zm-4 14H7v-1h10zm0-2H7v-1h10zm0-3H7V7h10z"/></symbol><use href="#ai:mdi:post-outline"></use> </svg> <span>BLOG</span> </a> <div class="hidden group-hover:block pos-absolute h3 wfull"></div> 6 <div class="nav-item-children hidden group-hover:block pos-absolute mt3 -mr2 pos-right-0 rounded-sm w-[max-content] shadow-[0_5px_15px_-4px_#00000080] animate-move-up-sm"> <a href="/archives" target="_self" class="flex py3 px4 items-center bg-normal hover:bg-global active"> <svg width="1em" height="1em" class="text-xl mr1" data-icon="mdi:archive"> <symbol id="ai:mdi:archive" viewBox="0 0 24 24"><path fill="currentColor" d="M3 3h18v4H3zm1 5h16v13H4zm5.5 3a.5.5 0 0 0-.5.5V13h6v-1.5a.5.5 0 0 0-.5-.5z"/></symbol><use href="#ai:mdi:archive"></use> </svg> <span class="flex">彿¡£</span> </a><a href="/categories" target="_self" class="flex py3 px4 items-center bg-normal hover:bg-global"> <svg width="1em" height="1em" class="text-xl mr1" data-icon="mdi:folder-open"> <symbol id="ai:mdi:folder-open" viewBox="0 0 24 24"><path fill="currentColor" d="M19 20H4a2 2 0 0 1-2-2V6c0-1.11.89-2 2-2h6l2 2h7a2 2 0 0 1 2 2H4v10l2.14-8h17.07l-2.28 8.5c-.23.87-1.01 1.5-1.93 1.5"/></symbol><use href="#ai:mdi:folder-open"></use> </svg> <span class="flex">åç±»</span> </a><a href="/tags" target="_self" class="flex py3 px4 items-center bg-normal hover:bg-global"> <svg width="1em" height="1em" class="text-xl mr1" data-icon="mdi:tag-multiple"> <symbol id="ai:mdi:tag-multiple" viewBox="0 0 24 24"><path fill="currentColor" d="M5.5 9A1.5 1.5 0 0 0 7 7.5A1.5 1.5 0 0 0 5.5 6A1.5 1.5 0 0 0 4 7.5A1.5 1.5 0 0 0 5.5 9m11.91 2.58c.36.36.59.86.59 1.42c0 .55-.22 1.05-.59 1.41l-5 5a1.996 1.996 0 0 1-2.83 0l-6.99-6.99C2.22 12.05 2 11.55 2 11V6c0-1.11.89-2 2-2h5c.55 0 1.05.22 1.41.58zm-3.87-5.87l1-1l6.87 6.87c.37.36.59.87.59 1.42s-.22 1.05-.58 1.41l-5.38 5.38l-1-1L20.75 13z"/></symbol><use href="#ai:mdi:tag-multiple"></use> </svg> <span class="flex">æ ç¾</span> </a> </div> </div><div class="nav-item group pos-relative"> <a href="/links" target="_self" class="flex items-center"> <svg width="1em" height="1em" class="text-xl mr1" data-icon="mdi:account-multiple"> <symbol id="ai:mdi:account-multiple" viewBox="0 0 24 24"><path fill="currentColor" d="M16 17v2H2v-2s0-4 7-4s7 4 7 4m-3.5-9.5A3.5 3.5 0 1 0 9 11a3.5 3.5 0 0 0 3.5-3.5m3.44 5.5A5.32 5.32 0 0 1 18 17v2h4v-2s0-3.63-6.06-4M15 4a3.4 3.4 0 0 0-1.93.59a5 5 0 0 1 0 5.82A3.4 3.4 0 0 0 15 11a3.5 3.5 0 0 0 0-7"/></symbol><use href="#ai:mdi:account-multiple"></use> </svg> <span>åé¾</span> </a> </div><div class="nav-item group pos-relative"> <a href="/about" target="_self" class="flex items-center"> <svg width="1em" height="1em" class="text-xl mr1" data-icon="mdi:account-box"> <symbol id="ai:mdi:account-box" viewBox="0 0 24 24"><path fill="currentColor" d="M6 17c0-2 4-3.1 6-3.1s6 1.1 6 3.1v1H6m9-9a3 3 0 0 1-3 3a3 3 0 0 1-3-3a3 3 0 0 1 3-3a3 3 0 0 1 3 3M3 5v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2"/></symbol><use href="#ai:mdi:account-box"></use> </svg> <span>æç</span> </a> <div class="hidden group-hover:block pos-absolute h3 wfull"></div> 7 <div class="nav-item-children hidden group-hover:block pos-absolute mt3 -mr2 pos-right-0 rounded-sm w-[max-content] shadow-[0_5px_15px_-4px_#00000080] animate-move-up-sm"> <a href="/about" target="_self" class="flex py3 px4 items-center bg-normal hover:bg-global"> <svg width="1em" height="1em" class="text-xl mr1" data-icon="mdi:account"> <symbol id="ai:mdi:account" viewBox="0 0 24 24"><path fill="currentColor" d="M12 4a4 4 0 0 1 4 4a4 4 0 0 1-4 4a4 4 0 0 1-4-4a4 4 0 0 1 4-4m0 10c4.42 0 8 1.79 8 4v2H4v-2c0-2.21 3.58-4 8-4"/></symbol><use href="#ai:mdi:account"></use> </svg> <span class="flex">å ³äºæ</span> </a><a href="https://github.com/coderxi1" target="_blank" class="flex py3 px4 items-center bg-normal hover:bg-global"> <svg width="1em" height="1em" class="text-xl mr1" data-icon="mdi:github"> <symbol id="ai:mdi:github" viewBox="0 0 24 24">
7<path fill="currentColor" d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5c.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34c-.46-1.16-1.11-1.47-1.11-1.47c-.91-.62.07-.6.07-.6c1 .07 1.53 1.03 1.53 1.03c.87 1.52 2.34 1.07 2.91.83c.09-.65.35-1.09.63-1.34c-2.22-.25-4.55-1.11-4.55-4.92c0-1.11.38-2 1.03-2.71c-.1-.25-.45-1.29.1-2.64c0 0 .84-.27 2.75 1.02c.79-.22 1.65-.33 2.5-.33s1.71.11 2.5.33c1.91-1.29 2.75-1.02 2.75-1.02c.55 1.35.2 2.39.1 2.64c.65.71 1.03 1.6 1.03 2.71c0 3.82-2.34 4.66-4.57 4.91c.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2"/></symbol><use href="#ai:mdi:github"></use> </svg> <span class="flex">Github</span> </a> </div> </div> </div> <div class="lg:hidden flex text-1.04em"> <a id="drawer-sidebar-ctrl" class="ml2"><svg width="1em" height="1em" class="text-2xl" data-icon="mdi:menu"> <symbol id="ai:mdi:menu" viewBox="0 0 24 24"><path fill="currentColor" d="M3 6h18v2H3zm0 5h18v2H3zm0 5h18v2H3z"/></symbol><use href="#ai:mdi:menu"></use> </svg></a>
7<script type="module">document.addEventListener("DOMContentLoaded",()=>{const e=document.getElementById("drawer-sidebar"),d=document.documentElement.querySelector("body");document.getElementById("drawer-sidebar-ctrl").addEventListener("click",()=>{e.show(),d.style.overflowY="hidden"}),e.addEventListener("hide",()=>{d.style.overflowY=""})});</script>
7 </div> </div> </nav>
7<script type="module">const e=document.querySelector("#nav");let r=window.scrollY,l=!1;e.style.transform=window.scrollY!=0?"translateY(-100%)":"translateY(0)";window.addEventListener("scroll",()=>{if(l)return;const t=window.scrollY,o=t>r;e.style.transform=o?"translateY(-100%)":"translateY(0)",r=t<=0?0:t,l=!0,setTimeout(()=>{l=!1},100)});</script>
7 <div id="drawer-sidebar-mask" class="fixed inset-0 bg-black hidden z-40 duration-300"></div> <div id="drawer-sidebar" class="drawer fixed top-0 right-0 h-full bg-global shadow-lg transform translate-x-full transition-transform z-50 duration-300"> <div id="sidebar" class="w-70 text-lg" data-astro-cid-f5u63ayj> <div class="text-center pt5 pb5" data-astro-cid-f5u63ayj> <div class="m-auto of-hidden w-110px h-110px rounded-70px b b-solid b-linePrim" data-astro-cid-f5u63ayj> <img class="full object-cover bg-#000/5" src="/avatar.png" alt="" data-astro-cid-f5u63ayj> </div> <div class="fw-500 text-xl lh-loose" data-astro-cid-f5u63ayj>æ±æ¶å岸</div> </div> <hr data-astro-cid-f5u63ayj> <div class="p2 lh-loose" data-astro-cid-f5u63ayj> <div data-astro-cid-f5u63ayj> <a href="/" class="flex items-center px7 py1" data-astro-cid-f5u63ayj> <svg width="1em" height="1em" viewBox="0 0 24 24" class="text-xl mr1" data-astro-cid-f5u63ayj="true" data-icon="mdi:post-outline"> <use href="#ai:mdi:post-outline"></use> </svg> <span data-astro-cid-f5u63ayj>BLOG</span> </a> <div class="ml-1em" data-astro-cid-f5u63ayj> <a href="/archives" class="flex items-center px7 py1 active" data-astro-cid-f5u63ayj> <svg width="1em" height="1em" viewBox="0 0 24 24" class="text-xl mr1" data-astro-cid-f5u63ayj="true" data-icon="mdi:archive"> <use href="#ai:mdi:archive"></use> </svg> <span class="flex" data-astro-cid-f5u63ayj>彿¡£</span> </a><a href="/categories" class="flex items-center px7 py1" data-astro-cid-f5u63ayj> <svg width="1em" height="1em" viewBox="0 0 24 24" class="text-xl mr1" data-astro-cid-f5u63ayj="true" data-icon="mdi:folder-open"> <use href="#ai:mdi:folder-open"></use> </svg> <span class="flex" data-astro-cid-f5u63ayj>åç±»</span> </a><a href="/tags" class="flex items-center px7 py1" data-astro-cid-f5u63ayj> <svg width="1em" height="1em" viewBox="0 0 24 24" class="text-xl mr1" data-astro-cid-f5u63ayj="true" data-icon="mdi:tag-multiple"> <use href="#ai:mdi:tag-multiple"></use> </svg> <span class="flex" data-astro-cid-f5u63ayj>æ ç¾</span> </a> </div> </div><div data-astro-cid-f5u63ayj> <a href="/links" class="flex items-center px7 py1" data-astro-cid-f5u63ayj> <svg width="1em" height="1em" viewBox="0 0 24 24" class="text-xl mr1" data-astro-cid-f5u63ayj="true" data-icon="mdi:account-multiple"> <use href="#ai:mdi:account-multiple"></use> </svg> <span data-astro-cid-f5u63ayj>åé¾</span> </a> </div><div data-astro-cid-f5u63ayj> <a href="/about" class="flex items-center px7 py1" data-astro-cid-f5u63ayj> <svg width="1em" height="1em" viewBox="0 0 24 24" class="text-xl mr1" data-astro-cid-f5u63ayj="true" data-icon="mdi:account-box"> <use href="#ai:mdi:account-box"></use> </svg> <span data-astro-cid-f5u63ayj>æç</span> </a> <div class="ml-1em" data-astro-cid-f5u63ayj> <a href="/about" class="flex items-center px7 py1" data-astro-cid-f5u63ayj> <svg width="1em" height="1em" viewBox="0 0 24 24" class="text-xl mr1" data-astro-cid-f5u63ayj="true" data-icon="mdi:account"> <use href="#ai:mdi:account"></use> </svg> <span class="flex" data-astro-cid-f5u63ayj>å
³äºæ</span> </a><a href="https://github.com/coderxi1" class="flex items-center px7 py1" data-astro-cid-f5u63ayj> <svg width="1em" height="1em" viewBox="0 0 24 24" class="text-xl mr1" data-astro-cid-f5u63ayj="true" data-icon="mdi:github"> <use href="#ai:mdi:github"></use> </svg> <span class="flex" data-astro-cid-f5u63ayj>Github</span> </a> </div> </div> </div> </div> </div>
7<script type="module">Array.from(document.querySelectorAll(".drawer")).map(t=>t).forEach(t=>{const e=document.getElementById(t.id+"-mask");t.show=()=>{e.style.display="block",e.style.opacity="0.6",t.style.transform="translateX(0)",t.dispatchEvent(new Event("show"))},t.hide=()=>{t.style.transform="translateX(100%)",e.style.opacity="0",setTimeout(()=>{e.style.display="none",t.dispatchEvent(new Event("hide"))},300)},e.onclick=()=>t.hide()});</script>
7 </header> <main class="wfull flex-1 max-w-screen-xl mx-auto my8 flex"> <div class="wfull hidden lg:block lg:max-w28% lg:mr2"> <div class="sticky top-4"> <aside> <div class="card p4 mb4"> <h1 class="flex items-center lh-loose text-lg"> <span class="mr2"> <svg width="1em" height="1em" slot="icon" data-icon="mdi:history"> <symbol id="ai:mdi:history" viewBox="0 0 24 24"><path fill="currentColor" d="M13.5 8H12v5l4.28 2.54l.72-1.21l-3.5-2.08zM13 3a9 9 0 0 0-9 9H1l3.96 4.03L9 12H6a7 7 0 0 1 7-7a7 7 0 0 1 7 7a7 7 0 0 1-7 7c-1.93 0-3.68-.79-4.94-2.06l-1.42 1.42A8.9 8.9 0 0 0 13 21a9 9 0 0 0 9-9a9 9 0 0 0-9-9"/></symbol><use href="#ai:mdi:history"></use> </svg> </span> <span class="wfull">ææ°æç« </span> <a href="/"> <svg width="1em" height="1em" data-icon="mdi:chevron-left"> <symbol id="ai:mdi:chevron-left" viewBox="0 0 24 24"><path fill="currentColor" d="M15.41 16.58L10.83 12l4.58-4.59L14 6l-6 6l6 6z"/></symbol><use href="#ai:mdi:chevron-left"></use> </svg> </a> </h1> <ul class="text-sm lh-relaxed pl-2"> <li class="py1"> <a class="block" href="/posts/toggle-folders-under-this-pc-in-windows-11/">Win11æ¤çµè䏿²¡ææä»¶å¤¹é项</a> <time class="block text-[0.85em] text-textDesc" datetime="2025-07-09T13:58:23.000Z">2025-07-09</time> </li><li class="py1"> <a class="block" href="/posts/redmi-k50-root-note/">红米k50线å·MIUI14+rootè®°å½</a> <time class="block text-[0.85em] text-textDesc" datetime="2025-03-13T22:15:23.000Z">2025-03-13</time> </li><li class="py1"> <a class="block" href="/posts/url-shortener-with-cloudflare-worker/">å©ç¨Cloudflare Workerèªå»ºç龿¥æå¡</a> <time class="block text-[0.85em] text-textDesc" datetime="2025-02-11T22:39:35.000Z">2025-02-11</time> </li><li class="py1"> <a class="block" href="/posts/remark-markmap-doc/">Astroå客ä¸ä½¿ç¨remark-markmapä¼é
çå建æç»´å¯¼å¾</a> <time class="block text-[0.85em] text-textDesc" datetime="2024-12-31T00:28:35.000Z">2024-12-31</time> </li><li class="py1"> <a class="block" href="/posts/custom-astro-component-sample/">Custom Astro Component Sample</a> <time class="block text-[0.85em] text-textDesc" datetime="2024-07-29T21:22:15.000Z">2024-07-29</time> </li> </ul> </div><div class="card p4 mb4"> <h1 class="flex items-center lh-loose text-lg"> <span class="mr2"> <svg width="1em" height="1em" viewBox="0 0 24 24" slot="icon" data-icon="mdi:folder-open"> <use href="#ai:mdi:folder-open"></use> </svg> </span> <span class="wfull">åç±»</span> <a href="/categories"> <svg width="1em" height="1em" data-icon="mdi:chevron-right"> <symbol id="ai:mdi:chevron-right" viewBox="0 0 24 24"><path fill="currentColor" d="M8.59 16.58L13.17 12L8.59 7.41L10 6l6 6l-6 6z"/></symbol><use href="#ai:mdi:chevron-right"></use> </svg> </a> </h1> <ul class="text-sm w-full"> <li class="pl-2"> <a href="/categories/å端" class="flex hover:bg-global p-[5px_8px] hover:p-[5px_12px] duration-500"> <span class="wfull">å端</span> <span>11</span> </a> <ul> <li class="pl-2"> <a href="/categories/å端/ç¥è¯æ´ç" class="flex hover:bg-global p-[5px_8px] hover:p-[5px_12px] duration-500"> <span class="wfull">ç¥è¯æ´ç</span> <span>6</span> </a> <ul> </ul> </li><li class="pl-2"> <a href="/categories/å端/éæåå" class="flex hover:bg-global p-[5px_8px] hover:p-[5px_12px] duration-500"> <span class="wfull">éæåå</span> <span>5</span> </a> <ul> </ul> </li> </ul> </li><li class="pl-2"> <a href="/categories/å端" class="flex hover:bg-global p-[5px_8px] hover:p-[5px_12px] duration-500"> <span class="wfull">å端</span> <span>6</span> </a> <ul> <li class="pl-2"> <a href="/categories/å端/å客æå»º" class="flex hover:bg-global p-[5px_8px] hover:p-[5px_12px] duration-500"> <span class="wfull">å客æå»º</span> <span>3</span> </a> <ul> </ul> </li><li class="pl-2"> <a href="/categories/å端/å客æ¼ç¤ºé¡µé¢" class="flex hover:bg-global p-[5px_8px] hover:p-[5px_12px] duration-500"> <span class="wfull">å客æ¼ç¤ºé¡µé¢</span> <span>2</span> </a> <ul> </ul> </li> </ul> </li><li class="pl-2"> <a href="/categories/GITHUB项ç®" class="flex hover:bg-global p-[5px_8px] hover:p-[5px_12px] duration-500"> <span class="wfull">GITHUB项ç®</span> <span>
72</span> </a> <ul> </ul> </li><li class="pl-2"> <a href="/categories/å
¶ä»" class="flex hover:bg-global p-[5px_8px] hover:p-[5px_12px] duration-500"> <span class="wfull">å
¶ä»</span> <span>2</span> </a> <ul> <li class="pl-2"> <a href="/categories/å
¶ä»/OrangePI" class="flex hover:bg-global p-[5px_8px] hover:p-[5px_12px] duration-500"> <span class="wfull">OrangePI</span> <span>1</span> </a> <ul> </ul> </li><li class="pl-2"> <a href="/categories/å
¶ä»/æè
¾è®°å½" class="flex hover:bg-global p-[5px_8px] hover:p-[5px_12px] duration-500"> <span class="wfull">æè
¾è®°å½</span> <span>1</span> </a> <ul> </ul> </li> </ul> </li><li class="pl-2"> <a href="/categories/æªåç±»" class="flex hover:bg-global p-[5px_8px] hover:p-[5px_12px] duration-500"> <span class="wfull">æªåç±»</span> <span>1</span> </a> <ul> </ul> </li> </ul> </div><div class="card p4 mb4"> <h1 class="flex items-center lh-loose text-lg"> <span class="mr2"> <svg width="1em" height="1em" viewBox="0 0 24 24" slot="icon" data-icon="mdi:tag-multiple"> <use href="#ai:mdi:tag-multiple"></use> </svg> </span> <span class="wfull">æ ç¾</span> <a href="/tags"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="mdi:chevron-right"> <use href="#ai:mdi:chevron-right"></use> </svg> </a> </h1> <div class="text-xs lh-relaxed pl2"> <a class="inline-block mx2" href="/tags/ææº" style="font-size:1.1em;">ææº<sup class="text-[0.6em]">1</sup></a><a class="inline-block mx2" href="/tags/Magisk" style="font-size:1.1em;">Magisk<sup class="text-[0.6em]">1</sup></a><a class="inline-block mx2" href="/tags/Android" style="font-size:1.1em;">Android<sup class="text-[0.6em]">1</sup></a><a class="inline-block mx2" href="/tags/Cloudflare" style="font-size:1.2em;">Cloudflare<sup class="text-[0.6em]">2</sup></a><a class="inline-block mx2" href="/tags/ç龿¥" style="font-size:1.1em;">ç龿¥<sup class="text-[0.6em]">1</sup></a><a class="inline-block mx2" href="/tags/Astro" style="font-size:1.5em;">Astro<sup class="text-[0.6em]">5</sup></a><a class="inline-block mx2" href="/tags/Markmap" style="font-size:1.2em;">Markmap<sup class="text-[0.6em]">2</sup></a><a class="inline-block mx2" href="/tags/Vercel" style="font-size:1.3em;">Vercel<sup class="text-[0.6em]">3</sup></a><a class="inline-block mx2" href="/tags/Python" style="font-size:1.1em;">Python<sup class="text-[0.6em]">1</sup></a><a class="inline-block mx2" href="/tags/Javascript" style="font-size:1.2em;">Javascript<sup class="text-[0.6em]">2</sup></a><a class="inline-block mx2" href="/tags/Bilibili" style="font-size:1.1em;">Bilibili<sup class="text-[0.6em]">1</sup></a><a class="inline-block mx2" href="/tags/API" style="font-size:1.2em;">API<sup class="text-[0.6em]">2</sup></a><a class="inline-block mx2" href="/tags/Waline" style="font-size:1.1em;">Waline<sup class="text-[0.6em]">1</sup></a><a class="inline-block mx2" href="/tags/Typescript" style="font-size:1.1em;">Typescript<sup class="text-[0.6em]">1</sup></a><a class="inline-block mx2" href="/tags/DDNS" style="font-size:1.1em;">DDNS<sup class="text-[0.6em]">1</sup></a><a class="inline-block mx2" href="/tags/å
ç½ç©¿é" style="font-size:1.1em;">å
ç½ç©¿é<sup class="text-[0.6em]">1</sup></a><a class="inline-block mx2" href="/tags/Linux" style="font-size:1.2em;">Linux<sup class="text-[0.6em]">2</sup></a><a class="inline-block mx2" href="/tags/Java" style="font-size:1.6em;">Java<sup class="text-[0.6em]">6</sup></a><a class="inline-block mx2" href="/tags/Spring" style="font-size:1.2em;">Spring<sup class="text-[0.6em]">2</sup></a><a class="inline-block mx2" href="/tags/Redis" style="font-size:1.1em;">Redis<sup class="text-[0.6em]">1</sup></a><a class="inline-block mx2" href="/tags/æ¶æ¯éå" style="font-size:1.1em;">æ¶æ¯éå<sup class="text-[0.6em]">1</sup></a><a class="inline-block mx2" href="/tags/Minecraft" style="font-size:1.1em;">Minecraft<sup class="text-[0.6em]">1</sup></a><a class="inline-block mx2" href="/tags/JavaScript" style="font-size:1.1em;">JavaScript<sup class="text-[0.6em]">1</sup></a><a class="inline-block mx2" href="/tags/设计模å¼" style="font-size:1.1em;">设计模å¼<sup class="text-[0.6em]">1</sup></a><a class="inline-block mx2" href="/tags/æºç é
读" style="font-size:1.3em;">æºç é
读<sup class="text-[0.6em]">3</sup></a><a class="inline-block mx2" href="/tags/å¤çº¿ç¨" style="font-size:1.1em;">å¤çº¿ç¨<sup class="text-[0.6em]">1</sup></a><a class="inline-block mx2" href="/tags/å¹¶å" style="font-size:1.1em;">å¹¶å<sup class="text-[0.6em]">1</sup></a><a class="inline-block mx2" href="/tags/Tesseract" style="font-size:1.1em;">Tesseract<sup class="text-[0.6em]">1</sup></a><a class="inline-block mx2" href="/tags/Tess4j" style="font-size:1.1em;">Tess4j<sup class="text-[0.6em]">1</sup></a><a class="inline-block mx2" href="/tags/CentOS" style="font-size:1.1em;">CentOS<sup class="text-[0.6em]">1</sup></a><a class="inline-block mx2" href="/tags/WSL" style="font-size:1.1em;">WSL<sup class="text-[0.6em]">1</sup></a><a class="inline-block mx2" href="/tags/WSL2" style="font-size:1.1em;">WSL2<sup class="text-[0.6em]">1</sup></a><a class="inline-block mx2" href="/tags/CSharp" style="font-size:1.2em;">CSharp<sup class="text-[0.6em]">2</sup></a><a class="inline-block mx2" href="/tags/卿代ç" style="font-size:1.1em;">卿代ç<sup class="text-[0.6em]">1</sup></a> </div> </div><div class="card p4 mb4"> <div class="flex w-full"> <button id="back-to-home" class="btn-sm py0 text-1rem mr2"><svg width="1em" height="1em" data-icon="mdi:home">
7 <symbol id="ai:mdi:home" viewBox="0 0 24 24"><path fill="currentColor" d="M10 20v-6h4v6h5v-8h3L12 3L2 12h3v8z"/></symbol><use href="#ai:mdi:home"></use> </svg></button> <div class="flex-1 flex h-6 min-w-0 group"> <input id="search-input" class="flex-1 bg-normal focus:outline-0 box-border b-solid b b-r-0 b-gray-2 dark:b-dark-2 rounded-l-3 pl-1 text-1rem group-hover:b-gray-2 dark:group-hover:b-dark-1" type="text"> <button id="search-btn" class="btn-sm py0 w-[max-content] rounded-l-0 text-1rem"><svg width="1em" height="1em" data-icon="mdi:search"> <symbol id="ai:mdi:search" viewBox="0 0 24 24"><path fill="currentColor" d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5l-1.5 1.5l-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16A6.5 6.5 0 0 1 3 9.5A6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14S14 12 14 9.5S12 5 9.5 5"/></symbol><use href="#ai:mdi:search"></use> </svg></button> </div> <button id="scroll-to-top" class="btn-sm py0 text-1rem ml2"><svg width="1em" height="1em" data-icon="mdi:arrow-up-thick"> <symbol id="ai:mdi:arrow-up-thick" viewBox="0 0 24 24"><path fill="currentColor" d="M14 20h-4v-9l-3.5 3.5l-2.42-2.42L12 4.16l7.92 7.92l-2.42 2.42L14 11z"/></symbol><use href="#ai:mdi:arrow-up-thick"></use> </svg></button> </div>
7<script type="module">document.querySelector("#scroll-to-top").addEventListener("click",()=>window.scrollTo({top:0,behavior:"smooth"}));document.querySelector("#back-to-home").addEventListener("click",()=>location.href="/");const e=document.querySelector("#search-input"),t=()=>{location.href="/search?q="+e.value};e.addEventListener("keyup",o=>{o.key=="Enter"&&t()});document.querySelector("#search-btn").addEventListener("click",t);</script>
7 </div> </aside> </div> </div> <div class="wfull lg:max-w71% animate-move-up" data-pagefind-body> <div class="card wfull p8 lg:p13"> <h1 class="text-3xl items-center pb4" style="display:flex"> <span class="w-8 h-8 min-w-8 min-h-8 max-w-8 max-h-8 mr-1"> <span class="post-title-icon inline-block w-full h-full"><span class="dark:hidden"><svg width="1em" height="1em" viewBox="0 0 24 24" class="wfull hfull" style="color:#4c4948;fill:#4c4948" data-icon="mdi:archive"> <use href="#ai:mdi:archive"></use> </svg></span><span class="light:hidden"><svg width="1em" height="1em" viewBox="0 0 24 24" class="wfull hfull" style="color:#c9c9d7;fill:#c9c9d7" data-icon="mdi:archive"> <use href="#ai:mdi:archive"></use> </svg></span></span> </span> <span class="gc-text" style="--gc-text-bgimg:linear-gradient(to right,#4c4948,#4c4948); --gc-text-bgimg-dark:linear-gradient(to right,#c9c9d7,#c9c9d7);">彿¡£</span> </h1> <div> <div id="2025" class="text-xl mb-5">2025</div> 8 <div class="text-sm"><div class="mb-8"> <div class="flex items-center mb-2 text-0.8rem"> <svg width="1em" height="1em" data-icon="mdi:calendar-month"> <symbol id="ai:mdi:calendar-month" viewBox="0 0 24 24"><path fill="currentColor" d="M9 10v2H7v-2zm4 0v2h-2v-2zm4 0v2h-2v-2zm2-7a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h1V1h2v2h8V1h2v2zm0 16V8H5v11zM9 14v2H7v-2zm4 0v2h-2v-2zm4 0v2h-2v-2z"/></symbol><use href="#ai:mdi:calendar-month"></use> </svg> <time datetime="2025-07-09T13:58:23.000Z">2025-07-09</time> </div> <a href="/posts/toggle-folders-under-this-pc-in-windows-11" title="Win11æ¤çµè䏿²¡ææä»¶å¤¹é项">Win11æ¤çµè䏿²¡ææä»¶å¤¹é项</a> </div><div class="mb-8"> <div class="flex items-center mb-2 text-0.8rem"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="mdi:calendar-month"> <use href="#ai:mdi:calendar-month"></use> </svg> <time datetime="2025-03-13T22:15:23.000Z">2025-03-13</time> </div> <a href="/posts/redmi-k50-root-note" title="红米k50线å·MIUI14+rootè®°å½">红米k50线å·MIUI14+rootè®°å½</a> </div><div class="mb-8"> <div class="flex items-center mb-2 text-0.8rem"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="mdi:calendar-month"> <use href="#ai:mdi:calendar-month"></use> </svg> <time datetime="2025-02-11T22:39:35.000Z">2025-02-11</time> </div> <a href="/posts/url-shortener-with-cloudflare-worker" title="å©ç¨Cloudflare Workerèªå»ºç龿¥æå¡">å©ç¨Cloudflare Workerèªå»ºç龿¥æå¡</a> </div></div><div id="2024" class="text-xl mb-5">2024</div> 9 <div class="text-sm"><div class="mb-8"> <div class="flex items-center mb-2 text-0.8rem"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="mdi:calendar-month"> <use href="#ai:mdi:calendar-month"></use> </svg> <time datetime="2024-12-31T00:28:35.000Z">2024-12-31</time> </div> <a href="/posts/remark-markmap-doc" title="Astroå客ä¸ä½¿ç¨remark-markmapä¼é çå建æç»´å¯¼å¾">Astroå客ä¸ä½¿ç¨remark-markmapä¼é çå建æç»´å¯¼å¾</a> </div><div class="mb-8"> <div class="flex items-center mb-2 text-0.8rem"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="mdi:calendar-month"> <use href="#ai:mdi:calendar-month"></use> </svg> <time datetime="2024-07-29T21:22:15.000Z">2024-07-29</time> </div> <a href="/posts/custom-astro-component-sample" title="Custom Astro Component Sample">
9Custom Astro Component Sample</a> </div><div class="mb-8"> <div class="flex items-center mb-2 text-0.8rem"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="mdi:calendar-month"> <use href="#ai:mdi:calendar-month"></use> </svg> <time datetime="2024-07-25T12:19:13.000Z">2024-07-25</time> </div> <a href="/posts/vercel-deploy-simplified-bilibili-api" title="Vercelé¨ç½²ç®æççBç«API">Vercelé¨ç½²ç®æççBç«API</a> </div><div class="mb-8"> <div class="flex items-center mb-2 text-0.8rem"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="mdi:calendar-month"> <use href="#ai:mdi:calendar-month"></use> </svg> <time datetime="2024-07-20T03:12:45.000Z">2024-07-20</time> </div> <a href="/posts/embed-markmap-in-astro-blog" title="Astroå客ä¸ä½¿ç¨Markmapæç»´å¯¼å¾">Astroå客ä¸ä½¿ç¨Markmapæç»´å¯¼å¾</a> </div></div><div id="2023" class="text-xl mb-5">2023</div> 10 <div class="text-sm"><div class="mb-8"> <div class="flex items-center mb-2 text-0.8rem"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="mdi:calendar-month"> <use href="#ai:mdi:calendar-month"></use> </svg> <time datetime="2023-12-21T07:45:27.000Z">2023-12-21</time> </div> <a href="/posts/waline-auth-deploy-and-set-allow-socials" title="Walineé¨ç½²ä¹èªå»ºAuthå¹¶éèé»è®¤ç»å½æ¹å¼">Walineé¨ç½²ä¹èªå»ºAuthå¹¶éèé»è®¤ç»å½æ¹å¼</a> </div><div class="mb-8"> <div class="flex items-center mb-2 text-0.8rem"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="mdi:calendar-month"> <use href="#ai:mdi:calendar-month"></use> </svg> <time datetime="2023-12-05T14:23:56.000Z">2023-12-05</time> </div> <a href="/posts/astro-blog-implementing-toc" title="Astroå客æå»ºä¹TOCæç« ç®å½">Astroå客æå»ºä¹TOCæç« ç®å½</a> </div><div class="mb-8"> <div class="flex items-center mb-2 text-0.8rem"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="mdi:calendar-month"> <use href="#ai:mdi:calendar-month"></use> </svg> <time datetime="2023-12-03T08:17:42.000Z">2023-12-03</time> </div> <a href="/posts/markdown-style-guide" title="Markdown Style Guide">Markdown Style Guide</a> </div><div class="mb-8"> <div class="flex items-center mb-2 text-0.8rem"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="mdi:calendar-month"> <use href="#ai:mdi:calendar-month"></use> </svg> <time datetime="2023-10-21T17:05:07.000Z">2023-10-21</time> </div> <a href="/posts/public-ipv6-and-cloudflare-ddns" title="èéæ¹æ¡¥æ¥è·åå ¬ç½IPV6å¹¶é ç½®Cloudflare DDNS">èéæ¹æ¡¥æ¥è·åå ¬ç½IPV6å¹¶é ç½®Cloudflare DDNS</a> </div></div><div id="2021" class="text-xl mb-5">2021</div> 11 <div class="text-sm"><div class="mb-8"> <div class="flex items-center mb-2 text-0.8rem"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="mdi:calendar-month"> <use href="#ai:mdi:calendar-month"></use> </svg> <time datetime="2021-08-27T16:06:40.000Z">2021-08-27</time> </div> <a href="/posts/toycode-redis-mq-publish-subscribe" title="Redis+SpringBoot+èªå®ä¹æ³¨è§£å®ç°æ¶æ¯åå¸è®¢é ">Redis+SpringBoot+èªå®ä¹æ³¨è§£å®ç°æ¶æ¯åå¸è®¢é </a> </div><div class="mb-8"> <div class="flex items-center mb-2 text-0.8rem"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="mdi:calendar-month"> <use href="#ai:mdi:calendar-month"></use> </svg> <time datetime="2021-08-08T14:32:45.000Z">2021-08-08</time> </div> <a href="/posts/vercel-deploy-minecraft-status-api" title="Vercelå è´¹æç®¡APIæå¡ï¼å®æ¶è·åMinecraftæå¡å¨ç¶æï¼">Vercelå è´¹æç®¡APIæå¡ï¼å®æ¶è·åMinecraftæå¡å¨ç¶æï¼</a> </div><div class="mb-8"> <div class="flex items-center mb-2 text-0.8rem"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="mdi:calendar-month"> <use href="#ai:mdi:calendar-month"></use> </svg> <time datetime="2021-04-05T18:20:58.000Z">2021-04-05</time> </div> <a href="/posts/elegant-javascript" title="æ´å ä¼é çç¼åJavaScript">æ´å ä¼é çç¼åJavaScript</a> </div></div><div id="2020" class="text-xl mb-5">2020</div> 12 <div class="text-sm"><div class="mb-8"> <div class="flex items-center mb-2 text-0.8rem"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="mdi:calendar-month"> <use href="#ai:mdi:calendar-month"></use> </svg> <time datetime="2020-12-21T14:15:48.000Z">2020-12-21</time> </div> <a href="/posts/studynote-java-design-pattern" title="Javaç设计模å¼å¦ä¹ ç¬è
12®°">Javaç设计模å¼å¦ä¹ ç¬è®°</a> </div><div class="mb-8"> <div class="flex items-center mb-2 text-0.8rem"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="mdi:calendar-month"> <use href="#ai:mdi:calendar-month"></use> </svg> <time datetime="2020-11-29T21:58:35.000Z">2020-11-29</time> </div> <a href="/posts/java-util-concurrent" title="ææJ.U.Cä¸å¤çº¿ç¨">ææJ.U.Cä¸å¤çº¿ç¨</a> </div><div class="mb-8"> <div class="flex items-center mb-2 text-0.8rem"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="mdi:calendar-month"> <use href="#ai:mdi:calendar-month"></use> </svg> <time datetime="2020-11-26T21:58:35.000Z">2020-11-26</time> </div> <a href="/posts/java-collections-framework" title="ææJavaéåæ¡æ¶æºç ">ææJavaéåæ¡æ¶æºç </a> </div><div class="mb-8"> <div class="flex items-center mb-2 text-0.8rem"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="mdi:calendar-month"> <use href="#ai:mdi:calendar-month"></use> </svg> <time datetime="2020-11-17T14:55:42.000Z">2020-11-17</time> </div> <a href="/posts/spring-circular-dependency" title="Spring循ç¯ä¾èµåä¸çº§ç¼å">Spring循ç¯ä¾èµåä¸çº§ç¼å</a> </div><div class="mb-8"> <div class="flex items-center mb-2 text-0.8rem"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="mdi:calendar-month"> <use href="#ai:mdi:calendar-month"></use> </svg> <time datetime="2020-10-29T07:56:19.000Z">2020-10-29</time> </div> <a href="/posts/tess4j-use" title="Tess4j使ç¨">Tess4j使ç¨</a> </div><div class="mb-8"> <div class="flex items-center mb-2 text-0.8rem"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="mdi:calendar-month"> <use href="#ai:mdi:calendar-month"></use> </svg> <time datetime="2020-04-21T14:37:20.000Z">2020-04-21</time> </div> <a href="/posts/studynote-linux" title="Linuxå¦ä¹ ç¬è®°">Linuxå¦ä¹ ç¬è®°</a> </div></div><div id="2019" class="text-xl mb-5">2019</div> 13 <div class="text-sm"><div class="mb-8"> <div class="flex items-center mb-2 text-0.8rem"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="mdi:calendar-month"> <use href="#ai:mdi:calendar-month"></use> </svg> <time datetime="2019-11-05T09:51:56.000Z">2019-11-05</time> </div> <a href="/posts/csharp-get-windows-info" title="C#è·åWindowsç¸å ³ä¿¡æ¯">C#è·åWindowsç¸å ³ä¿¡æ¯</a> </div><div class="mb-8"> <div class="flex items-center mb-2 text-0.8rem"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="mdi:calendar-month"> <use href="#ai:mdi:calendar-month"></use> </svg> <time datetime="2019-10-23T13:48:40.000Z">2019-10-23</time> </div> <a href="/posts/csharp-realproxy-aop" title="å©ç¨C#çRealProxyå®ç°AOP">å©ç¨C#çRealProxyå®ç°AOP</a> </div></div> </div> </div> </div> </main> <footer class="wfull bg-normal shadow-md py8 text-center"> <div class="text-sm my1em"> 14Copyright © 2019 ~ 2025 By æ±æ¶å岸. All rights reserved. 15</div> <div> <div class="space-x-1"> <span class="inline-block"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="121" height="20" role="img" aria-label="æ¡æ¶: Astro 5.2.5"><title>æ¡æ¶: Astro 5.2.5</title><a target="_blank" xlink:href="https://astro.build"><g shape-rendering="crispEdges"><rect width="50" height="20" fill="#555"/><rect x="50" width="71" height="20" fill="#e374b9"/></g><g fill="#fff" text-anchor="middle" font-family="Verdana,Geneva,DejaVu Sans,sans-serif" text-rendering="geometricPrecision" font-size="110"><image x="5" y="3" width="14" height="14" xlink:href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' color='white' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M8.358 20.162c-1.186-1.07-1.532-3.316-1.038-4.944c.856 1.026 2.043 1.352 3.272 1.535c1.897.283 3.76.177 5.522-.678c.202-.098.388-.229.608-.36c.166.473.209.95.151 1.437c-.14 1.185-.738 2.1-1.688 2.794c-.38.277-.782.525-1.175.787c-1.205.804-1.531 1.747-1.078 3.119l.044.148a3.16 3.16 0 0 1-1.407-1.188a3.3 3.3 0 0 1-.544-1.815c-.004-.32-.004-.642-.048-.958c-.106-.769-.472-1.113-1.161-1.133c-.707-.02-1.267.411-1.415 1.09c-.012.053-.028.104-.045.165zm-5.961-4.445s3.24-1.575 6.49-1.575l2.451-7.565c.092-.366.36-.614.662-.614s.57.248.662.614l2.45 7.565c3.85 0 6.491 1.575 6.491 1.575L16.088.727C15.93.285 15.663 0 15.303 0H8.697c-.36 0-.615.285-.784.727z'/%3E%3C/svg%3E"/>
15<text x="345" y="140" transform="scale(.1)" fill="#fff" textLength="230">æ¡æ¶</text><text x="845" y="140" transform="scale(.1)" fill="#fff" textLength="610">Astro 5.2.5</text></g></a></svg></span><span class="inline-block"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="135" height="20" role="img" aria-label="主é¢: Antares 1.0.0"><title>主é¢: Antares 1.0.0</title><a target="_blank" xlink:href="https://github.com/coderxi1/astro-antares"><g shape-rendering="crispEdges"><rect width="50" height="20" fill="#555"/><rect x="50" width="85" height="20" fill="#1e8cd9"/></g><g fill="#fff" text-anchor="middle" font-family="Verdana,Geneva,DejaVu Sans,sans-serif" text-rendering="geometricPrecision" font-size="110"><image x="5" y="3" width="14" height="14" xlink:href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' color='white' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M8.358 20.162c-1.186-1.07-1.532-3.316-1.038-4.944c.856 1.026 2.043 1.352 3.272 1.535c1.897.283 3.76.177 5.522-.678c.202-.098.388-.229.608-.36c.166.473.209.95.151 1.437c-.14 1.185-.738 2.1-1.688 2.794c-.38.277-.782.525-1.175.787c-1.205.804-1.531 1.747-1.078 3.119l.044.148a3.16 3.16 0 0 1-1.407-1.188a3.3 3.3 0 0 1-.544-1.815c-.004-.32-.004-.642-.048-.958c-.106-.769-.472-1.113-1.161-1.133c-.707-.02-1.267.411-1.415 1.09c-.012.053-.028.104-.045.165zm-5.961-4.445s3.24-1.575 6.49-1.575l2.451-7.565c.092-.366.36-.614.662-.614s.57.248.662.614l2.45 7.565c3.85 0 6.491 1.575 6.491 1.575L16.088.727C15.93.285 15.663 0 15.303 0H8.697c-.36 0-.615.285-.784.727z'/%3E%3C/svg%3E"/><text x="345" y="140" transform="scale(.1)" fill="#fff" textLength="230">主é¢</text><text x="915" y="140" transform="scale(.1)" fill="#fff" textLength="750">Antares 1.0.0</text></g></a></svg></span><span class="inline-block"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="137" height="20" role="img" aria-label="çæ: BY-NC-SA 4.0"><title>çæ: BY-NC-SA 4.0</title><a target="_blank" xlink:href="https://creativecommons.org/licenses/by-nc-sa/4.0/"><g shape-rendering="crispEdges"><rect width="50" height="20" fill="#555"/><rect x="50" width="87" height="20" fill="#5395fd"/></g><g fill="#fff" text-anchor="middle" font-family="Verdana,Geneva,DejaVu Sans,sans-serif" text-rendering="geometricPrecision" font-size="110"><image x="5" y="3" width="14" height="14" xlink:href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' color='white' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M11.983 0c-3.292 0-6.19 1.217-8.428 3.485C1.25 5.819 0 8.844 0 12c0 3.189 1.217 6.148 3.522 8.45c2.305 2.3 5.3 3.55 8.461 3.55c3.16 0 6.222-1.25 8.593-3.583C22.815 18.214 24 15.287 24 12c0-3.255-1.186-6.214-3.458-8.483C18.238 1.217 15.275 0 11.983 0m.033 2.17c2.7 0 5.103 1.02 6.98 2.893c1.843 1.841 2.83 4.274 2.83 6.937c0 2.696-.954 5.063-2.798 6.872c-1.943 1.906-4.444 2.926-7.012 2.926c-2.601 0-5.038-1.019-6.914-2.893c-1.877-1.875-2.93-4.34-2.93-6.905c0-2.597 1.053-5.063 2.93-6.97c1.844-1.874 4.214-2.86 6.914-2.86M8.68 8.278C6.723 8.278 5.165 9.66 5.165 12c0 2.38 1.465 3.722 3.581 3.722c1.358 0 2.516-.744 3.155-1.874l-1.491-.758c-.333.798-.839 1.037-1.478 1.037c-1.105 0-1.61-.917-1.61-2.126c0-1.21.426-2.127 1.61-2.127c.32 0 .96.173 1.332.97l1.597-.838c-.68-1.236-1.837-1.728-3.181-1.728m6.932 0c-1.957 0-3.514 1.382-3.514 3.722c0 2.38 1.464 3.722 3.58 3.722c1.359 0 2.516-.744 3.155-1.874l-1.49-.758c-.333.798-.84 1.037-1.478 1.037c-1.105 0-1.611-.917-1.611-2.126c0-1.21.426-2.127 1.61-2.127c.32 0 .96.173 1.332.97l1.597-.838c-.68-1.236-1.837-1.728-3.181-1.728'/%3E%3C/svg%3E"/><text x="345" y="140" transform="scale(.1)" fill="#fff" textLength="230">çæ</text><text x="925" y="140" transform="scale(.1)" fill="#fff" textLength="770">BY-NC-SA 4.0</text></g></a></svg></span><span class="inline-block"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="57" height="20" role="img" aria-label="RSS"><title>RSS</title><a target="_blank" xlink:href="/rss.xml"><g shape-rendering="crispEdges"><rect width="24" height="20" fill="#555"/><rect x="24" width="33" height="20" fill="#555"/></g><g fill="#fff" text-anchor="middle" font-family="Verdana,Geneva,DejaVu Sans,sans-serif" text-rendering="geometricPrecision" font-size="110"><image x="5" y="3" width="14" height="14" xlink:href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' color='white' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M19.199 24C19.199 13.467 10.533 4.8 0 4.8V0c13.165 0 24 10.835 24 24zM3.291 17.415a3.3 3.3 0 0 1 3.293 3.295A3.303 3.303 0 0 1 3.283 24C1.47 24 0 22.526 0 20.71s1.475-3.294 3.291-3.295M15.909 24h-4.665c0-6.169-5.075-11.245-11.244-11.245V8.09c8.727 0 15.909 7.184 15.909 15.91'/%3E%3C/svg%3E"/>
15<text x="395" y="140" transform="scale(.1)" fill="#fff" textLength="230">RSS</text></g></a></svg></span><span class="inline-block"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="67" height="20" role="img" aria-label="ATOM"><title>ATOM</title><a target="_blank" xlink:href="/atom.xml"><g shape-rendering="crispEdges"><rect width="24" height="20" fill="#555"/><rect x="24" width="43" height="20" fill="#555"/></g><g fill="#fff" text-anchor="middle" font-family="Verdana,Geneva,DejaVu Sans,sans-serif" text-rendering="geometricPrecision" font-size="110"><image x="5" y="3" width="14" height="14" xlink:href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' color='white' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M19.199 24C19.199 13.467 10.533 4.8 0 4.8V0c13.165 0 24 10.835 24 24zM3.291 17.415a3.3 3.3 0 0 1 3.293 3.295A3.303 3.303 0 0 1 3.283 24C1.47 24 0 22.526 0 20.71s1.475-3.294 3.291-3.295M15.909 24h-4.665c0-6.169-5.075-11.245-11.244-11.245V8.09c8.727 0 15.909 7.184 15.909 15.91'/%3E%3C/svg%3E"/><text x="445" y="140" transform="scale(.1)" fill="#fff" textLength="330">ATOM</text></g></a></svg></span> </div><div class="space-x-1"> <span class="inline-block"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="145" height="20"><g shape-rendering="crispEdges"><rect width="68" height="20" fill="#555"/><rect x="68" width="77" height="20" fill="#fe1384"/></g><g fill="#fff" text-anchor="middle" font-family="Verdana,Geneva,DejaVu Sans,sans-serif" text-rendering="geometricPrecision" font-size="110"><image x="5" y="3" width="14" height="14" xlink:href="data:image/png;base64,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"/><a target="_blank" xlink:href="https://icp.gov.moe"><rect width="68" x="19" height="20" fill="rgba(0,0,0,0)"/>
15<text x="435" y="140" transform="scale(.1)" fill="#fff" textLength="410">èICPå¤</text></a><a target="_blank" xlink:href="https://icp.gov.moe/?keyword=20210307"><rect width="77" x="68" height="20" fill="rgba(0,0,0,0)"/><text x="1055" y="140" transform="scale(.1)" fill="#fff" textLength="670">20210307å·</text></a></g></svg></span><span class="inline-block"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="133" height="20" role="img" aria-label="åICPå¤: å¾
鿰夿¡"><title>åICPå¤: å¾
鿰夿¡</title><a target="_blank" xlink:href="https://beian.miit.gov.cn"><g shape-rendering="crispEdges"><rect width="68" height="20" fill="#555"/><rect x="68" width="65" height="20" fill="#d42328"/></g><g fill="#fff" text-anchor="middle" font-family="Verdana,Geneva,DejaVu Sans,sans-serif" text-rendering="geometricPrecision" font-size="110"><image x="5" y="3" width="14" height="14" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAMAAAD3n0w0AAABL1BMVEX17tH9+tr69M2wj3zTk3DmxJDmyouUb1b56Z/ZuHLls2PnvGzZqG3tt17ezXnDfz7bn1bgt1379NjnzqHkzJuTYDaQXDWjfVK5lVs5FDjScTTrXynrby20qnKwjFlMME3VAgjVPCHXSCnNAQLul0eptJE2Gk1bV2/5iDHUIRnLKRXNFA7BDAv/vmBreYmTjXoADIvOOB7WHRgBAW2NhncABHe1gD/pUh52a2nwojujmYQAAHrMWSvUlj3pw1nblkWNkI7/1FrklTn9zkm7TSbWaTf/6WjMvYf6s0XXhzr0zGkaN5Dpgj7MPicDAmXu1nNyhZS7ABH9LA/5xlX71WhMADmxDg5pAjYAEHrkslNODk5gHlAMAF1zeILnuVnkq0veo0rryGTpuU7prFD143PbEVixAAAAFXRSTlMACVvOFEuV/Sv3x7zlz/Wc8+8bRF77IpqGAAABUUlEQVQY033RaVeCUBAGYFOEBEXNLMUVrNzKjSxNu1dUVFwwlRYqr170//+GwMpTH2o+PufMnJl5bbZ/6sDucNiJX+QkqeAJdUqRhz8wFA5ykagrFo7viaATVDTJC6mz8wTzba6LdCabzQn5y6tCwv05mCiW4pFkuZLnU5GYeL1DwlOs3twmKzxfSfGsWGMsddbvGqFMqnkPYD7Kii3JayLZdpVqnW5Z5mTYqzX6A9JEtzIcid2xMJGFqKyOpm2PiT5u8NCYzeUmN57PxMJCsZCEWr/0+JTP5YTJ84tL0612Bupaq6qqr2/vamMpoRVtIrv2tYcsVYj50+klrsMVa6LdWENuoXUWG6knKVAHR9b2dj9QFIx0NBxCiP3O3ZkBN8AIAIzRGk2xO7BDZjtFCOnAgCuE8PbrT6TfWBgbYwWAgdnjfRZOL017PDRDBv4O7AMPHzr7bTtaRAAAAABJRU5ErkJggg=="/><text x="435" y="140" transform="scale(.1)" fill="#fff" textLength="410">åICPå¤</text><text x="995" y="140" transform="scale(.1)" fill="#fff" textLength="550">å¾
鿰夿¡</text></g></a></svg></span> </div> </div> </footer> </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.