1<!DOCTYPE html><html lang="zh-CN" data-theme="light"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no"><title>彿¡£ | TianxingleoçBlog</title><meta name="author" content="Tianxingleo"><meta name="copyright" content="Tianxingleo"><meta name="format-detection" content="telephone=no"><meta name="theme-color" content="#f7f9fe"><meta name="mobile-web-app-capable" content="yes"><meta name="apple-touch-fullscreen" content="yes"><meta name="apple-mobile-web-app-title" content="彿¡£"><meta name="application-name" content="彿¡£"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="#f7f9fe"><meta property="og:type" content="website"><meta property="og:title" content="彿¡£"><meta property="og:url" content="https://tianxingleo.top/archives/index.html"><meta property="og:site_name" content="TianxingleoçBlog"><meta property="og:description" content="彿¡£"><meta property="og:locale" content="zh-CN"><meta property="og:image" content="https://github.com/tianxingleo.png"><meta property="article:author" content="Tianxingleo"><meta property="article:tag"><meta name="twitter:card" content="summary"><meta name="twitter:image" content="https://github.com/tianxingleo.png"><meta name="description" content="彿¡£"><link rel="shortcut icon" href="/favicon.ico"><link rel="canonical" href="https://tianxingleo.top/archives/"><link rel="preconnect" href="//cdn.cbd.int"/><link rel="preconnect" href="//www.google-analytics.com" crossorigin=""/><link rel="preconnect" href="//hm.baidu.com"/><link rel="preconnect" href="//busuanzi.ibruce.info"/><meta name="google-site-verification" content="xxx"/><meta name="baidu-site-verification" content="code-xxx"/><meta name="msvalidate.01" content="xxx"/><link rel="stylesheet" href="/css/index.css"><link rel="stylesheet" href="https://cdn.cbd.int/[email protected]/dist/snackbar.min.css" media="print" onload="this.media='all'"><link rel="stylesheet" href="https://cdn.cbd.int/@fancyapps/[email protected]/dist/fancybox/fancybox.css" media="print" onload="this.media='all'">
1<script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1224030144383381" crossorigin="anonymous"></script>
1<script>var _hmt = _hmt || []; 2(function() { 3 var hm = document.createElement("script"); 4 hm.src = "https://hm.baidu.com/hm.js?2abdc2befae45d70b9fd72c864f6fac0"; 5 var s = document.getElementsByTagName("script")[0]; 6 s.parentNode.insertBefore(hm, s); 7})(); 8</script>
vendor: 71 bytes, line 8
8<script async="async" src="https://www.googletagmanager.com/gtag/js?id=
8G-NVDE0BFR5M
vendor: 11 bytes, line 8
8"></script>
8<script>
vendor: 127 bytes, lines 8-11
8window.dataLayer = window.dataLayer || []; 9function gtag(){dataLayer.push(arguments);} 10gtag('js', new Date()); 11gtag('config', '
11G-NVDE0BFR5M
vendor: 4 bytes, line 11
11');
12</script>
12<script>const GLOBAL_CONFIG = { 13 linkPageTop: undefined, 14 peoplecanvas: undefined, 15 postHeadAiDescription: {"enable":true,"gptName":"AnZhiYu","mode":"tianli","switchBtn":false,"btnLink":"https://afdian.net/item/886a79d4db6711eda42a52540025c377","randomNum":3,"basicWordCount":1000,"key":"S-IQC7J39MX5C7PRZM","Referer":"https://xx.xx/"}, 16 diytitle: {"enable":true,"leaveTitle":"w(ï¾Ðï¾)w ä¸è¦èµ°ï¼åççåï¼","backTitle":"âª(^â^*)欢è¿è¥æ¥ï¼"}, 17 LA51: undefined, 18 greetingBox: undefined, 19 twikooEnvId: '', 20 commentBarrageConfig:undefined, 21 music_page_default: "nav_music", 22 root: '/', 23 preloader: {"source":3}, 24 friends_vue_info: undefined, 25 navMusic: false, 26 mainTone: undefined, 27 authorStatus: undefined, 28 algolia: {"appId":"66YB7CN8AP","apiKey":"61956196bfa43507ef197aade2f06e78","indexName":"my-hexo-blog","hits":{"per_page":6},"languages":{"input_placeholder":"è¾å ¥å ³é®è¯åæä¸åè½¦æ¥æ¾","hits_empty":"æ¾ä¸å°æ¨æ¥è¯¢çå 容ï¼${query}","hits_stats":"æ¾å° ${hits} æ¡ç»æï¼ç¨æ¶ ${time} 毫ç§"}}, 29 localSearch: undefined, 30 translate: {"defaultEncoding":2,"translateDelay":0,"msgToTraditionalChinese":"ç¹","msgToSimplifiedChinese":"ç®","rightMenuMsgToTraditionalChinese":"转为ç¹ä½","rightMenuMsgToSimplifiedChinese":"转为ç®ä½"}, 31 noticeOutdate: undefined, 32 highlight: {"plugin":"highlight.js","highlightCopy":true,"highlightLang":true,"highlightHeightLimit":330}, 33 copy: { 34 success: 'å¤å¶æå', 35 error: 'å¤å¶é误', 36 noSupport: 'æµè§å¨ä¸æ¯æ' 37 }, 38 relativeDate: { 39 homepage: false, 40 simplehomepage: true, 41 post: false 42 }, 43 runtime: '天', 44 date_suffix: { 45 just: 'åå', 46 min: 'åéå', 47 hour: 'å°æ¶å', 48 day: '天å', 49 month: '个æå' 50 }, 51 copyright: {"copy":true,"copyrightEbable":false,"limitCount":50,"languages":{"author":"ä½è : Tianxingleo","link":"龿¥: ","source":"æ¥æº: TianxingleoçBlog","info":"è使å½ä½è ææãåä¸è½¬è½½è¯·èç³»ä½è è·å¾ææï¼éåä¸è½¬è½½è¯·æ³¨æåºå¤ã","copySuccess":"å¤å¶æåï¼å¤å¶åè½¬è½½è¯·æ æ³¨æ¬æå°å"}}, 52 lightbox: 'fancybox', 53 Snackbar: {"chs_to_cht":"ä½ å·²åæ¢ä¸ºç¹ä½","cht_to_chs":"ä½ å·²åæ¢ä¸ºç®ä½","day_to_night":"ä½ å·²åæ¢ä¸ºæ·±è²æ¨¡å¼","night_to_day":"ä½ å·²åæ¢ä¸ºæµ è²æ¨¡å¼","bgLight":"#425AEF","bgDark":"#1f1f1f","position":"top-center"}, 54 source: { 55 justifiedGallery: { 56 js: 'https://cdn.cbd.int/[email protected]/dist/fjGallery.min.js', 57 css: 'https://cdn.cbd.int/[email protected]/dist/fjGallery.css' 58 } 59 }, 60 isPhotoFigcaption: false, 61 islazyload: true, 62 isAnchor: false, 63 shortcutKey: undefined, 64 autoDarkmode: true 65}</script>
65<script id="config-diff">var GLOBAL_CONFIG_SITE = { 66 configTitle: 'TianxingleoçBlog', 67 title: '彿¡£', 68 postAI: '', 69 pageFillDescription: '彿¡£', 70 isPost: false, 71 isHome: false, 72 isHighlightShrink: false, 73 isToc: false, 74 postUpdate: '2026-05-02 12:10:59', 75 postMainColor: '', 76}</script>
76<noscript><style type="text/css"> 77 #nav { 78 opacity: 1 79 } 80 .justified-gallery img { 81 opacity: 1 82 } 83 84 #recent-posts time, 85 #post-meta time { 86 display: inline !important 87 } 88</style></noscript>
88<script>(win=>{ 89 win.saveToLocal = { 90 set: (key, value, ttl) => { 91 if (ttl === 0) return 92 const now = Date.now() 93 const expiry = now + ttl * 86400000 94 const item = { 95 value, 96 expiry 97 } 98 localStorage.setItem(key, JSON.stringify(item)) 99 }, 100 101 get: key => { 102 const itemStr = localStorage.getItem(key) 103 104 if (!itemStr) { 105 return undefined 106 } 107 const item = JSON.parse(itemStr) 108 const now = Date.now() 109 110 if (now > item.expiry) { 111 localStorage.removeItem(key) 112 return undefined 113 } 114 return item.value 115 } 116 } 117 118 win.getScript = (url, attr = {}) => new Promise((resolve, reject) => { 119 const script = document.createElement('script') 120 script.src = url 121 script.async = true 122 script.onerror = reject 123 script.onload = script.onreadystatechange = function() { 124 const loadState = this.readyState 125 if (loadState && loadState !== 'loaded' && loadState !== 'complete') return 126 script.onload = script.onreadystatechange = null 127 resolve() 128 } 129 130 Object.keys(attr).forEach(key => { 131 script.setAttribute(key, attr[key]) 132 }) 133 134 document.head.appendChild(script) 135 }) 136 137 win.getCSS = (url, id = false) => new Promise((resolve, reject) => { 138 const link = document.createElement('link') 139 link.rel = 'stylesheet' 140 link.href = url 141 if (id) link.id = id 142 link.onerror = reject 143 link.onload = link.onreadystatechange = function() { 144 const loadState = this.readyState 145 if (loadState && loadState !== 'loaded' && loadState !== 'complete') return 146 link.onload = link.onreadystatechange = null 147 resolve() 148 } 149 document.head.appendChild(link) 150 }) 151 152 win.activateDarkMode = () => { 153 document.documentElement.setAttribute('data-theme', 'dark') 154 if (document.querySelector('meta[name="theme-color"]') !== null) { 155 document.querySelector('meta[name="theme-color"]').setAttribute('content', '#18171d') 156 } 157 } 158 win.activateLightMode = () => { 159 document.documentElement.setAttribute('data-theme', 'light') 160 if (document.querySelector('meta[name="theme-color"]') !== null) { 161 document.querySelector('meta[name="theme-color"]').setAttribute('content', '#f7f9fe') 162 } 163 } 164 const t = saveToLocal.get('theme') 165 166 const isDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches 167 const isLightMode = window.matchMedia('(prefers-color-scheme: light)').matches 168 const isNotSpecified = window.matchMedia('(prefers-color-scheme: no-preference)').matches 169 const hasNoSupport = !isDarkMode && !isLightMode && !isNotSpecified 170 171 if (t === undefined) { 172 if (isLightMode) activateLightMode() 173 else if (isDarkMode) activateDarkMode() 174 else if (isNotSpecified || hasNoSupport) { 175 const now = new Date() 176 const hour = now.getHours() 177 const isNight = hour <= 6 || hour >= 18 178 isNight ? activateDarkMode() : activateLightMode() 179 } 180 window.matchMedia('(prefers-color-scheme: dark)').addListener(e => { 181 if (saveToLocal.get('theme') === undefined) { 182 e.matches ? activateDarkMode() : activateLightMode() 183 } 184 }) 185 } else if (t === 'light') activateLightMode() 186 else activateDarkMode() 187 188 const asideStatus = saveToLocal.get('aside-status') 189 if (asideStatus !== undefined) { 190 if (asideStatus === 'hide') { 191 document.documentElement.classList.add('hide-aside') 192 } else { 193 document.documentElement.classList.remove('hide-aside') 194 } 195 } 196 197 const detectApple = () => { 198 if(/iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent)){ 199 document.documentElement.classList.add('apple') 200 } 201 } 202 detectApple() 203 })(window)</script>
203<!-- hexo injector head_end start --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.16.9/katex.min.css" integrity="sha512-fHwaWebuwA7NSF5Qg/af4UeDx9XqUpYpOGgubo3yWu+b2IQR4UeQwbb42Ti7gVAjNtVoI/I9TEoYeu9omwcC6g==" crossorigin="anonymous" referrerpolicy="no-referrer" /><!-- hexo injector head_end end --><meta name="generator" content="Hexo 8.1.1"><link rel="alternate" href="/atom.xml" title="TianxingleoçBlog" type="application/atom+xml"> 204</head><body data-type="anzhiyu"><div id="web_bg"></div><div id="an_music_bg"></div><div id="loading-box" onclick="document.getElementById("loading-box").classList.add("loaded")"><div class="loading-bg"><img class="loading-img nolazyload" alt="å 载头å" src="https://avatars.githubusercontent.com/u/237200863?v=4"/><div class="loading-image-dot"></div></div></div>
204<script>const preloader = { 205 endLoading: () => { 206 document.getElementById('loading-box').classList.add("loaded"); 207 }, 208 initLoading: () => { 209 document.getElementById('loading-box').classList.remove("loaded") 210 } 211} 212window.addEventListener('load',()=> { preloader.endLoading() }) 213setTimeout(function(){preloader.endLoading();},10000) 214 215if (false) { 216 document.addEventListener('pjax:send', () => { preloader.initLoading() }) 217 document.addEventListener('pjax:complete', () => { preloader.endLoading() }) 218}</script>
218<link rel="stylesheet" href="https://cdn.cbd.int/[email protected]/progress_bar/progress_bar.css"/>
218<script async="async" src="https://cdn.cbd.int/[email protected]/pace.min.js" data-pace-options="{ "restartOnRequestAfter":false,"eventLag":false}"></script>
218<div class="page" id="body-wrap"><header class="not-home-page" id="page-header"><nav id="nav"><div id="nav-group"><span id="blog_name"><div class="back-home-button"><i class="anzhiyufont anzhiyu-icon-grip-vertical"></i><div class="back-menu-list-groups"><div class="back-menu-list-group"><div class="back-menu-list-title">ç½é¡µ</div><div class="back-menu-list"><a class="back-menu-item" target="_blank" rel="noopener" href="https://tianxingleo.github.io" title="å客"><img class="back-menu-item-icon" src="https://avatars.githubusercontent.com/u/237200863?v=4" alt="å客"/><span class="back-menu-item-text">å客</span></a></div></div><div class="back-menu-list-group"><div class="back-menu-list-title">项ç®</div><div class="back-menu-list"><a class="back-menu-item" target="_blank" rel="noopener" href="https://acgti.tianxingleo.top" title="ACGTI"><img class="back-menu-item-icon" src="https://acgti.tianxingleo.top/favicon.svg" alt="ACGTI"/><span class="back-menu-item-text">ACGTI</span></a><a class="back-menu-item" target="_blank" rel="noopener" href="https://github.com/tianxingleo" title="Github"><img class="back-menu-item-icon" src="https://github.githubassets.com/assets/GitHub-Mark-ea2971cee799.png" alt="Github"/><span class="back-menu-item-text">Github</span></a></div></div></div></div><a id="site-name" href="/" accesskey="h"><div class="title">TianxingleoçBlog</div><i class="anzhiyufont anzhiyu-icon-house-chimney"></i></a></span><div class="mask-name-container"><div id="name-container"><a id="page-name" href="javascript:anzhiyu.scrollToDest(0, 500)">TianxingleoçBlog</a></div></div><div id="menus"><div class="menus_items"><div class="menus_item"><a class="site-page" href="javascript:void(0);"><span> é¦é¡µ</span></a><ul class="menus_item_child"><li><a class="site-page child faa-parent animated-hover" href="/"><i class="anzhiyufont anzhiyu-icon-home faa-tada" style="font-size: 0.9em;"></i><span> é¦é¡µ</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="javascript:void(0);"><span> æç« </span></a><ul class="menus_item_child"><li><a class="site-page child faa-parent animated-hover" href="/archives/"><i class="anzhiyufont anzhiyu-icon-box-archive faa-tada" style="font-size: 0.9em;"></i><span> 彿¡£</span></a></li><li><a class="site-page child faa-parent animated-hover" href="/categories/"><i class="anzhiyufont anzhiyu-icon-shapes faa-tada" style="font-size: 0.9em;"></i><span> åç±»</span></a></li><li><a class="site-page child faa-parent animated-hover" href="/tags/"><i class="anzhiyufont anzhiyu-icon-tags faa-tada" style="font-size: 0.9em;"></i><span> æ ç¾</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="javascript:void(0);"><span> åé¾</span></a><ul class="menus_item_child"><li><a class="site-page child faa-parent animated-hover" href="/link/"><i class="anzhiyufont anzhiyu-icon-link faa-tada" style="font-size: 0.9em;"></i><span> å人å¸</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="javascript:void(0);"><span> å
³äº</span></a><ul class="menus_item_child"><li><a class="site-page child faa-parent animated-hover" href="/about/"><i class="anzhiyufont anzhiyu-icon-paper-plane faa-tada" style="font-size: 0.9em;"></i><span> å
³äºæ¬äºº</span></a></li><li><a class="site-page child faa-parent animated-hover" href="/privacy/"><i class="anzhiyufont anzhiyu-icon-shield faa-tada" style="font-size: 0.9em;"></i><span> éç§æ¿ç</span></a></li><li><a class="site-page child faa-parent animated-hover" href="javascript:toRandomPost()"><i class="anzhiyufont anzhiyu-icon-shoe-prints1 faa-tada" style="font-size: 0.9em;"></i><span> é便éé</span></a></li></ul></div></div></div><div id="nav-right"><div class="nav-button" id="randomPost_button"><a class="site-page" onclick="toRandomPost()" title="éæºåå¾ä¸ä¸ªæç« " href="javascript:void(0);"><i class="anzhiyufont anzhiyu-icon-dice"></i></a></div><div class="nav-button" id="search-button"><a class="site-page social-icon search" href="javascript:void(0);" title="æç´¢ð" accesskey="s"><i class="anzhiyufont anzhiyu-icon-magnifying-glass"></i><span> æç´¢</span></a></div><input id="center-console" type="checkbox"/><label class="widget" for="center-console" title="䏿§å°" onclick="anzhiyu.switchConsole();"><i class="left"></i><i class="widget center"></i><i class="widget right"></i></label><div id="console"><div class="console-card-group-reward"><ul class="reward-all console-card"><li class="reward-item"><a href="https://npm.elemecdn.com/[email protected]/img/post/common/qrcode-weichat.png" target="_blank"><img class="post-qr-code-img" alt="微信" src="https://npm.elemecdn.com/[email protected]/img/post/common/qrcode-weichat.png"/></a><div class="post-qr-code-desc">微信</div></li><li class="reward-item"><a href="https://npm.elemecdn.com/[email protected]/img/post/common/qrcode-alipay.png" target="_blank"><img class="post-qr-code-img" alt="æ¯ä»å®" src="https://npm.elemecdn.com/[email protected]/img/post/common/qrcode-alipay.png"/></a><div class="post-qr-code-desc">æ¯ä»å®</div></li></ul></div><div class="console-card-group"><div class="console-card-group-left"></div><div class="console-card-group-right"><div class="console-card tags"><div class="card-content"><div class="author-content-item-tips">å
´è¶£ç¹</div><span class="author-content-item-title">寻æ¾ä½ æå
´è¶£çé¢å</span><div class="card-tags"><div class="item-headline"></div><div class="card-tag-cloud"><a href="/tags/3D%E6%89%93%E5%8D%B0/" style="font-size: 1.05rem;">3Dæå°<sup>1</sup></a><a href="/tags/3dgs/" style="font-size: 1.05rem;">3dgs<sup>7</sup></a><a href="/tags/AI/" style="font-size: 1.05rem;">AI<sup>1</sup></a><a href="/tags/CG/" style="font-size: 1.05rem;">CG<sup>7</sup></a><a href="/tags/CV/" style="font-size: 1.05rem;">CV<sup>6</sup></a><a href="/tags/GAMES/" style="font-size: 1.05rem;">GAMES<sup>1</sup></a><a href="/tags/GAMES101/" style="font-size: 1.05rem;">GAMES101<sup>1</sup></a><a href="/tags/LLM/" style="font-size: 1.05rem;">LLM<sup>1</sup></a><a href="/tags/SDFoam/" style="font-size: 1.05rem;">SDFoam<sup>4</sup></a><a href="/tags/ai/" style="font-size: 1.05rem;">ai<sup>1</sup></a><a href="/tags/c/" style="font-size: 1.05rem;">c<sup>4</sup></a><a href="/tags/cloudflare/" style="font-size: 1.05rem;">cloudflare<sup>1</sup></a><a href="/tags/cpc/" style="font-size: 1.05rem;">cpc<sup>4</sup></a><a href="/tags/cpp/" style="font-size: 1.05rem;">cpp<sup>14</sup></a><a href="/tags/css/" style="font-size: 1.05rem;">css<sup>1</sup></a><a href="/tags/docker/" style="font-size: 1.05rem;">docker<sup>1</sup></a><a href="/tags/frp/" style="font-size: 1.05rem;">frp<sup>1</sup></a><a href="/tags/html/" style="font-size: 1.05rem;">html<sup>1</sup></a><a href="/tags/mask/" style="font-size: 1.05rem;">mask<sup>1</sup></a><a href="/tags/metapi/" style="font-size: 1.05rem;">metapi<sup>1</sup></a><a href="/tags/nerfstudio/" style="font-size: 1.05rem;">nerfstudio<sup>1</sup></a><a href="/tags/nuxt/" style="font-size: 1.05rem;">nuxt<sup>1</sup></a><a href="/tags/sam/" style="font-size: 1.05rem;">sam<sup>1</sup></a><a href="/tags/sam3/" style="font-size: 1.05rem;">sam3<sup>1</sup></a><a href="/tags/ssh/" style="font-size: 1.05rem;">ssh<sup>1</sup></a><a href="/tags/supabase/" style="font-size: 1.05rem;">supabase<sup>1</sup></a><a href="/tags/tic/" style="font-size: 1.05rem;">tic<sup>1</sup></a><a href="/tags/vps/" style="font-size: 1.05rem;">vps<sup>3</sup></a><a href="/tags/vscode/" style="font-size: 1.05rem;">vscode<sup>
2182</sup></a><a href="/tags/wsl2/" style="font-size: 1.05rem;">wsl2<sup>1</sup></a><a href="/tags/yolo/" style="font-size: 1.05rem;">yolo<sup>1</sup></a><a href="/tags/%E4%B8%89%E7%BB%B4%E9%87%8D%E5%BB%BA/" style="font-size: 1.05rem;">ä¸ç»´é建<sup>5</sup></a><a href="/tags/%E5%89%8D%E7%AB%AF/" style="font-size: 1.05rem;">å端<sup>2</sup></a><a href="/tags/%E5%A4%A7%E5%AD%A6/" style="font-size: 1.05rem;">大å¦<sup>11</sup></a><a href="/tags/%E5%AD%A6%E4%B9%A0/" style="font-size: 1.05rem;">å¦ä¹ <sup>6</sup></a><a href="/tags/%E6%8C%87%E9%92%88/" style="font-size: 1.05rem;">æé<sup>2</sup></a><a href="/tags/%E6%90%9C%E7%B4%A2/" style="font-size: 1.05rem;">æç´¢<sup>1</sup></a><a href="/tags/%E6%9C%8D%E5%8A%A1%E5%99%A8/" style="font-size: 1.05rem;">æå¡å¨<sup>1</sup></a><a href="/tags/%E7%AE%97%E6%B3%95/" style="font-size: 1.05rem;">ç®æ³<sup>6</sup></a><a href="/tags/%E9%AB%98%E6%95%B0/" style="font-size: 1.05rem;">髿°<sup>7</sup></a></div></div><hr/></div></div><div class="console-card history"><div class="item-headline"><i class="anzhiyufont anzhiyu-icon-box-archiv"></i><span>æç« </span></div><div class="card-archives"><div class="item-headline"><i class="anzhiyufont anzhiyu-icon-archive"></i><span>彿¡£</span></div><ul class="card-archive-list"><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2026/05/"><span class="card-archive-list-date">äºæ 2026</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">1</span><span>ç¯</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2026/04/"><span class="card-archive-list-date">
218åæ 2026</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">2</span><span>ç¯</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2026/03/"><span class="card-archive-list-date">䏿 2026</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">1</span><span>ç¯</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2026/02/"><span class="card-archive-list-date">äºæ 2026</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">5</span><span>ç¯</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2026/01/"><span class="card-archive-list-date">䏿 2026</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">4</span><span>ç¯</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/12/"><span class="card-archive-list-date">åäºæ 2025</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">18</span><span>ç¯</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/11/"><span class="card-archive-list-date">å䏿 2025</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">18</span><span>ç¯</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/10/"><span class="card-archive-list-date">åæ 2025</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">11</span><span>ç¯</span></div></a></li></ul></div><hr/></div></div></div><div class="button-group"><div class="console-btn-item"><a class="darkmode_switchbutton" title="æ¾ç¤ºæ¨¡å¼åæ¢" href="javascript:void(0);"><i class="anzhiyufont anzhiyu-icon-moon"></i></a></div><div class="console-btn-item" id="consoleHideAside" onclick="anzhiyu.hideAsideBtn()" title="è¾¹æ æ¾ç¤ºæ§å¶"><a class="asideSwitch"><i class="anzhiyufont anzhiyu-icon-arrows-left-right"></i></a></div></div><div class="console-mask" onclick="anzhiyu.hideConsole()" href="javascript:void(0);"></div></div><div class="nav-button" id="nav-totop"><a class="totopbtn" href="javascript:void(0);"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i><span id="percent" onclick="anzhiyu.scrollToDest(0,500)">0</span></a></div><div id="toggle-menu"><a class="site-page" href="javascript:void(0);" title="忢"><i class="anzhiyufont anzhiyu-icon-bars"></i></a></div></div></div></nav><div id="page-site-info"><h1 id="site-title">彿¡£</h1></div></header><main id="blog-container"><div class="layout" id="content-inner">
218<div id="archive"><div class="article-sort-title">æç« æ»è§ - 60</div><div class="article-sort"><div class="article-sort-item year"><span>2026</span></div><div class="article-sort-item"><a class="article-sort-item-img" href="/posts/047ec04c09e7/" title="Metapiç»ä¸AIç½å
³é¨ç½²å
¨è®°å½ï¼ä»WSL2å°Cloudflare Tunnelç宿´é
ç½®ä¸è¸©å"><img src="https://pub-f8d3afa0c3274f1e943ee2f8c45dff96.r2.dev/114477837_p0_master1200.webp?_r_=f6f55095-0a3c-45da-c26d-0ed7e92657d3" alt="Metapiç»ä¸AIç½å
³é¨ç½²å
¨è®°å½ï¼ä»WSL2å°Cloudflare Tunnelç宿´é
ç½®ä¸è¸©å" onerror="this.onerror=null;this.src='/img/404.jpg'"></a><div class="article-sort-item-info"><a class="article-sort-item-title" href="/posts/047ec04c09e7/" title="Metapiç»ä¸AIç½å
³é¨ç½²å
¨è®°å½ï¼ä»WSL2å°Cloudflare Tunnelç宿´é
ç½®ä¸è¸©å">Metapiç»ä¸AIç½å
³é¨ç½²å
¨è®°å½ï¼ä»WSL2å°Cloudflare Tunnelç宿´é
ç½®ä¸è¸©å</a><span class="article-sort-item-index">1</span><div class="article-meta-wrap"><span class="article-sort-item-tags"><a class="article-meta__tags" href="/tags/metapi/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>metapi</span></a><a class="article-meta__tags" href="/tags/docker/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>docker</span></a><a class="article-meta__tags" href="/tags/wsl2/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>wsl2</span></a><a class="article-meta__tags" href="/tags/cloudflare/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>cloudflare</span></a><a class="article-meta__tags" href="/tags/ai/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>ai</span></a></span><div class="article-sort-item-time"><i class="anzhiyufont anzhiyu-icon-calendar-alt"></i><time class="post-meta-date-created" datetime="2026-05-02T07:00:00.000Z" title="åè¡¨äº 2026-05-02 15:00:00">2026-05-02</time></div></div></div></div><div class="article-sort-item"><a class="article-sort-item-img" href="/posts/9bcf27f17565/" title="ãå¤çãä»ä¸æä¸ä¸ç±³å·¥ä½å°3天400w+æµè§éçç½ç«ï¼æåäºä»ä¹"><img src="https://pub-f8d3afa0c3274f1e943ee2f8c45dff96.r2.dev/94219701_p0.webp?_r_=c236e373-5f0c-66a6-25eb-7a900fbba68c" alt="ãå¤çãä»ä¸æä¸ä¸ç±³å·¥ä½å°3天400w+æµè§éçç½ç«ï¼æåäºä»ä¹" onerror="this.onerror=null;this.src='/img/404.jpg'"></a><div class="article-sort-item-info"><a class="article-sort-item-title" href="/posts/9bcf27f17565/" title="ãå¤çãä»ä¸æä¸ä¸ç±³å·¥ä½å°3天400w+æµè§éçç½ç«ï¼æåäºä»ä¹">ãå¤çãä»ä¸æä¸ä¸ç±³å·¥ä½å°3天400w+æµè§éçç½ç«ï¼æåäºä»ä¹</a><span class="article-sort-item-index">2</span><div class="article-meta-wrap"><span class="article-sort-item-tags"><a class="article-meta__tags" href="/tags/%E5%89%8D%E7%AB%AF/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>å端</span></a><a class="article-meta__tags" href="/tags/Vue/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>Vue</span></a><a class="article-meta__tags" href="/tags/%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>弿ºé¡¹ç®</span></a><a class="article-meta__tags" href="/tags/ACG/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>ACG</span></a></span><div class="article-sort-item-time"><i class="anzhiyufont anzhiyu-icon-calendar-alt"></i><time class="post-meta-date-created" datetime="2026-04-12T12:44:41.000Z" title="åè¡¨äº 2026-04-12 20:44:41">2026-04-12</time></div></div></div></div><div class="article-sort-item"><a class="article-sort-item-img" href="/posts/cb56b2867ae4/" title="2w+ç3Dæå°æºæç«¹H2D䏿ä½éª"><img src="https://pub-f8d3afa0c3274f1e943ee2f8c45dff96.r2.dev/7ae2047cde0451cf21fa7a8842565b58f0e9d1e1.webp?_r_=472342f4-95c7-a450-9f1a-01e038b0ae87" alt="2w+ç3Dæå°æºæç«¹H2D䏿ä½éª" onerror="this.onerror=null;this.src='/img/404.jpg'"></a><div class="article-sort-item-info"><a class="article-sort-item-title" href="/posts/cb56b2867ae4/" title="2w+ç3Dæå°æºæç«¹H2D䏿ä½éª">2w+ç3Dæå°æºæç«¹H2D䏿ä½éª</a><span class="article-sort-item-index">3</span><div class="article-meta-wrap"><span class="article-sort-item-tags"><a class="article-meta__tags" href="/tags/3D%E6%89%93%E5%8D%B0/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>3Dæå°</span></a></span><div class="article-sort-item-time"><i class="anzhiyufont anzhiyu-icon-calendar-alt"></i><time class="post-meta-date-created" datetime="2026-04-06T16:16:55.000Z" title="åè¡¨äº 2026-04-07 00:16:55">2026-04-07</time></div></div></div></div><div class="article-sort-item"><a class="article-sort-item-img" href="/posts/daebf52d5077/" title="对 UrbanScene3D æ°æ®éç䏿¬¡åæ¥è°ç "><img src="https://pub-f8d3afa0c3274f1e943ee2f8c45dff96.r2.dev/ae2d1eca082f876be72a1278e9e959e9.webp?_r_=e55057e2-53c9-fbcd-0dd7-0912be0936cb" alt="对 UrbanScene3D æ°æ®éç䏿¬¡åæ¥è°ç " onerror="this.onerror=null;this.src='/img/404.jpg'"></a><div class="article-sort-item-info"><a class="article-sort-item-title" href="/posts/daebf52d5077/" title="对 UrbanScene3D æ°æ®éç䏿¬¡åæ¥è°ç ">对 UrbanScene3D æ°æ®éç䏿¬¡åæ¥è°ç </a><span class="article-sort-item-index">4</span><div class="article-meta-wrap"><span class="article-sort-item-tags"><a class="article-meta__tags" href="/tags/%E4%B8%89%E7%BB%B4%E9%87%8D%E5%BB%BA/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>ä¸ç»´é建</span></a><a class="article-meta__tags" href="/tags/SDF/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>SDF</span></a><a class="article-meta__tags" href="/tags/GIS/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>GIS</span></a><a class="article-meta__tags" href="/tags/%E6%95%B0%E6%8D%AE%E9%9B%86/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>æ°æ®é</span></a><a class="article-meta__tags" href="/tags/%E7%A7%91%E7%A0%94/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>ç§ç </span></a><a class="article-meta__tags" href="/tags/UrbanScene3D/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>UrbanScene3D</span></a></span><div class="article-sort-item-time"><i class="anzhiyufont anzhiyu-icon-calendar-alt"></i><time class="post-meta-date-created" datetime="2026-03-16T07:29:23.000Z" title="åè¡¨äº 2026-03-16 15:29:23">2026-03-16</time></div></div></div></div><div class="article-sort-item"><a class="article-sort-item-img" href="/posts/85effadda5b8/" title="æç®æ¡ä»¶ä¸çæ¿é´3Dé建ï¼DA3ä¸å3DGS Pipelineæ¹æ¡æ¨ªè¯"><img src="https://pub-f8d3afa0c3274f1e943ee2f8c45dff96.r2.dev/91953835_p0.webp?_r_=67e0f7f1-0442-844f-3ff0-d13b23284384" alt="æç®æ¡ä»¶ä¸çæ¿é´3Dé建ï¼DA3ä¸å3DGS Pipelineæ¹æ¡æ¨ªè¯" onerror="this.onerror=null;this.src='/img/404.jpg'"></a><div class="article-sort-item-info"><a class="article-sort-item-title" href="/posts/85effadda5b8/" title="æç®æ¡ä»¶ä¸çæ¿é´3Dé建ï¼DA3ä¸å3DGS Pipelineæ¹æ¡æ¨ªè¯">æç®æ¡ä»¶ä¸çæ¿é´3Dé建ï¼DA3ä¸å3DGS Pipelineæ¹æ¡æ¨ªè¯</a><span class="article-sort-item-index">5</span><div class="article-meta-wrap"><span class="article-sort-item-tags"><a class="article-meta__tags" href="/tags/CV/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>CV</span></a><a class="article-meta__tags" href="/tags/CG/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>CG</span></a><a class="article-meta__tags" href="/tags/SDF/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>SDF</span></a><a class="article-meta__tags" href="/tags/3DGS/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>3DGS</span></a><a class="article-meta__tags" href="/tags/Depth-Anything-3/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>Depth Anything 3</span></a></span><div class="article-sort-item-time"><i class="anzhiyufont anzhiyu-icon-calendar-alt"></i><time class="post-meta-date-created" datetime="2026-02-20T08:21:03.000Z" title="åè¡¨äº 2026-02-20 16:21:03">2026-02-20</time></div></div></div></div><div class="article-sort-item"><a class="article-sort-item-img" href="/posts/c34dbd100644/" title="åºäºGISå ä½å
éªä¸è¯ä¹-å ä½åºåè§£ççå®ä¸ç»´é建è°ç æ¥å"><img src="https://pub-f8d3afa0c3274f1e943ee2f8c45dff96.r2.dev/94219701_p0.webp?_r_=1f23bb37-5d59-dc17-e1a8-a678148141f5" alt="åºäºGISå ä½å
éªä¸è¯ä¹-å ä½åºåè§£ççå®ä¸ç»´é建è°ç æ¥å" onerror="this.onerror=null;this.src='/img/404.jpg'"></a><div class="article-sort-item-info"><a class="article-sort-item-title" href="/posts/c34dbd100644/" title="åºäºGISå ä½å
éªä¸è¯ä¹-å ä½åºåè§£ççå®ä¸ç»´é建è°ç æ¥å">åºäºGISå ä½å
éªä¸è¯ä¹-å ä½åºåè§£ççå®ä¸ç»´é建è°ç æ¥å</a><span class="article-sort-item-index">6</span><div class="article-meta-wrap"><span class="article-sort-item-tags"><a class="article-meta__tags" href="/tags/CV/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>CV</span></a><a class="article-meta__tags" href="/tags/CG/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>CG</span></a><a class="article-meta__tags" href="/tags/SDF/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>SDF</span></a><a class="article-meta__tags" href="/tags/GIS/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>GIS</span></a><a class="article-meta__tags" href="/tags/3DGS/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>3DGS</span></a><a class="article-meta__tags" href="/tags/LiDAR/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>LiDAR</span></a></span><div class="article-sort-item-time"><i class="anzhiyufont anzhiyu-icon-calendar-alt"></i><time class="post-meta-date-created" datetime="2026-02-10T09:32:07.000Z" title="åè¡¨äº 2026-02-10 17:32:07">2026-02-10</time></div></div></div></div><div class="article-sort-item"><a class="article-sort-item-img" href="/posts/88143c5a2f82/" title="Nuxt3+Supabaseå
¨æ åºç¨ç§æåé¨ç½²å
¨è®°å½"><img src="https://pub-f8d3afa0c3274f1e943ee2f8c45dff96.r2.dev/8eb85bb13982d5a8187fee8a42adf1bc1a95a704.webp?_r_=c14ba8bc-53c5-e656-20a5-f6356cb063e6" alt="Nuxt3+Supabaseå
¨æ åºç¨ç§æåé¨ç½²å
¨è®°å½" onerror="this.onerror=null;this.src='/img/404.jpg'"></a><div class="article-sort-item-info"><a class="article-sort-item-title" href="/posts/88143c5a2f82/" title="Nuxt3+Supabaseå
¨æ åºç¨ç§æåé¨ç½²å
¨è®°å½">Nuxt3+Supabaseå
¨æ åºç¨ç§æåé¨ç½²å
¨è®°å½</a><span class="article-sort-item-index">7</span><div class="article-meta-wrap"><span class="article-sort-item-tags"><a class="article-meta__tags" href="/tags/nuxt/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>nuxt</span></a><a class="article-meta__tags" href="/tags/supabase/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>supabase</span></a><a class="article-meta__tags" href="/tags/vps/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>vps</span></a></span><div class="article-sort-item-time"><i class="anzhiyufont anzhiyu-icon-calendar-alt"></i><time class="post-meta-date-created" datetime="2026-02-10T08:01:34.000Z" title="åè¡¨äº 2026-02-10 16:01:34">2026-02-10</time></div></div></div></div><div class="article-sort-item"><a class="article-sort-item-img" href="/posts/c66e8d2525fe/" title="GAMES101ç¬è®°ï¼ Lecture 01 Overview of Computer Graphics & Lecture 02 Review of Linear Algebra & Lecture 03 Transformation & Lecture 04 Transformation Cont."><img src="https://pub-f8d3afa0c3274f1e943ee2f8c45dff96.r2.dev/114477837_p0_master1200.jpg?_r_=069bea22-64ba-7fff-6ff3-08d9cea594dc" alt="GAMES101ç¬è®°ï¼ Lecture 01 Overview of Computer Graphics & Lecture 02 Review of Linear Algebra & Lecture 03 Transformation & Lecture 04 Transformation Cont." onerror="this.onerror=null;this.src='/img/404.jpg'"></a><div class="article-sort-item-info"><a class="article-sort-item-title" href="/posts/c66e8d2525fe/" title="GAMES101ç¬è®°ï¼ Lecture 01 Overview of Computer Graphics & Lecture 02 Review of Linear Algebra & Lecture 03 Transformation & Lecture 04 Transformation Cont.">GAMES101ç¬è®°ï¼ Lecture 01 Overview of Computer Graphics & Lecture 02 Review of Linear Algebra & Lecture 03 Transformation & Lecture 04 Transformation Cont.</a><span class="article-sort-item-index">8</span><div class="article-meta-wrap"><span class="article-sort-item-tags"><a class="article-meta__tags" href="/tags/CG/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>CG</span></a><a class="article-meta__tags" href="/tags/GAMES101/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>GAMES101</span></a><a class="article-meta__tags" href="/tags/GAMES/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>GAMES</span></a></span><div class="article-sort-item-time"><i class="anzhiyufont anzhiyu-icon-calendar-alt"></i><time class="post-meta-date-created" datetime="2026-02-02T11:11:55.000Z" title="åè¡¨äº 2026-02-02 19:11:55">2026-02-02</time></div></div></div></div><div class="article-sort-item"><a class="article-sort-item-img" href="/posts/7a002479430c/" title="NAOSIçå¦è®²åº§ç¬è®°"><img src="https://pub-f8d3afa0c3274f1e943ee2f8c45dff96.r2.dev/91953835_p0.webp?_r_=713ac026-e366-6d4b-c66b-5054624515e2" alt="NAOSIçå¦è®²åº§ç¬è®°" onerror="this.onerror=null;this.src='/img/404.jpg'"></a><div class="article-sort-item-info"><a class="article-sort-item-title" href="/posts/7a002479430c/" title="NAOSIçå¦è®²åº§ç¬è®°">NAOSIçå¦è®²åº§ç¬è®°</a><span class="article-sort-item-index">
2189</span><div class="article-meta-wrap"><span class="article-sort-item-tags"><a class="article-meta__tags" href="/tags/%E5%A4%A7%E5%AD%A6/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>大å¦</span></a><a class="article-meta__tags" href="/tags/NAOSI/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>NAOSI</span></a><a class="article-meta__tags" href="/tags/%E7%95%99%E5%AD%A6/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>çå¦</span></a></span><div class="article-sort-item-time"><i class="anzhiyufont anzhiyu-icon-calendar-alt"></i><time class="post-meta-date-created" datetime="2026-02-01T11:59:49.000Z" title="åè¡¨äº 2026-02-01 19:59:49">2026-02-01</time></div></div></div></div><div class="article-sort-item"><a class="article-sort-item-img" href="/posts/f31cef78598b/" title="CPUæå¡å¨è·LLMå®å½"><img src="https://pub-f8d3afa0c3274f1e943ee2f8c45dff96.r2.dev/9c7026124dcb360f454545904aac9838cb95adb8.webp?_r_=860c929a-21ec-b990-da89-af02f091f7a5" alt="CPUæå¡å¨è·LLMå®å½" onerror="this.onerror=null;this.src='/img/404.jpg'"></a><div class="article-sort-item-info"><a class="article-sort-item-title" href="/posts/f31cef78598b/" title="CPUæå¡å¨è·LLMå®å½">CPUæå¡å¨è·LLMå®å½</a><span class="article-sort-item-index">10</span><div class="article-meta-wrap"><span class="article-sort-item-tags"><a class="article-meta__tags" href="/tags/AI/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>AI</span></a><a class="article-meta__tags" href="/tags/LLM/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>LLM</span></a><a class="article-meta__tags" href="/tags/%E6%9C%8D%E5%8A%A1%E5%99%A8/" tabindex="-1"> <span> <i class="anzhiyufont anzhiyu-icon-hashtag"></i>æå¡å¨</span></a></span><div class="article-sort-item-time"><i class="anzhiyufont anzhiyu-icon-calendar-alt"></i><time class="post-meta-date-created" datetime="2026-01-30T14:35:08.000Z" title="åè¡¨äº 2026-01-30 22:35:08">2026-01-30</time></div></div></div></div></div><nav id="pagination"><div class="pagination"><span class="page-number current">1</span><a class="page-number" href="/archives/page/2/">2</a><span class="space">…</span><a class="page-number" href="/archives/page/6/">6</a><a class="extend next" rel="next" href="/archives/page/2/"><div class="pagination_tips_next">ä¸é¡µ</div><i style="font-weight: inherit; font-size: 1rem;" class="anzhiyufont anzhiyu-icon-chevron-right fa-fw"></i></a></div></nav></div><div class="aside-content" id="aside-content"><div class="card-widget card-info"><div class="card-content"><div class="author-info-avatar"><img class="avatar-img" src="https://github.com/tianxingleo.png" onerror="this.onerror=null;this.src='/img/friend_404.gif'" alt="avatar"/></div><div class="author-info__description"><div style="line-height:1.38;margin:0.6rem 0;text-align:justify;color:rgba(255, 255, 255, 0.8);"><b style="color:#fff">è¿æ¯å¤©é©¬è¡ç©ºï¼tianxingleoï¼</b>çblogï¼ç¨äº<b style="color:#fff">è®°å½ãå享ãå¦ä¹ ã交æµ</b></div></div><div class="author-info__bottom-group"><a class="author-info__bottom-group-left" href="/"><h1 class="author-info__name">Tianxingleo</h1><div class="author-info__desc"></div></a><div class="card-info-social-icons is-center"><a class="social-icon faa-parent animated-hover" href="/atom.xml" target="_blank" title="RSS"><i class="anzhiyufont anzhiyu-icon-rss"></i></a></div></div></div></div><div class="card-widget card-announcement"><div class="item-headline"><i class="anzhiyufont anzhiyu-icon-bullhorn anzhiyu-shake"></i><span>å
¬å</span></div><div class="announcement_content">æ¬¢è¿æ¥çæçå客é¸~</div></div><div class="sticky_layout"><div class="card-widget"><div class="card-tags"><div class="item-headline"></div><div class="card-tag-cloud"><a href="/tags/3D%E6%89%93%E5%8D%B0/" style="font-size: 1.05rem;">3Dæå°<sup>1</sup></a><a href="/tags/3dgs/" style="font-size: 1.05rem;">3dgs<sup>7</sup></a><a href="/tags/AI/" style="font-size: 1.05rem;">AI<sup>1</sup></a><a href="/tags/CG/" style="font-size: 1.05rem;">CG<sup>7</sup></a><a href="/tags/CV/" style="font-size: 1.05rem;">CV<sup>6</sup></a><a href="/tags/GAMES/" style="font-size: 1.05rem;">GAMES<sup>1</sup></a><a href="/tags/GAMES101/" style="font-size: 1.05rem;">GAMES101<sup>1</sup></a><a href="/tags/LLM/" style="font-size: 1.05rem;">LLM<sup>1</sup></a><a href="/tags/SDFoam/" style="font-size: 1.05rem;">SDFoam<sup>4</sup></a><a href="/tags/ai/" style="font-size: 1.05rem;">ai<sup>1</sup></a><a href="/tags/c/" style="font-size: 1.05rem;">c<sup>4</sup></a><a href="/tags/cloudflare/" style="font-size: 1.05rem;">cloudflare<sup>1</sup></a><a href="/tags/cpc/" style="font-size: 1.05rem;">cpc<sup>4</sup></a><a href="/tags/cpp/" style="font-size: 1.05rem;">cpp<sup>14</sup></a><a href="/tags/css/" style="font-size: 1.05rem;">css<sup>1</sup></a><a href="/tags/docker/" style="font-size: 1.05rem;">docker<sup>1</sup></a><a href="/tags/frp/" style="font-size: 1.05rem;">frp<sup>1</sup></a><a href="/tags/html/" style="font-size: 1.05rem;">html<sup>1</sup></a><a href="/tags/mask/" style="font-size: 1.05rem;">mask<sup>1</sup></a><a href="/tags/metapi/" style="font-size: 1.05rem;">metapi<sup>1</sup></a><a href="/tags/nerfstudio/" style="font-size: 1.05rem;">nerfstudio<sup>1</sup></a><a href="/tags/nuxt/" style="font-size: 1.05rem;">nuxt<sup>1</sup></a><a href="/tags/sam/" style="font-size: 1.05rem;">sam<sup>1</sup></a><a href="/tags/sam3/" style="font-size: 1.05rem;">sam3<sup>1</sup></a><a href="/tags/ssh/" style="font-size: 1.05rem;">ssh<sup>1</sup></a><a href="/tags/supabase/" style="font-size: 1.05rem;">supabase<sup>1</sup></a><a href="/tags/tic/" style="font-size: 1.05rem;">tic<sup>1</sup></a><a href="/tags/vps/" style="font-size: 1.05rem;">vps<sup>3</sup></a><a href="/tags/vscode/" style="font-size: 1.05rem;">vscode<sup>
2182</sup></a><a href="/tags/wsl2/" style="font-size: 1.05rem;">wsl2<sup>1</sup></a><a href="/tags/yolo/" style="font-size: 1.05rem;">yolo<sup>1</sup></a><a href="/tags/%E4%B8%89%E7%BB%B4%E9%87%8D%E5%BB%BA/" style="font-size: 1.05rem;">ä¸ç»´é建<sup>5</sup></a><a href="/tags/%E5%89%8D%E7%AB%AF/" style="font-size: 1.05rem;">å端<sup>2</sup></a><a href="/tags/%E5%A4%A7%E5%AD%A6/" style="font-size: 1.05rem;">大å¦<sup>11</sup></a><a href="/tags/%E5%AD%A6%E4%B9%A0/" style="font-size: 1.05rem;">å¦ä¹ <sup>6</sup></a><a href="/tags/%E6%8C%87%E9%92%88/" style="font-size: 1.05rem;">æé<sup>2</sup></a><a href="/tags/%E6%90%9C%E7%B4%A2/" style="font-size: 1.05rem;">æç´¢<sup>1</sup></a><a href="/tags/%E6%9C%8D%E5%8A%A1%E5%99%A8/" style="font-size: 1.05rem;">æå¡å¨<sup>1</sup></a><a href="/tags/%E7%AE%97%E6%B3%95/" style="font-size: 1.05rem;">ç®æ³<sup>6</sup></a><a href="/tags/%E9%AB%98%E6%95%B0/" style="font-size: 1.05rem;">髿°<sup>7</sup></a></div></div><hr/><div class="card-archives"><div class="item-headline"><i class="anzhiyufont anzhiyu-icon-archive"></i><span>彿¡£</span></div><ul class="card-archive-list"><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2026/05/"><span class="card-archive-list-date">2026å¹´05æ</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">1</span><span>ç¯</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2026/04/"><span class="card-archive-list-date">2026å¹´04æ</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">2</span><span>ç¯</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2026/03/"><span class="card-archive-list-date">2026å¹´03æ</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">1</span><span>ç¯</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2026/02/"><span class="card-archive-list-date">2026å¹´02æ</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">5</span><span>ç¯</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2026/01/"><span class="card-archive-list-date">2026å¹´01æ</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">4</span><span>ç¯</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/12/"><span class="card-archive-list-date">2025å¹´12æ</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">18</span><span>ç¯</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/11/"><span class="card-archive-list-date">2025å¹´11æ</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">18</span><span>ç¯</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/10/"><span class="card-archive-list-date">2025å¹´10æ</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">11</span><span>ç¯</span></div></a></li></ul></div><hr/><div class="card-webinfo"><div class="item-headline"><i class="anzhiyufont anzhiyu-icon-chart-line"></i><span>ç½ç«èµè®¯</span></div><div class="webinfo"><div class="webinfo-item"><div class="webinfo-item-title"><i class="anzhiyufont anzhiyu-icon-file-lines"></i><div class="item-name">
218æç« æ»æ° :</div></div><div class="item-count">60</div></div><div class="webinfo-item"><div class="webinfo-item-title"><i class="anzhiyufont anzhiyu-icon-stopwatch"></i><div class="item-name">建ç«å¤©æ° :</div></div><div class="item-count" id="runtimeshow" data-publishDate="2025-10-13T16:00:00.000Z"><i class="anzhiyufont anzhiyu-icon-spinner anzhiyu-spin"></i></div></div><div class="webinfo-item"><div class="webinfo-item-title"><i class="anzhiyufont anzhiyu-icon-universal-access"></i><div class="item-name">æ»è®¿å®¢æ° :</div></div><div class="item-count" id="busuanzi_value_site_uv"><i class="anzhiyufont anzhiyu-icon-spinner anzhiyu-spin"></i></div></div><div class="webinfo-item"><div class="webinfo-item-title"><i class="anzhiyufont anzhiyu-icon-square-poll-vertical"></i><div class="item-name">æ»è®¿é®é :</div></div><div class="item-count" id="busuanzi_value_site_pv"><i class="anzhiyufont anzhiyu-icon-spinner anzhiyu-spin"></i></div></div></div></div></div></div></div></div></main><footer id="footer"><div id="footer-wrap"><div id="anzhiyu-footer"><div class="footer-group"><div class="footer-title">åè®®</div><div class="footer-links"><a class="footer-item" title="éç§æ¿ç" href="/privacy/">éç§æ¿ç</a><a class="footer-item" title="å
³äºæ¬ç«" href="/about/">å
³äºæ¬ç«</a></div></div><div class="footer-group"><div class="footer-title-group"><div class="footer-title">åé¾</div><a class="random-friends-btn" id="footer-random-friends-btn" href="javascript:addFriendLinksInFooter();" title="æ¢ä¸æ¹åæ
龿¥"><i class="anzhiyufont anzhiyu-icon-arrow-rotate-right"></i></a></div><div class="footer-links" id="friend-links-in-footer"></div></div></div></div><div id="footer-bar"><div class="footer-bar-links"><div class="footer-bar-left"><div id="footer-bar-tips"><div class="copyright">©2025 - 2026 By <a class="footer-bar-link" href="/" title="Tianxingleo" target="_blank">Tianxingleo</a></div></div><div id="footer-type-tips"></div></div><div class="footer-bar-right"><a class="footer-bar-link" target="_blank" rel="noopener" href="https://github.com/anzhiyu-c/hexo-theme-anzhiyu" title="主é¢">主é¢</a><a class="footer-bar-link" href="/privacy/" title="éç§æ¿ç">éç§æ¿ç</a><a class="footer-bar-link" href="/about/" title="å
³äº">å
³äº</a></div></div></div></footer></div><div id="sidebar"><div id="menu-mask"></div><div id="sidebar-menus"><div class="sidebar-site-data site-data is-center"><a href="/archives/" title="archive"><div class="headline">æç« </div><div class="length-num">60</div></a><a href="/tags/" title="tag"><div class="headline">æ ç¾</div><div class="length-num">97</div></a><a href="/categories/" title="category"><div class="headline">åç±»</div><div class="length-num">4</div></a></div><span class="sidebar-menu-item-title">åè½</span><div class="sidebar-menu-item"><a class="darkmode_switchbutton menu-child" href="javascript:void(0);" title="æ¾ç¤ºæ¨¡å¼"><i class="anzhiyufont anzhiyu-icon-circle-half-stroke"></i><span>æ¾ç¤ºæ¨¡å¼</span></a></div><div class="back-menu-list-groups"><div class="back-menu-list-group"><div class="back-menu-list-title">ç½é¡µ</div><div class="back-menu-list"><a class="back-menu-item" target="_blank" rel="noopener" href="https://tianxingleo.github.io" title="å客"><img class="back-menu-item-icon" src="https://avatars.githubusercontent.com/u/237200863?v=4" alt="å客"/><span class="back-menu-item-text">å客</span></a></div></div><div class="back-menu-list-group"><div class="back-menu-list-title">项ç®</div><div class="back-menu-list"><a class="back-menu-item" target="_blank" rel="noopener" href="https://acgti.tianxingleo.top" title="ACGTI"><img class="back-menu-item-icon" src="https://acgti.tianxingleo.top/favicon.svg" alt="ACGTI"/><span class="back-menu-item-text">ACGTI</span></a><a class="back-menu-item" target="_blank" rel="noopener" href="https://github.com/tianxingleo" title="Github"><img class="back-menu-item-icon" src="https://github.githubassets.com/assets/GitHub-Mark-ea2971cee799.png" alt="Github"/><span class="back-menu-item-text">Github</span></a></div></div></div><div class="menus_items"><div class="menus_item"><a class="site-page" href="javascript:void(0);"><span> é¦é¡µ</span></a><ul class="menus_item_child"><li><a class="site-page child faa-parent animated-hover" href="/"><i class="anzhiyufont anzhiyu-icon-home faa-tada" style="font-size: 0.9em;"></i><span> é¦é¡µ</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="javascript:void(0);"><span> æç« </span></a><ul class="menus_item_child"><li><a class="site-page child faa-parent animated-hover" href="/archives/"><i class="anzhiyufont anzhiyu-icon-box-archive faa-tada" style="font-size: 0.9em;"></i><span> 彿¡£</span></a></li><li><a class="site-page child faa-parent animated-hover" href="/categories/"><i class="anzhiyufont anzhiyu-icon-shapes faa-tada" style="font-size: 0.9em;"></i><span> åç±»</span></a></li><li><a class="site-page child faa-parent animated-hover" href="/tags/"><i class="anzhiyufont anzhiyu-icon-tags faa-tada" style="font-size: 0.9em;"></i><span> æ ç¾</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="javascript:void(0);"><span> åé¾</span></a><ul class="menus_item_child"><li><a class="site-page child faa-parent animated-hover" href="/link/"><i class="anzhiyufont anzhiyu-icon-link faa-tada" style="font-size: 0.9em;"></i><span> å人å¸</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="javascript:void(0);"><span> å
³äº</span></a><ul class="menus_item_child"><li><a class="site-page child faa-parent animated-hover" href="/about/"><i class="anzhiyufont anzhiyu-icon-paper-plane faa-tada" style="font-size: 0.9em;"></i><span> å
³äºæ¬äºº</span></a></li><li><a class="site-page child faa-parent animated-hover" href="/privacy/"><i class="anzhiyufont anzhiyu-icon-shield faa-tada" style="font-size: 0.9em;"></i><span> éç§æ¿ç</span></a></li><li><a class="site-page child faa-parent animated-hover" href="javascript:toRandomPost()"><i class="anzhiyufont anzhiyu-icon-shoe-prints1 faa-tada" style="font-size: 0.9em;"></i><span> é便éé</span></a></li></ul></div></div><span class="sidebar-menu-item-title">æ ç¾</span><div class="card-tags"><div class="item-headline"></div><div class="card-tag-cloud"><a href="/tags/3D%E6%89%93%E5%8D%B0/" style="font-size: 0.88rem;">3Dæå°<sup>1</sup></a><a href="/tags/3dgs/" style="font-size: 0.88rem;">3dgs<sup>7</sup></a><a href="/tags/AI/" style="font-size: 0.88rem;">AI<sup>1</sup></a><a href="/tags/CG/" style="font-size: 0.88rem;">CG<sup>7</sup></a><a href="/tags/CV/" style="font-size: 0.88rem;">CV<sup>6</sup></a><a href="/tags/GAMES/" style="font-size: 0.88rem;">GAMES<sup>1</sup></a><a href="/tags/GAMES101/" style="font-size: 0.88rem;">GAMES101<sup>1</sup></a><a href="/tags/LLM/" style="font-size: 0.88rem;">LLM<sup>1</sup></a><a href="/tags/SDFoam/" style="font-size: 0.88rem;">SDFoam<sup>4</sup></a><a href="/tags/ai/" style="font-size: 0.88rem;">ai<sup>1</sup></a><a href="/tags/c/" style="font-size: 0.88rem;">c<sup>4</sup></a><a href="/tags/cloudflare/" style="font-size: 0.88rem;">cloudflare<sup>1</sup></a><a href="/tags/cpc/" style="font-size: 0.88rem;">cpc<sup>4</sup></a><a href="/tags/cpp/" style="font-size: 0.88rem;">cpp<sup>14</sup></a><a href="/tags/css/" style="font-size: 0.88rem;">css<sup>1</sup></a><a href="/tags/docker/" style="font-size: 0.88rem;">docker<sup>1</sup></a><a href="/tags/frp/" style="font-size: 0.88rem;">frp<sup>1</sup></a><a href="/tags/html/" style="font-size: 0.88rem;">html<sup>1</sup></a><a href="/tags/mask/" style="font-size: 0.88rem;">mask<sup>1</sup></a><a href="/tags/metapi/" style="font-size: 0.88rem;">metapi<sup>1</sup></a><a href="/tags/nerfstudio/" style="font-size: 0.88rem;">nerfstudio<sup>1</sup></a><a href="/tags/nuxt/" style="font-size: 0.88rem;">nuxt<sup>1</sup></a><a href="/tags/sam/" style="font-size: 0.88rem;">sam<sup>1</sup></a><a href="/tags/sam3/" style="font-size: 0.88rem;">sam3<sup>1</sup></a><a href="/tags/ssh/" style="font-size: 0.88rem;">ssh<sup>1</sup></a><a href="/tags/supabase/" style="font-size: 0.88rem;">supabase<sup>1</sup></a><a href="/tags/tic/" style="font-size: 0.88rem;">tic<sup>1</sup></a><a href="/tags/vps/" style="font-size: 0.88rem;">vps<sup>3</sup></a><a href="/tags/vscode/" style="font-size: 0.88rem;">vscode<sup>
2182</sup></a><a href="/tags/wsl2/" style="font-size: 0.88rem;">wsl2<sup>1</sup></a><a href="/tags/yolo/" style="font-size: 0.88rem;">yolo<sup>1</sup></a><a href="/tags/%E4%B8%89%E7%BB%B4%E9%87%8D%E5%BB%BA/" style="font-size: 0.88rem;">ä¸ç»´é建<sup>5</sup></a><a href="/tags/%E5%89%8D%E7%AB%AF/" style="font-size: 0.88rem;">å端<sup>2</sup></a><a href="/tags/%E5%A4%A7%E5%AD%A6/" style="font-size: 0.88rem;">大å¦<sup>11</sup></a><a href="/tags/%E5%AD%A6%E4%B9%A0/" style="font-size: 0.88rem;">å¦ä¹ <sup>6</sup></a><a href="/tags/%E6%8C%87%E9%92%88/" style="font-size: 0.88rem;">æé<sup>2</sup></a><a href="/tags/%E6%90%9C%E7%B4%A2/" style="font-size: 0.88rem;">æç´¢<sup>1</sup></a><a href="/tags/%E6%9C%8D%E5%8A%A1%E5%99%A8/" style="font-size: 0.88rem;">æå¡å¨<sup>1</sup></a><a href="/tags/%E7%AE%97%E6%B3%95/" style="font-size: 0.88rem;">ç®æ³<sup>6</sup></a><a href="/tags/%E9%AB%98%E6%95%B0/" style="font-size: 0.88rem;">髿°<sup>7</sup></a></div></div><hr/></div></div><div id="rightside"><div id="rightside-config-hide"><button id="translateLink" type="button" title="ç®ç¹è½¬æ¢">ç¹</button><button id="darkmode" type="button" title="æµ
è²åæ·±è²æ¨¡å¼è½¬æ¢"><i class="anzhiyufont anzhiyu-icon-circle-half-stroke"></i></button><button id="hide-aside-btn" type="button" title="åæ ååæ åæ¢"><i class="anzhiyufont anzhiyu-icon-arrows-left-right"></i></button></div><div id="rightside-config-show"><button id="rightside-config" type="button" title="设置"><i class="anzhiyufont anzhiyu-icon-gear"></i></button><button id="go-up" type="button" title="åå°é¡¶é¨"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></button></div></div><div id="algolia-search"><div class="search-dialog"><nav class="search-nav"><span class="search-dialog-title">æç´¢</span><button class="search-close-button"><i class="anzhiyufont anzhiyu-icon-xmark"></i></button></nav><div class="search-wrap"><div id="algolia-search-input"></div><hr/><div id="algolia-search-results"><div id="algolia-hits"></div><div id="algolia-pagination"></div><div id="algolia-info"><div class="algolia-stats"></div><div class="algolia-poweredBy"></div></div></div></div></div><div id="search-mask"></div></div><div id="rightMenu"><div class="rightMenu-group rightMenu-small"><div class="rightMenu-item" id="menu-backward"><i class="anzhiyufont anzhiyu-icon-arrow-left"></i></div><div class="rightMenu-item" id="menu-forward"><i class="anzhiyufont anzhiyu-icon-arrow-right"></i></div><div class="rightMenu-item" id="menu-refresh"><i class="anzhiyufont anzhiyu-icon-arrow-rotate-right" style="font-size: 1rem;"></i></div><div class="rightMenu-item" id="menu-top"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></div></div><div class="rightMenu-group rightMenu-line rightMenuPlugin"><div class="rightMenu-item" id="menu-copytext"><i class="anzhiyufont anzhiyu-icon-copy"></i><span>å¤å¶é䏿æ¬</span></div><div class="rightMenu-item" id="menu-pastetext"><i class="anzhiyufont anzhiyu-icon-paste"></i><span>ç²è´´ææ¬</span></div><a class="rightMenu-item" id="menu-commenttext"><i class="anzhiyufont anzhiyu-icon-comment-medical"></i><span>å¼ç¨å°è¯è®º</span></a><div class="rightMenu-item" id="menu-newwindow"><i class="anzhiyufont anzhiyu-icon-window-restore"></i><span>æ°çªå£æå¼</span></div><div class="rightMenu-item" id="menu-copylink"><i class="anzhiyufont anzhiyu-icon-link"></i><span>å¤å¶é¾æ¥å°å</span></div><div class="rightMenu-item" id="menu-copyimg"><i class="anzhiyufont anzhiyu-icon-images"></i><span>å¤å¶æ¤å¾ç</span></div><div class="rightMenu-item" id="menu-downloadimg"><i class="anzhiyufont anzhiyu-icon-download"></i><span>ä¸è½½æ¤å¾ç</span></div><div class="rightMenu-item" id="menu-newwindowimg"><i class="anzhiyufont anzhiyu-icon-window-restore"></i><span>æ°çªå£æå¼å¾ç</span></div><div class="rightMenu-item" id="menu-search"><i class="anzhiyufont anzhiyu-icon-magnifying-glass"></i><span>ç«å
æç´¢</span></div><div class="rightMenu-item" id="menu-searchBaidu"><i class="anzhiyufont anzhiyu-icon-magnifying-glass"></i><span>ç¾åº¦æç´¢</span></div><div class="rightMenu-item" id="menu-music-toggle"><i class="anzhiyufont anzhiyu-icon-play"></i><span>ææ¾é³ä¹</span></div><div class="rightMenu-item" id="menu-music-back"><i class="anzhiyufont anzhiyu-icon-backward"></i><span>忢å°ä¸ä¸é¦</span></div><div class="rightMenu-item" id="menu-music-forward"><i class="anzhiyufont anzhiyu-icon-forward"></i><span>忢å°ä¸ä¸é¦</span></div><div class="rightMenu-item" id="menu-music-playlist" onclick="window.open("https://y.qq.com/n/ryqq/playlist/8802438608", "_blank");" style="display: none;"><i class="anzhiyufont anzhiyu-icon-radio"></i><span>æ¥çææææ²</span></div><div class="rightMenu-item" id="menu-music-copyMusicName"><i class="anzhiyufont anzhiyu-icon-copy"></i><span>å¤å¶æå</span></div></div><div class="rightMenu-group rightMenu-line rightMenuOther"><a class="rightMenu-item menu-link" id="menu-randomPost"><i class="anzhiyufont anzhiyu-icon-shuffle"></i><span>é便éé</span></a><a class="rightMenu-item menu-link" href="/categories/"><i class="anzhiyufont anzhiyu-icon-cube"></i><span>å客åç±»</span></a><a class="rightMenu-item menu-link" href="/tags/"><i class="anzhiyufont anzhiyu-icon-tags"></i><span>æç« æ ç¾</span></a></div><div class="rightMenu-group rightMenu-line rightMenuOther"><a class="rightMenu-item" id="menu-copy" href="javascript:void(0);"><i class="anzhiyufont anzhiyu-icon-copy"></i><span>å¤å¶å°å</span></a><a class="rightMenu-item" id="menu-commentBarrage" href="javascript:void(0);"><i class="anzhiyufont anzhiyu-icon-message"></i><span class="menu-commentBarrage-text">å
³éçè¯</span></a><a class="rightMenu-item" id="menu-darkmode" href="javascript:void(0);"><i class="anzhiyufont anzhiyu-icon-circle-half-stroke"></i><span class="menu-darkmode-text">æ·±è²æ¨¡å¼</span></a><a class="rightMenu-item" id="menu-translate" href="javascript:void(0);"><i class="anzhiyufont anzhiyu-icon-language"></i><span>è½çºç¹é«</span></a></div></div><div id="rightmenu-mask"></div><div>
218<script src="/js/utils.js"></script>
218<script src="/js/main.js"></script>
218<script src="/js/tw_cn.js"></script>
218<script src="https://cdn.cbd.int/@fancyapps/[email protected]/dist/fancybox/fancybox.umd.js"></script>
218<script src="https://cdn.cbd.int/[email protected]/dist/lazyload.iife.min.js"></script>
218<script src="https://cdn.cbd.int/[email protected]/dist/snackbar.min.js"></script>
218<canvas id="universe"></canvas>
218<script async src="https://npm.elemecdn.com/[email protected]/dark/dark.js"></script>
218<script>// æ¶é¤æ§å¶å°æå° 219var HoldLog = console.log; 220console.log = function () {}; 221let now1 = new Date(); 222queueMicrotask(() => { 223 const Log = function () { 224 HoldLog.apply(console, arguments); 225 }; //卿¢å¤åè¾åºæ¥å¿ 226 const grt = new Date("Tue Oct 14 2025 00:00:00 GMT+0800 (馿¸¯æ åæ¶é´)"); //æ¤å¤ä¿®æ¹ä½ çå»ºç«æ¶é´æè ç½ç«ä¸çº¿æ¶é´ 227 now1.setTime(now1.getTime() + 250); 228 const days = (now1 - grt) / 1000 / 60 / 60 / 24; 229 const dnum = Math.floor(days); 230 const ascll = [ 231 `欢è¿ä½¿ç¨å®ç¥é±¼!`, 232 `çæ´»ææ, ä¸ç©å¯ç±`, 233 ` 234 235 ââââââ ââââ ââââââââââââââ âââââââââ ââââââ âââ 236 âââââââââââââ ââââââââââââââ ââââââââââ âââââââ âââ 237 ââââââââââââââ âââ âââââ âââââââââââ âââââââ âââ âââ 238 ââââââââââââââââââ âââââ âââââââââââ âââââ âââ âââ 239 âââ ââââââ âââââââââââââââââ ââââââ âââ âââââââââ 240 âââ ââââââ ââââââââââââââââ ââââââ âââ âââââââ 241 242 `, 243 "å·²ä¸çº¿", 244 dnum, 245 "天", 246 "©2025 By å®ç¥é±¼ V1.6.14", 247 ]; 248 const ascll2 = [`NCC2-036`, `è°ç¨åç½®æå头æç §æåï¼è¯å«ä¸ºãå°ç¬¨èã.`, `Photo captured: `, `ð¤ª`]; 249 250 setTimeout( 251 Log.bind( 252 console, 253 `\n%c${ascll[0]} %c ${ascll[1]} %c ${ascll[2]} %c${ascll[3]}%c ${ascll[4]}%c ${ascll[5]}\n\n%c ${ascll[6]}\n`, 254 "color:#425AEF", 255 "", 256 "color:#425AEF", 257 "color:#425AEF", 258 "", 259 "color:#425AEF", 260 "" 261 ) 262 ); 263 setTimeout( 264 Log.bind( 265 console, 266 `%c ${ascll2[0]} %c ${ascll2[1]} %c \n${ascll2[2]} %c\n${ascll2[3]}\n`, 267 "color:white; background-color:#4fd953", 268 "", 269 "", 270 'background:url("https://npm.elemecdn.com/[email protected]/img/post/common/tinggge.gif") no-repeat;font-size:450%' 271 ) 272 ); 273 274 setTimeout(Log.bind(console, "%c WELCOME %c ä½ å¥½ï¼å°ç¬¨è.", "color:white; background-color:#4f90d9", "")); 275 276 setTimeout( 277 console.warn.bind( 278 console, 279 "%c â¡ Powered by å®ç¥é±¼ %c ä½ æ£å¨è®¿é® Tianxingleo çå客.", 280 "color:white; background-color:#f0ad4e", 281 "" 282 ) 283 ); 284 285 setTimeout(Log.bind(console, "%c W23-12 %c ä½ å·²æå¼æ§å¶å°.", "color:white; background-color:#4f90d9", "")); 286 287 setTimeout( 288 console.warn.bind(console, "%c S013-782 %c ä½ ç°å¨æ£å¤äºçæ§ä¸.", "color:white; background-color:#d9534f", "") 289 ); 290});</script>
290<script async src="/anzhiyu/random.js"></script>
290<script src="https://cdn.cbd.int/[email protected]/dist/algoliasearch-lite.umd.js"></script>
290<script src="https://cdn.cbd.int/[email protected]/dist/instantsearch.production.min.js"></script>
290<script src="/js/search/algolia.js"></script>
290<div class="js-pjax">
290<script>(() => { 291 const $mermaid = document.querySelectorAll('#article-container .mermaid-wrap') 292 if ($mermaid.length === 0) return 293 const runMermaid = () => { 294 window.loadMermaid = true 295 const theme = document.documentElement.getAttribute('data-theme') === 'dark' ? 'dark' : 'default' 296 297 Array.from($mermaid).forEach((item, index) => { 298 const mermaidSrc = item.firstElementChild 299 const mermaidThemeConfig = '%%{init:{ \'theme\':\'' + theme + '\'}}%%\n' 300 const mermaidID = 'mermaid-' + index 301 const mermaidDefinition = mermaidThemeConfig + mermaidSrc.textContent 302 303 const renderFn = mermaid.render(mermaidID, mermaidDefinition) 304 305 const renderV10 = () => { 306 renderFn.then(({svg}) => { 307 mermaidSrc.insertAdjacentHTML('afterend', svg) 308 }) 309 } 310 311 const renderV9 = svg => { 312 mermaidSrc.insertAdjacentHTML('afterend', svg) 313 } 314 315 typeof renderFn === 'string' ? renderV9(renderFn) : renderV10() 316 }) 317 } 318 319 const loadMermaid = () => { 320 window.loadMermaid ? runMermaid() : getScript('https://cdn.cbd.int/[email protected]/dist/mermaid.min.js').then(runMermaid) 321 } 322 323 anzhiyu.addGlobalFn('themeChange', runMermaid, 'mermaid') 324 325 window.pjax ? loadMermaid() : document.addEventListener('DOMContentLoaded', loadMermaid) 326})()</script>
326<input type="hidden" name="page-type" id="page-type" value="anzhiyu"></div>
326<script>var visitorMail = ""; 327</script>
327<script async data-pjax src="https://cdn.cbd.int/[email protected]/waterfall/waterfall.js"></script>
327<script src="https://lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M/qrcodejs/1.0.0/qrcode.min.js"></script>
327<link rel="stylesheet" href="https://cdn.cbd.int/[email protected]/icon/ali_iconfont_css.css">
327<script async data-pjax src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
327<script charset="UTF-8" src="https://cdn.cbd.int/[email protected]/accesskey/accesskey.js"></script>
327</div><div id="popup-window"><div class="popup-window-title">éç¥</div><div class="popup-window-divider"></div><div class="popup-window-content"><div class="popup-tip">ä½ å¥½å</div><div class="popup-link"><i class="anzhiyufont anzhiyu-icon-arrow-circle-right"></i></div></div></div>
327<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":"9e25fd688ffb436a9ef3b57b2fc6077e","r":1,"spa":2}' crossorigin="anonymous"></script>
327 328</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.