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>å
³äº | NGX Blog</title><meta name="keywords" content="ææ¯, AI, å端, æ°æ¶ä»£, èªåªä½"><meta name="author" content="NGX"><meta name="copyright" content="NGX"><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://www.080912.xyz/about/index.html"><meta property="og:site_name" content="NGX Blog"><meta property="og:description" content="å
³äº"><meta property="og:locale" content="zh-CN"><meta property="og:image" content="https://vc01.080912.xyz/img05/amg1b-nstzu.png"><meta property="article:author" content="NGX"><meta property="article:tag" content="ææ¯, AI, å端, æ°æ¶ä»£, èªåªä½"><meta name="twitter:card" content="summary"><meta name="twitter:image" content="https://vc01.080912.xyz/img05/amg1b-nstzu.png"><meta name="description" content="å
³äº"><link rel="shortcut icon" href="https://gcore.jsdelivr.net/gh/ngxblog/ico-blog/icon.png"><link rel="canonical" href="https://www.080912.xyz/about/"><link rel="preconnect" href="//cdn.cbd.int"/><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/@fortawesome/[email protected]/css/all.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'"><link rel="stylesheet" href="https://npm.elemecdn.com/[email protected]/swiper/swiper.min.css" media="print" onload="this.media='all'">
1<script>const GLOBAL_CONFIG = { 2 linkPageTop: undefined, 3 peoplecanvas: undefined, 4 postHeadAiDescription: undefined, 5 diytitle: {"enable":true,"leaveTitle":"w(ï¾Ðï¾)w ä¸è¦èµ°ï¼åççåï¼","backTitle":"âª(^â^*)欢è¿åæ¥ï¼"}, 6 LA51: undefined, 7 greetingBox: {"enable":true,"default":"æä¸å¥½ð","list":[{"greeting":"æå®ð´","startTime":0,"endTime":5},{"greeting":"æ©ä¸å¥½é¸ð, ç¥ä½ ä¸å¤©å¥½å¿æ ï¼","startTime":6,"endTime":9},{"greeting":"ä¸å好ð, ç¶æå¾å¥½ï¼é¼å±ä¸ä¸ï½","startTime":10,"endTime":10},{"greeting":"11ç¹å¤å¦, å¨åæä¸ä¸å°±åé¥å¦ï½","startTime":11,"endTime":11},{"greeting":"åå®ð, å®è´","startTime":12,"endTime":14},{"greeting":"ðå å®çä¸å¤©è¾è¦å¦ï¼","startTime":14,"endTime":18},{"greeting":"19ç¹å½, å¥å±ä¸é¡¿ä¸°çç大é¤å§ðã","startTime":19,"endTime":19},{"greeting":"æä¸å¥½ð, å¨å±äºèªå·±çæ¶é´å¥½å¥½æ¾æ¾ð~","startTime":20,"endTime":24}]}, 8 twikooEnvId: '', 9 commentBarrageConfig:undefined, 10 root: '/', 11 preloader: {"source":3}, 12 friends_vue_info: undefined, 13 navMusic: false, 14 mainTone: {"mode":"api","api":"https://color.080912.xyz/api?img=","cover_change":true}, 15 authorStatus: {"skills":["ð¨âð» 代ç ä¸çç建çå¸","ð ç¨åºé»è¾çæ¢ç´¢è ","ð¡ ç§æåæ°çå 驱è ","ð ç½ç»ç©ºé´çèªæµ·å®¶","ð§ å·¥å ·ä¸æçç追æ±è ","ð å®å ¨ä¸éç§ç宿¤è ","ð¨ æ°åèºæ¯çåä½è ","ð ç¥è¯æµ·æ´çæ¢é©è "]}, 16 algolia: {"appId":"EYR6K6WXB7","apiKey":"d44d2d146e8e9d34427c7f4bc4aba97f","indexName":"hexo","hits":{"per_page":6},"languages":{"input_placeholder":"è¾å ¥å ³é®è¯åæä¸åè½¦æ¥æ¾","hits_empty":"æ¾ä¸å°æ¨æ¥è¯¢çå 容ï¼${query}","hits_stats":"æ¾å° ${hits} æ¡ç»æï¼ç¨æ¶ ${time} 毫ç§"}}, 17 localSearch: undefined, 18 translate: undefined, 19 noticeOutdate: {"limitDay":100,"position":"top","messagePrev":"It has been","messageNext":"days since the last update, the content of the article may be outdated."}, 20 highlight: {"plugin":"highlight.js","highlightCopy":true,"highlightLang":true,"highlightHeightLimit":330}, 21 copy: { 22 success: 'å¤å¶æå', 23 error: 'å¤å¶é误', 24 noSupport: 'æµè§å¨ä¸æ¯æ' 25 }, 26 relativeDate: { 27 homepage: false, 28 simplehomepage: true, 29 post: false 30 }, 31 runtime: '天', 32 date_suffix: { 33 just: 'åå', 34 min: 'åéå', 35 hour: 'å°æ¶å', 36 day: '天å', 37 month: '个æå' 38 }, 39 copyright: {"copy":true,"copyrightEbable":false,"limitCount":50,"languages":{"author":"ä½è : NGX","link":"龿¥: ","source":"æ¥æº: NGX Blog","info":"è使å½ä½è ææãåä¸è½¬è½½è¯·èç³»ä½è è·å¾ææï¼éåä¸è½¬è½½è¯·æ³¨æåºå¤ã","copySuccess":"å¤å¶æåï¼å¤å¶åè½¬è½½è¯·æ æ³¨æ¬æå°å"}}, 40 lightbox: 'fancybox', 41 Snackbar: undefined, 42 source: { 43 justifiedGallery: { 44 js: 'https://cdn.cbd.int/[email protected]/dist/fjGallery.min.js', 45 css: 'https://cdn.cbd.int/[email protected]/dist/fjGallery.css' 46 } 47 }, 48 isPhotoFigcaption: false, 49 islazyload: false, 50 isAnchor: false, 51 shortcutKey: {"enable":true,"delay":100,"shiftDelay":200}, 52 autoDarkmode: true 53}</script>
53<script id="config-diff">var GLOBAL_CONFIG_SITE = { 54 configTitle: 'NGX Blog', 55 title: 'å ³äº', 56 postAI: '', 57 pageFillDescription: 'å ³äº', 58 isPost: false, 59 isHome: false, 60 isHighlightShrink: false, 61 isToc: false, 62 postUpdate: '2026-07-16 08:10:29', 63 postMainColor: '', 64}</script>
64<noscript><style type="text/css"> 65 #nav { 66 opacity: 1 67 } 68 .justified-gallery img { 69 opacity: 1 70 } 71 72 #recent-posts time, 73 #post-meta time { 74 display: inline !important 75 } 76</style></noscript>
76<script>(win=>{ 77 win.saveToLocal = { 78 set: (key, value, ttl) => { 79 if (ttl === 0) return 80 const now = Date.now() 81 const expiry = now + ttl * 86400000 82 const item = { 83 value, 84 expiry 85 } 86 localStorage.setItem(key, JSON.stringify(item)) 87 }, 88 89 get: key => { 90 const itemStr = localStorage.getItem(key) 91 92 if (!itemStr) { 93 return undefined 94 } 95 const item = JSON.parse(itemStr) 96 const now = Date.now() 97 98 if (now > item.expiry) { 99 localStorage.removeItem(key) 100 return undefined 101 } 102 return item.value 103 } 104 } 105 106 win.getScript = (url, attr = {}) => new Promise((resolve, reject) => { 107 const script = document.createElement('script') 108 script.src = url 109 script.async = true 110 script.onerror = reject 111 script.onload = script.onreadystatechange = function() { 112 const loadState = this.readyState 113 if (loadState && loadState !== 'loaded' && loadState !== 'complete') return 114 script.onload = script.onreadystatechange = null 115 resolve() 116 } 117 118 Object.keys(attr).forEach(key => { 119 script.setAttribute(key, attr[key]) 120 }) 121 122 document.head.appendChild(script) 123 }) 124 125 win.getCSS = (url, id = false) => new Promise((resolve, reject) => { 126 const link = document.createElement('link') 127 link.rel = 'stylesheet' 128 link.href = url 129 if (id) link.id = id 130 link.onerror = reject 131 link.onload = link.onreadystatechange = function() { 132 const loadState = this.readyState 133 if (loadState && loadState !== 'loaded' && loadState !== 'complete') return 134 link.onload = link.onreadystatechange = null 135 resolve() 136 } 137 document.head.appendChild(link) 138 }) 139 140 win.activateDarkMode = () => { 141 document.documentElement.setAttribute('data-theme', 'dark') 142 if (document.querySelector('meta[name="theme-color"]') !== null) { 143 document.querySelector('meta[name="theme-color"]').setAttribute('content', '#18171d') 144 } 145 } 146 win.activateLightMode = () => { 147 document.documentElement.setAttribute('data-theme', 'light') 148 if (document.querySelector('meta[name="theme-color"]') !== null) { 149 document.querySelector('meta[name="theme-color"]').setAttribute('content', '#f7f9fe') 150 } 151 } 152 const t = saveToLocal.get('theme') 153 154 const isDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches 155 const isLightMode = window.matchMedia('(prefers-color-scheme: light)').matches 156 const isNotSpecified = window.matchMedia('(prefers-color-scheme: no-preference)').matches 157 const hasNoSupport = !isDarkMode && !isLightMode && !isNotSpecified 158 159 if (t === undefined) { 160 if (isLightMode) activateLightMode() 161 else if (isDarkMode) activateDarkMode() 162 else if (isNotSpecified || hasNoSupport) { 163 const now = new Date() 164 const hour = now.getHours() 165 const isNight = hour <= 6 || hour >= 18 166 isNight ? activateDarkMode() : activateLightMode() 167 } 168 window.matchMedia('(prefers-color-scheme: dark)').addListener(e => { 169 if (saveToLocal.get('theme') === undefined) { 170 e.matches ? activateDarkMode() : activateLightMode() 171 } 172 }) 173 } else if (t === 'light') activateLightMode() 174 else activateDarkMode() 175 176 const asideStatus = saveToLocal.get('aside-status') 177 if (asideStatus !== undefined) { 178 if (asideStatus === 'hide') { 179 document.documentElement.classList.add('hide-aside') 180 } else { 181 document.documentElement.classList.remove('hide-aside') 182 } 183 } 184 185 const detectApple = () => { 186 if(/iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent)){ 187 document.documentElement.classList.add('apple') 188 } 189 } 190 detectApple() 191 })(window)</script>
191<meta name="generator" content="Hexo 7.3.0"></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://vc01.080912.xyz/img05/amg1b-nstzu.png"/><div class="loading-image-dot"></div></div></div>
191<script>const preloader = { 192 endLoading: () => { 193 document.getElementById('loading-box').classList.add("loaded"); 194 }, 195 initLoading: () => { 196 document.getElementById('loading-box').classList.remove("loaded") 197 } 198} 199window.addEventListener('load',()=> { preloader.endLoading() }) 200setTimeout(function(){preloader.endLoading();},10000) 201 202if (true) { 203 document.addEventListener('pjax:send', () => { preloader.initLoading() }) 204 document.addEventListener('pjax:complete', () => { preloader.endLoading() }) 205}</script>
205<link rel="stylesheet" href="https://cdn.cbd.int/[email protected]/progress_bar/progress_bar.css"/>
205<script async="async" src="https://cdn.cbd.int/[email protected]/pace.min.js" data-pace-options="{ "restartOnRequestAfter":false,"eventLag":false}"></script>
205<div class="page" id="body-wrap"><header class="not-top-img" 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://stats.uptimerobot.com/AIytbzsz8M" title="Status"><img class="back-menu-item-icon" src="https://stats.uptimerobot.com/assets/favicon.ico" alt="Status"/><span class="back-menu-item-text">Status</span></a><a class="back-menu-item" target="_blank" rel="noopener" href="https://qexo.080912.xyz" title="Qexo"><img class="back-menu-item-icon" src="https://unpkg.com/[email protected]/qexo/images/icon.png" alt="Qexo"/><span class="back-menu-item-text">Qexo</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://ningguoxu.github.io/" title="å¤ç¨é¾æ¥"><img class="back-menu-item-icon" src="https://gcore.jsdelivr.net/gh/ngxblog/ico-blog/icon.png" alt="å¤ç¨é¾æ¥"/><span class="back-menu-item-text">å¤ç¨é¾æ¥</span></a><a class="back-menu-item" target="_blank" rel="noopener" href="https://ngxhugg-dode.hf.space/" title="Code-Server"><img class="back-menu-item-icon" src="https://visualstudio.microsoft.com/wp-content/uploads/2022/09/VisualStudioCode.svg" alt="Code-Server"/><span class="back-menu-item-text">Code-Server</span></a></div></div></div></div><a id="site-name" href="/" accesskey="h"><div class="title">NGX 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)">PAGE_NAME</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="/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 faa-parent animated-hover" href="/comments/"><span> çè¨æ¿</span></a></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="/music/"><i class="anzhiyufont anzhiyu-icon-music faa-tada" style="font-size: 0.9em;"></i><span> é³ä¹é¦</span></a></li><li><a class="site-page child faa-parent animated-hover" href="/air-conditioner/"><i class="anzhiyufont anzhiyu-icon-fan 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="/essay/"><i class="anzhiyufont anzhiyu-icon-lightbulb 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="/about/#about-reward" target="_blank"><img class="post-qr-code-img" alt="é¢çº¢å
" src="https://gcore.jsdelivr.net/gh/ngxblog/ico-blog@main/ico/hb.jpg"/></a><div class="post-qr-code-desc">é¢çº¢å
</div></li><li class="reward-item"><a href="/about/#about-reward" target="_blank"><img class="post-qr-code-img" alt="æ¯ä»å®" src="https://gcore.jsdelivr.net/gh/ngxblog/ico-blog@main/ico/love.
205jpg"/></a><div class="post-qr-code-desc">æ¯ä»å®</div></li></ul></div><div class="console-card-group"><div class="console-card-group-left"><div class="console-card" id="card-newest-comments"><div class="card-content"><div class="author-content-item-tips">äºå¨</div><span class="author-content-item-title"> ææ°è¯è®º</span></div><div class="aside-list"><span>æ£å¨å è½½ä¸...</span></div></div></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/AI/" style="font-size: 1.05rem;">AI<sup>5</sup></a><a href="/tags/ChatGPT/" style="font-size: 1.05rem;">ChatGPT<sup>5</sup></a><a href="/tags/Github%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE/" style="font-size: 1.05rem;">Github弿ºé¡¹ç®<sup>3</sup></a><a href="/tags/Hexo/" style="font-size: 1.05rem;">Hexo<sup>1</sup></a><a href="/tags/Java/" style="font-size: 1.05rem;">Java<sup>2</sup></a><a href="/tags/OpenAI/" style="font-size: 1.05rem;">OpenAI<sup>3</sup></a><a href="/tags/PhotoShop/" style="font-size: 1.05rem;">PhotoShop<sup>1</sup></a><a href="/tags/Python/" style="font-size: 1.05rem;">Python<sup>1</sup></a><a href="/tags/Web%E5%89%8D%E7%AB%AF/" style="font-size: 1.05rem;">Webå端<sup>3</sup></a><a href="/tags/Windows/" style="font-size: 1.05rem;">Windows<sup>3</sup></a><a href="/tags/%E4%BA%91%E6%9C%8D%E5%8A%A1%E5%99%A8/" style="font-size: 1.05rem;">äºæå¡å¨<sup>6</sup></a><a href="/tags/%E4%BA%91%E7%94%B5%E8%84%91/" style="font-size: 1.05rem;">äºçµè<sup>2</sup></a><a href="/tags/%E5%89%8D%E6%B2%BF%E5%BF%AB%E8%AE%AF/" style="font-size: 1.05rem;">åæ²¿å¿«è®¯<sup>1</sup></a><a href="/tags/%E5%9B%BE%E5%BA%8A/" style="font-size: 1.05rem;">å¾åº<sup>2</sup></a><a href="/tags/%E5%B8%81%E5%9C%88/" style="font-size: 1.05rem;">å¸å<sup>1</sup></a><a href="/tags/%E5%BB%BA%E7%AB%99/" style="font-size: 1.05rem;">建ç«<sup>1</sup></a><a href="/tags/%E6%8A%80%E6%9C%AF/" style="font-size: 1.05rem;">ææ¯<sup>12</sup></a><a href="/tags/%E6%95%99%E7%A8%8B/" style="font-size: 1.05rem;">æç¨<sup>12</sup></a><a href="/tags/%E6%B5%8F%E8%A7%88%E5%99%A8%E6%8F%92%E4%BB%B6/" style="font-size: 1.05rem;">æµè§å¨æä»¶<sup>1</sup></a><a href="/tags/%E7%A7%91%E6%8A%80/" style="font-size: 1.05rem;">ç§æ<sup>5</sup></a><a href="/tags/%E7%BB%8F%E6%B5%8E/" style="font-size: 1.05rem;">
205ç»æµ<sup>1</sup></a><a href="/tags/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/" style="font-size: 1.05rem;">ç½ç»å®å ¨<sup>1</sup></a><a href="/tags/%E7%BE%8A%E6%AF%9B/" style="font-size: 1.05rem;">ç¾æ¯<sup>6</sup></a><a href="/tags/%E8%84%9A%E6%9C%AC/" style="font-size: 1.05rem;">èæ¬<sup>1</sup></a><a href="/tags/%E9%BB%91%E7%A7%91%E6%8A%80/" style="font-size: 1.05rem;">é»ç§æ<sup>5</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><a class="card-more-btn" href="/archives/" title="æ¥çæ´å¤"> 206 <i class="anzhiyufont anzhiyu-icon-angle-right"></i></a></div><ul class="card-archive-list"><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">2</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">1</span><span>ç¯</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/09/"><span class="card-archive-list-date">乿 2025</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/2025/08/"><span class="card-archive-list-date">å «æ 2025</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/2025/01/"><span class="card-archive-list-date">䏿 2025</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/2024/12/"><span class="card-archive-list-date">åäºæ 2024</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/2024/10/"><span class="card-archive-list-date">åæ 2024</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/2024/09/"><span class="card-archive-list-date">乿 2024</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">2</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 class="console-btn-item" id="consoleKeyboard" onclick="anzhiyu.keyboardToggle()" title="å¿«æ·é®å¼å ³"><a class="keyboard-switch"><i class="anzhiyufont anzhiyu-icon-keyboard"></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></header><main id="blog-container"><div class="layout hide-aside" id="content-inner"><div id="page"><h1 class="page-title">å ³äº</h1><div id="about-page"><div class="author-box"><div class="author-tag-left"><span class="author-tag">
206ð¨âð» 代ç ä¸çç建çå¸</span><span class="author-tag">ð ç¨åºé»è¾çæ¢ç´¢è
</span><span class="author-tag">ð¡ ç§æåæ°çå
驱è
</span><span class="author-tag">ð ç½ç»ç©ºé´çèªæµ·å®¶</span></div><div class="author-img"><img class="no-lightbox" src="/img/favicon.ico" onerror="this.onerror=null;this.src='/img/friend_404.gif'" alt="avatar"></div><div class="author-tag-right"><span class="author-tag">ð§ å·¥å
·ä¸æçç追æ±è
</span><span class="author-tag">ð å®å
¨ä¸éç§ç宿¤è
</span><span class="author-tag">ð¨ æ°åèºæ¯çåä½è
</span><span class="author-tag">ð ç¥è¯æµ·æ´çæ¢é©è
</span></div></div><p class="p center logo large">å
³äºæ</p><p class="p center small">ç åºæªæ¥ï¼ç¼ç»æ¢¦æ³ãâ¨</p><div class="author-content"><div class="author-content-item myInfoAndSayHello"><div class="title1">ä½ å¥½ï¼å¾é«å
´è®¤è¯ä½ ð</div><div class="title2">æå« <span class="inline-word">NGX</span></div><div class="title1">æ¯ä¸å å端工ç¨å¸ãå¦çãç¬ç«å¼åè
ãå主</div></div><div class="aboutsiteTips author-content-item"><div class="author-content-item-tips">追æ±</div><h2>æºäº<br>çç±èå» æå<div class="mask"><span class="first-tips">
206å¦ä¹ </span><span>çæ´»</span><span data-up>ç¨åº</span> <span data-show>ä½éª</span></div></h2></div></div><div class="hello-about"><div class="cursor" style="translate:none;rotate:none;scale:none;transform:translate(721px,180px)"></div><div class="shapes"><div class="shape shape-1" style="translate:none;rotate:none;scale:none;transform:translate(721px,180px)"></div><div class="shape shape-2" style="translate:none;rotate:none;scale:none;transform:translate(721px,180px)"></div><div class="shape shape-3" style="translate:none;rotate:none;scale:none;transform:translate(721px,180px)"></div></div><div class="content"><h1>Hello World!</h1></div></div><div class="author-content"><div class="author-content-item skills"><div class="card-content"><div class="author-content-item-tips">æè½</div><span class="author-content-item-title">å¼å¯åé å</span><div class="skills-style-group"><div id="skills-tags-group-all"><div class="tags-group-wrapper"><div class="tags-group-icon-pair"><div class="tags-group-icon" style="background: #fff"><img class="no-lightbox" title="Java" src="https://bu.dusays.com/2023/04/09/643293b1184e9.jpg" size="60px" alt="Java"></div><div class="tags-group-icon" style="background: #57b6e6"><img class="no-lightbox" title="Docker" src="https://bu.dusays.com/2023/04/09/643293b0f0abe.png" size="60px" alt="Docker"></div></div><div class="tags-group-icon-pair"><div class="tags-group-icon" style="background: #4082c3"><img class="no-lightbox" title="Photoshop" src="https://bu.dusays.com/2022/12/15/639aa3a5c240e.png" size="60px" alt="Photoshop"></div><div class="tags-group-icon" style="background: #333"><img class="no-lightbox" title="Node" src="https://npm.elemecdn.com/[email protected]/img/svg/node-logo.svg" size="60px" alt="Node"></div></div><div class="tags-group-icon-pair"><div class="tags-group-icon" style="background: #2e3a41"><img class="no-lightbox" title="Webpack" src="https://bu.dusays.com/2023/04/09/643293b68026c.png" size="60px" alt="Webpack"></div><div class="tags-group-icon" style="background: #fff"><img class="no-lightbox" title="Pinia" src="https://npm.elemecdn.com/[email protected]/img/svg/pinia-logo.svg" size="60px" alt="Pinia"></div></div><div class="tags-group-icon-pair"><div class="tags-group-icon" style="background: #fff"><img class="no-lightbox" title="Python" src="https://bu.dusays.com/2023/04/09/643293b1230f7.png" size="60px" alt="Python"></div><div class="tags-group-icon" style="background: #937df7"><img class="no-lightbox" title="Vite" src="https://npm.elemecdn.com/[email protected]/img/svg/vite-logo.svg" size="60px" alt="Vite"></div></div><div class="tags-group-icon-pair"><div class="tags-group-icon" style="background: #4499e4"><img class="no-lightbox" title="Flutter" src="https://bu.dusays.com/2023/04/09/643293b1055c2.png" size="60px" alt="Flutter"></div><div class="tags-group-icon" style="background: #b8f0ae"><img class="no-lightbox" title="Vue" src="https://bu.dusays.com/2023/04/09/643293b6788bd.png" size="60px" alt="Vue"></div></div><div class="tags-group-icon-pair"><div class="tags-group-icon" style="background: #222"><img class="no-lightbox" title="React" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xMS41IC0xMC4yMzE3NCAyMyAyMC40NjM0OCI+CiAgPHRpdGxlPlJlYWN0IExvZ288L3RpdGxlPgogIDxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSIyLjA1IiBmaWxsPSIjNjFkYWZiIi8+CiAgPGcgc3Ryb2tlPSIjNjFkYWZiIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiPgogICAgPGVsbGlwc2Ugcng9IjExIiByeT0iNC4yIi8+CiAgICA8ZWxsaXBzZSByeD0iMTEiIHJ5PSI0LjIiIHRyYW5zZm9ybT0icm90YXRlKDYwKSIvPgogICAgPGVsbGlwc2Ugcng9IjExIiByeT0iNC4yIiB0cmFuc2Zvcm09InJvdGF0ZSgxMjApIi8+CiAgPC9nPgo8L3N2Zz4K" size="60px" alt="React"></div><div class="tags-group-icon" style="background: #2c51db"><img class="no-lightbox" title="CSS3" src="https://bu.dusays.com/2022/12/15/639aa3a5c251e.png" size="60px" alt="CSS3"></div></div><div class="tags-group-icon-pair"><div class="tags-group-icon" style="background: #f7cb4f"><img class="no-lightbox" title="JS" src="https://bu.dusays.com/2023/04/09/643293b121f02.png" size="60px" alt="JS"></div>
206<div class="tags-group-icon" style="background: #e9572b"><img class="no-lightbox" title="HTML" src="https://bu.dusays.com/2022/12/15/639aa3a5c241c.png" size="60px" alt="HTML"></div></div><div class="tags-group-icon-pair"><div class="tags-group-icon" style="background: #df5b40"><img class="no-lightbox" title="Git" src="https://bu.dusays.com/2023/04/09/643293b10ccdd.webp" size="60px" alt="Git"></div><div class="tags-group-icon" style="background: #e65164"><img class="no-lightbox" title="Apifox" src="https://bu.dusays.com/2022/11/19/6378d6458c6b6.png" size="60px" alt="Apifox"></div></div><div class="tags-group-icon-pair"><div class="tags-group-icon" style="background: #fff"><img class="no-lightbox" title="Java" src="https://bu.dusays.com/2023/04/09/643293b1184e9.jpg" size="60px" alt="Java"></div><div class="tags-group-icon" style="background: #57b6e6"><img class="no-lightbox" title="Docker" src="https://bu.dusays.com/2023/04/09/643293b0f0abe.png" size="60px" alt="Docker"></div></div><div class="tags-group-icon-pair"><div class="tags-group-icon" style="background: #4082c3"><img class="no-lightbox" title="Photoshop" src="https://bu.dusays.com/2022/12/15/639aa3a5c240e.png" size="60px" alt="Photoshop"></div><div class="tags-group-icon" style="background: #333"><img class="no-lightbox" title="Node" src="https://npm.elemecdn.com/[email protected]/img/svg/node-logo.svg" size="60px" alt="Node"></div></div><div class="tags-group-icon-pair"><div class="tags-group-icon" style="background: #2e3a41"><img class="no-lightbox" title="Webpack" src="https://bu.dusays.com/2023/04/09/643293b68026c.png" size="60px" alt="Webpack"></div><div class="tags-group-icon" style="background: #fff"><img class="no-lightbox" title="Pinia" src="https://npm.elemecdn.com/[email protected]/img/svg/pinia-logo.svg" size="60px" alt="Pinia"></div></div><div class="tags-group-icon-pair"><div class="tags-group-icon" style="background: #fff"><img class="no-lightbox" title="Python" src="https://bu.dusays.com/2023/04/09/643293b1230f7.png" size="60px" alt="Python"></div><div class="tags-group-icon" style="background: #937df7"><img class="no-lightbox" title="Vite" src="https://npm.elemecdn.com/[email protected]/img/svg/vite-logo.svg" size="60px" alt="Vite"></div></div><div class="tags-group-icon-pair"><div class="tags-group-icon" style="background: #4499e4"><img class="no-lightbox" title="Flutter" src="https://bu.dusays.com/2023/04/09/643293b1055c2.png" size="60px" alt="Flutter"></div><div class="tags-group-icon" style="background: #b8f0ae"><img class="no-lightbox" title="Vue" src="https://bu.dusays.com/2023/04/09/643293b6788bd.png" size="60px" alt="Vue"></div></div><div class="tags-group-icon-pair"><div class="tags-group-icon" style="background: #222"><img class="no-lightbox" title="React" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xMS41IC0xMC4yMzE3NCAyMyAyMC40NjM0OCI+CiAgPHRpdGxlPlJlYWN0IExvZ288L3RpdGxlPgogIDxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSIyLjA1IiBmaWxsPSIjNjFkYWZiIi8+CiAgPGcgc3Ryb2tlPSIjNjFkYWZiIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiPgogICAgPGVsbGlwc2Ugcng9IjExIiByeT0iNC4yIi8+CiAgICA8ZWxsaXBzZSByeD0iMTEiIHJ5PSI0LjIiIHRyYW5zZm9ybT0icm90YXRlKDYwKSIvPgogICAgPGVsbGlwc2Ugcng9IjExIiByeT0iNC4yIiB0cmFuc2Zvcm09InJvdGF0ZSgxMjApIi8+CiAgPC9nPgo8L3N2Zz4K" size="60px" alt="React"></div><div class="tags-group-icon" style="background: #2c51db"><img class="no-lightbox" title="CSS3" src="https://bu.dusays.com/2022/12/15/639aa3a5c251e.png" size="60px" alt="CSS3"></div></div><div class="tags-group-icon-pair"><div class="tags-group-icon" style="background: #f7cb4f"><img class="no-lightbox" title="JS" src="https://bu.dusays.com/2023/04/09/643293b121f02.png" size="60px" alt="JS"></div><div class="tags-group-icon" style="background: #e9572b"><img class="no-lightbox" title="HTML" src="https://bu.dusays.com/2022/12/15/639aa3a5c241c.png" size="60px" alt="HTML"></div></div><div class="tags-group-icon-pair"><div class="tags-group-icon" style="background: #df5b40"><img class="no-lightbox" title="Git" src="https://bu.dusays.com/2023/04/09/643293b10ccdd.webp" size="60px" alt="Git"></div><div class="tags-group-icon" style="background: #e65164"><img class="no-lightbox" title="Apifox" src="https://bu.dusays.com/2022/11/19/6378d6458c6b6.png" size="60px" alt="Apifox"></div></div></div></div><div class="skills-list"><div class="skill-info"><div class="skill-icon" style="background: #fff"><img class="no-lightbox" title="Java" src="https://bu.dusays.com/2023/04/09/643293b1184e9.jpg" alt="Java"></div><div class="skill-name"><span>Java</span></div></div><div class="skill-info"><div class="skill-icon" style="background: #57b6e6"><img class="no-lightbox" title="Docker" src="https://bu.dusays.com/2023/04/09/643293b0f0abe.png" alt="Docker"></div><div class="skill-name"><span>
206Docker</span></div></div><div class="skill-info"><div class="skill-icon" style="background: #4082c3"><img class="no-lightbox" title="Photoshop" src="https://bu.dusays.com/2022/12/15/639aa3a5c240e.png" alt="Photoshop"></div><div class="skill-name"><span>Photoshop</span></div></div><div class="skill-info"><div class="skill-icon" style="background: #333"><img class="no-lightbox" title="Node" src="https://npm.elemecdn.com/[email protected]/img/svg/node-logo.svg" alt="Node"></div><div class="skill-name"><span>Node</span></div></div><div class="skill-info"><div class="skill-icon" style="background: #2e3a41"><img class="no-lightbox" title="Webpack" src="https://bu.dusays.com/2023/04/09/643293b68026c.png" alt="Webpack"></div><div class="skill-name"><span>Webpack</span></div></div><div class="skill-info"><div class="skill-icon" style="background: #fff"><img class="no-lightbox" title="Pinia" src="https://npm.elemecdn.com/[email protected]/img/svg/pinia-logo.svg" alt="Pinia"></div><div class="skill-name"><span>Pinia</span></div></div><div class="skill-info"><div class="skill-icon" style="background: #fff"><img class="no-lightbox" title="Python" src="https://bu.dusays.com/2023/04/09/643293b1230f7.png" alt="Python"></div><div class="skill-name"><span>Python</span></div></div><div class="skill-info"><div class="skill-icon" style="background: #937df7"><img class="no-lightbox" title="Vite" src="https://npm.elemecdn.com/[email protected]/img/svg/vite-logo.svg" alt="Vite"></div><div class="skill-name"><span>Vite</span></div></div><div class="skill-info"><div class="skill-icon" style="background: #4499e4"><img class="no-lightbox" title="Flutter" src="https://bu.dusays.com/2023/04/09/643293b1055c2.png" alt="Flutter"></div><div class="skill-name"><span>Flutter</span></div></div><div class="skill-info"><div class="skill-icon" style="background: #b8f0ae"><img class="no-lightbox" title="Vue" src="https://bu.dusays.com/2023/04/09/643293b6788bd.png" alt="Vue"></div><div class="skill-name"><span>Vue</span></div></div><div class="skill-info"><div class="skill-icon" style="background: #222"><img class="no-lightbox" title="React" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xMS41IC0xMC4yMzE3NCAyMyAyMC40NjM0OCI+CiAgPHRpdGxlPlJlYWN0IExvZ288L3RpdGxlPgogIDxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSIyLjA1IiBmaWxsPSIjNjFkYWZiIi8+CiAgPGcgc3Ryb2tlPSIjNjFkYWZiIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiPgogICAgPGVsbGlwc2Ugcng9IjExIiByeT0iNC4yIi8+CiAgICA8ZWxsaXBzZSByeD0iMTEiIHJ5PSI0LjIiIHRyYW5zZm9ybT0icm90YXRlKDYwKSIvPgogICAgPGVsbGlwc2Ugcng9IjExIiByeT0iNC4yIiB0cmFuc2Zvcm09InJvdGF0ZSgxMjApIi8+CiAgPC9nPgo8L3N2Zz4K" alt="React"></div><div class="skill-name"><span>React</span></div></div><div class="skill-info"><div class="skill-icon" style="background: #2c51db"><img class="no-lightbox" title="CSS3" src="https://bu.dusays.com/2022/12/15/639aa3a5c251e.png" alt="CSS3"></div><div class="skill-name"><span>CSS3</span></div></div><div class="skill-info"><div class="skill-icon" style="background: #f7cb4f"><img class="no-lightbox" title="JS" src="https://bu.dusays.com/2023/04/09/643293b121f02.png" alt="JS"></div><div class="skill-name"><span>JS</span></div></div><div class="skill-info"><div class="skill-icon" style="background: #e9572b"><img class="no-lightbox" title="HTML" src="https://bu.dusays.com/2022/12/15/639aa3a5c241c.png" alt="HTML"></div><div class="skill-name"><span>HTML</span></div></div><div class="skill-info"><div class="skill-icon" style="background: #df5b40"><img class="no-lightbox" title="Git" src="https://bu.dusays.com/2023/04/09/643293b10ccdd.webp" alt="Git"></div><div class="skill-name"><span>Git</span></div></div><div class="skill-info"><div class="skill-icon" style="background: #e65164"><img class="no-lightbox" title="Apifox" src="https://bu.dusays.com/2022/11/19/6378d6458c6b6.png" alt="Apifox"></div><div class="skill-name"><span>Apifox</span></div></div><div class="etc">...</div></div></div></div></div><div class="author-content-item careers"><div class="card-content"><div class="author-content-item-tips">çæ¶¯</div><span class="author-content-item-title">æ éè¿æ¥</span><div class="careers-group"><div class="career-item"><div class="circle" style="background:#357ef5"></div><div class="name">å¦ä¹ ,è®¡ç®æºåºç¨ä¸ä¸</div></div><div class="career-item"><div class="circle" style="background:#357ef5"></div><div class="name">å¦ä¹ ,è®¡ç®æºåºç¨ä¸ä¸</div></div><div class="career-item"><div class="circle" style="background:#357ef5"></div><div class="name">å¦ä¹ ,è®¡ç®æºåºç¨ä¸ä¸</div></div></div><img class="author-content-img no-lightbox" alt="çæ¶¯" src="https://bu.dusays.com/2023/04/21/644287166329b.png" onerror="this.onerror=null;this.src='/img/friend_404.gif'"></div></div></div><div class="author-content"><div class="author-content-item-group column mapAndInfo"><style>.author-content-item.map { 207 background-image: url(https://bu.dusays.com/2023/07/05/64a4c61cb20ef.jpg); 208} 209[data-theme='dark'] .author-content-item.map { 210 background-image: url(https://bu.dusays.com/2023/07/05/64a4c63495ac5.jpg); 211}</style><div class="author-content-item map single"><span class="map-title">æç°å¨ä½å¨<b>ä¸å½</b></span></div><div class="author-content-item selfInfo single"><div><span class="selfInfo-title">çäº</span> <span class="selfInfo-content" id="selfInfo-content-year" style="color:#43a6c6">2008</span></div><div><span class="selfInfo-title"></span> <span class="selfInfo-content" style="color:#c69043"></span></div><div><span class="selfInfo-title"></span> <span class="selfInfo-content" style="color:#b04fe6"></span></div></div></div></div><div class="author-content"><div class="author-content-item personalities"><div class="author-content-item-tips">æ§æ ¼</div><span class="author-content-item-title">æ§æ¿å®</span><div class="title2" style="color:#ac899c">ESFJ-A</div><div class="post-tips">å¨ <a href="https://www.16personalities.com/" target="_blank" rel="noopener nofollow">16personalities</a> äºè§£æ´å¤å ³äº <a target="_blank" rel="noopener external nofollow" href="https://www.16personalities.com/ch/esfj-%E4%BA%BA%E6%A0%BC">æ§æ¿å®</a></div><div class="image"><img class="no-lightbox" src="https://npm.elemecdn.com/[email protected]/img/svg/ESFJ-A.svg" alt="äººæ ¼"></div></div><div class="author-content-item myphoto"><img class="author-content-img no-lightbox" alt="èªæ" src="https://bu.dusays.com/2023/07/05/64a4c63495ac5.jpg"></div></div><div class="author-content"><div class="author-content-item maxim"><div class="author-content-item-tips">
211座å³é</div><span class="maxim-title"><span style="opacity:.6;margin-bottom:8px">ç§æä¹åï¼</span> <span>忰乿ºã</span></span></div><div class="author-content-item buff"><div class="card-content"></div><div class="author-content-item-tips">ç¹é¿</div><span class="buff-title"><span style="opacity:.6;margin-bottom:8px">æ¢äºæ¥åæ°äºç©</span> <span>Webå端å¼å</span></span><div class="card-background-icon"><i class="anzhiyufont anzhiyu-icon-dice-d20"></i></div></div></div><div class="author-content"><div class="author-content-item game-yuanshen" style="background: url(https://bu.dusays.com/2023/04/22/64433bf26e25d.webp) top / cover no-repeat;"><div class="card-content"><div class="author-content-item-tips">ç±å¥½æ¸¸æ</div><span class="author-content-item-title">åç¥</span><div class="content-bottom"><div class="icon-group"><div class="loading-bar" role="presentation" aria-hidden="true"></div></div><div class="tips game-yuanshen-uid"></div></div></div></div><div class="author-content-item comic-content"><div class="card-content"><div class="author-content-item-tips">ç±å¥½çªå§</div><div class="author-content-item-title">追çª</div><div class="comic-box"><a class="comic-item" href="https://www.bilibili.com/bangumi/media/md5267750/?spm_id_from=666.25.b_6d656469615f6d6f64756c65.1" target="_blank" title="约å®ç梦幻å²"><div class="comic-item-cover"><img src="https://bu.dusays.com/2023/05/27/647166c44b414.webp" alt="约å®ç梦幻å²"></div></a><a class="comic-item" href="https://www.bilibili.com/bangumi/media/md28229899/?spm_id_from=666.25.b_6d656469615f6d6f64756c65.1" target="_blank" title="忝åæ"><div class="comic-item-cover"><img src="https://bu.dusays.com/2023/05/24/646db4398832e.webp" alt="忝åæ"></div></a><a class="comic-item" href="https://www.bilibili.com/bangumi/media/md8892/?spm_id_from=666.25.b_6d656469615f6d6f64756c65.1" target="_blank" title="ç´«ç½å
°æ°¸æè±å"><div class="comic-item-cover"><img src="https://bu.dusays.com/2023/05/24/646db43983d99.webp" alt="ç´«ç½å
°æ°¸æè±å"></div></a><a class="comic-item" href="https://www.bilibili.com/bangumi/media/md22718131/?spm_id_from=666.25.b_6d656469615f6d6f64756c65.1" target="_blank" title="鬼çä¹å"><div class="comic-item-cover"><img src="https://bu.dusays.com/2023/05/24/646db439856a0.webp" alt="鬼çä¹å"></div></a><a class="comic-item" href="https://www.bilibili.com/bangumi/media/md135652/?spm_id_from=666.25.b_6d656469615f6d6f64756c65.1" target="_blank" title="JOJOçå¥å¦åé© é»éä¹é£"><div class="comic-item-cover"><img src="https://bu.dusays.com/2023/05/30/64760e38d651a.webp" alt="JOJOçå¥å¦åé© é»éä¹é£"></div></a></div></div></div></div><div class="author-content"><div class="author-content-item like-technology" style="background: url(https://bu.dusays.com/2022/12/06/638f5f05ce1f7.jpg) top / cover no-repeat;"><div class="card-content"><div class="author-content-item-tips">å
³æ³¨å好</div><span class="author-content-item-title">æ°ç ç§æ</span><div class="content-bottom"><div class="tips">ææºãçµè软硬件</div></div></div></div><div class="author-content-item like-music" style="background: url(https://picningguoxu.080912.xyz/file/cb58d66b740806a8336b9.jpg) top / cover no-repeat;"><div class="card-content"><div class="author-content-item-tips">é³ä¹å好</div><span class="author-content-item-title">ä¸èµ·æ¬£èµæ´å¤é³ä¹å§</span><div class="content-bottom"><div class="tips">è· NGX ä¸èµ·æ¬£èµæ´å¤é³ä¹</div></div><div class="banner-button-group"><a class="banner-button" onclick="pjax.loadUrl("/music")"><i class="anzhiyufont anzhiyu-icon-arrow-circle-right"></i> <span class="banner-button-text">æ´å¤æ¨è</span></a></div></div></div></div><div class="author-content"><div class="author-content-item single reward" id="about-reward"><div class="author-content-item-tips">è´è°¢</div><span class="author-content-item-title">èµèµåå</span><div class="author-content-item-description">æè°¢å 为æä½ 们ï¼è®©ææ´å æåä½çå¨åã<div class="reward-list-all"><div class="reward-list-item"><div class="reward-list-item-name">Unknown</div><div class="reward-list-bottom-group"><div class="reward-list-item-money">Â¥20</div><div class="datatime reward-list-item-time" datatime="2023-07-28T00:00:00.000Z">2023-07-28</div></div></div><div class="reward-list-item"><div class="reward-list-item-name">Blog</div><div class="reward-list-bottom-group"><div class="reward-list-item-money">Â¥15</div><div class="datatime reward-list-item-time" datatime="2023-10-28T00:00:00.000Z">2023-10-28</div></div></div><div class="reward-list-item"><div class="reward-list-item-name">NGX</div><div class="reward-list-bottom-group"><div class="reward-list-item-money">Â¥8.8</div><div class="datatime reward-list-item-time" datatime="2023-03-28T00:00:00.000Z">2023-03-28</div></div></div></div><div class="reward-list-updateDate">ææ°æ´æ°æ¶é´ï¼ <time class="datatime reward-list-updateDate-time" datatime="2023-10-28T00:00:00.000Z">2023-10-28</time></div></div><div class="about-reward"><div id="con"></div><div id="TA-con" onclick="anzhiyu.rewardShowConsole()"><div id="text-con"><div id="linght"></div><div id="TA">为TAå
çµ</div></div></div><div id="tube-con"><svg viewBox="0 0 1028 385" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 77H234.226L307.006 24H790" stroke="#e5e9ef" stroke-width="20"></path><path d="M0 140H233.035L329.72 71H1028" stroke="#e5e9ef" stroke-width="20"></path><path d="M1 255H234.226L307.006 307H790" stroke="#e5e9ef" stroke-width="20"></path><path d="M0 305H233.035L329.72 375H1028" stroke="#e5e9ef" stroke-width="20"></path><rect y="186" width="236" height="24" fill="#e5e9ef"></rect><ellipse cx="790" cy="25.5" rx="25" ry="25.5" fill="#e5e9ef"></ellipse><circle r="14" transform="matrix(1 0 0 -1 790 25)" fill="white"></circle><ellipse cx="790" cy="307.5" rx="25" ry="25.5" fill="#e5e9ef"></ellipse><circle r="14" transform="matrix(1 0 0 -1 790 308)" fill="white"></circle></svg><div id="mask"><svg viewBox="0 0 1028 385" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 77H234.226L307.006 24H790" stroke="#f25d8e" stroke-width="20"></path><path d="M0 140H233.035L329.72 71H1028" stroke="#f25d8e" stroke-width="20"></path><path d="M1 255H234.226L307.006 307H790" stroke="#f25d8e" stroke-width="20"></path><path d="M0 305H233.035L329.72 375H1028" stroke="#f25d8e" stroke-width="20"></path><rect y="186" width="236" height="24" fill="#f25d8e"></rect><ellipse cx="790" cy="25.5" rx="25" ry="25.5" fill="#f25d8e"></ellipse><circle r="14" transform="matrix(1 0 0 -1 790 25)" fill="white"></circle><ellipse cx="790" cy="307.5" rx="25" ry="25.5" fill="#f25d8e"></ellipse><circle r="14" transform="matrix(1 0 0 -1 790 308)" fill="white"></circle></svg></div><div id="orange-mask"><svg viewBox="0 0 1028 385" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 77H234.226L307.006 24H790" stroke="#ffd52b" stroke-width="20"></path><path d="M0 140H233.035L329.72 71H1028" stroke="#ffd52b" stroke-width="20"></path><path d="M1 255H234.226L307.006 307H790" stroke="#ffd52b" stroke-width="20"></path><path d="M0 305H233.035L329.72 375H1028" stroke="#ffd52b" stroke-width="20"></path><rect y="186" width="236" height="24" fill="#ffd52b"></rect><ellipse cx="790" cy="25.5" rx="25" ry="25.5" fill="#ffd52b"></ellipse><circle r="14" transform="matrix(1 0 0 -1 790 25)" fill="white"></circle><ellipse cx="790" cy="307.5" rx="25" ry="25.5" fill="#ffd52b"></ellipse><circle r="14" transform="matrix(1 0 0 -1 790 308)" fill="white"></circle></svg></div><p id="people">å
±<b>3</b>人</p></div></div></div></div></div>
211<script src="https://cdn.cbd.int/[email protected]/countup/countup.js"></script>
211<script defer>function initAboutPage() { 212 fetch("https://v6-widget.51.la/v6//quote.js") 213 .then(res => res.text()) 214 .then(data => { 215 let title = ["æè¿æ´»è·", "仿¥äººæ°", "仿¥è®¿é®", "æ¨æ¥äººæ°", "æ¨æ¥è®¿é®", "æ¬æè®¿é®", "æ»è®¿é®é"]; 216 let num = data.match(/(<\/span><span>).*?(\/span><\/p>)/g); 217 218 num = num.map(el => { 219 let val = el.replace(/(<\/span><span>)/g, ""); 220 let str = val.replace(/(<\/span><\/p>)/g, ""); 221 return str; 222 }); 223 224 let statisticEl = document.getElementById("statistic"); 225 226 // èªå®ä¹ä¸æ¾ç¤ºåªä¸ªæè æ¾ç¤ºåªä¸ªï¼å¦ä¸ä¸ºä¸æ¾ç¤º æè¿æ´»è·è®¿å®¢ å æ»è®¿é®é 227 let statistic = []; 228 for (let i = 0; i < num.length; i++) { 229 if (!statisticEl) return; 230 if (i == 0) continue; 231 statisticEl.innerHTML += 232 "<div><span>" + title[i] + "</span><span id=" + title[i] + ">" + num[i] + "</span></div>"; 233 queueMicrotask(() => { 234 statistic.push( 235 new CountUp(title[i], 0, num[i], 0, 2, { 236 useEasing: true, 237 useGrouping: true, 238 separator: ",", 239 decimal: ".", 240 prefix: "", 241 suffix: "", 242 }) 243 ); 244 }); 245 } 246 247 let statisticElement = document.querySelector(".about-statistic.author-content-item"); 248 function statisticUP() { 249 if (!statisticElement) return; 250 251 const callback = (entries, observer) => { 252 entries.forEach(entry => { 253 if (entry.isIntersecting) { 254 for (let i = 0; i < num.length; i++) { 255 if (i == 0) continue; 256 queueMicrotask(() => { 257 statistic[i - 1].start(); 258 }); 259 } 260 observer.disconnect(); // 忢è§å¯å ç´ ï¼å 为ä¸åéè¦è§¦åæ¤åè° 261 } 262 }); 263 }; 264 265 const options = { 266 root: null, 267 rootMargin: "0px", 268 threshold: 0 269 }; 270 const observer = new IntersectionObserver(callback, options); 271 observer.observe(statisticElement); 272 } 273 274 const selfInfoContentYear = new CountUp("selfInfo-content-year", 0, 2008, 0, 2, { 275 useEasing: true, 276 useGrouping: false, 277 separator: ",", 278 decimal: ".", 279 prefix: "", 280 suffix: "", 281 }); 282 283 let selfInfoContentYearElement = document.querySelector(".author-content-item.selfInfo.single"); 284 function selfInfoContentYearUp() { 285 if (!selfInfoContentYearElement) return; 286 287 const callback = (entries, observer) => { 288 entries.forEach(entry => { 289 if (entry.isIntersecting) { 290 selfInfoContentYear.start(); 291 observer.disconnect(); // 忢è§å¯å ç´ ï¼å 为ä¸åéè¦è§¦åæ¤åè° 292 } 293 }); 294 }; 295 296 const options = { 297 root: null, 298 rootMargin: "0px", 299 threshold: 0 300 }; 301 const observer = new IntersectionObserver(callback, options); 302 observer.observe(selfInfoContentYearElement); 303 } 304 305 selfInfoContentYearUp(); 306 statisticUP() 307 }); 308 309 var pursuitInterval = null; 310 pursuitInterval = setInterval(function () { 311 const show = document.querySelector("span[data-show]"); 312 const next = show.nextElementSibling || document.querySelector(".first-tips"); 313 const up = document.querySelector("span[data-up]"); 314 315 if (up) { 316 up.removeAttribute("data-up"); 317 } 318 319 show.removeAttribute("data-show"); 320 show.setAttribute("data-up", ""); 321 322 next.setAttribute("data-show", ""); 323 }, 2000); 324 325 document.addEventListener("pjax:send", function () { 326 pursuitInterval && clearInterval(pursuitInterval); 327 }); 328 329 var helloAboutEl = document.querySelector(".hello-about"); 330 helloAboutEl.addEventListener("mousemove", evt => { 331 const mouseX = evt.offsetX; 332 const mouseY = evt.offsetY; 333 gsap.set(".cursor", { 334 x: mouseX, 335 y: mouseY, 336 }); 337 338 gsap.to(".shape", { 339 x: mouseX, 340 y: mouseY, 341 stagger: -0.1, 342 }); 343 }); 344} 345if (typeof gsap === "object") { 346 initAboutPage() 347} else { 348 getScript("https://cdn.cbd.int/[email protected]/gsap/gsap.min.js").then(initAboutPage); 349}</script>
349</div></div></main><footer id="footer"><div id="footer-wrap"></div><div id="footer-bar"><div class="footer-bar-links"><div class="footer-bar-left"><div id="footer-bar-tips"><div class="copyright">©2024 - 2026 By <a class="footer-bar-link" href="/" title="NGX" target="_blank">NGX</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" target="_blank" rel="noopener" href="https://icp.gov.moe/?keyword=20240478" title="èICPå¤-20240478å·">èICPå¤-20240478å·</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">31</div></a><a href="/tags/" title="tag"><div class="headline">æ ç¾</div><div class="length-num">25</div></a><a href="/categories/" title="category"><div class="headline">åç±»</div><div class="length-num">10</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://stats.uptimerobot.com/AIytbzsz8M" title="Status"><img class="back-menu-item-icon" src="https://stats.uptimerobot.com/assets/favicon.ico" alt="Status"/><span class="back-menu-item-text">Status</span></a><a class="back-menu-item" target="_blank" rel="noopener" href="https://qexo.080912.xyz" title="Qexo"><img class="back-menu-item-icon" src="https://unpkg.com/[email protected]/qexo/images/icon.png" alt="Qexo"/><span class="back-menu-item-text">Qexo</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://ningguoxu.github.io/" title="å¤ç¨é¾æ¥"><img class="back-menu-item-icon" src="https://gcore.jsdelivr.net/gh/ngxblog/ico-blog/icon.png" alt="å¤ç¨é¾æ¥"/><span class="back-menu-item-text">å¤ç¨é¾æ¥</span></a><a class="back-menu-item" target="_blank" rel="noopener" href="https://ngxhugg-dode.hf.space/" title="Code-Server"><img class="back-menu-item-icon" src="https://visualstudio.microsoft.com/wp-content/uploads/2022/09/VisualStudioCode.svg" alt="Code-Server"/><span class="back-menu-item-text">Code-Server</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="/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 faa-parent animated-hover" href="/comments/"><span> çè¨æ¿</span></a></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="/music/"><i class="anzhiyufont anzhiyu-icon-music faa-tada" style="font-size: 0.9em;"></i><span> é³ä¹é¦</span></a></li><li><a class="site-page child faa-parent animated-hover" href="/air-conditioner/"><i class="anzhiyufont anzhiyu-icon-fan 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="/essay/"><i class="anzhiyufont anzhiyu-icon-lightbulb faa-tada" style="font-size: 0.9em;"></i><span>
349 é²è¨ç¢è¯</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/AI/" style="font-size: 0.88rem;">AI<sup>5</sup></a><a href="/tags/ChatGPT/" style="font-size: 0.88rem;">ChatGPT<sup>5</sup></a><a href="/tags/Github%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE/" style="font-size: 0.88rem;">Github弿ºé¡¹ç®<sup>3</sup></a><a href="/tags/Hexo/" style="font-size: 0.88rem;">Hexo<sup>1</sup></a><a href="/tags/Java/" style="font-size: 0.88rem;">Java<sup>2</sup></a><a href="/tags/OpenAI/" style="font-size: 0.88rem;">OpenAI<sup>3</sup></a><a href="/tags/PhotoShop/" style="font-size: 0.88rem;">PhotoShop<sup>1</sup></a><a href="/tags/Python/" style="font-size: 0.88rem;">Python<sup>1</sup></a><a href="/tags/Web%E5%89%8D%E7%AB%AF/" style="font-size: 0.88rem;">Webå端<sup>3</sup></a><a href="/tags/Windows/" style="font-size: 0.88rem;">Windows<sup>3</sup></a><a href="/tags/%E4%BA%91%E6%9C%8D%E5%8A%A1%E5%99%A8/" style="font-size: 0.88rem;">äºæå¡å¨<sup>6</sup></a><a href="/tags/%E4%BA%91%E7%94%B5%E8%84%91/" style="font-size: 0.88rem;">äºçµè<sup>2</sup></a><a href="/tags/%E5%89%8D%E6%B2%BF%E5%BF%AB%E8%AE%AF/" style="font-size: 0.88rem;">åæ²¿å¿«è®¯<sup>1</sup></a><a href="/tags/%E5%9B%BE%E5%BA%8A/" style="font-size: 0.88rem;">å¾åº<sup>2</sup></a><a href="/tags/%E5%B8%81%E5%9C%88/" style="font-size: 0.88rem;">å¸å<sup>1</sup></a><a href="/tags/%E5%BB%BA%E7%AB%99/" style="font-size: 0.88rem;">建ç«<sup>1</sup></a><a href="/tags/%E6%8A%80%E6%9C%AF/" style="font-size: 0.88rem;">ææ¯<sup>12</sup></a><a href="/tags/%E6%95%99%E7%A8%8B/" style="font-size: 0.88rem;">æç¨<sup>12</sup></a><a href="/tags/%E6%B5%8F%E8%A7%88%E5%99%A8%E6%8F%92%E4%BB%B6/" style="font-size: 0.88rem;">æµè§å¨æä»¶<sup>1</sup></a><a href="/tags/%E7%A7%91%E6%8A%80/" style="font-size: 0.88rem;">ç§æ<sup>5</sup></a><a href="/tags/%E7%BB%8F%E6%B5%8E/" style="font-size: 0.88rem;">ç»æµ<sup>1</sup></a><a href="/tags/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/" style="font-size: 0.88rem;">ç½ç»å®å
¨<sup>1</sup></a><a href="/tags/%E7%BE%8A%E6%AF%9B/" style="font-size: 0.88rem;">ç¾æ¯<sup>6</sup></a><a href="/tags/%E8%84%9A%E6%9C%AC/" style="font-size: 0.88rem;">èæ¬<sup>1</sup></a><a href="/tags/%E9%BB%91%E7%A7%91%E6%8A%80/" style="font-size: 0.88rem;">é»ç§æ<sup>5</sup></a></div></div><hr/></div></div><div id="keyboard-tips"><div class="keyboardTitle">å客快æ·é®</div><div class="keybordList"><div class="keybordItem"><div class="keyGroup"><div class="key">shift K</div></div><div class="keyContent"><div class="content">å
³éå¿«æ·é®åè½</div></div></div><div class="keybordItem"><div class="keyGroup"><div class="key">shift A</div></div><div class="keyContent"><div class="content">æå¼/å
³é䏿§å°</div></div></div><div class="keybordItem"><div class="keyGroup"><div class="key">shift M</div></div><div class="keyContent"><div class="content">ææ¾/æåé³ä¹</div></div></div><div class="keybordItem"><div class="keyGroup"><div class="key">shift D</div></div><div class="keyContent"><div class="content">æ·±è²/æµ
è²æ¾ç¤ºæ¨¡å¼</div></div></div><div class="keybordItem"><div class="keyGroup"><div class="key">shift S</div></div><div class="keyContent"><div class="content">ç«å
æç´¢</div></div></div><div class="keybordItem"><div class="keyGroup"><div class="key">shift R</div></div><div class="keyContent"><div class="content">éæºè®¿é®</div></div></div><div class="keybordItem"><div class="keyGroup"><div class="key">shift H</div></div><div class="keyContent"><div class="content">è¿åé¦é¡µ</div></div></div><div class="keybordItem"><div class="keyGroup"><div class="key">shift F</div></div><div class="keyContent"><div class="content">åé¾é±¼å¡</div></div></div><div class="keybordItem"><div class="keyGroup"><div class="key">shift L</div></div><div class="keyContent"><div class="content">åé¾é¡µé¢</div></div></div><div class="keybordItem"><div class="keyGroup"><div class="key">shift P</div></div><div class="keyContent"><div class="content">å
³äºæ¬ç«</div></div></div><div class="keybordItem"><div class="keyGroup"><div class="key">shift I</div></div><div class="keyContent"><div class="content">åç/æ¬ç«å³é®èå</div></div></div></div></div><div id="rightside"><div id="rightside-config-hide"><button id="darkmode" type="button" title="æµ
è²åæ·±è²æ¨¡å¼è½¬æ¢"><i class="anzhiyufont anzhiyu-icon-circle-half-stroke"></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"><a class="tag-list" href="/tags/%E6%95%99%E7%A8%8B" title="æç¨">æç¨</a><a class="tag-list" href="/tags/%E6%8A%80%E6%9C%AF" title="ææ¯">ææ¯</a><a class="tag-list" href="/tags/%E7%A7%91%E6%8A%80" title="ç§æ">ç§æ</a><a class="tag-list" href="/tags/AI" title="AI">AI</a><a class="tag-list" href="/tags/%E9%BB%91%E7%A7%91%E6%8A%80" title="é»ç§æ">é»ç§æ</a></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/7819612764", "_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>
349<script src="https://cdn.cbd.int/[email protected]/source/js/utils.js"></script>
349<script src="https://cdn.cbd.int/[email protected]/source/js/main.js"></script>
349<script src="https://cdn.cbd.int/@fancyapps/[email protected]/dist/fancybox/fancybox.umd.js"></script>
349<script src="https://cdn.cbd.int/[email protected]/instantpage.js" type="module"></script>
349<script async src="/anzhiyu/random.js"></script>
349<script src="https://cdn.cbd.int/[email protected]/dist/algoliasearch-lite.umd.js"></script>
349<script src="https://cdn.cbd.int/[email protected]/dist/instantsearch.production.min.js"></script>
349<script src="https://cdn.cbd.int/[email protected]/source/js/search/algolia.js"></script>
349<div class="js-pjax"><input type="hidden" name="page-type" id="page-type" value="about"></div>
349<script async data-pjax src="https://npm.elemecdn.com/[email protected]/bubble/bubble.js"></script>
349<script>var visitorMail = ""; 350</script>
350<script async data-pjax src="https://cdn.cbd.int/[email protected]/waterfall/waterfall.js"></script>
350<script src="https://lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M/qrcodejs/1.0.0/qrcode.min.js"></script>
350<link rel="stylesheet" href="https://cdn.cbd.int/[email protected]/icon/ali_iconfont_css.css">
350<script id="click-heart" src="https://cdn.cbd.int/[email protected]/dist/click-heart.min.js" async="async" mobile="true"></script>
350<link rel="stylesheet" href="https://cdn.cbd.int/[email protected]/aplayer/APlayer.min.css" media="print" onload="this.media='all'">
350<script src="https://cdn.cbd.int/[email protected]/js/APlayer.min.js"></script>
350<script src="https://cdn.cbd.int/[email protected]/assets/js/Meting2.min.js"></script>
350<script src="https://cdn.cbd.int/[email protected]/pjax.min.js"></script>
350<script>let pjaxSelectors = ["head > title","#config-diff","#body-wrap","#rightside-config-hide","#rightside-config-show",".js-pjax"] 351var pjax = new Pjax({ 352 elements: 'a:not([target="_blank"])', 353 selectors: pjaxSelectors, 354 cacheBust: false, 355 analytics: false, 356 scrollRestoration: false 357}) 358 359document.addEventListener('pjax:send', function () { 360 // removeEventListener scroll 361 anzhiyu.removeGlobalFnEvent('pjax') 362 anzhiyu.removeGlobalFnEvent('themeChange') 363 364 document.getElementById('rightside').classList.remove('rightside-show') 365 366 if (window.aplayers) { 367 for (let i = 0; i < window.aplayers.length; i++) { 368 if (!window.aplayers[i].options.fixed) { 369 window.aplayers[i].destroy() 370 } 371 } 372 } 373 374 typeof typed === 'object' && typed.destroy() 375 376 //reset readmode 377 const $bodyClassList = document.body.classList 378 $bodyClassList.contains('read-mode') && $bodyClassList.remove('read-mode') 379}) 380 381document.addEventListener('pjax:complete', function () { 382 window.refreshFn() 383 384 document.querySelectorAll('script[data-pjax]').forEach(item => { 385 const newScript = document.createElement('script') 386 const content = item.text || item.textContent || item.innerHTML || "" 387 Array.from(item.attributes).forEach(attr => newScript.setAttribute(attr.name, attr.value)) 388 newScript.appendChild(document.createTextNode(content)) 389 item.parentNode.replaceChild(newScript, item) 390 }) 391 392 GLOBAL_CONFIG.islazyload && window.lazyLoadInstance.update() 393 394 typeof panguInit === 'function' && panguInit() 395 396 // google analytics 397 typeof gtag === 'function' && gtag('config', '', {'page_path': window.location.pathname}); 398 399 // baidu analytics 400 typeof _hmt === 'object' && _hmt.push(['_trackPageview',window.location.pathname]); 401 402 typeof loadMeting === 'function' && document.getElementsByClassName('aplayer').length && loadMeting() 403 404 // prismjs 405 typeof Prism === 'object' && Prism.highlightAll() 406}) 407 408document.addEventListener('pjax:error', e => { 409 if (e.request.status === 404) { 410 pjax.loadUrl('/404.html') 411 } 412})</script>
412</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></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.