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>åç±» | Memory Dairy</title><meta name="author" content="Yc"><meta name="copyright" content="Yc"><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://yc100.github.io/categories/index.html"><meta property="og:site_name" content="Memory Dairy"><meta property="og:description" content="åç±»"><meta property="og:locale" content="zh-CN"><meta property="og:image" content="https://cdn.jsdelivr.net/gh/Yc100/picx-images-hosting@master/20240523/log_app.2pna3ad666o0.jpg"><meta property="article:author" content="Yc"><meta property="article:tag"><meta name="twitter:card" content="summary"><meta name="twitter:image" content="https://cdn.jsdelivr.net/gh/Yc100/picx-images-hosting@master/20240523/log_app.2pna3ad666o0.jpg"><meta name="description" content="åç±»"><link rel="shortcut icon" href="https://cdn.jsdelivr.net/gh/Yc100/picx-images-hosting@master/20240523/log_app.2pna3ad666o0.jpg"><link rel="canonical" href="https://yc100.github.io/categories/"><link rel="preconnect" href="//cdn.cbd.int"/><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/@fortawesome/[email protected]/css/all.min.css" media="print" onload="this.media='all'"><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'"><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: {"enable":true,"gptName":"Yc","mode":"local","switchBtn":false,"btnLink":"https://afdian.net/item/886a79d4db6711eda42a52540025c377","randomNum":3,"basicWordCount":1000,"key":"xxxx","Referer":"https://xx.xx/"}, 5 diytitle: {"enable":true,"leaveTitle":"w(ï¾Ðï¾)w Memory Dairy by yc","backTitle":"âª(^â^*)欢è¿è¥æ¥ï¼"}, 6 LA51: undefined, 7 greetingBox: {"enable":true,"default":"Hey Man!ð","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: true, 14 mainTone: {"mode":"api","api":"https://img2color-go.vercel.app/api?img=","cover_change":true}, 15 authorStatus: {"skills":["ð¤ï¸ æ°ç ç§æç±å¥½è ","ð å享ä¸çå¿å¸®å©","ð æºè½å®¶å± å°è½æ","ð¨ 设计å¼å䏿¡é¾","ð¤ ä¸ä¿®äº¤äºä¸è®¾è®¡","ð èè¸å®å°è¡å¨æ´¾","ð§± å¢éå°ç»å卿º","ð¢ 壮æ±äººç è¯ä¸å¤"]}, 16 algolia: undefined, 17 localSearch: {"path":"/search.xml","preload":true,"languages":{"hits_empty":"æ¾ä¸å°æ¨æ¥è¯¢çå 容ï¼${query}"}}, 18 translate: {"defaultEncoding":2,"translateDelay":0,"msgToTraditionalChinese":"ç¹","msgToSimplifiedChinese":"ç®","rightMenuMsgToTraditionalChinese":"转为ç¹ä½","rightMenuMsgToSimplifiedChinese":"转为ç®ä½"}, 19 noticeOutdate: {"limitDay":365,"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: false, 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":"ä½è : Yc","link":"龿¥: ","source":"æ¥æº: Memory Dairy","info":"è使å½ä½è ææãåä¸è½¬è½½è¯·èç³»ä½è è·å¾ææï¼éåä¸è½¬è½½è¯·æ³¨æåºå¤ã","copySuccess":"å¤å¶æåï¼å¤å¶åè½¬è½½è¯·æ æ³¨æ¬æå°å"}}, 40 lightbox: 'fancybox', 41 Snackbar: {"chs_to_cht":"ä½ å·²åæ¢ä¸ºç¹ä½","cht_to_chs":"ä½ å·²åæ¢ä¸ºç®ä½","day_to_night":"ä½ å·²åæ¢ä¸ºæ·±è²æ¨¡å¼","night_to_day":"ä½ å·²åæ¢ä¸ºæµ è²æ¨¡å¼","bgLight":"#425AEF","bgDark":"#1f1f1f","position":"top-center"}, 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: true, 50 isAnchor: false, 51 shortcutKey: undefined, 52 autoDarkmode: true 53}</script>
53<script id="config-diff">var GLOBAL_CONFIG_SITE = { 54 configTitle: 'Memory Dairy', 55 title: 'åç±»', 56 postAI: '', 57 pageFillDescription: 'åç±»', 58 isPost: false, 59 isHome: false, 60 isHighlightShrink: false, 61 isToc: false, 62 postUpdate: '2023-05-24 16:18:11', 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<link rel="stylesheet" href="/css/love.css"><meta name="generator" content="Hexo 5.4.2"></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://cdn.jsdelivr.net/gh/Yc100/picx-images-hosting@master/20240523/log_app.2pna3ad666o0.jpg"/><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" href="https://yc100.github.io" title="å客"><img class="back-menu-item-icon" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src="/img/404.jpg"" data-lazy-src="https://cdn.jsdelivr.net/gh/Yc100/picx-images-hosting@master/20240523/log_app.2pna3ad666o0.jpg" 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://docs.anheyu.com/" title="å®ç¥é±¼ä¸»é¢"><img class="back-menu-item-icon" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src="/img/404.jpg"" data-lazy-src="https://img02.anheyu.com/adminuploads/1/2023/08/22/64e40024ccb00.webp" alt="å®ç¥é±¼ä¸»é¢"/><span class="back-menu-item-text">å®ç¥é±¼ä¸»é¢</span></a><a class="back-menu-item" target="_blank" rel="noopener" href="https://www.travellings.cn/go.html" title="å¼å¾"><img class="back-menu-item-icon" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src="/img/404.jpg"" data-lazy-src="https://www.travellings.cn/assets/dark.png" alt="å¼å¾"/><span class="back-menu-item-text">å¼å¾</span></a></div></div></div></div><a id="site-name" href="/" accesskey="h"><div class="title">Memory Dairy</div><i class="anzhiyufont anzhiyu-icon-house-chimney"></i></a><div id="he-plugin-simple"></div>
205<script>var WIDGET = { 206 "CONFIG": { 207 "modules": "0124", 208 "background": "2", 209 "tmpColor": "FFFFFF", 210 "tmpSize": "16", 211 "cityColor": "FFFFFF", 212 "citySize": "16", 213 "aqiColor": "E8D87B", 214 "aqiSize": "16", 215 "weatherIconSize": "24", 216 "alertIconSize": "18", 217 "padding": "10px 10px 10px 10px", 218 "shadow": "0", 219 "language": "auto", 220 "borderRadius": "20", 221 "fixed": "true", 222 "vertical": "top", 223 "horizontal": "left", 224 "left": "20", 225 "top": "7.1", 226 "key": "df245676fb434a0691ead1c63341cd94" 227 } 228} 229</script>
229<link rel="stylesheet" href="https://widget.qweather.net/simple/static/css/he-simple.css?v=1.4.0"/>
229<script src="https://widget.qweather.net/simple/static/js/he-simple.js?v=1.4.0"></script>
229</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" 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><li><a class="site-page child faa-parent animated-hover" href="/fcircle/"><i class="anzhiyufont anzhiyu-icon-artstation faa-tada" style="font-size: 0.9em;"></i><span> æåå</span></a></li><li><a class="site-page child faa-parent animated-hover" href="/comments/"><i class="anzhiyufont anzhiyu-icon-envelope 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="/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="/bangumis/"><i class="anzhiyufont anzhiyu-icon-bilibili faa-tada" style="font-size: 0.9em;"></i><span> 追çªé¡µ</span></a></li><li><a class="site-page child faa-parent animated-hover" href="/album/"><i class="anzhiyufont anzhiyu-icon-images 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="/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="/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 only-home" id="travellings_button" title="éæºåå¾ä¸ä¸ªå¼å¾é¡¹ç®ç½ç«"><a class="site-page" onclick="anzhiyu.totraveling()" title="éæºåå¾ä¸ä¸ªå¼å¾é¡¹ç®ç½ç«" href="javascript:void(0);" rel="external nofollow" data-pjax-state="external"><i class="anzhiyufont anzhiyu-icon-train"></i></a></div><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://cdn.jsdelivr.net/gh/Yc100/picx-images-hosting@master/file1/2890c384d59425bb56c32ee697102da.5ywtq5ej9kg0.jpg" target="_blank"><img class="post-qr-code-img" alt="微信" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src="/img/404.jpg"" data-lazy-src="https://cdn.jsdelivr.net/gh/Yc100/picx-images-hosting@master/file1/2890c384d59425bb56c32ee697102da.5ywtq5ej9kg0.jpg"/></a><div class="post-qr-code-desc">微信</div></li><li class="reward-item"><a href="https://cdn.jsdelivr.net/gh/Yc100/picx-images-hosting@master/file1/ac76692c4809a40a9929492a408769f.26t25pb6x8gw.jpg" target="_blank"><img class="post-qr-code-img" alt="æ¯ä»å®" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src="/img/404.jpg"" data-lazy-src="https://cdn.jsdelivr.net/gh/Yc100/picx-images-hosting@master/file1/ac76692c4809a40a9929492a408769f.26t25pb6x8gw.jpg"/></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></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/2024/06/"><span class="card-archive-list-date">å
æ 2024</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">6</span><span>ç¯</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2024/05/"><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/2023/06/"><span class="card-archive-list-date">å
æ 2023</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/2023/05/"><span class="card-archive-list-date">äºæ 2023</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">3</span><span>ç¯</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2021/06/"><span class="card-archive-list-date">å
æ 2021</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">1</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="consoleMusic" onclick="anzhiyu.musicToggle(
229)" title="é³ä¹å¼å ³"><a class="music-switch"><i class="anzhiyufont anzhiyu-icon-music"></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="tag"><div class="category-lists" id="tag-page-tags"> 230 <a href="/categories/PS/" id="/categories/PS/"> 231 <span class="tags-punctuation">#</span>PS 232 <span class="tagsPageCount">4</span> 233 </a> 234 235 <a href="/categories/Hexo/" id="/categories/Hexo/"> 236 <span class="tags-punctuation">#</span>Hexo 237 <span class="tagsPageCount">3</span> 238 </a> 239 240 <a href="/categories/JAVA/" id="/categories/JAVA/"> 241 <span class="tags-punctuation">#</span>JAVA 242 <span class="tagsPageCount">2</span> 243 </a> 244 245 <a href="/categories/Springæºç /" id="/categories/Springæºç /"> 246 <span class="tags-punctuation">#</span>Springæºç 247 <span class="tagsPageCount">2</span> 248 </a> 249 250 <a href="/categories/Dairy/" id="/categories/Dairy/"> 251 <span class="tags-punctuation">#</span>Dairy 252 <span class="tagsPageCount">1</span> 253 </a> 254 255 <a href="/categories/æç¨/" id="/categories/æç¨/"> 256 <span class="tags-punctuation">#</span>æç¨ 257 <span class="tagsPageCount">1</span> 258 </a> 259 260 <a href="/categories/é¢è¯é¢/" id="/categories/é¢è¯é¢/"> 261 <span class="tags-punctuation">#</span>é¢è¯é¢ 262 <span class="tagsPageCount">1</span> 263 </a> 264 </div></div><hr/><div id="post-comment"><div class="comment-head"><div class="comment-headline"><i class="anzhiyufont anzhiyu-icon-comments"></i><span> è¯è®º</span></div><div class="comment-randomInfo"><a onclick="anzhiyu.addRandomCommentInfo()" href="javascript:void(0)">å¿åè¯è®º</a><a href="/privacy" style="margin-left: 4px">éç§æ¿ç</a></div></div><div class="comment-wrap"><div><div id="waline-wrap"></div></div></div></div><div class="comment-barrage"></div></div></div></main><footer id="footer"><div id="footer-wrap"><div id="footer_deal"><a class="deal_link" href="https://yc100.github.io/" title="个人主页"><i class="fa-solid fa-compass"></i></a><a class="deal_link" target="_blank" rel="noopener" href="https://music.163.com/#/artist?id=50737246" title="ç½æäºé³ä¹ä¸»é¡µ"><i class="fa-solid fa-cloud"></i></a><a class="deal_link" target="_blank" rel="noopener" href="https://y.qq.com/n/ryqq/singer/000S9CaF1C8NAN" title="QQé³ä¹ä¸»é¡µ"><i class="fa-solid fa-music"></i></a><a class="deal_link" target="_blank" rel="noopener" href="https://v.douyin.com/UUCKtTL/" title="æé³é³ä¹äººä¸»é¡µ"><i class="fa-brands fa-tiktok"></i></a><a class="deal_link" target="_blank" rel="noopener" href="https://cdn.jsdelivr.net/gh/Yc100/picx-images-hosting@master/20240523/qqäºç»´ç .231p6xukdy.jpg" title="èç³»QQ"><i class="fa-brands fa-qq"></i></a><a class="deal_link" target="_blank" rel="noopener" href="https://cdn.jsdelivr.net/gh/Yc100/picx-images-hosting@master/20240523/微信äºç»´ç .lwivtmmq.jpg" title="è系微信"><i class="fa-brands fa-weixin"></i></a><img class="footer_mini_logo" title="è¿åé¡¶é¨" alt="è¿åé¡¶é¨" onclick="anzhiyu.scrollToDest(0, 500)" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src="/img/404.jpg"" data-lazy-src="https://cdn.jsdelivr.net/gh/Yc100/picx-images-hosting@master/20240523/log_app.2pna3ad666o0.jpg" size="50px"/><a class="deal_link" target="_blank" rel="noopener" href="https://github.com/yc100" title="Github"><i class="anzhiyufont anzhiyufont anzhiyu-icon-github"></i></a><a class="deal_link" href="mailto:yc.0214.foxmail.com" title="åéé®ä»¶"><i class="anzhiyufont anzhiyufont anzhiyu-icon-bilibili"></i></a><a class="deal_link" target="_blank" rel="noopener" href="https://voluble-crumble-fe084a.netlify.app" title="MemoryMusic"><i class="fa-regular fa-memory"></i></a><a class="deal_link" target="_blank" rel="noopener" href="https://m.weibo.cn/u/2710169155?from=10D5095060&wm=9006_2001&sourceType=weixin&s_channel=4&s_trans=2710169155" title="å¾®å"><i class="fa-brands fa-weibo"></i></a><a class="deal_link" target="_blank" rel="noopener" href="https://twitter.com/yc37507727" title="æ¨ç¹"><i class="fa-brands fa-twitter"></i></a><a class="deal_link" href="/comments/" title="çè¨"><i class="fa-solid fa-comment"></i></a></div><div id="workboard"><img class="workSituationImg boardsign" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src="/img/404.jpg"" data-lazy-src="https://img.shields.io/badge/Yc-%E5%8A%AA%E5%8A%9B%E5%A5%8B%E6%96%97%E4%B8%AD-blue" alt="è·ç¦»æå ¥25kä¹å°±è¿å·®ä¸ä¸ªå¤§ä½¬å¸¦æ~" title="è·ç¦»æå ¥25kä¹å°±è¿å·®ä¸ä¸ªå¤§ä½¬å¸¦æ~"/><div id="runtimeTextTip"></div></div><div id="anzhiyu-footer"><div class="footer-group"><div class="footer-title">æå¡</div><div class="footer-links"><a class="footer-item" title="51laç»è®¡" target="_blank" rel="noopener" href="https://v6.51.la/">51laç»è®¡</a><a class="footer-item" title="åå¹´ä¹çº¦" target="_blank" rel="noopener" href="https://www.foreverblog.cn/">åå¹´ä¹çº¦</a><a class="footer-item" title="å¼å¾" target="_blank" rel="noopener" href="https://www.travellings.cn/go.html">å¼å¾</a></div></div><div class="footer-group"><div class="footer-title">主é¢</div><div class="footer-links"><a class="footer-item" title="ææ¡£" target="_blank" rel="noopener" href="https://docs.anheyu.com/">ææ¡£</a><a class="footer-item" title="æºç " target="_blank" rel="noopener" href="https://github.com/anzhiyu-c/hexo-theme-anzhiyu">æºç </a><a class="footer-item" title="æ´æ°æ¥å¿" href="/update/">æ´æ°æ¥å¿</a></div></div><div class="footer-group"><div class="footer-title">导èª</div><div class="footer-links"><a class="footer-item" title="å³å»çæ" href="/essay/">å³å»çæ</a><a class="footer-item" title="åé¾æç« " href="/fcircle/">åé¾æç« </a><a class="footer-item" title="çè¨æ¿" href="/comments/">çè¨æ¿</a></div></div><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="Cookies" href="/cookies/">Cookies</a><a class="footer-item" title="çæåè®®" href="/copyright/">çæåè®®</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:ad
264dFriendLinksInFooter();" 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">©2023 - 2024 By <a class="footer-bar-link" href="/" title="Yc" target="_blank">Yc</a></div></div><div id="footer-type-tips"></div><div class="js-pjax">
264<script>function subtitleType () { 265 if (true) { 266 window.typed = new Typed("#footer-type-tips", { 267 strings: ["éçæ¶é´çæµéï¼çº¯çç¾å¥½çæ¶å ä¸å»ä¸å¤è¿äºãåªæé£äºæ¸©æè纯粹çè®°å¿ï¼ææ°¸è¿éå»å¨å¿åºï¼è®©äººåå³ä¸çã","åªæä½ å¨å´çä¸çå夿ï¼ä¹è¦ä¿æ¤å¥½å å¿çåè¯å温æãæ¿ä½ è½éè§æªç¥çèªå·±ï¼æ¿ä½ è½è¢«è¿ä¸ªä¸ç温æç¸å¾ ã","æ è®ºä½æ¶ï¼æä»¬å¯ä»¥æ¹åçé½åªæèªå·±ï¼å¦ææ¹åäºèªå·±ï¼å¯¹è¿å»çææå对ä»äººçæ§çä¹å°±è½æ¾æäº","è®°ä½è¯¥è®°ä½çï¼å¿è®°è¯¥å¿è®°çï¼æ¹åè½æ¹åçï¼æ¥æ¶ä¸è½æ¹åçãä¸ç®¡çæ´»ææ ·ï¼æ»æä¸éå±äºèªå·±çæåªé³å ï¼ç¨èªå·±çèæ¥èµ°åºå±äºèªå·±ç飿¯","ä¸é´ææç幸ç¦åå¥½è¿æ°ï¼é½æºäºä½ çåªåååè¯ã","人ç»å½æ¯è¦é¿å¤§çï¼æ è®ºä½æ¶ï¼ä½æ»ä¼çï¼æ¾ç»ä»¥ä¸ºè¿ä¸å»çåå¿ï¼å´å¨ä¸é´çæ²æ·ä¹åæ ¢æ ¢æ¶åäºã"], 268 startDelay: 300, 269 typeSpeed: 150, 270 loop: true, 271 backSpeed: 50 272 }) 273 } else { 274 document.getElementById("footer-type-tips").innerHTML = 'éçæ¶é´çæµéï¼çº¯çç¾å¥½çæ¶å ä¸å»ä¸å¤è¿äºãåªæé£äºæ¸©æè纯粹çè®°å¿ï¼ææ°¸è¿éå»å¨å¿åºï¼è®©äººåå³ä¸çã' 275 } 276} 277 278if (true) { 279 if (typeof Typed === 'function') { 280 subtitleType() 281 } else { 282 getScript('https://cdn.cbd.int/[email protected]/dist/typed.umd.js').then(subtitleType) 283 } 284} else { 285 subtitleType() 286}</script>
286</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></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">14</div></a><a href="/tags/" title="tag"><div class="headline">æ ç¾</div><div class="length-num">8</div></a><a href="/categories/" title="category"><div class="headline">åç±»</div><div class="length-num">7</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" href="https://yc100.github.io" title="å客"><img class="back-menu-item-icon" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src="/img/404.jpg"" data-lazy-src="https://cdn.jsdelivr.net/gh/Yc100/picx-images-hosting@master/20240523/log_app.2pna3ad666o0.jpg" 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://docs.anheyu.com/" title="å®ç¥é±¼ä¸»é¢"><img class="back-menu-item-icon" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src="/img/404.jpg"" data-lazy-src="https://img02.anheyu.com/adminuploads/1/2023/08/22/64e40024ccb00.webp" alt="å®ç¥é±¼ä¸»é¢"/><span class="back-menu-item-text">å®ç¥é±¼ä¸»é¢</span></a><a class="back-menu-item" target="_blank" rel="noopener" href="https://www.travellings.cn/go.html" title="å¼å¾"><img class="back-menu-item-icon" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src="/img/404.jpg"" data-lazy-src="https://www.travellings.cn/assets/dark.png" alt="å¼å¾"/><span class="back-menu-item-text">å¼å¾</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" 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><li><a class="site-page child faa-parent animated-hover" href="/fcircle/"><i class="anzhiyufont anzhiyu-icon-artstation faa-tada" style="font-size: 0.9em;"></i><span> æåå</span></a></li><li><a class="site-page child faa-parent animated-hover" href="/comments/"><i class="anzhiyufont anzhiyu-icon-envelope 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="/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="/bangumis/"><i class="anzhiyufont anzhiyu-icon-bilibili faa-tada" style="font-size: 0.9em;"></i><span> 追çªé¡µ</span></a></li><li><a class="site-page child faa-parent animated-hover" href="/album/"><i class="anzhiyufont anzhiyu-icon-images 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="/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="/essay/"><i class="anzhiyufont anzhiyu-icon-lightbulb faa-tada" style="font-size: 0.9em;"></i><span>
286 é²è¨ç¢è¯</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/Dairy/" style="font-size: 0.88rem;">Dairy<sup>1</sup></a><a href="/tags/Hexo/" style="font-size: 0.88rem;">Hexo<sup>3</sup></a><a href="/tags/JAVA/" style="font-size: 0.88rem;">JAVA<sup>2</sup></a><a href="/tags/PS/" style="font-size: 0.88rem;">PS<sup>4</sup></a><a href="/tags/Spring%E6%BA%90%E7%A0%81/" style="font-size: 0.88rem;">Springæºç <sup>2</sup></a><a href="/tags/Tag-Plugins/" style="font-size: 0.88rem;">Tag Plugins<sup>1</sup></a><a href="/tags/%E6%95%99%E7%A8%8B/" style="font-size: 0.88rem;">æç¨<sup>1</sup></a><a href="/tags/%E9%9D%A2%E8%AF%95%E9%A2%98/" style="font-size: 0.88rem;">é¢è¯é¢<sup>1</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></div><div id="rightside-config-show"><button id="rightside-config" type="button" title="设置"><i class="anzhiyufont anzhiyu-icon-gear"></i></button><a id="to_comment" href="#post-comment" title="ç´è¾¾è¯è®º"><i class="anzhiyufont anzhiyu-icon-comments"></i></a><button id="go-up" type="button" title="åå°é¡¶é¨"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></button></div></div><div id="nav-music"><a id="nav-music-hoverTips" onclick="anzhiyu.musicToggle()" accesskey="m">ææ¾é³ä¹</a><div id="console-music-bg"></div><meting-js id="7210678997" server="netease" type="playlist" mutex="true" preload="none" theme="var(--anzhiyu-main)" data-lrctype="0" order="random" volume="0.7"></meting-js></div><div id="local-search"><div class="search-dialog"><nav class="search-nav"><span class="search-dialog-title">æç´¢</span><span id="loading-status"></span><button class="search-close-button"><i class="anzhiyufont anzhiyu-icon-xmark"></i></button></nav><div class="is-center" id="loading-database"><i class="anzhiyufont anzhiyu-icon-spinner anzhiyu-pulse-icon"></i><span> æ°æ®åºå è½½ä¸</span></div><div class="search-wrap"><div id="local-search-input"><div class="local-search-box"><input class="local-search-box--input" placeholder="æç´¢æç« " type="text"/></div></div><hr/><div id="local-search-results"></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://music.163.com/playlist?id=7210678997", "_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>
286<script src="/js/utils.js"></script>
286<script src="/js/main.js"></script>
286<script src="/js/tw_cn.js"></script>
286<script src="https://cdn.cbd.int/@fancyapps/[email protected]/dist/fancybox/fancybox.umd.js"></script>
286<script src="https://cdn.cbd.int/[email protected]/instantpage.js" type="module"></script>
286<script src="https://cdn.cbd.int/[email protected]/dist/lazyload.iife.min.js"></script>
286<script src="https://cdn.cbd.int/[email protected]/dist/snackbar.min.js"></script>
286<script>var meting_api = "https://api.injahow.cn/meting/?server=netease&type=playlist&id=7210678997"; 287</script>
287<canvas id="universe"></canvas>
287<script async src="https://npm.elemecdn.com/[email protected]/dark/dark.js"></script>
287<script>// æ¶é¤æ§å¶å°æå° 288var HoldLog = console.log; 289console.log = function () {}; 290let now1 = new Date(); 291queueMicrotask(() => { 292 const Log = function () { 293 HoldLog.apply(console, arguments); 294 }; //卿¢å¤åè¾åºæ¥å¿ 295 const grt = new Date("05/20/2023 00:00:00"); //æ¤å¤ä¿®æ¹ä½ çå»ºç«æ¶é´æè ç½ç«ä¸çº¿æ¶é´ 296 now1.setTime(now1.getTime() + 250); 297 const days = (now1 - grt) / 1000 / 60 / 60 / 24; 298 const dnum = Math.floor(days); 299 const ascll = [ 300 `欢è¿ä½¿ç¨å®ç¥é±¼!`, 301 `çæ´»ææ, ä¸ç©å¯ç±`, 302 ` 303 304 ââââââ ââââ ââââââââââââââ âââââââââ ââââââ âââ 305 âââââââââââââ ââââââââââââââ ââââââââââ âââââââ âââ 306 ââââââââââââââ âââ âââââ âââââââââââ âââââââ âââ âââ 307 ââââââââââââââââââ âââââ âââââââââââ âââââ âââ âââ 308 âââ ââââââ âââââââââââââââââ ââââââ âââ âââââââââ 309 âââ ââââââ ââââââââââââââââ ââââââ âââ âââââââ 310 311 `, 312 "å·²ä¸çº¿", 313 dnum, 314 "天", 315 "©2023 By å®ç¥é±¼ V1.6.12", 316 ]; 317 const ascll2 = [`NCC2-036`, `è°ç¨åç½®æå头æç §æåï¼è¯å«ä¸ºãå°ç¬¨èã.`, `Photo captured: `, `ð¤ª`]; 318 319 setTimeout( 320 Log.bind( 321 console, 322 `\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`, 323 "color:#425AEF", 324 "", 325 "color:#425AEF", 326 "color:#425AEF", 327 "", 328 "color:#425AEF", 329 "" 330 ) 331 ); 332 setTimeout( 333 Log.bind( 334 console, 335 `%c ${ascll2[0]} %c ${ascll2[1]} %c \n${ascll2[2]} %c\n${ascll2[3]}\n`, 336 "color:white; background-color:#4fd953", 337 "", 338 "", 339 'background:url("https://npm.elemecdn.com/[email protected]/img/post/common/tinggge.gif") no-repeat;font-size:450%' 340 ) 341 ); 342 343 setTimeout(Log.bind(console, "%c WELCOME %c ä½ å¥½ï¼å°ç¬¨è.", "color:white; background-color:#4f90d9", "")); 344 345 setTimeout( 346 console.warn.bind( 347 console, 348 "%c â¡ Powered by å®ç¥é±¼ %c ä½ æ£å¨è®¿é® Yc çå客.", 349 "color:white; background-color:#f0ad4e", 350 "" 351 ) 352 ); 353 354 setTimeout(Log.bind(console, "%c W23-12 %c ä½ å·²æå¼æ§å¶å°.", "color:white; background-color:#4f90d9", "")); 355 356 setTimeout( 357 console.warn.bind(console, "%c S013-782 %c ä½ ç°å¨æ£å¤äºçæ§ä¸.", "color:white; background-color:#d9534f", "") 358 ); 359});</script>
359<script async src="/anzhiyu/random.js"></script>
359<script async="async">(function () { 360 var grt = new Date("05/20/2023 00:00:00"); //设置ç½ç«ä¸çº¿æ¶é´ 361 var now = new Date(); 362 var dnum; 363 var hnum; 364 var mnum; 365 var snum; 366 var nowHour; 367 368 // 计ç®å¹¶æ´æ°å¤©æ°ãå°æ¶æ°ãåéæ°åç§æ° 369 function updateTime() { 370 now = new Date(); // æ´æ° now çå¼ 371 nowHour = now.getHours(); // æ´æ° nowHour çå¼ 372 var days = (now - grt) / 1000 / 60 / 60 / 24; 373 dnum = Math.floor(days); 374 var hours = (now - grt) / 1000 / 60 / 60 - 24 * dnum; 375 hnum = Math.floor(hours); 376 if (String(hnum).length == 1) { 377 hnum = "0" + hnum; 378 } 379 var minutes = (now - grt) / 1000 / 60 - 24 * 60 * dnum - 60 * hnum; 380 mnum = Math.floor(minutes); 381 if (String(mnum).length == 1) { 382 mnum = "0" + mnum; 383 } 384 var seconds = (now - grt) / 1000 - 24 * 60 * 60 * dnum - 60 * 60 * hnum - 60 * mnum; 385 snum = Math.round(seconds); 386 if (String(snum).length == 1) { 387 snum = "0" + snum; 388 } 389 } 390 391 // æ´æ°ç½é¡µä¸æ¾ç¤ºçç½ç«è¿è¡æ¶é´ 392 function updateHtml() { 393 const footer = document.getElementById("footer"); 394 if (!footer) return 395 let currentTimeHtml = ""; 396 if (nowHour < 18 && nowHour >= 9) { 397 // 妿æ¯ä¸çæ¶é´ï¼é»è®¤å°±æ¯"å®ç¥é±¼-ä¸çæ¸é±¼ä¸.svg"å¾çï¼ä¸éè¦æ´æ¹ 398 currentTimeHtml = `æ¬ç«å± ç¶è¿è¡äº ${dnum} 天<span id='runtime'> ${hnum} å°æ¶ ${mnum} å ${snum} ç§ </span><i class='anzhiyufont anzhiyu-icon-heartbeat' style='color:red'></i>`; 399 } else { 400 // 妿æ¯ä¸çæ¶é´ï¼æå ¥"å®ç¥é±¼-ä¸çå¦.svg"å¾ç 401 let img = document.querySelector("#workboard .workSituationImg"); 402 if (img != null) { 403 img.src = "https://img.shields.io/badge/Yc-%E5%8A%AA%E5%8A%9B%E5%A5%8B%E6%96%97%E4%B8%AD-blue"; 404 img.title = "ä¸çäºå°±è¯¥å¼å¼å¿å¿çç©èï¼å¿å¿~"; 405 img.alt = "ä¸çäºå°±è¯¥å¼å¼å¿å¿çç©èï¼å¿å¿~"; 406 } 407 408 currentTimeHtml = `æ¬ç«å± ç¶è¿è¡äº ${dnum} 天<span id='runtime'> ${hnum} å°æ¶ ${mnum} å ${snum} ç§ </span><i class='anzhiyufont anzhiyu-icon-heartbeat' style='color:red'></i>`; 409 } 410 411 if (document.getElementById("runtimeTextTip")) { 412 document.getElementById("runtimeTextTip").innerHTML = currentTimeHtml; 413 } 414 } 415 416 setInterval(() => { 417 updateTime(); 418 updateHtml(); 419 }, 1000); 420})();</script>
420<script src="/js/search/local-search.js"></script>
420<div class="js-pjax">
420<script>(() => { 421 const $mermaid = document.querySelectorAll('#article-container .mermaid-wrap') 422 if ($mermaid.length === 0) return 423 const runMermaid = () => { 424 window.loadMermaid = true 425 const theme = document.documentElement.getAttribute('data-theme') === 'dark' ? 'dark' : 'default' 426 427 Array.from($mermaid).forEach((item, index) => { 428 const mermaidSrc = item.firstElementChild 429 const mermaidThemeConfig = '%%{init:{ \'theme\':\'' + theme + '\'}}%%\n' 430 const mermaidID = 'mermaid-' + index 431 const mermaidDefinition = mermaidThemeConfig + mermaidSrc.textContent 432 433 const renderFn = mermaid.render(mermaidID, mermaidDefinition) 434 435 const renderV10 = () => { 436 renderFn.then(({svg}) => { 437 mermaidSrc.insertAdjacentHTML('afterend', svg) 438 }) 439 } 440 441 const renderV9 = svg => { 442 mermaidSrc.insertAdjacentHTML('afterend', svg) 443 } 444 445 typeof renderFn === 'string' ? renderV9(renderFn) : renderV10() 446 }) 447 } 448 449 const loadMermaid = () => { 450 window.loadMermaid ? runMermaid() : getScript('https://cdn.cbd.int/[email protected]/dist/mermaid.min.js').then(runMermaid) 451 } 452 453 anzhiyu.addGlobalFn('themeChange', runMermaid, 'mermaid') 454 455 window.pjax ? loadMermaid() : document.addEventListener('DOMContentLoaded', loadMermaid) 456})()</script>
456<script>(() => { 457 const initWaline = () => { 458 const waline = Waline.init(Object.assign({ 459 el: '#waline-wrap', 460 serverURL: 'https://comforting-yeot-246e6a.netlify.app/.netlify/functions/comment', 461 pageview: false, 462 dark: 'html[data-theme="dark"]', 463 path: window.location.pathname, 464 comment: false, 465 }, {"meta":["nick","mail","link"],"locale":{"placeholder":"ä¸å¿ 计è¾å¤ªå¤"}})) 466 } 467 468 const loadWaline = async () => { 469 if (typeof Waline === 'object') initWaline() 470 else { 471 await getCSS('https://cdn.cbd.int/@waline/[email protected]/dist/waline.css') 472 await getScript('https://cdn.cbd.int/@waline/[email protected]/dist/waline.js') 473 initWaline() 474 } 475 } 476 477 if ('Waline' === 'Waline' || !true) { 478 if (true) anzhiyu.loadComment(document.getElementById('waline-wrap'),loadWaline) 479 else setTimeout(loadWaline, 0) 480 } else { 481 window.loadOtherComment = loadWaline 482 } 483})()</script>
483<input type="hidden" name="page-type" id="page-type" value="categories"></div>
483<script>window.addEventListener('load', () => { 484 const changeContent = content => { 485 if (content === '') return content 486 487 content = content.replace(/<img.*?src="(.*?)"?[^\>]+>/ig, '[å¾ç]') // replace image link 488 content = content.replace(/<a[^>]+?href=["']?([^"']+)["']?[^>]*>([^<]+)<\/a>/gi, '[龿¥]') // replace url 489 content = content.replace(/<pre><code>.*?<\/pre>/gi, '[代ç ]') // replace code 490 content = content.replace(/<[^>]+>/g,"") // remove html tag 491 492 if (content.length > 150) { 493 content = content.substring(0,150) + '...' 494 } 495 return content 496 } 497 498 const generateHtml = array => { 499 let result = '' 500 501 if (array.length) { 502 for (let i = 0; i < array.length; i++) { 503 result += '<div class=\'aside-list-item\'>' 504 505 if (true) { 506 const name = 'data-lazy-src' 507 result += `<a href='${array[i].url}' class='thumbnail'><img ${name}='${array[i].avatar}' alt='${array[i].nick}'></a>` 508 } 509 510 result += `<div class='content'> 511 <a class='comment' href='${array[i].url}' title='${array[i].content}'>${array[i].content}</a> 512 <div class='name'><span>${array[i].nick} / </span><time datetime="${array[i].date}">${anzhiyu.diffDate(array[i].date, true)}</time></div> 513 </div></div>` 514 } 515 } else { 516 result += '没æè¯è®º' 517 } 518 519 let $dom = document.querySelector('#card-newest-comments .aside-list') 520 $dom && ($dom.innerHTML= result) 521 window.lazyLoadInstance && window.lazyLoadInstance.update() 522 window.pjax && window.pjax.refresh($dom) 523 } 524 525 const getComment = async () => { 526 try { 527 const res = await fetch('https://comforting-yeot-246e6a.netlify.app/.netlify/functions/comment/api/comment?type=recent&count=6', { method: 'GET' }) 528 const result = await res.json() 529 const walineArray = result.data.map(e => { 530 return { 531 'content': changeContent(e.comment), 532 'avatar': e.avatar, 533 'nick': e.nick, 534 'url': e.url + '#' + e.objectId, 535 'date': e.time || e.insertedAt 536 } 537 }) 538 saveToLocal.set('waline-newest-comments', JSON.stringify(walineArray), 10/(60*24)) 539 generateHtml(walineArray) 540 } catch (err) { 541 console.error(err) 542 const $dom = document.querySelector('#card-newest-comments .aside-list') 543 $dom.textContent= "æ æ³è·åè¯è®ºï¼è¯·ç¡®è®¤ç¸å ³é ç½®æ¯å¦æ£ç¡®" 544 } 545 } 546 547 const newestCommentInit = () => { 548 if (document.querySelector('#card-newest-comments .aside-list')) { 549 const data = saveToLocal.get('waline-newest-comments') 550 if (data) { 551 generateHtml(JSON.parse(data)) 552 } else { 553 getComment() 554 } 555 } 556 } 557 558 newestCommentInit() 559 document.addEventListener('pjax:complete', newestCommentInit) 560})</script>
560<script async data-pjax src="https://npm.elemecdn.com/[email protected]/bubble/bubble.js"></script>
560<script>var visitorMail = ""; 561</script>
561<script async data-pjax src="https://cdn.cbd.int/[email protected]/waterfall/waterfall.js"></script>
561<script src="https://lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M/qrcodejs/1.0.0/qrcode.min.js"></script>
561<script src="/js/anzhiyu/right_click_menu.js"></script>
561<link rel="stylesheet" href="https://cdn.cbd.int/[email protected]/icon/ali_iconfont_css.css">
561<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
561<script src="/js/love.js"></script>
561<link rel="stylesheet" href="https://cdn.cbd.int/[email protected]/aplayer/APlayer.min.css" media="print" onload="this.media='all'">
561<script src="https://cdn.cbd.int/[email protected]/js/APlayer.min.js"></script>
561<script src="https://cdn.cbd.int/[email protected]/assets/js/Meting2.min.js"></script>
561<script src="https://cdn.cbd.int/[email protected]/pjax.min.js"></script>
561<script>let pjaxSelectors = ["head > title","#config-diff","#body-wrap","#rightside-config-hide","#rightside-config-show",".js-pjax"] 562var pjax = new Pjax({ 563 elements: 'a:not([target="_blank"])', 564 selectors: pjaxSelectors, 565 cacheBust: false, 566 analytics: false, 567 scrollRestoration: false 568}) 569 570document.addEventListener('pjax:send', function () { 571 // removeEventListener scroll 572 anzhiyu.removeGlobalFnEvent('pjax') 573 anzhiyu.removeGlobalFnEvent('themeChange') 574 575 document.getElementById('rightside').classList.remove('rightside-show') 576 577 if (window.aplayers) { 578 for (let i = 0; i < window.aplayers.length; i++) { 579 if (!window.aplayers[i].options.fixed) { 580 window.aplayers[i].destroy() 581 } 582 } 583 } 584 585 typeof typed === 'object' && typed.destroy() 586 587 //reset readmode 588 const $bodyClassList = document.body.classList 589 $bodyClassList.contains('read-mode') && $bodyClassList.remove('read-mode') 590}) 591 592document.addEventListener('pjax:complete', function () { 593 window.refreshFn() 594 595 document.querySelectorAll('script[data-pjax]').forEach(item => { 596 const newScript = document.createElement('script') 597 const content = item.text || item.textContent || item.innerHTML || "" 598 Array.from(item.attributes).forEach(attr => newScript.setAttribute(attr.name, attr.value)) 599 newScript.appendChild(document.createTextNode(content)) 600 item.parentNode.replaceChild(newScript, item) 601 }) 602 603 GLOBAL_CONFIG.islazyload && window.lazyLoadInstance.update() 604 605 typeof panguInit === 'function' && panguInit() 606 607 // google analytics 608 typeof gtag === 'function' && gtag('config', '', {'page_path': window.location.pathname}); 609 610 // baidu analytics 611 typeof _hmt === 'object' && _hmt.push(['_trackPageview',window.location.pathname]); 612 613 typeof loadMeting === 'function' && document.getElementsByClassName('aplayer').length && loadMeting() 614 615 // prismjs 616 typeof Prism === 'object' && Prism.highlightAll() 617}) 618 619document.addEventListener('pjax:error', e => { 620 if (e.request.status === 404) { 621 pjax.loadUrl('/404.html') 622 } 623})</script>
623<script async data-pjax src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
623<script charset="UTF-8" src="https://cdn.cbd.int/[email protected]/accesskey/accesskey.js"></script>
623</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.