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"><title>å¾¡æ«æä¸çå°çª~ - æä¸æå «å¥å¥æªæªqwq</title><noscript>å¼å¯JavaScriptæè½è®¿é®æ¬ç«å¦~</noscript><link rel="icon" href="https://bu.dusays.com/2025/02/17/67b340e3a1fac.webp"><!-- index.css--><link rel="stylesheet" href="/css/index.css?v=3.0.19"><!-- inject head--><link rel="canonical" href="https://agen233.top/index.html"><link rel="stylesheet" href="https://fastly.jsdelivr.net/npm/@fortawesome/[email protected]/css/all.min.css"><!-- aplayer--><!-- swiper--><link rel="stylesheet" href="https://fastly.jsdelivr.net/npm/[email protected]/swiper-bundle.min.css"><!-- fancybox ui--><link rel="stylesheet" href="https://fastly.jsdelivr.net/npm/@fancyapps/[email protected]/dist/fancybox/fancybox.min.css"><!-- katex--><!-- Open Graph--><meta property="og:type" content="website"> 2<meta property="og:title" content="å¾¡æ«æä¸çå°çª~"> 3<meta property="og:url" content="https://agen233.top/index.html"> 4<meta property="og:site_name" content="å¾¡æ«æä¸çå°çª~"> 5<meta property="og:locale" content="zh_CN"> 6<meta property="og:image" content="https://bu.dusays.com/2025/02/17/67b340e3a1fac.webp"> 7<meta property="article:author" content="å¾¡æ«æä¸"> 8<meta property="article:tag" content="å¾¡æ«æä¸, AGEN233, å客, 个人å¿"> 9<meta name="twitter:card" content="summary"> 10<meta name="twitter:image" content="https://bu.dusays.com/2025/02/17/67b340e3a1fac.webp"><!-- pwa--><meta name="apple-mobile-web-app-capable" content="å¾¡æ«æä¸çå°çª~"><meta name="theme-color" content="var(--efu-main)"><meta name="apple-mobile-web-app-status-bar-style" content="var(--efu-main)"><link rel="bookmark" href="https://bu.dusays.com/2025/02/17/67b340e3a1fac.webp"><link rel="apple-touch-icon" href="https://bu.dusays.com/2025/02/17/67b340e3a1fac.webp" sizes="180x180">
10<script>console.log(' %c Solitude %c ' + '3.0.19' + ' %c https://github.com/everfu/hexo-theme-solitude', 11 'background:#35495e ; padding: 1px; border-radius: 3px 0 0 3px; color: #fff', 12 'background:#ff9a9a ; padding: 1px; border-radius: 0 3px 3px 0; color: #fff', 13 'background:unset ; padding: 1px; border-radius: 0 3px 3px 0; color: #fff') 14</script>
14<link rel="canonical" href="https://agen233.top/" /><link rel='stylesheet' href='https://chinese-fonts-cdn.deno.dev/packages/lxgwwenkaibright/dist/LXGWBright-SemiLightItalic/result.css' />
14<script>(()=>{ 15 const saveToLocal = { 16 set: function setWithExpiry(key, value, ttl) { 17 if (ttl === 0) 18 return 19 const now = new Date() 20 const expiryDay = ttl * 86400000 21 const item = { 22 value: value, 23 expiry: now.getTime() + expiryDay 24 } 25 localStorage.setItem(key, JSON.stringify(item)) 26 }, 27 get: function getWithExpiry(key) { 28 const itemStr = localStorage.getItem(key) 29 30 if (!itemStr) { 31 return undefined 32 } 33 const item = JSON.parse(itemStr) 34 const now = new Date() 35 36 if (now.getTime() > item.expiry) { 37 localStorage.removeItem(key) 38 return undefined 39 } 40 return item.value 41 } 42 }; 43 window.utils = { 44 saveToLocal: saveToLocal, 45 getCSS: (url, id = false) => new Promise((resolve, reject) => { 46 const link = document.createElement('link') 47 link.rel = 'stylesheet' 48 link.href = url 49 if (id) link.id = id 50 link.onerror = reject 51 link.onload = link.onreadystatechange = function() { 52 const loadState = this.readyState 53 if (loadState && loadState !== 'loaded' && loadState !== 'complete') return 54 link.onload = link.onreadystatechange = null 55 resolve() 56 } 57 document.head.appendChild(link) 58 }), 59 getScript: (url, attr = {}) => new Promise((resolve, reject) => { 60 const script = document.createElement('script') 61 script.src = url 62 script.async = true 63 script.onerror = reject 64 script.onload = script.onreadystatechange = function() { 65 const loadState = this.readyState 66 if (loadState && loadState !== 'loaded' && loadState !== 'complete') return 67 script.onload = script.onreadystatechange = null 68 resolve() 69 } 70 71 Object.keys(attr).forEach(key => { 72 script.setAttribute(key, attr[key]) 73 }) 74 75 document.head.appendChild(script) 76 }), 77 addGlobalFn: (key, fn, name = false, parent = window) => { 78 const globalFn = parent.globalFn || {} 79 const keyObj = globalFn[key] || {} 80 81 if (name && keyObj[name]) return 82 83 name = name || Object.keys(keyObj).length 84 keyObj[name] = fn 85 globalFn[key] = keyObj 86 parent.globalFn = globalFn 87 }, 88 addEventListenerPjax: (ele, event, fn, option = false) => { 89 ele.addEventListener(event, fn, option) 90 utils.addGlobalFn('pjax', () => { 91 ele.removeEventListener(event, fn, option) 92 }) 93 }, 94 diffDateFormat: (selector) => { 95 selector.forEach(item => { 96 const date = new Date(item.getAttribute('datetime') || item.textContent); 97 item.textContent = (date.getMonth() + 1).toString()+'/'+date.getDate().toString(); 98 }); 99 }, 100 } 101 })()</script>
101<!-- theme-->
101<script>initTheme = () => { 102 let isDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches 103 const cachedMode = utils.saveToLocal.get('theme'); 104 if (cachedMode === undefined) { 105 const nowMode = 106 isDarkMode ? 'dark' : 'light' 107 document.documentElement.setAttribute('data-theme', nowMode); 108 } else { 109 document.documentElement.setAttribute('data-theme', cachedMode); 110 } 111 typeof rm === 'object' && rm.mode(cachedMode === 'dark' && isDarkMode) 112} 113initTheme()</script>
113<!-- global head-->
113<script>const GLOBAL_CONFIG = { 114 root: '/', 115 algolia: {"appId":"NTABD03MUI","apiKey":"b9edcdc52526245cf090759020f838cd","indexName":"HEXO","hits":{"per_page":6}}, 116 localsearch: undefined, 117 runtime: '2023-04-20 00:00:00', 118 lazyload: { 119 enable: true, 120 error: '/img/error_load.avif' 121 }, 122 copyright: {"limit":50,"author":"ä½è : å¾¡æ«æä¸","link":"龿¥: ","source":"æ¥æº: å¾¡æ«æä¸çå°çª~","info":"è使å½ä½è ææã åä¸è½¬è½½è¯·èç³»ä½è è·å¾ææï¼éåä¸è½¬è½½è¯·æ³¨æåºå¤ã"}, 123 highlight: {"limit":200,"expand":true,"copy":true,"syntax":"highlight.js"}, 124 randomlink: false, 125 lang: {"theme":{"dark":"å·²åæ¢è³æ·±è²æ¨¡å¼","light":"å·²åæ¢è³æµ è²æ¨¡å¼"},"copy":{"success":"å¤å¶æå","error":"å¤å¶å¤±è´¥"},"backtop":"è¿åé¡¶é¨","time":{"day":"天å","hour":"å°æ¶å","just":"åå","min":"åéå","month":"个æå"},"day":" 天","f12":"å¼åè æ¨¡å¼å·²æå¼ï¼è¯·éµå¾ªGPLåè®®ã","totalk":"æ éå é¤ç©ºè¡ï¼ç´æ¥è¾å ¥è¯è®ºå³å¯","search":{"empty":"æ¾ä¸å°ä½ æ¥è¯¢çå 容ï¼${query}","hit":"æ¾å° ${hits} æ¡ç»æï¼ç¨æ¶ ${time} 毫ç§","placeholder":"è¾å ¥å ³é®è¯å¿«éæ¥æ¾","count":"å ± <b>${count}</b> æ¡ç»æã","loading":"æç´¢ä¸..."},"barrage":{"title":"çè¯"}}, 126 aside: { 127 state: { 128 morning: "Good Lucky!", 129 noon: "Good Lucky!", 130 afternoon: "Good Lucky!", 131 night: "Good Lucky!", 132 goodnight: "Good Lucky!", 133 }, 134 witty_words: ["ä¸çæ¯è¿ç»çï¼æåªæ¯ç¦»æ£å°è®°å½","ä¸å夿ï¼ç»å°åå¾ç®å","ä¿æç¼æ ¢æ´æ°","å 许èªå·±ææ¶æ²¡æçæ¡"], 135 witty_comment: { 136 prefix: 'å¥½ä¹ ä¸è§ï¼', 137 back: '欢è¿åæ¬¡åæ¥ï¼', 138 }, 139 }, 140 covercolor: { 141 enable: false 142 }, 143 comment: {"avatar":"https://gravatar.com/avatar","commentBarrage":true}, 144 lightbox: 'fancybox', 145 right_menu: {"mode":{"dark":"æ·±è²æ¨¡å¼","light":"æµ è²æ¨¡å¼"},"img_error":"æ¤å¾çæ æ³å¤å¶ä¸ä¸è½½","barrage":{"open":"æ¾ç¤ºçè¯","close":"å ³éçè¯"},"translate":true,"ctrlOriginalMenu":"æä½Ctrl+å³é®å¯æå¼æµè§å¨å³é®èå"}, 146 translate: {"translateDelay":0,"defaultEncoding":2}, 147 lure: {"jump":"404 Not Found","back":"malloc fail!!!"}, 148 expire: {"time":30,"position":"top","text_prev":"This article expired ","text_next":" day ago, if the content does not match, please contact the webmaster to update it."}, 149};</script>
149<!-- page-config head-->
149<script id="config-diff">var PAGE_CONFIG = { 150 is_post: false, 151 is_page: false, 152 is_home: true, 153 page: 'solitude', 154 toc: false, 155 comment: false, 156 ai_text: false, 157 color: false, 158}</script>
158<meta name="generator" content="Hexo 7.3.0"><link rel="alternate" href="/atom.xml" title="å¾¡æ«æä¸çå°çª~" type="application/atom+xml"> 159</head><body id="body" data-type="solitude"><!-- universe--><!-- background img--><div id="global_bg"></div><!-- loading--><!-- console--><!-- sidebar--><div id="sidebar" style="zoom: 1;"><div id="menu-mask" style="display: none;"></div><div id="sidebar-menus"><div class="site-data"><div class="data-item is-center"><div class="data-item-link"><a href="/archives/"><div class="headline">æç« </div><div class="length-num">24</div></a></div></div><div class="data-item is-center"><div class="data-item-link"><a href="/categories/"><div class="headline">åç±»</div><div class="length-num">6</div></a></div></div><div class="data-item is-center"><div class="data-item-link"><a href="/tags/"><div class="headline">æ ç¾</div><div class="length-num">21</div></a></div></div><div class="data-item is-center"><div class="data-item-link"><a href="/recentcomments/"><div class="headline">è¯è®º</div><div class="length-num" id="twikoo_allcount"><i class="solitude fas fa-spinner fa-spin"></i></div>
159<script pjax="pjax">(async () => { 160 await fetch('https://blogverceltwkioo.agen233.top/', { 161 method: "POST", 162 body: JSON.stringify({ 163 "event": "GET_RECENT_COMMENTS", 164 "includeReply": true, 165 "pageSize": 999 166 }), 167 headers: {'Content-Type': 'application/json'} 168 }).then(res => res.json()).then(async ({data}) => { 169 document.querySelector('#twikoo_allcount').innerHTML = data.length 170 }) 171})()</script>
171</a></div></div></div><span class="sidebar-menu-item-title">åè½</span><div class="sidebar-menu-item"><span class="darkmode_switchbutton menu-child" onclick="sco.switchDarkMode()"><i class="solitude fas fa-circle-half-stroke"></i><span>æ¾ç¤ºæ¨¡å¼</span></span></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" href="/archives/"><i class="solitude fas fa-folder-closed"></i><span>彿¡£</span></a></li><li><a class="site-page child" href="/categories/"><i class="solitude fas fa-clone"></i><span>åç±»</span></a></li><li><a class="site-page child" href="/tags/"><i class="solitude fas fa-tags"></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" href="/friendsQ/"><i class="solitude fas fa-comments"></i><span>æåå</span></a></li><li><a class="site-page child" href="/links/"><i class="solitude fas fa-user-group"></i><span>å人å½</span></a></li><li><a class="site-page child" href="/message/"><i class="solitude fas fa-envelope"></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" href="/links/"><i class="solitude fas fa-address-card"></i><span>å ä½A</span></a></li><li><a class="site-page child" href="/links/"><i class="solitude fas fa-address-card"></i><span>å ä½B</span></a></li><li><a class="site-page child" href="/links/"><i class="solitude fas fa-address-card"></i><span>å ä½C</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" href="/about/"><i class="solitude fas fa-address-card"></i><span>å
³äº</span></a></li><li><a class="site-page child" href="/essay"><i class="solitude fas fa-lightbulb"></i><span>说说</span></a></li></ul></div></div><span class="sidebar-menu-item-title">æ ç¾</span><div class="card-tags"><div class="card-tag-cloud"><a href="/tags/ESP32/">ESP32<sup>2</sup></a><a href="/tags/STM32/">STM32<sup>1</sup></a><a href="/tags/PHY6252/">PHY6252<sup>1</sup></a><a href="/tags/Windows/">Windows<sup>6</sup></a><a href="/tags/ChinaSkills/">ChinaSkills<sup>2</sup></a><a href="/tags/%E9%9F%B3%E4%B9%90/">é³ä¹<sup>2</sup></a><a href="/tags/I2C/">I2C<sup>2</sup></a><a href="/tags/%E4%B8%AD%E7%A7%91%E8%93%9D%E8%AE%AFAB202X/">ä¸ç§è讯AB202X<sup>1</sup></a><a href="/tags/SPI/">SPI<sup>1</sup></a><a href="/tags/%E5%8D%9A%E5%AE%A2/">å客<sup>2</sup></a><a href="/tags/BL602/">BL602<sup>1</sup></a><a href="/tags/%E8%80%B3%E6%9C%BA/">è³æº<sup>1</sup></a><a href="/tags/WS2812B/">WS2812B<sup>1</sup></a><a href="/tags/%E7%B1%B3%E5%A5%87%E4%B8%8E%E8%BE%BE%E5%88%A9/">ç±³å¥ä¸è¾¾å©<sup>1</sup></a><a href="/tags/NAS/">NAS<sup>1</sup></a><a href="/tags/Jellyfin/">Jellyfin<sup>1</sup></a><a href="/tags/%E8%BD%AF%E8%80%83/">软è<sup>1</sup></a><a href="/tags/Cites-Skylines/">Cites:Skylines<sup>1</sup></a><a href="/tags/HyperOS/">HyperOS<sup>1</sup></a><a href="/tags/%E5%B0%8F%E7%B1%B3/">å°ç±³<sup>1</sup></a><a href="/tags/%E8%B1%AA%E7%88%B5USR125/">豪çµUSR125<sup>1</sup></a></div></div><span class="sidebar-menu-item-title">ç½ç«ä¿¡æ¯</span><div class="webinfo"><div class="webinfo-item"><div class="item-name">å
¨ç«åæ° :</div><div class="item-count">21.6k</div></div></div></div></div><!-- keyboard--><!-- righhtside--><div class="page" id="body-wrap"><header class="not-top-img" id="page-header"><nav class="show" id="nav"><div id="nav-group"><div id="blog_name"><a id="site-name" href="/" title="è¿åå客主页"><span class="title">å¾¡æ«æä¸çå°çª~</span><i class="solitude fas fa-home"></i></a></div><div id="page-name-mask"><div id="page-name"><a id="page-name-text" onclick="sco.toTop()">å¾¡æ«æä¸çå°çª~</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" href="/archives/"><i class="solitude fas fa-folder-closed"></i><span>彿¡£</span></a></li><li><a class="site-page child" href="/categories/"><i class="solitude fas fa-clone"></i><span>åç±»</span></a></li><li><a class="site-page child" href="/tags/"><i class="solitude fas fa-tags"></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" href="/friendsQ/"><i class="solitude fas fa-comments"></i><span>æåå</span></a></li><li><a class="site-page child" href="/links/"><i class="solitude fas fa-user-group"></i><span>å人å½</span></a></li><li><a class="site-page child" href="/message/"><i class="solitude fas fa-envelope"></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" href="/links/"><i class="solitude fas fa-address-card"></i><span>å ä½A</span></a></li><li><a class="site-page child" href="/links/"><i class="solitude fas fa-address-card"></i><span>å ä½B</span></a></li><li><a class="site-page child" href="/links/"><i class="solitude fas fa-address-card"></i><span>å ä½C</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" href="/about/"><i class="solitude fas fa-address-card"></i><span>å
³äº</span></a></li><li><a class="site-page child" href="/essay"><i class="solitude fas fa-lightbulb"></i><span>说说</span></a></li></ul></div></div></div><div id="nav-left"></div><div id="nav-right"><div class="nav-button"><a class="site-page" target="_blank" rel="noopener" href="https://storeweb.cn/s/2125" title=""><i class="solitude fas fa-store"></i></a></div><div class="nav-button"><a class="site-page" target="_blank" rel="noopener" href="https://www.travellings.cn/go.html" title=""><i class="solitude fas fa-train"></i></a></div><div class="nav-button" id="randomPost_button"><a class="site-page" onclick="toRandomPost()" title="éæºä¸ç¯æç« " href="javascript:void(0);"><i class="solitude fas fa-dice-d6"></i></a></div><div class="nav-button" id="search-button"><a class="site-page social-icon search" href="javascript:void(0);" title="æç´¢"><i class="solitude fas fa-magnifying-glass"></i></a></div>
171<div class="nav-button" id="nav-totop" onclick="sco.toTop()"><a class="totopbtn"><i class="solitude fas fa-arrow-up"></i><span id="percent">0</span></a></div><div id="toggle-menu"><a class="site-page"><i class="solitude fas fa-bars"></i></a></div></div></div></nav></header><div id="home_top"><div class="bbTimeList container" id="bbTimeList"><i class="bber-logo solitude fas fa-newspaper" onclick="pjax.loadUrl('/essay/')"></i><div class="swiper-container swiper-no-swiping swiper-container-initialized swiper-container-vertical swiper-container-pointer-events" id="bbtalk" tabindex="-1" onclick="pjax.loadUrl('/essay/')"><div class="swiper-wrapper" id="bber-talk"><div class="li-style swiper-slide">ä¸ç¹é½ä¸æ³ä¸è¿ä¸ªçï¼ä¸ç¼çä¸å°å¤´ð</div><div class="li-style swiper-slide">好ä¹
æ²¡æ´æ°äºqwqï¼æè¿è²ä¼¼åäºå¾å¤é¡¹ç®ï¼æºå¿ç</div><div class="li-style swiper-slide">以人为ä¸å¿ææ³ï¼è¿½æ±äººçèªç±å¹³çååå±ï¼æ¯ç°ä»£ææçæç¯®ï¼æ¯ç°ä»£æ°ä¸»æ¿åºæåæ¥æºçåæ³æ§æ ¹åº</div><div class="li-style swiper-slide">LoRa项ç®ç»äºå¯ä»¥å䏿®µè½äºqwqï¼éå³é¦å½å
¶å²çé®é¢æ¯6252æå®æ¶å¨åè°æ½ç¦»å°åºç¨å±åï¼ä¼è¹¦æ ï¼è</div><div class="li-style swiper-slide">ç¬æ»äºï¼æè
¾äºä¸å¨çé®é¢ï¼åæ¥åç°æ¯case 0x3004:{}break; åæäºcase 3004:{}break;</div><div class="li-style swiper-slide">åå°å®¶ï¼è¿å¹´å¤´è¿æé£è¿æä¹æäº+åä¼ï¼å°ç¹å°±è·åå
¬å®¤ä¸ä¸ªäººé½æ²¡æçå·¥ä½åï¼</div><div class="li-style swiper-slide">æé åä¸çï¼æè¿å çå æ»æäºï¼è¿æ¯å¤ªèäºï¼æçä¸å¤é«qwq</div><div class="li-style swiper-slide">大家æè½½githubpageä¸çè®°å¾å»åVerified domainsï¼ä¸ç¶å¯è½ä¼è¢«èç»æ¢å äºCNAMEï¼ç¶åéå®åå°å¥å¥æªæªçå°æ¹ï¼</div><div class="li-style swiper-slide">OKï¼ç®åæ¨äºæ°çä¸ç</div><div class="li-style swiper-slide">å
¨é¢éæå客INGï¼ææ²¡æä½¬è½æç¹å»ºè®®ï¼</div></div></div><i class="bber-gotobb solitude fas fa-circle-chevron-right" title="home.bbtime.text" onclick="pjax.loadUrl('/essay/')"></i></div><div class="recent-top-post-group" id="recent-top-post-group"><div class="recent-post-top" id="recent-post-top"><div id="bannerGroup"><div id="banners"><div class="banners-title"><div class="banners-title-big">å¨å¯è§ä¸ä¸å¯è§ä¹é´ <br> åä¸ä¸äºç迹</div><div class="banners-title-small"></div>
171<script>var home_subtitle = ["ä¸äºå°æªå®æçææ³","è®°å½çè§£çè¿ç¨","çç»æ¶é´å»éªè¯"];</script>
171</div><div class="tags-group-all"><div class="tags-group-wrapper"><div class="tags-group-icon-pair"><div class="tags-group-icon" style="background: #242938"><img class="nolazyload" src="https://bu.dusays.com/2024/09/09/66def693abbdc.png" title="Bash"></div><div class="tags-group-icon" style="background: #394AAB"><img class="nolazyload" src="https://skillicons.dev/icons?i=c" title="C"></div></div><div class="tags-group-icon-pair"><div class="tags-group-icon" style="background: #242938"><img class="nolazyload" src="https://skillicons.dev/icons?i=linux" title="linux"></div><div class="tags-group-icon" style="background: #00989D"><img class="nolazyload" src="https://bu.dusays.com/2024/09/09/66def2eab2085.png" title="Arduino"></div></div><div class="tags-group-icon-pair"><div class="tags-group-icon" style="background: #57b6e6"><img class="nolazyload" src="https://i.postimg.cc/8Pk6Fg24/docker.png" title="Docker"></div><div class="tags-group-icon" style="background: #049789"><img class="nolazyload" src="https://skillicons.dev/icons?i=fastapi" title="fastapi"></div></div><div class="tags-group-icon-pair"><div class="tags-group-icon" style="background: #242938"><img class="nolazyload" src="https://bu.dusays.com/2024/09/09/66def693abbdc.png" title="Bash"></div><div class="tags-group-icon" style="background: #394AAB"><img class="nolazyload" src="https://skillicons.dev/icons?i=c" title="C"></div></div><div class="tags-group-icon-pair"><div class="tags-group-icon" style="background: #242938"><img class="nolazyload" src="https://skillicons.dev/icons?i=linux" title="linux"></div><div class="tags-group-icon" style="background: #00989D"><img class="nolazyload" src="https://bu.dusays.com/2024/09/09/66def2eab2085.png" title="Arduino"></div></div><div class="tags-group-icon-pair"><div class="tags-group-icon" style="background: #57b6e6"><img class="nolazyload" src="https://i.postimg.cc/8Pk6Fg24/docker.png" title="Docker"></div><div class="tags-group-icon" style="background: #049789"><img class="nolazyload" src="https://skillicons.dev/icons?i=fastapi" title="fastapi"></div></div></div></div></div></div><div class="topGroup"><div class="todayCard" id="todayCard"></div></div></div></div></div><main class="layout" id="content-inner"><div id="home"><div id="category-bar"><div class="category-bar-items home" id="category-bar-items"><div class="category-bar-item select" id="category-bar-home"><a href="/">æ¨è</a></div><div class="category-bar-item"><a href="/archives/">å
¨é¨æç« </a></div><div class="category-bar-item" id="è¯é漫记"><a href="/categories/%E8%8A%AF%E9%80%94%E6%BC%AB%E8%AE%B0/">è¯é漫记</a></div><div class="category-bar-item" id="æç ç¬è®°"><a href="/categories/%E6%8A%80%E7%A0%94%E7%AC%94%E8%AE%B0/">æç ç¬è®°</a></div><div class="category-bar-item" id="æ éè¿æ¥"><a href="/categories/%E6%97%A0%E9%99%90%E8%BF%9B%E6%AD%A5/">æ éè¿æ¥</a></div><div class="category-bar-item" id="æ¾å
ç¬è®°"><a href="/categories/%E6%8B%BE%E5%85%89%E7%AC%94%E8%AE%B0/">æ¾å
ç¬è®°</a></div><div class="category-bar-item" id="次å
è®°"><a href="/categories/%E6%AC%A1%E5%85%83%E8%AE%B0/">次å
è®°</a></div><div class="category-bar-item" id="游æä¸ç"><a href="/categories/%E6%B8%B8%E6%88%8F%E4%B8%96%E7%95%8C/">游æä¸ç</a></div></div><div class="category-bar-right"><a class="category-bar-more" href="/categories/">æ´å¤</a></div></div><div class="recent-posts" id="recent-posts"><div class="recent-post-item" onclick="pjax.loadUrl('/posts/31709c43/')"><div class="post_cover"><a href="/posts/31709c43/" title="åºäºESP32C3çARGBæ§å¶å¨ç¡¬ä»¶è®¾è®¡"><img class="post_bg" src= "" data-lazy-src="https://bu.dusays.com/2026/02/22/699b07aae1d5f.png" alt="åºäºESP32C3çARGBæ§å¶å¨ç¡¬ä»¶è®¾è®¡"></a></div><div class="recent-post-info"><div class="recent-post-info-top"><div class="recent-post-info-top-tips"><span class="original">è¯é漫记</span><span class="original">ææ°</span><a class="unvisited-post" href="/posts/31709c43/">æªè¯»</a></div><a class="article-title" href="/posts/31709c43/" title="åºäºESP32C3çARGBæ§å¶å¨ç¡¬ä»¶è®¾è®¡">åºäºESP32C3çARGBæ§å¶å¨ç¡¬ä»¶è®¾è®¡</a></div><div class="article-meta-wrap"><span class="article-meta tags"><a class="article-meta__tags" href="/tags/ESP32/" onclick="event.stopPropagation();"><span class="tags-punctuation"><i class="solitude fas fa-hashtag"></i>ESP32</span></a><a class="article-meta__tags" href="/tags/WS2812B/" onclick="event.stopPropagation();"><span class="tags-punctuation"><i class="solitude fas fa-hashtag"></i>WS2812B</span></a></span><span class="post-meta-date"><time datetime="2026-02-22T21:00:00.000Z"></time></span></div></div></div><div class="recent-post-item" onclick="pjax.loadUrl('/posts/8e2890be/')"><div class="post_cover"><a href="/posts/8e2890be/" title="æ´å
è¿çç»æççªè§£å³æ¹æ¡"><img class="post_bg" src= "" data-lazy-src="https://bu.dusays.com/2025/05/03/68160eff184cf.webp" alt="æ´å
è¿çç»æççªè§£å³æ¹æ¡"></a></div><div class="recent-post-info"><div class="recent-post-info-top"><div class="recent-post-info-top-tips"><span class="original">æç ç¬è®°</span><a class="unvisited-post" href="/posts/8e2890be/">æªè¯»</a></div><a class="article-title" href="/posts/8e2890be/" title="æ´å
è¿çç»æççªè§£å³æ¹æ¡">æ´å
è¿çç»æççªè§£å³æ¹æ¡</a></div><div class="article-meta-wrap"><span class="article-meta tags"><a class="article-meta__tags" href="/tags/NAS/" onclick="event.stopPropagation();"><span class="tags-punctuation"><i class="solitude fas fa-hashtag"></i>NAS</span></a><a class="article-meta__tags" href="/tags/Jellyfin/" onclick="event.stopPropagation();"><span class="tags-punctuation"><i class="solitude fas fa-hashtag"></i>Jellyfin</span></a></span><span class="post-meta-date"><time datetime="2025-04-01T21:04:11.000Z"></time></span></div></div></div><div class="recent-post-item" onclick="pjax.loadUrl('/posts/617a7db7/')"><div class="post_cover"><a href="/posts/617a7db7/" title="ä¸ç§è讯AB2027å¼åå
¼è¸©åå¤å¿å½"><img class="post_bg" src= "" data-lazy-src="https://bu.dusays.com/2025/02/16/67b1aeb0456bd.webp" alt="ä¸ç§è讯AB2027å¼åå
¼è¸©åå¤å¿å½"></a></div><div class="recent-post-info"><div class="recent-post-info-top"><div class="recent-post-info-top-tips"><span class="original">è¯é漫记</span><a class="unvisited-post" href="/posts/617a7db7/">æªè¯»</a></div><a class="article-title" href="/posts/617a7db7/" title="ä¸ç§è讯AB2027å¼åå
¼è¸©åå¤å¿å½">ä¸ç§è讯AB2027å¼åå
¼è¸©åå¤å¿å½</a></div><div class="article-meta-wrap"><span class="article-meta tags"><a class="article-meta__tags" href="/tags/%E4%B8%AD%E7%A7%91%E8%93%9D%E8%AE%AFAB202X/" onclick="event.stopPropagation();"><span class="tags-punctuation"><i class="solitude fas fa-hashtag"></i>ä¸ç§è讯AB202X</span></a><a class="article-meta__tags" href="/tags/SPI/" onclick="event.stopPropagation();"><span class="tags-punctuation"><i class="solitude fas fa-hashtag"></i>SPI</span></a></span><span class="post-meta-date"><time datetime="2025-02-16T17:06:56.000Z"></time></span></div></div></div><div class="recent-post-item" onclick="pjax.loadUrl('/posts/15d61602/')"><div class="post_cover"><a href="/posts/15d61602/" title="åéç¼è¯èæ¬åç¼è¯å¨æ¾ä¸å°ç¸å
³æä»¶"><img class="post_bg" src= "" data-lazy-src="https://bu.dusays.com/2025/02/11/67ab67d5b301b.webp" alt="åéç¼è¯èæ¬åç¼è¯å¨æ¾ä¸å°ç¸å
³æä»¶"></a></div><div class="recent-post-info"><div class="recent-post-info-top"><div class="recent-post-info-top-tips"><span class="original">è¯é漫记</span><a class="unvisited-post" href="/posts/15d61602/">æªè¯»</a></div><a class="article-title" href="/posts/15d61602/" title="åéç¼è¯èæ¬åç¼è¯å¨æ¾ä¸å°ç¸å
³æä»¶">åéç¼è¯èæ¬åç¼è¯å¨æ¾ä¸å°ç¸å
³æä»¶</a></div><div class="article-meta-wrap"><span class="article-meta tags"><a class="article-meta__tags" href="/tags/BL602/" onclick="event.stopPropagation();"><span class="tags-punctuation"><i class="solitude fas fa-hashtag"></i>BL602</span></a></span><span class="post-meta-date"><time datetime="2024-12-30T21:30:10.000Z"></time></span></div></div></div><div class="recent-post-item" onclick="pjax.loadUrl('/posts/65212637/')"><div class="post_cover"><a href="/posts/65212637/" title="åºäºSTM32F103软件模æI2Cç纯粹Cè¯è¨é¢å对象å°è¯"><img class="post_bg" src= "" data-lazy-src="https://bu.dusays.com/2024/11/26/6745530409dbd.webp" alt="åºäºSTM32F103软件模æI2Cç纯粹Cè¯è¨é¢å对象å°è¯"></a></div><div class="recent-post-info"><div class="recent-post-info-top"><div class="recent-post-info-top-tips"><span class="original">è¯é漫记</span><a class="unvisited-post" href="/posts/65212637/">æªè¯»</a></div><a class="article-title" href="/posts/65212637/" title="åºäºSTM32F103软件模æI2Cç纯粹Cè¯è¨é¢å对象å°è¯">åºäºSTM32F103软件模æI2Cç纯粹Cè¯è¨é¢å对象å°è¯</a></div><div class="article-meta-wrap"><span class="article-meta tags"><a class="article-meta__tags" href="/tags/I2C/" onclick="event.stopPropagation();"><span class="tags-punctuation"><i class="solitude fas fa-hashtag"></i>I2C</span></a></span><span class="post-meta-date"><time datetime="2024-11-25T22:13:51.000Z"></time></span></div></div></div><div class="recent-post-item" onclick="pjax.loadUrl('/posts/32331f7/')"><div class="post_cover"><a href="/posts/32331f7/" title="ä¸å¾åè°
ãä¸å¾è§£è±ãæ 人çè¿"><img class="post_bg" src= "" data-lazy-src="https://bu.dusays.com/2024/10/16/670f520882631.jpg" alt="ä¸å¾åè°
ãä¸å¾è§£è±ãæ 人çè¿"></a></div><div class="recent-post-info"><div class="recent-post-info-top"><div class="recent-post-info-top-tips"><span class="original">æ¾å
ç¬è®°</span><a class="unvisited-post" href="/posts/32331f7/">æªè¯»</a></div><a class="article-title" href="/posts/32331f7/" title="ä¸å¾åè°
ãä¸å¾è§£è±ãæ 人çè¿">ä¸å¾åè°
ãä¸å¾è§£è±ãæ 人çè¿</a></div><div class="article-meta-wrap"><span class="article-meta tags"><a class="article-meta__tags" href="/tags/%E9%9F%B3%E4%B9%90/" onclick="event.stopPropagation();"><span class="tags-punctuation"><i class="solitude fas fa-hashtag"></i>é³ä¹</span></a></span><span class="post-meta-date"><time datetime="2024-10-16T13:35:25.000Z"></time></span></div></div></div><div class="recent-post-item" onclick="pjax.loadUrl('/posts/670529b6/')"><div class="post_cover"><a href="/posts/670529b6/" title="é£ãè¯æåè¿æ¹ | 豪çµUSR125è®°"><img class="post_bg" src= "" data-lazy-src="https://bu.dusays.com/2024/10/21/671612a5250ab.webp" alt="é£ãè¯æåè¿æ¹ | 豪çµUSR125è®°"></a></div><div class="recent-post-info"><div class="recent-post-info-top"><div class="recent-post-info-top-tips"><span class="original">æ¾å
ç¬è®°</span><a class="unvisited-post" href="/posts/670529b6/">æªè¯»</a></div><a class="article-title" href="/posts/670529b6/" title="é£ãè¯æåè¿æ¹ | 豪çµUSR125è®°">é£ãè¯æåè¿æ¹ | 豪çµUSR125è®°</a></div><div class="article-meta-wrap"><span class="article-meta tags"><a class="article-meta__tags" href="/tags/%E8%B1%AA%E7%88%B5USR125/" onclick="event.stopPropagation();"><span class="tags-punctuation"><i class="solitude fas fa-hashtag"></i>豪çµUSR125</span></a></span><span class="post-meta-date"><time datetime="2024-09-17T14:49:29.000Z"></time></span></div></div></div><div class="recent-post-item" onclick="pjax.loadUrl('/posts/1292e32b/')"><div class="post_cover"><a href="/posts/1292e32b/" title="é½å¸å¤©é
线æ¿ç颿¿æå"><img class="post_bg" src= "" data-lazy-src="https://bu.dusays.com/2024/09/17/66e869c6c5937.png" alt="é½å¸å¤©é
线æ¿ç颿¿æå"></a></div><div class="recent-post-info"><div class="recent-post-info-top"><div class="recent-post-info-top-tips"><span class="original">游æä¸ç</span><a class="unvisited-post" href="/posts/1292e32b/">æªè¯»</a></div><a class="article-title" href="/posts/1292e32b/" title="é½å¸å¤©é
线æ¿ç颿¿æå">é½å¸å¤©é
线æ¿ç颿¿æå</a></div><div class="article-meta-wrap"><span class="article-meta tags"><a class="article-meta__tags" href="/tags/Cites-Skylines/" onclick="event.stopPropagation();"><span class="tags-punctuation"><i class="solitude fas fa-hashtag"></i>Cites:Skylines</span></a></span><span class="post-meta-date"><time datetime="2024-09-17T01:19:04.000Z"></time></span></div></div></div><div class="recent-post-item" onclick="pjax.loadUrl('/posts/bd9973bb/')"><div class="post_cover"><a href="/posts/bd9973bb/" title="ãå¹»æ³ä¹åã| éè´é¸å
¨æ°ä¸è¾è¯å¬ä½éª"><img class="post_bg" src= "" data-lazy-src="https://bu.dusays.com/2024/07/16/669682b7675b7.webp" alt="ãå¹»æ³ä¹åã| éè´é¸å
¨æ°ä¸è¾è¯å¬ä½éª"></a></div><div class="recent-post-info"><div class="recent-post-info-top"><div class="recent-post-info-top-tips"><span class="original">æ¾å
ç¬è®°</span><a class="unvisited-post" href="/posts/bd9973bb/">æªè¯»</a></div><a class="article-title" href="/posts/bd9973bb/" title="ãå¹»æ³ä¹åã| éè´é¸å
¨æ°ä¸è¾è¯å¬ä½éª">ãå¹»æ³ä¹åã| éè´é¸å
¨æ°ä¸è¾è¯å¬ä½éª</a></div><div class="article-meta-wrap"><span class="article-meta tags"><a class="article-meta__tags" href="/tags/%E9%9F%B3%E4%B9%90/" onclick="event.stopPropagation();"><span class="tags-punctuation"><i class="solitude fas fa-hashtag"></i>é³ä¹</span></a></span><span class="post-meta-date">
171<time datetime="2024-07-25T16:40:58.000Z"></time></span></div></div></div><div class="recent-post-item" onclick="pjax.loadUrl('/posts/b2ce6d03/')"><div class="post_cover"><a href="/posts/b2ce6d03/" title="软件æ¹å软èå¦ä¹ è®°å½ï¼ä¸ï¼"><img class="post_bg" src= "" data-lazy-src="https://bu.dusays.com/2024/07/11/668fc0f50ee73.webp" alt="软件æ¹å软èå¦ä¹ è®°å½ï¼ä¸ï¼"></a></div><div class="recent-post-info"><div class="recent-post-info-top"><div class="recent-post-info-top-tips"><span class="original">æ éè¿æ¥</span><a class="unvisited-post" href="/posts/b2ce6d03/">æªè¯»</a></div><a class="article-title" href="/posts/b2ce6d03/" title="软件æ¹å软èå¦ä¹ è®°å½ï¼ä¸ï¼">软件æ¹å软èå¦ä¹ è®°å½ï¼ä¸ï¼</a></div><div class="article-meta-wrap"><span class="article-meta tags"><a class="article-meta__tags" href="/tags/%E8%BD%AF%E8%80%83/" onclick="event.stopPropagation();"><span class="tags-punctuation"><i class="solitude fas fa-hashtag"></i>软è</span></a></span><span class="post-meta-date"><time datetime="2024-07-11T18:18:40.000Z"></time></span></div></div></div><!-- pagination--><nav id="pagination"><div class="pagination"><span class="page-number current">1</span><a class="page-number" href="/page/2/">2</a><a class="page-number" href="/page/3/">3</a><a class="extend next" rel="next" href="/page/2/"><div class="pagination_tips_next">ä¸ä¸é¡µ</div> <i class="solitude fas fa-chevron-right"></i></a><div class="toPageGroup"><input id="toPageText" oninput="value=value.replace(/[^0-9]/g,'')" maxlength="3" title="è·³è½¬å°æå®é¡µé¢" onkeyup="if (this.value === '0') this.value = ''"><a id="toPageButton" onclick="sco.toPage()"><i class="solitude fas fa-angles-right"></i></a></div></div></nav></div></div><!-- aside--><div class="aside-content" id="aside-content"><div class="card-widget card-info"><div class="card-content"><div class="card-info-avatar is-center"><div class="top-group"><div class="sayhi" id="sayhi" onclick="sco.changeWittyWord()"></div></div></div><div class="avatar"><img alt="头å" src= "" data-lazy-src="https://bu.dusays.com/2025/02/17/67b340e3a1fac.webp"></div><div class="description">è®°å½ä¸äºå°æªå®æççè§£</div><div class="bottom-group"><span class="left"><div class="name">å¾¡æ«æä¸</div><div class="desc">ä¿æä½è½èè¿è¡</div></span><div class="social-icons is-center"></div></div></div></div><div class="sticky_layout"><div class="card-widget card-recent-post"><div class="item-headline"><i class="solitude fas fa-map"></i><span>æè¿åå¸</span></div><div class="aside-list"><a class="aside-list-item" href="/posts/31709c43/" title="åºäºESP32C3çARGBæ§å¶å¨ç¡¬ä»¶è®¾è®¡"><div class="thumbnail"><img alt="åºäºESP32C3çARGBæ§å¶å¨ç¡¬ä»¶è®¾è®¡" src= "" data-lazy-src="https://bu.dusays.com/2026/02/22/699b07aae1d5f.png"></div><div class="content"><span class="title" href="/posts/31709c43/" title="åºäºESP32C3çARGBæ§å¶å¨ç¡¬ä»¶è®¾è®¡">åºäºESP32C3çARGBæ§å¶å¨ç¡¬ä»¶è®¾è®¡</span><span class="categories" href="/posts/31709c43/">è¯é漫记</span></div></a><a class="aside-list-item" href="/posts/8e2890be/" title="æ´å
è¿çç»æççªè§£å³æ¹æ¡"><div class="thumbnail"><img alt="æ´å
è¿çç»æççªè§£å³æ¹æ¡" src= "" data-lazy-src="https://bu.dusays.com/2025/05/03/68160eff184cf.webp"></div><div class="content"><span class="title" href="/posts/8e2890be/" title="æ´å
è¿çç»æççªè§£å³æ¹æ¡">æ´å
è¿çç»æççªè§£å³æ¹æ¡</span><span class="categories" href="/posts/8e2890be/">æç ç¬è®°</span></div></a><a class="aside-list-item" href="/posts/617a7db7/" title="ä¸ç§è讯AB2027å¼åå
¼è¸©åå¤å¿å½"><div class="thumbnail"><img alt="ä¸ç§è讯AB2027å¼åå
¼è¸©åå¤å¿å½" src= "" data-lazy-src="https://bu.dusays.com/2025/02/16/67b1aeb0456bd.webp"></div><div class="content"><span class="title" href="/posts/617a7db7/" title="ä¸ç§è讯AB2027å¼åå
¼è¸©åå¤å¿å½">ä¸ç§è讯AB2027å¼åå
¼è¸©åå¤å¿å½</span><span class="categories" href="/posts/617a7db7/">è¯é漫记</span></div></a><a class="aside-list-item" href="/posts/15d61602/" title="åéç¼è¯èæ¬åç¼è¯å¨æ¾ä¸å°ç¸å
³æä»¶"><div class="thumbnail"><img alt="åéç¼è¯èæ¬åç¼è¯å¨æ¾ä¸å°ç¸å
³æä»¶" src= "" data-lazy-src="https://bu.dusays.com/2025/02/11/67ab67d5b301b.webp"></div><div class="content"><span class="title" href="/posts/15d61602/" title="åéç¼è¯èæ¬åç¼è¯å¨æ¾ä¸å°ç¸å
³æä»¶">åéç¼è¯èæ¬åç¼è¯å¨æ¾ä¸å°ç¸å
³æä»¶</span><span class="categories" href="/posts/15d61602/">è¯é漫记</span></div></a><a class="aside-list-item" href="/posts/65212637/" title="åºäºSTM32F103软件模æI2Cç纯粹Cè¯è¨é¢å对象å°è¯"><div class="thumbnail"><img alt="åºäºSTM32F103软件模æI2Cç纯粹Cè¯è¨é¢å对象å°è¯" src= "" data-lazy-src="https://bu.dusays.com/2024/11/26/6745530409dbd.webp"></div><div class="content"><span class="title" href="/posts/65212637/" title="åºäºSTM32F103软件模æI2Cç纯粹Cè¯è¨é¢å对象å°è¯">åºäºSTM32F103软件模æI2Cç纯粹Cè¯è¨é¢å对象å°è¯</span><span class="categories" href="/posts/65212637/">è¯é漫记</span></div></a></div></div><div class="card-widget card-tags card-archives card-webinfo card-allinfo"><div class="card-tag-cloud"><a href="/tags/ESP32/">ESP32<sup>
1712</sup></a><a href="/tags/STM32/">STM32<sup>1</sup></a><a href="/tags/PHY6252/">PHY6252<sup>1</sup></a><a href="/tags/Windows/">Windows<sup>6</sup></a><a href="/tags/ChinaSkills/">ChinaSkills<sup>2</sup></a><a href="/tags/%E9%9F%B3%E4%B9%90/">é³ä¹<sup>2</sup></a><a href="/tags/I2C/">I2C<sup>2</sup></a><a href="/tags/%E4%B8%AD%E7%A7%91%E8%93%9D%E8%AE%AFAB202X/">ä¸ç§è讯AB202X<sup>1</sup></a><a href="/tags/SPI/">SPI<sup>1</sup></a><a href="/tags/%E5%8D%9A%E5%AE%A2/">å客<sup>2</sup></a><a href="/tags/BL602/">BL602<sup>1</sup></a><a href="/tags/%E8%80%B3%E6%9C%BA/">è³æº<sup>1</sup></a><a href="/tags/WS2812B/">WS2812B<sup>1</sup></a><a href="/tags/%E7%B1%B3%E5%A5%87%E4%B8%8E%E8%BE%BE%E5%88%A9/">ç±³å¥ä¸è¾¾å©<sup>1</sup></a><a href="/tags/NAS/">NAS<sup>1</sup></a><a href="/tags/Jellyfin/">Jellyfin<sup>1</sup></a><a href="/tags/%E8%BD%AF%E8%80%83/">软è<sup>1</sup></a><a href="/tags/Cites-Skylines/">Cites:Skylines<sup>1</sup></a><a href="/tags/HyperOS/">HyperOS<sup>1</sup></a><a href="/tags/%E5%B0%8F%E7%B1%B3/">å°ç±³<sup>1</sup></a><a href="/tags/%E8%B1%AA%E7%88%B5USR125/">豪çµUSR125<sup>1</sup></a></div><span id="more-tags-btn" onclick="sco.openAllTags()">æ¥çå
¨é¨</span><hr><div class="webinfo"><div class="webinfo-item"><div class="item-name">
171æç« æ»æ° :</div><div class="item-count">24</div></div><div class="webinfo-item"><div class="item-name">建ç«å¤©æ° :</div><div class="item-count" id="runtimeshow"></div></div><div class="webinfo-item"><div class="item-name">æåæ´æ° :</div><time class="item-count" datetime="2026-08-09T12:58:36.126Z"></time></div><div class="webinfo-item"><div class="item-name">å
¨ç«åæ° :</div><div class="item-count">21.6k</div></div></div></div></div></div></main><footer id="footer"><div id="footer-bar"><div class="footer-bar-links"><div class="footer-bar-left"><div class="copyright">© 2023 - 2026 By <a class="footer-bar-link" href="/"><img class="author-avatar" src= "" data-lazy-src="https://bu.dusays.com/2025/02/17/67b340e3a1fac.webp">å¾¡æ«æä¸</a></div><div class="beian-group"><a class="footer-bar-link" target="_blank" rel="noopener" href="https://hexo.io/">æ¡æ¶ï¼Hexo</a><a class="footer-bar-link" target="_blank" rel="noopener" href="https://github.com/everfu/hexo-theme-solitude">主é¢ï¼Solitude</a></div></div></div></div><div class="comment-barrage needEndHide"></div></footer></div><!-- right_menu--><div id="rightMenu"><div class="rightMenu-group rightMenu-small"><div class="rightMenu-item" id="menu-backward"><i class="solitude fas fa-arrow-left"></i></div><div class="rightMenu-item" id="menu-forward"><i class="solitude fas fa-arrow-right"></i></div><div class="rightMenu-item" id="menu-refresh"><i class="solitude fas fa-arrows-rotate"></i></div><div class="rightMenu-item" id="menu-top"><i class="solitude fas fa-arrow-up"></i></div></div><div class="rightMenu-group rightMenu-line rightMenuPlugin"><div class="rightMenu-item" id="menu-copytext"><i class="solitude fas fa-clone"></i><span>å¤å¶é䏿æ¬</span></div><div class="rightMenu-item" id="menu-pastetext"><i class="solitude fas fa-clipboard"></i><span>ç²è´´ææ¬</span></div><div class="rightMenu-item" id="menu-commenttext"><i class="solitude fas fa-comment-medical"></i><span>å¼ç¨å°è¯è®º</span></div><div class="rightMenu-item" id="menu-newwindow"><i class="solitude far fa-window-maximize"></i><span>æ°çªå£æå¼</span></div><div class="rightMenu-item" id="menu-copylink"><i class="solitude fas fa-link"></i><span>å¤å¶é¾æ¥å°å</span></div><div class="rightMenu-item" id="menu-copyimg"><i class="solitude fas fa-clone"></i><span>å¤å¶æ¤å¾ç</span></div><div class="rightMenu-item" id="menu-downloadimg"><i class="solitude fas fa-cloud-arrow-down"></i><span>ä¸è½½æ¤å¾ç</span></div><div class="rightMenu-item" id="menu-search"><i class="solitude fas fa-magnifying-glass"></i><span>ç«å
æç´¢</span></div></div><div class="rightMenu-group rightMenu-line rightMenuOther"><div class="rightMenu-item" id="menu-randomPost" onclick="toRandomPost()||rm.hideRightMenu()"><i class="solitude fas fa-cube"></i><span>éæºæç« </span></div><div class="rightMenu-item" onclick="pjax.loadUrl('/categories/')||rm.hideRightMenu()"><i class="solitude fas fa-layer-group"></i><span>å
¨é¨åç±»</span></div><div class="rightMenu-item" onclick="pjax.loadUrl('https://www.travellings.cn/go.html')||rm.hideRightMenu()"><i class="solitude fas fa-train"></i><span>å¼å¾æç</span></div></div><div class="rightMenu-group rightMenu-line rightMenuOther"><div class="rightMenu-item" id="menu-darkmode" onclick="sco.switchDarkMode()"><i class="solitude fas fa-circle-half-stroke"></i><span class="menu-darkmode-text">æ·±è²æ¨¡å¼</span></div><div class="rightMenu-item" id="menu-translate"><i class="solitude fas fa-language"></i><span>è½çºç¹é«</span></div></div></div><div id="rightmenu-mask"></div><!-- inject body--><div>
171<script src="/js/utils.js?v=3.0.19"></script>
171<script src="/js/main.js?v=3.0.19"></script>
171<script src="/js/third_party/waterfall.min.js?v=3.0.19"></script>
171<script src="https://fastly.jsdelivr.net/npm/[email protected]/pjax.min.js"></script>
171<script src="https://fastly.jsdelivr.net/npm/[email protected]/dist/index.umd.min.js"></script>
171<script src="/js/tw_cn.js?v=3.0.19"></script>
171<script src="https://fastly.jsdelivr.net/npm/[email protected]/dist/lazyload.iife.min.js"></script>
171<script src="https://fastly.jsdelivr.net/npm/[email protected]/dist/snackbar.min.js"></script>
171<script src="https://fastly.jsdelivr.net/npm/@fancyapps/[email protected]/dist/fancybox/fancybox.umd.min.js"></script>
171<script src="https://fastly.jsdelivr.net/npm/[email protected]/swiper-bundle.min.js"></script>
171<script>window.paceOptions = { 172 restartOnPushState: false 173} 174 175utils.addGlobalFn('pjaxSend', () => { 176 Pace.restart() 177}, 'pace_restart') 178</script>
178<script src="https://fastly.jsdelivr.net/npm/[email protected]/pace.min.js"></script>
178<script src="https://fastly.jsdelivr.net/npm/[email protected]/dist/instantsearch.production.min.js"></script>
178<script src="https://fastly.jsdelivr.net/npm/[email protected]/dist/algoliasearch.umd.min.js"></script>
178<script src="/js/right_menu.js?v=3.0.19"></script>
178<div class="js-pjax">
178<script>sco.initbbtalk()</script>
178</div></div><!-- pjax-->
178<script>const pjax = new Pjax({ 179 elements: 'a:not([target="_blank"])', 180 selectors: ["title","#body-wrap","#site-config","meta[name=\"description\"]",".js-pjax","meta[property^=\"og:\"]","#config-diff",".rs_show",".rs_hide"], 181 cacheBust: false, 182 analytics: false, 183 scrollRestoration: false 184}) 185 186document.querySelectorAll('script[data-pjax]').forEach(item => { 187 const newScript = document.createElement('script') 188 const content = item.text || item.textContent || item.innerHTML || "" 189 Array.from(item.attributes).forEach(attr => newScript.setAttribute(attr.name, attr.value)) 190 newScript.appendChild(document.createTextNode(content)) 191 item.parentNode.replaceChild(newScript, item) 192}) 193 194document.addEventListener('pjax:complete', () => { 195 window.refreshFn() 196 197 document.querySelectorAll('script[data-pjax]').forEach(item => { 198 const newScript = document.createElement('script') 199 const content = item.text || item.textContent || item.innerHTML || "" 200 Array.from(item.attributes).forEach(attr => newScript.setAttribute(attr.name, attr.value)) 201 newScript.appendChild(document.createTextNode(content)) 202 item.parentNode.replaceChild(newScript, item) 203 }) 204 205 GLOBAL_CONFIG.islazyload && window.lazyLoadInstance.update() 206 207}) 208 209document.addEventListener('pjax:error', (e) => { 210 if (e.request.status === 404) { 211 pjax.loadUrl('/404.html') 212 } 213})</script>
213<!-- google adsense--><!-- search--><div id="algolia-search"><div class="search-dialog"><div class="algolia-navbar"><div class="search-dialog__title" id="algolia-search-title">æç´¢</div><div class="algolia-tips"><i class="solitude fab fa-algolia"></i><span class="algolia-tips-text">Algolia</span></div><span class="search-close-button"><i class="solitude fas fa-xmark"></i></span></div><div id="algolia-input-panel"><div id="algolia-search-input"></div></div><div id="search-results"><div id="algolia-hits"></div></div><div id="algolia-tips"><div id="algolia-pagination"></div><div id="algolia-stats"></div></div></div><div id="search-mask"></div></div>
213<script src="/js/search/algolia.js?v=3.0.19"></script>
213<!-- music--><!-- hexo injector body_end start --> 214
214<script data-pjax src="https://cdn.jsdelivr.net/gh/barry-flynn/hexo-github-calendar/hexo_githubcalendar.js"></script>
214 215
215<script data-pjax> 216 function GithubCalendarConfig(){ 217 var git_githubapiurl ="https://github-calendar-api.meta-code.top/api?user=AGEN233"; 218 var git_color =['#ebedf0', '#a2f7af', '#6ce480', '#54ad63', '#469252', '#31753c', '#1f5f2a', '#13531f', '#084111', '#032b09', '#000000']; 219 var git_user ="AGEN233"; 220 var parent_div_git = document.getElementById('todayCard'); 221 var git_div_html = '<div class="recent-post-item" style="width:100%;height:auto;padding:10px;"><div id="github_loading" style="width:10%;height:100%;margin:0 auto;display: block"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 50 50" style="enable-background:new 0 0 50 50" xml:space="preserve"><path fill="#d0d0d0" d="M25.251,6.461c-10.318,0-18.683,8.365-18.683,18.683h4.068c0-8.071,6.543-14.615,14.615-14.615V6.461z" transform="rotate(275.098 25 25)"><animateTransform attributeType="xml" attributeName="transform" type="rotate" from="0 25 25" to="360 25 25" dur="0.6s" repeatCount="indefinite"></animateTransform></path></svg></div><div id="github_container"></div></div>'; 222 if(parent_div_git && location.pathname =='/'){ 223 console.log("å·²æè½½hexo-github-calendar https://github.com/Barry-Flynn/hexo-github-calendar"); 224 // parent_div_git.innerHTML=git_div_html+parent_div_git.innerHTML // æ æ¥éï¼ä½ä¸å½±å使ç¨(æ¯æpjax跳转) 225 parent_div_git.insertAdjacentHTML("afterbegin",git_div_html) // ææ¥éï¼ä½ä¸å½±å使ç¨(æ¯æpjax跳转) 226 }; 227 GithubCalendar(git_githubapiurl,git_color,git_user) 228 } 229 if(document.getElementById('todayCard')){ 230 GithubCalendarConfig() 231 } 232 </script>
232 233 <style>#github_container{min-height:280px}@media screen and (max-width:650px) {#github_container{background-image:;min-height:0px}}</style> 234 <style></style><!-- hexo injector body_end end --></body></html> 235
235<script> 236 const posts = ["posts/31709c43/","posts/8e2890be/","posts/617a7db7/","posts/15d61602/","posts/65212637/","posts/32331f7/","posts/670529b6/","posts/1292e32b/","posts/bd9973bb/","posts/b2ce6d03/","posts/7f0447f2/","posts/3087054e/","posts/66b5bdfd/","posts/4dc3a1af/","posts/e4d8f98b/","posts/8884a040/","posts/5335a18c/","posts/df9fba50/","posts/6680ffdf/","posts/28f20c60/","posts/88fe7ba4/","posts/8be11e9d/","posts/bb683f89/","posts/de4a5a44/"]; 237 function toRandomPost() { 238 const randomPost = posts[Math.floor(Math.random() * posts.length)]; 239 pjax.loadUrl(GLOBAL_CONFIG.root + randomPost); 240 } 241 </script>
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.