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,viewport-fit=cover"><title>彿¡£ | qxdnçä¹å</title><meta name="author" content="qxdn"><meta name="copyright" content="qxdn"><meta name="format-detection" content="telephone=no"><meta name="theme-color" content="#ffffff"><meta property="og:type" content="website"> 2<meta property="og:title" content="彿¡£"> 3<meta property="og:url" content="https://qianxu.run/archives/index.html"> 4<meta property="og:site_name" content="qxdnçä¹å"> 5<meta property="og:locale" content="zh_CN"> 6<meta property="og:image" content="https://qianxu.run/images/avatar.jpg"> 7<meta property="article:author" content="qxdn"> 8<meta name="twitter:card" content="summary"> 9<meta name="twitter:image" content="https://qianxu.run/images/avatar.jpg"><link rel="shortcut icon" href="/images/favicon.ico"><link rel="canonical" href="https://qianxu.run/archives/index.html"><link rel="preconnect" href="//cdn.jsdelivr.net"/><link rel="preconnect" href="//www.google-analytics.com" crossorigin=""/><link rel="preconnect" href="//hm.baidu.com"/><link rel="preconnect" href="//www.clarity.ms"/><link rel="preconnect" href="//busuanzi.ibruce.info"/><meta name="google_site_verification" content="google6acbabd7b6120978.html"/><meta name="baidu-site-verification" content="codeva-N8RbAzl5Gp"/><meta name="baidu-site-verification" content="codeva-s38zjPW8xl"/><link rel="stylesheet" href="/css/index.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free/css/all.min.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fancyapps/ui/dist/fancybox/fancybox.min.css" media="print" onload="this.media='all'">
9<script> 10 (() => { 11 12 const saveToLocal = { 13 set: (key, value, ttl) => { 14 if (!ttl) return 15 const expiry = Date.now() + ttl * 86400000 16 localStorage.setItem(key, JSON.stringify({ value, expiry })) 17 }, 18 get: key => { 19 const itemStr = localStorage.getItem(key) 20 if (!itemStr) return undefined 21 const { value, expiry } = JSON.parse(itemStr) 22 if (Date.now() > expiry) { 23 localStorage.removeItem(key) 24 return undefined 25 } 26 return value 27 } 28 } 29 30 window.btf = { 31 saveToLocal, 32 getScript: (url, attr = {}) => new Promise((resolve, reject) => { 33 const script = document.createElement('script') 34 script.src = url 35 script.async = true 36 Object.entries(attr).forEach(([key, val]) => script.setAttribute(key, val)) 37 script.onload = script.onreadystatechange = () => { 38 if (!script.readyState || /loaded|complete/.test(script.readyState)) resolve() 39 } 40 script.onerror = reject 41 document.head.appendChild(script) 42 }), 43 getCSS: (url, id) => new Promise((resolve, reject) => { 44 const link = document.createElement('link') 45 link.rel = 'stylesheet' 46 link.href = url 47 if (id) link.id = id 48 link.onload = link.onreadystatechange = () => { 49 if (!link.readyState || /loaded|complete/.test(link.readyState)) resolve() 50 } 51 link.onerror = reject 52 document.head.appendChild(link) 53 }), 54 addGlobalFn: (key, fn, name = false, parent = window) => { 55 if (!true && key.startsWith('pjax')) return 56 const globalFn = parent.globalFn || {} 57 globalFn[key] = globalFn[key] || {} 58 globalFn[key][name || Object.keys(globalFn[key]).length] = fn 59 parent.globalFn = globalFn 60 } 61 } 62 63 64 const activateDarkMode = () => { 65 document.documentElement.setAttribute('data-theme', 'dark') 66 if (document.querySelector('meta[name="theme-color"]') !== null) { 67 document.querySelector('meta[name="theme-color"]').setAttribute('content', '#0d0d0d') 68 } 69 } 70 const activateLightMode = () => { 71 document.documentElement.setAttribute('data-theme', 'light') 72 if (document.querySelector('meta[name="theme-color"]') !== null) { 73 document.querySelector('meta[name="theme-color"]').setAttribute('content', '#ffffff') 74 } 75 } 76 77 btf.activateDarkMode = activateDarkMode 78 btf.activateLightMode = activateLightMode 79 80 const theme = saveToLocal.get('theme') 81 82 const mediaQueryDark = window.matchMedia('(prefers-color-scheme: dark)') 83 const mediaQueryLight = window.matchMedia('(prefers-color-scheme: light)') 84 85 if (theme === undefined) { 86 if (mediaQueryLight.matches) activateLightMode() 87 else if (mediaQueryDark.matches) activateDarkMode() 88 else { 89 const hour = new Date().getHours() 90 const isNight = hour <= 6 || hour >= 18 91 isNight ? activateDarkMode() : activateLightMode() 92 } 93 mediaQueryDark.addEventListener('change', () => { 94 if (saveToLocal.get('theme') === undefined) { 95 e.matches ? activateDarkMode() : activateLightMode() 96 } 97 }) 98 } else { 99 theme === 'light' ? activateLightMode() : activateDarkMode() 100 } 101 102 103 const asideStatus = saveToLocal.get('aside-status') 104 if (asideStatus !== undefined) { 105 document.documentElement.classList.toggle('hide-aside', asideStatus === 'hide') 106 } 107 108 109 const detectApple = () => { 110 if (/iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent)) { 111 document.documentElement.classList.add('apple') 112 } 113 } 114 detectApple() 115 116 })() 117 </script>
117<script>var _hmt = _hmt || []; 118(function() { 119 var hm = document.createElement("script"); 120 hm.src = "https://hm.baidu.com/hm.js?0f5e7bc19ca6915a2f88baf2abe1f71e"; 121 var s = document.getElementsByTagName("script")[0]; 122 s.parentNode.insertBefore(hm, s); 123})(); 124btf.addGlobalFn('pjaxComplete', () => { 125 _hmt.push(['_trackPageview',window.location.pathname]) 126}, 'baidu_analytics') 127</script>
vendor: 71 bytes, line 127
127<script async="async" src="https://www.googletagmanager.com/gtag/js?id=
127G-Y1D27LTV0S
vendor: 11 bytes, line 127
127"></script>
127<script>window.dataLayer = window.dataLayer || [] 128function gtag(){dataLayer.push(arguments)} 129gtag('js', new Date()) 130gtag('config', 'G-Y1D27LTV0S') 131btf.addGlobalFn('pjaxComplete', () => { 132 gtag('config', 'G-Y1D27LTV0S', {'page_path': window.location.pathname}) 133}, 'google_analytics') 134</script>
134<script>(function(c,l,a,r,i,t,y){ 135 c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; 136 t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; 137 y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); 138})(window, document, "clarity", "script", "9eayovv477");</script>
138<script>const GLOBAL_CONFIG = { 139 root: '/', 140 algolia: undefined, 141 localSearch: {"path":"/search.xml","preload":true,"top_n_per_article":4,"unescape":false,"languages":{"hits_empty":"æªæ¾å°ç¬¦åæ¨æ¥è¯¢çå 容ï¼${query}","hits_stats":"å ±æ¾å° ${hits} ç¯æç« "}}, 142 translate: undefined, 143 noticeOutdate: {"limitDay":500,"position":"top","messagePrev":"It has been","messageNext":"days since the last update, the content of the article may be outdated."}, 144 highlight: {"plugin":"highlight.js","highlightCopy":true,"highlightLang":true,"highlightHeightLimit":false,"highlightFullpage":false,"highlightMacStyle":false}, 145 copy: { 146 success: 'å¤å¶æå', 147 error: 'å¤å¶å¤±è´¥', 148 noSupport: 'æµè§å¨ä¸æ¯æ' 149 }, 150 relativeDate: { 151 homepage: false, 152 post: false 153 }, 154 runtime: '天', 155 dateSuffix: { 156 just: 'åå', 157 min: 'åéå', 158 hour: 'å°æ¶å', 159 day: '天å', 160 month: '个æå' 161 }, 162 copyright: undefined, 163 lightbox: 'fancybox', 164 Snackbar: undefined, 165 infinitegrid: { 166 js: 'https://cdn.jsdelivr.net/npm/@egjs/infinitegrid/dist/infinitegrid.min.js', 167 buttonText: 'å è½½æ´å¤' 168 }, 169 isPhotoFigcaption: true, 170 islazyload: true, 171 isAnchor: false, 172 percent: { 173 toc: true, 174 rightside: true, 175 }, 176 autoDarkmode: true 177}</script>
177<script id="config-diff">var GLOBAL_CONFIG_SITE = { 178 title: '彿¡£', 179 isPost: false, 180 isHome: false, 181 isHighlightShrink: false, 182 isToc: false, 183 postUpdate: '2026-04-12 23:52:15', 184 isShuoshuo: false 185}</script>
185<script src="https://cdn.jsdelivr.net/gh/qxdn/live2d-widget@latest/autoload.js"></script>
185<link rel="stylesheet" href="/css/shake-it.css"/>
185<script src="/scripts/weather-widget.js" defer></script>
185<script src="https://jsd.onmicrosoft.cn/gh/qxchuckle/[email protected]/chuckle-post-ai.min.js"></script>
185<link rel="stylesheet" href="/css/bilibili.css"/><link rel="stylesheet" href="/css/wave.css"/><!-- hexo injector head_end start --><link rel="stylesheet" href="/css/music.css" /><link rel="stylesheet" href="https://npm.elemecdn.com/hexo-butterfly-swiper/lib/swiper.min.css" media="print" onload="this.media='all'"><link rel="stylesheet" href="https://npm.elemecdn.com/hexo-butterfly-swiper/lib/swiperstyle.css" media="print" onload="this.media='all'"><!-- hexo injector head_end end --><meta name="generator" content="Hexo 7.3.0"><link rel="alternate" href="/atom.xml" title="qxdnçä¹å" type="application/atom+xml"> 186</head><body><div id="sidebar"><div id="menu-mask"></div><div id="sidebar-menus"><div class="avatar-img text-center"><img src= "/images/loading.gif" data-lazy-src="/images/avatar.jpg" onerror="onerror=null;src='/img/friend_404.gif'" alt="avatar"/></div><div class="site-data text-center"><a href="/archives/"><div class="headline">æç« </div><div class="length-num">93</div></a><a href="/tags/"><div class="headline">æ ç¾</div><div class="length-num">91</div></a><a href="/categories/"><div class="headline">åç±»</div><div class="length-num">27</div></a></div><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fas fa-home"></i><span> é¦é¡µ</span></a></div><div class="menus_item"><span class="site-page group"><i class="fa-fw fa-solid fa-note-sticky"></i><span> æç« </span><i class="fas fa-chevron-down"></i></span><ul class="menus_item_child"><li><a class="site-page child" href="/archives/"><i class="fa-fw fas fa-archive"></i><span> 彿¡£</span></a></li><li><a class="site-page child" href="/tags/"><i class="fa-fw fas fa-tags"></i><span> æ ç¾</span></a></li><li><a class="site-page child" href="/categories/"><i class="fa-fw fas fa-folder-open"></i><span> åç±»</span></a></li></ul></div><div class="menus_item"><span class="site-page group"><i class="fa-fw fa-solid fa-link"></i><span> éå龿¥</span><i class="fas fa-chevron-down"></i></span><ul class="menus_item_child"><li><a class="site-page child" href="https://qianxu.run"><span> Github</span></a></li><li><a class="site-page child" target="_blank" rel="noopener" href="http://blog.qxdn.fun"><span> å½å </span></a></li></ul></div><div class="menus_item"><a class="site-page" href="/music"><i class="fa-fw fa-solid fa-music"></i><span> é³ä¹é</span></a></div><div class="menus_item"><span class="site-page group"><i class="fa-fw fa-solid fa-toolbox"></i><span> å°å·¥å ·</span><i class="fas fa-chevron-down"></i></span><ul class="menus_item_child"><li><a class="site-page child" target="_blank" rel="noopener" href="https://qxdn.fun"><i class="fa-fw fa-solid fa-compass"></i><span> 导èª</span></a></li><li><a class="site-page child" target="_blank" rel="noopener" href="https://status.qxdn.fun/status/monitor"><i class="fa-fw fa-solid fa-gauge-simple-high"></i><span> çæ§</span></a></li><li><a class="site-page child" target="_blank" rel="noopener" href="https://pan.qxdn.fun"><i class="fa-fw fa-solid fa-hard-drive"></i><span> ç½ç</span></a></li><li><a class="site-page child" target="_blank" rel="noopener" href="https://draw.qxdn.fun"><i class="fa-fw fa-solid fa-paintbrush"></i><span> ç»å¾</span></a></li></ul></div><div class="menus_item"><span class="site-page group"><i class="fa-fw fa-solid fa-gamepad"></i><span> å°ç©å ·</span><i class="fas fa-chevron-down"></i></span><ul class="menus_item_child"><li><a class="site-page child" target="_blank" rel="noopener" href="https://huggingface.co/spaces/qxdn/tts-9nine"><i class="fa-fw fa-solid fa-microphone"></i><span> 9nine TTS</span></a></li><li><a class="site-page child" target="_blank" rel="noopener" href="https://ciallo.qianxu.run"><i class="fa-fw fa-solid fa-bell"></i><span> Ciallo</span></a></li><li><a class="site-page child" target="_blank" rel="noopener" href="https://zako.qxdn.fun"><i class="fa-fw fa-solid fa-fish"></i><span> Zako</span></a></li><li><a class="site-page child" target="_blank" rel="noopener" href="https://nixie.qianxu.run"><i class="fa-fw fa-solid fa-clock"></i><span> Nixie</span></a></li><li><a class="site-page child" target="_blank" rel="noopener" href="https://ygo.qianxu.run"><i class="fa-fw fa-solid fa-box"></i><span> YGOå¡ç»</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="/comments"><i class="fa-fw fa-solid fa-comment"></i><span> çè¨æ¿</span></a></div><div class="menus_item"><span class="site-page group"><i class="fa-fw fas fa-link"></i><span> å人å¸</span><i class="fas fa-chevron-down"></i></span><ul class="menus_item_child"><li><a class="site-page child" href="/link/"><i class="fa-fw fas fa-link"></i><span> å人å¸</span></a></li><li><a class="site-page child" href="/fcircle"><i class="fa-fw fa-solid fa-rss"></i><span> æåå</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fas fa-heart"></i><span> å ³äºæ</span></a></div></div></div></div><div class="page" id="body-wrap"><header class="not-home-page" id="page-header" style="background-image: url(/images/default-cover.jpg);"><nav id="nav"><span id="blog-info"><a class="nav-site-title" href="/"><span class="site-name">qxdnçä¹å</span></a></span><div id="menus"><div id="search-button"><span class="site-page social-icon search"><i class="fas fa-search fa-fw"></i><span> æç´¢</span></span></div><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fas fa-home"></i><span> é¦é¡µ</span></a></div><div class="menus_item"><span class="site-page group"><i class="fa-fw fa-solid fa-note-sticky"></i><span> æç« </span><i class="fas fa-chevron-down"></i></span><ul class="menus_item_child"><li><a class="site-page child" href="/archives/"><i class="fa-fw fas fa-archive"></i><span> 彿¡£</span></a></li><li><a class="site-page child" href="/tags/"><i class="fa-fw fas fa-tags"></i><span> æ ç¾</span></a></li><li><a class="site-page child" href="/categories/"><i class="fa-fw fas fa-folder-open"></i><span> åç±»</span></a></li></ul></div><div class="menus_item"><span class="site-page group"><i class="fa-fw fa-solid fa-link"></i><span> éå龿¥</span><i class="fas fa-chevron-down"></i></span><ul class="menus_item_child"><li><a class="site-page child" href="https://qianxu.run"><span> Github</span></a></li><li><a class="site-page child" target="_blank" rel="noopener" href="http://blog.qxdn.fun"><span> å½å </span></a></li></ul></div><div class="menus_item"><a class="site-page" href="/music"><i class="fa-fw fa-solid fa-music"></i><span> é³ä¹é</span></a></div><div class="menus_item"><span class="site-page group"><i class="fa-fw fa-solid fa-toolbox"></i><span> å°å·¥å ·</span><i class="fas fa-chevron-down"></i></span><ul class="menus_item_child"><li><a class="site-page child" target="_blank" rel="noopener" href="https://qxdn.fun"><i class="fa-fw fa-solid fa-compass"></i><span> 导èª</span></a></li><li><a class="site-page child" target="_blank" rel="noopener" href="https://status.qxdn.fun/status/monitor"><i class="fa-fw fa-solid fa-gauge-simple-high"></i><span> çæ§</span></a></li><li><a class="site-page child" target="_blank" rel="noopener" href="https://pan.qxdn.fun"><i class="fa-fw fa-solid fa-hard-drive"></i><span> ç½ç</span></a></li><li><a class="site-page child" target="_blank" rel="noopener" href="https://draw.qxdn.fun"><i class="fa-fw fa-solid fa-paintbrush"></i><span> ç»å¾</span></a></li></ul></div><div class="menus_item"><span class="site-page group"><i class="fa-fw fa-solid fa-gamepad"></i><span> å°ç©å ·</span><i class="fas fa-chevron-down"></i></span><ul class="menus_item_child"><li><a class="site-page child" target="_blank" rel="noopener" href="https://huggingface.co/spaces
186/qxdn/tts-9nine"><i class="fa-fw fa-solid fa-microphone"></i><span> 9nine TTS</span></a></li><li><a class="site-page child" target="_blank" rel="noopener" href="https://ciallo.qianxu.run"><i class="fa-fw fa-solid fa-bell"></i><span> Ciallo</span></a></li><li><a class="site-page child" target="_blank" rel="noopener" href="https://zako.qxdn.fun"><i class="fa-fw fa-solid fa-fish"></i><span> Zako</span></a></li><li><a class="site-page child" target="_blank" rel="noopener" href="https://nixie.qianxu.run"><i class="fa-fw fa-solid fa-clock"></i><span> Nixie</span></a></li><li><a class="site-page child" target="_blank" rel="noopener" href="https://ygo.qianxu.run"><i class="fa-fw fa-solid fa-box"></i><span> YGOå¡ç»</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="/comments"><i class="fa-fw fa-solid fa-comment"></i><span> çè¨æ¿</span></a></div><div class="menus_item"><span class="site-page group"><i class="fa-fw fas fa-link"></i><span> å人å¸</span><i class="fas fa-chevron-down"></i></span><ul class="menus_item_child"><li><a class="site-page child" href="/link/"><i class="fa-fw fas fa-link"></i><span> å人å¸</span></a></li><li><a class="site-page child" href="/fcircle"><i class="fa-fw fa-solid fa-rss"></i><span> æåå</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fas fa-heart"></i><span> å
³äºæ</span></a></div></div><div id="toggle-menu"><span class="site-page"><i class="fas fa-bars fa-fw"></i></span></div></div></nav><div id="page-site-info"><h1 id="site-title">彿¡£</h1></div></header><main class="layout" id="content-inner">
186<div id="archive"><div class="article-sort-title">å
¨é¨æç« - 93</div><div class="article-sort"><div class="article-sort-item year">2026</div><div class="article-sort-item"><a class="article-sort-item-img" href="/accounting/" title="è´¦å¡è®°è´¦æ¨¡å¼"><img src= "/images/loading.gif" data-lazy-src="https://cdn-js.moeworld.top/gh/qxdn/[email protected]/cover.jpg" alt="è´¦å¡è®°è´¦æ¨¡å¼" onerror="this.onerror=null;this.src='/images/404.svg'"></a><div class="article-sort-item-info"><div class="article-sort-item-time"><i class="far fa-calendar-alt"></i><time class="post-meta-date-created" datetime="2026-04-11T16:48:27.000Z" title="åè¡¨äº 2026-04-12 00:48:27">2026-04-12</time></div><a class="article-sort-item-title" href="/accounting/" title="è´¦å¡è®°è´¦æ¨¡å¼">è´¦å¡è®°è´¦æ¨¡å¼</a></div></div><div class="article-sort-item year">2025</div><div class="article-sort-item"><a class="article-sort-item-img" href="/groovy-note/" title="groovy è¸©åæ¥è®°"><img src= "/images/loading.gif" data-lazy-src="https://cdn-js.moeworld.top/gh/qxdn/[email protected]/cover.webp" alt="groovy è¸©åæ¥è®°" onerror="this.onerror=null;this.src='/images/404.svg'"></a><div class="article-sort-item-info"><div class="article-sort-item-time"><i class="far fa-calendar-alt"></i><time class="post-meta-date-created" datetime="2025-12-05T19:12:57.000Z" title="åè¡¨äº 2025-12-06 03:12:57">2025-12-06</time></div><a class="article-sort-item-title" href="/groovy-note/" title="groovy è¸©åæ¥è®°">groovy è¸©åæ¥è®°</a></div></div><div class="article-sort-item"><a class="article-sort-item-img" href="/bplustree-and-lsm/" title="B + æ å LSM æ "><img src= "/images/loading.gif" data-lazy-src="https://cdn-js.moeworld.top/gh/qxdn/[email protected]/cover.webp" alt="B + æ å LSM æ " onerror="this.onerror=null;this.src='/images/404.svg'"></a><div class="article-sort-item-info"><div class="article-sort-item-time"><i class="far fa-calendar-alt"></i><time class="post-meta-date-created" datetime="2025-10-18T07:44:05.000Z" title="åè¡¨äº 2025-10-18 15:44:05">2025-10-18</time></div><a class="article-sort-item-title" href="/bplustree-and-lsm/" title="B + æ å LSM æ ">B + æ å LSM æ </a></div></div><div class="article-sort-item"><a class="article-sort-item-img" href="/acm-int/" title="积æ°è®¡æ¯æ³"><img src= "/images/loading.gif" data-lazy-src="https://pixiv.re/95779111.jpg" alt="积æ°è®¡æ¯æ³" onerror="this.onerror=null;this.src='/images/404.svg'"></a><div class="article-sort-item-info"><div class="article-sort-item-time"><i class="far fa-calendar-alt"></i><time class="post-meta-date-created" datetime="2025-09-19T19:48:33.000Z" title="åè¡¨äº 2025-09-20 03:48:33">2025-09-20</time></div><a class="article-sort-item-title" href="/acm-int/" title="积æ°è®¡æ¯æ³">积æ°è®¡æ¯æ³</a></div></div><div class="article-sort-item"><a class="article-sort-item-img" href="/prometheus/" title="prometheus+grafana å¦ä¹ "><img src= "/images/loading.gif" data-lazy-src="https://cdn-js.moeworld.top/gh/qxdn/[email protected]/cover.png" alt="prometheus+grafana å¦ä¹ " onerror="this.onerror=null;this.src='/images/404.svg'"></a><div class="article-sort-item-info"><div class="article-sort-item-time"><i class="far fa-calendar-alt"></i><time class="post-meta-date-created" datetime="2025-05-12T17:26:49.000Z" title="åè¡¨äº 2025-05-13 01:26:49">2025-05-13</time></div><a class="article-sort-item-title" href="/prometheus/" title="prometheus+grafana å¦ä¹ ">prometheus+grafana å¦ä¹ </a></div></div><div class="article-sort-item"><a class="article-sort-item-img" href="/mysql-sequnece/" title="mysql å®ç° sequnece"><img src= "/images/loading.gif" data-lazy-src="https://cdn-js.moeworld.top/gh/qxdn/[email protected]/cover.png" alt="mysql å®ç° sequnece" onerror="this.onerror=null;this.src='/images/404.svg'"></a><div class="article-sort-item-info"><div class="article-sort-item-time"><i class="far fa-calendar-alt"></i><time class="post-meta-date-created" datetime="2025-04-16T18:12:53.000Z" title="åè¡¨äº 2025-04-17 02:12:53">2025-04-17</time></div><a class="article-sort-item-title" href="/mysql-sequnece/" title="mysql å®ç° sequnece">mysql å®ç° sequnece</a></div></div><div class="article-sort-item"><a class="article-sort-item-img" href="/A-star/" title="A * ç®æ³ä
186»ç»"><img src= "/images/loading.gif" data-lazy-src="https://cdn-js.moeworld.top/gh/qxdn/[email protected]/cover.png" alt="A * ç®æ³ä»ç»" onerror="this.onerror=null;this.src='/images/404.svg'"></a><div class="article-sort-item-info"><div class="article-sort-item-time"><i class="far fa-calendar-alt"></i><time class="post-meta-date-created" datetime="2025-03-15T19:24:13.000Z" title="åè¡¨äº 2025-03-16 03:24:13">2025-03-16</time></div><a class="article-sort-item-title" href="/A-star/" title="A * ç®æ³ä»ç»">A * ç®æ³ä»ç»</a></div></div><div class="article-sort-item"><a class="article-sort-item-img" href="/ygo-card/" title="ygo å¡ç»"><img src= "/images/loading.gif" data-lazy-src="https://pixiv.re/94945638.jpg" alt="ygo å¡ç»" onerror="this.onerror=null;this.src='/images/404.svg'"></a><div class="article-sort-item-info"><div class="article-sort-item-time"><i class="far fa-calendar-alt"></i><time class="post-meta-date-created" datetime="2025-01-19T19:35:14.000Z" title="åè¡¨äº 2025-01-20 03:35:14">2025-01-20</time></div><a class="article-sort-item-title" href="/ygo-card/" title="ygo å¡ç»">ygo å¡ç»</a></div></div><div class="article-sort-item year">2024</div><div class="article-sort-item"><a class="article-sort-item-img" href="/oss-image-similarity/" title="oss æ¥è¯¢éå¤å¾åï¼æ¶©å¾åºå»éï¼"><img src= "/images/loading.gif" data-lazy-src="https://cdn-js.moeworld.top/gh/qxdn/[email protected]/cover.png" alt="oss æ¥è¯¢éå¤å¾åï¼æ¶©å¾åºå»éï¼" onerror="this.onerror=null;this.src='/images/404.svg'"></a><div class="article-sort-item-info"><div class="article-sort-item-time"><i class="far fa-calendar-alt"></i><time class="post-meta-date-created" datetime="2024-12-20T18:10:51.000Z" title="åè¡¨äº 2024-12-21 02:10:51">2024-12-21</time></div><a class="article-sort-item-title" href="/oss-image-similarity/" title="oss æ¥è¯¢éå¤å¾åï¼æ¶©å¾åºå»éï¼">oss æ¥è¯¢éå¤å¾åï¼æ¶©å¾åºå»éï¼</a></div></div><div class="article-sort-item"><a class="article-sort-item-img" href="/sql-hint/" title="SQL ä¼åå¨æç¤º"><img src= "/images/loading.gif" data-lazy-src="https://cdn-js.moeworld.top/gh/qxdn/[email protected]/cover.webp" alt="SQL ä¼åå¨æç¤º" onerror="this.onerror=null;this.src='/images/404.svg'"></a><div class="article-sort-item-info"><div class="article-sort-item-time"><i class="far fa-calendar-alt"></i><time class="post-meta-date-created" datetime="2024-09-08T11:57:28.000Z" title="åè¡¨äº 2024-09-08 19:57:28">2024-09-08</time></div><a class="article-sort-item-title" href="/sql-hint/" title="SQL ä¼åå¨æç¤º">SQL ä¼åå¨æç¤º</a></div></div></div><nav id="pagination"><div class="pagination"><span class="page-number current">1</span><a class="page-number" href="/archives/page/2/">2</a><span class="space">…</span><a class="page-number" href="/archives/page/10/">10</a><a class="extend next" rel="next" href="/archives/page/2/"><i class="fas fa-chevron-right fa-fw"></i></a></div></nav></div><div class="aside-content" id="aside-content"><div class="card-widget card-info text-center"><div class="avatar-img"><img src= "/images/loading.gif" data-lazy-src="/images/avatar.jpg" onerror="this.onerror=null;this.src='/img/friend_404.gif'" alt="avatar"/></div><div class="author-info-name">qxdn</div><div class="author-info-description"></div><div class="site-data"><a href="/archives/"><div class="headline">æç« </div><div class="length-num">93</div></a><a href="/tags/"><div class="headline">æ ç¾</div><div class="length-num">91</div></a><a href="/categories/"><div class="headline">åç±»</div><div class="length-num">27</div></a></div><a id="card-info-btn" target="_blank" rel="noopener" href="https://github.com/qxdn"><i class="fab fa-github"></i><span>Follow Me</span></a><div class="card-info-social-icons"><a class="social-icon" href="https://github.com/qxdn" target="_blank" title=""><i class="github fab fa-github"></i></a><a class="social-icon" href="/cdn-cgi/l/email-protection#48797c7e7c7a7b7079717e083939662b2725" target="_blank" title=""><i class="email fas fa-envelope"></i></a><a class="social-icon" href="https://www.zhihu.com/people/lu-re-fan-ying" target="_blank" title=""><i class="ç¥ä¹ fab fa-zhihu"></i></a><a class="social-icon" href="https://space.bilibili.com/11674667" target="_blank" title=""><i class="Bilibili fa-brands fa-bilibili"></i></a><a class="social-icon" href="https://steamcommunity.com/id/1464238196/" target="_blank" title=""><i class="steam fab fa-steam"></i></a><a class="social-icon" href="https://twitter.com/Al_Fe2O3" target="_blank" title=""><i class="twitter fa-brands fa-twitter"></i></a><a class="social-icon" href="https://www.weibo.com/u/5999796708" target="_blank" title=""><i class="å¾®å fab fa-weibo"></i></a><a class="social-icon" href="/atom.xml" target="_blank" title=""><i class="rss fas fa-rss"></i></a></div></div><div class="card-widget card-announcement"><div class="item-headline"><i class="fas fa-bullhorn fa-shake"></i><span>å
¬å</span></div><div class="announcement_content">å½å
ç访é®è
å¯ä»¥è®¿é®éåç« <a target="_blank" rel="noopener" href="https://blog.qxdn.fun" >blog.qxdn.fun</a></div></div><div class="card-widget aside aside-count"><div class="item-headline"><i class="fas fa-hourglass-half"></i><span>人çå计æ¶</span></div><div class="item-content"><div id="life-progress" ></div>
vendor: 109 bytes, line 186
186 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
186<script src="https://cdn.jsdelivr.net/gh/qxdn/life-progress@latest/autoload.min.js"></script>
186</div></div><div class="sticky_layout"><div class="card-widget card-recent-post"><div class="item-headline"><i class="fas fa-history"></i><span>ææ°æç« </span></div><div class="aside-list"><div class="aside-list-item"><a class="thumbnail" href="/accounting/" title="è´¦å¡è®°è´¦æ¨¡å¼"><img src= "/images/loading.gif" data-lazy-src="https://cdn-js.moeworld.top/gh/qxdn/[email protected]/cover.jpg" onerror="this.onerror=null;this.src='/images/404.svg'" alt="è´¦å¡è®°è´¦æ¨¡å¼"/></a><div class="content"><a class="title" href="/accounting/" title="è´¦å¡è®°è´¦æ¨¡å¼">è´¦å¡è®°è´¦æ¨¡å¼</a><time datetime="2026-04-11T16:48:27.000Z" title="åè¡¨äº 2026-04-12 00:48:27">2026-04-12</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/groovy-note/" title="groovy è¸©åæ¥è®°"><img src= "/images/loading.gif" data-lazy-src="https://cdn-js.moeworld.top/gh/qxdn/[email protected]/cover.webp" onerror="this.onerror=null;this.src='/images/404.svg'" alt="groovy è¸©åæ¥è®°"/></a><div class="content"><a class="title" href="/groovy-note/" title="groovy è¸©åæ¥è®°">groovy è¸©åæ¥è®°</a><time datetime="2025-12-05T19:12:57.000Z" title="åè¡¨äº 2025-12-06 03:12:57">2025-12-06</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/bplustree-and-lsm/" title="B + æ å LSM æ "><img src= "/images/loading.gif" data-lazy-src="https://cdn-js.moeworld.top/gh/qxdn/[email protected]/cover.webp" onerror="this.onerror=null;this.src='/images/404.svg'" alt="B + æ å LSM æ "/></a><div class="content"><a class="title" href="/bplustree-and-lsm/" title="B + æ å LSM æ ">B + æ å LSM æ </a><time datetime="2025-10-18T07:44:05.000Z" title="åè¡¨äº 2025-10-18 15:44:05">2025-10-18</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/acm-int/" title="积æ°è®¡æ¯æ³"><img src= "/images/loading.gif" data-lazy-src="https://pixiv.re/95779111.jpg" onerror="this.onerror=null;this.src='/images/404.svg'" alt="积æ°è®¡æ¯æ³"/></a><div class="content"><a class="title" href="/acm-int/" title="积æ°è®¡æ¯æ³">积æ°è®¡æ¯æ³</a><time datetime="2025-09-19T19:48:33.000Z" title="åè¡¨äº 2025-09-20 03:48:33">2025-09-20</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/prometheus/" title="prometheus+grafana å¦ä¹ "><img src= "/images/loading.gif" data-lazy-src="https://cdn-js.moeworld.top/gh/qxdn/[email protected]/cover.png" onerror="this.onerror=null;this.src='/images/404.svg'" alt="prometheus+grafana å¦ä¹ "/></a><div class="content"><a class="title" href="/prometheus/" title="prometheus+grafana å¦ä¹ ">prometheus+grafana å¦ä¹ </a><time datetime="2025-05-12T17:26:49.000Z" title="åè¡¨äº 2025-05-13 01:26:49">2025-05-13</time></div></div></div></div><div class="card-widget card-categories"><div class="item-headline"> 187 <i class="fas fa-folder-open"></i> 188 <span>åç±»</span> 189 <a class="card-more-btn" href="/categories/" title="æ¥çæ´å¤"> 190 <i class="fas fa-angle-right"></i></a> 191 </div> 192 <ul class="card-category-list" id="aside-cat-list"> 193 <li class="card-category-list-item "><a class="card-category-list-link" href="/categories/Azure/"><span class="card-category-list-name">Azure</span><span class="card-category-list-count">1</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/C/"><span class="card-category-list-name">C++</span><span class="card-category-list-count">1</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/Linux/"><span class="card-category-list-name">Linux</span><span class="card-category-list-count">5</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/OS/"><span class="card-category-list-name">OS</span><span class="card-category-list-count">2</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/Windows/"><span class="card-category-list-name">Windows</span><span class="card-category-list-count">2</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/bug/"><span class="card-category-list-name">bug</span><span class="card-category-list-count">1</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/c/"><span class="card-category-list-name">c</span><span class="card-category-list-count">4</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/docker/"><span class="card-category-list-name">
193docker</span><span class="card-category-list-count">3</span></a></li> 194 </ul></div><div class="card-widget card-tags"><div class="item-headline"><i class="fas fa-tags"></i><span>æ ç¾</span></div><div class="card-tag-cloud"><a href="/tags/%E7%9F%A5%E8%AF%86/" style="font-size: 1.1em; color: #999">ç¥è¯</a> <a href="/tags/powershell/" style="font-size: 1.17em; color: #999c9f">powershell</a> <a href="/tags/WSL/" style="font-size: 1.1em; color: #999">WSL</a> <a href="/tags/oss/" style="font-size: 1.1em; color: #999">oss</a> <a href="/tags/react/" style="font-size: 1.17em; color: #999c9f">react</a> <a href="/tags/nginx/" style="font-size: 1.17em; color: #999c9f">nginx</a> <a href="/tags/Linux/" style="font-size: 1.43em; color: #99a6b9">Linux</a> <a href="/tags/php/" style="font-size: 1.1em; color: #999">php</a> <a href="/tags/golang/" style="font-size: 1.17em; color: #999c9f">golang</a> <a href="/tags/rpc/" style="font-size: 1.1em; color: #999">rpc</a> <a href="/tags/%E7%A1%AC%E4%BB%B6/" style="font-size: 1.23em; color: #999ea6">硬件</a> <a href="/tags/haas/" style="font-size: 1.1em; color: #999">haas</a> <a href="/tags/%E6%A0%91%E8%8E%93%E6%B4%BE/" style="font-size: 1.1em; color: #999">æ èæ´¾</a> <a href="/tags/React/" style="font-size: 1.1em; color: #999">React</a> <a href="/tags/go/" style="font-size: 1.1em; color: #999">go</a> <a href="/tags/GAN/" style="font-size: 1.1em; color: #999">GAN</a> <a href="/tags/darknet/" style="font-size: 1.1em; color: #999">darknet</a> <a href="/tags/nodejs/" style="font-size: 1.1em; color: #999">nodejs</a> <a href="/tags/nosql/" style="font-size: 1.1em; color: #999">nosql</a> <a href="/tags/%E7%A0%B4%E8%A7%A3/" style="font-size: 1.1em; color: #999">ç ´è§£</a> <a href="/tags/Spring/" style="font-size: 1.1em; color: #999">Spring</a> <a href="/tags/9nine/" style="font-size: 1.1em; color: #999">9nine</a> <a href="/tags/bug/" style="font-size: 1.17em; color: #999c9f">bug</a> <a href="/tags/OS/" style="font-size: 1.17em; color: #999c9f">OS</a> <a href="/tags/gc/" style="font-size: 1.17em; color: #999c9f">gc</a> <a href="/tags/AT/" style="font-size: 1.1em; color: #999">AT</a> <a href="/tags/C/" style="font-size: 1.3em; color: #99a1ac">C++</a> <a href="/tags/AlexNet/" style="font-size: 1.1em; color: #999">AlexNet</a> <a href="/tags/js/" style="font-size: 1.17em; color: #999c9f">js</a> <a href="/tags/%E7%94%9F%E6%B4%BB/" style="font-size: 1.37em; color: #99a4b2">çæ´»</a> <a href="/tags/escu-de/" style="font-size: 1.1em; color: #999">escu:de</a> <a href="/tags/Hexo/" style="font-size: 1.1em; color: #999">Hexo</a> <a href="/tags/Windows/" style="font-size: 1.5em; color: #99a9bf">Windows</a> <a href="/tags/yolo/" style="font-size: 1.43em; color: #99a6b9">yolo</a> <a href="/tags/TCC/" style="font-size: 1.1em; color: #999">TCC</a> <a href="/tags/%E7%94%B5%E8%B5%9B/" style="font-size: 1.17em; color: #999c9f">çµèµ</a> <a href="/tags/matplotlib/" style="font-size: 1.1em; color: #999">matplotlib</a> <a href="/tags/%E5%B9%B6%E5%8F%91/" style="font-size: 1.1em; color: #999">å¹¶å</a> <a href="/tags/mmdetection/" style="font-size: 1.1em; color: #999">mmdetection</a> <a href="/tags/tensorflow/" style="font-size: 1.1em; color: #999">tensorflow</a></div></div><div class="card-widget card-archives"> 195 <div class="item-headline"> 196 <i class="fas fa-archive"></i> 197 <span>彿¡£</span> 198 <a class="card-more-btn" href="/archives/" title="æ¥çæ´å¤"><i class="fas fa-angle-right"></i></a> 199 </div> 200 <ul class="card-archive-list"> 201 202 <li class="card-archive-list-item"> 203 <a class="card-archive-list-link" href="/archives/2026/04/"> 204 <span class="card-archive-list-date">
204åæ 2026</span> 205 <span class="card-archive-list-count">1</span> 206 </a> 207 </li> 208 209 <li class="card-archive-list-item"> 210 <a class="card-archive-list-link" href="/archives/2025/12/"> 211 <span class="card-archive-list-date">åäºæ 2025</span> 212 <span class="card-archive-list-count">1</span> 213 </a> 214 </li> 215 216 <li class="card-archive-list-item"> 217 <a class="card-archive-list-link" href="/archives/2025/10/"> 218 <span class="card-archive-list-date">åæ 2025</span> 219 <span class="card-archive-list-count">1</span> 220 </a> 221 </li> 222 223 <li class="card-archive-list-item"> 224 <a class="card-archive-list-link" href="/archives/2025/09/"> 225 <span class="card-archive-list-date">乿 2025</span> 226 <span class="card-archive-list-count">1</span> 227 </a> 228 </li> 229 230 <li class="card-archive-list-item"> 231 <a class="card-archive-list-link" href="/archives/2025/05/"> 232 <span class="card-archive-list-date">äºæ 2025</span> 233 <span class="card-archive-list-count">1</span> 234 </a> 235 </li> 236 237 <li class="card-archive-list-item"> 238 <a class="card-archive-list-link" href="/archives/2025/04/"> 239 <span class="card-archive-list-date">åæ 2025</span> 240 <span class="card-archive-list-count">1</span> 241 </a> 242 </li> 243 244 <li class="card-archive-list-item"> 245 <a class="card-archive-list-link" href="/archives/2025/03/"> 246 <span class="card-archive-list-date">䏿 2025</span> 247 <span class="card-archive-list-count">1</span> 248 </a> 249 </li> 250 251 <li class="card-archive-list-item"> 252 <a class="card-archive-list-link" href="/archives/2025/01/"> 253 <span class="card-archive-list-date">䏿 2025</span> 254 <span class="card-archive-list-count">1</span> 255 </a> 256 </li> 257 </ul></div><div class="card-widget card-webinfo"><div class="item-headline"><i class="fas fa-chart-line"></i><span>ç½ç«ä¿¡æ¯</span></div><div class="webinfo"><div class="webinfo-item"><div class="item-name">æç« æ°ç® :</div><div class="item-count">93</div></div><div class="webinfo-item"><div class="item-name">è¿è¡æ¶é´ :</div><div class="item-count" id="runtimeshow" data-publishDate="2020-10-17T16:00:00.000Z"><i class="fa-solid fa-spinner fa-spin"></i></div></div><div class="webinfo-item"><div class="item-name">æ¬ç«æ»åæ° :</div><div class="item-count">143.5k</div></div><div class="webinfo-item"><div class="item-name">æ¬ç«è®¿å®¢æ° :</div><div class="item-count" id="busuanzi_value_site_uv"><i class="fa-solid fa-spinner fa-spin"></i></div></div><div class="webinfo-item"><div class="item-name">æ¬ç«æ»æµè§é :</div><div class="item-count" id="busuanzi_value_site_pv"><i class="fa-solid fa-spinner fa-spin"></i></div></div><div class="webinfo-item"><div class="item-name">æåæ´æ°æ¶é´ :</div><div class="item-count" id="last-push-date" data-lastPushDate="2026-04-12T15:52:14.371Z"><i class="fa-solid fa-spinner fa-spin"></i></div></div></div></div><div class="card-widget" style="order: 3"><div class="item-headline"><i></i><span>pixiv æ¥æ¦Top50</span></div><div class="item-content"><iframe src="https://pixiv.mokeyjay.com" style="width:240px; height:380px; border: 0"></iframe></div></div><div class="card-widget" style="order: 5"><div class="item-headline"><i class="fas fa-globe-asia fa-spin"></i><span>è®¿å®¢æ¥æº</span></div><div class="item-content">
257<script type="text/javascript" src="//rf.revolvermaps.com/0/0/8.js?i=5212lnp85ps&m=0&c=ff0000&cr1=ffffff&f=arial&l=33" async="async"></script>
257</div></div></div></div></main><footer id="footer" style="background-image: url(/images/default-cover.jpg);"><div id="footer-wrap"><div class="copyright">©2020 - 2026 By qxdn</div><div class="framework-info"><span>æ¡æ¶ </span><a target="_blank" rel="noopener" href="https://hexo.io">Hexo</a><span class="footer-separator">|</span><span>ä¸»é¢ </span><a target="_blank" rel="noopener" href="https://github.com/jerryc127/hexo-theme-butterfly">Butterfly</a></div><div class="footer_custom_text"><p><a target="_blank" rel="noopener" href="https://beian.miit.gov.cn/"><span>æµICPå¤2024067399å·</span></a></p> <object data="https://img.shields.io/badge/Frame-Hexo-blue?link=https://hexo.io"></object> <object data="https://img.shields.io/badge/Theme-butterfly-lightgreen?link=https://butterfly.js.org/"></object> <object data="https://img.shields.io/badge/CDN-jsDelivr-red?link=https://www.jsdelivr.com/"></object> <object data="https://img.shields.io/badge/é»è®¤å°é¢-QuAn_-brightgreen?link=https://www.pixiv.net/users/6657532"></object></div></div></footer></div><div id="rightside"><div id="rightside-config-hide"><button id="darkmode" type="button" title="æ¥é´åå¤é´æ¨¡å¼åæ¢"><i class="fas fa-adjust"></i></button><button id="hide-aside-btn" type="button" title="åæ ååæ åæ¢"><i class="fas fa-arrows-alt-h"></i></button></div><div id="rightside-config-show"><button id="rightside-config" type="button" title="设置"><i class="fas fa-cog fa-spin"></i></button><button id="go-up" type="button" title="åå°é¡¶é¨"><span class="scroll-percent"></span><i class="fas fa-arrow-up"></i></button></div></div><div>
257<script src="/js/utils.js"></script>
257<script src="/js/main.js"></script>
257<script src="https://cdn.jsdelivr.net/npm/@fancyapps/ui/dist/fancybox/fancybox.umd.min.js"></script>
257<script src="https://cdn.jsdelivr.net/npm/instant.page/instantpage.min.js" type="module"></script>
257<script src="https://cdn.jsdelivr.net/npm/vanilla-lazyload/dist/lazyload.iife.min.js"></script>
257<div class="js-pjax">
257<script>(() => { 258 const runMermaid = ele => { 259 window.loadMermaid = true 260 const theme = document.documentElement.getAttribute('data-theme') === 'dark' ? 'dark' : 'default' 261 262 ele.forEach((item, index) => { 263 const mermaidSrc = item.firstElementChild 264 const mermaidThemeConfig = `%%{init:{ 'theme':'${theme}'}}%%\n` 265 const mermaidID = `mermaid-${index}` 266 const mermaidDefinition = mermaidThemeConfig + mermaidSrc.textContent 267 268 const renderFn = mermaid.render(mermaidID, mermaidDefinition) 269 const renderMermaid = svg => { 270 mermaidSrc.insertAdjacentHTML('afterend', svg) 271 } 272 273 // mermaid v9 and v10 compatibility 274 typeof renderFn === 'string' ? renderMermaid(renderFn) : renderFn.then(({ svg }) => renderMermaid(svg)) 275 }) 276 } 277 278 const codeToMermaid = () => { 279 const codeMermaidEle = document.querySelectorAll('pre > code.mermaid') 280 if (codeMermaidEle.length === 0) return 281 282 codeMermaidEle.forEach(ele => { 283 const preEle = document.createElement('pre') 284 preEle.className = 'mermaid-src' 285 preEle.hidden = true 286 preEle.textContent = ele.textContent 287 const newEle = document.createElement('div') 288 newEle.className = 'mermaid-wrap' 289 newEle.appendChild(preEle) 290 ele.parentNode.replaceWith(newEle) 291 }) 292 } 293 294 const loadMermaid = () => { 295 if (true) codeToMermaid() 296 const $mermaid = document.querySelectorAll('#article-container .mermaid-wrap') 297 if ($mermaid.length === 0) return 298 299 const runMermaidFn = () => runMermaid($mermaid) 300 btf.addGlobalFn('themeChange', runMermaidFn, 'mermaid') 301 window.loadMermaid ? runMermaidFn() : btf.getScript('https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js').then(runMermaidFn) 302 } 303 304 btf.addGlobalFn('encrypt', loadMermaid, 'mermaid') 305 window.pjax ? loadMermaid() : document.addEventListener('DOMContentLoaded', loadMermaid) 306})()</script>
306</div>
306<script src="/scripts/ai-summary.js" data-pjax defer />
306<script defer="defer" id="ribbon" src="https://cdn.jsdelivr.net/npm/butterfly-extsrc/dist/canvas-ribbon.min.js" size="150" alpha="0.6" zIndex="-1" mobile="false" data-click="false"></script>
306<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.css" media="print" onload="this.media='all'">
306<script src="https://npm.elemecdn.com/[email protected]/js/APlayer.min.js"></script>
306<script src="https://npm.elemecdn.com/[email protected]/assets/js/Meting2.min.js"></script>
306<script>(() => { 307 const destroyAplayer = () => { 308 if (window.aplayers) { 309 for (let i = 0; i < window.aplayers.length; i++) { 310 if (!window.aplayers[i].options.fixed) { 311 window.aplayers[i].destroy() 312 } 313 } 314 } 315 } 316 317 const runMetingJS = () => { 318 typeof loadMeting === 'function' && document.getElementsByClassName('aplayer').length && loadMeting() 319 } 320 321 btf.addGlobalFn('pjaxSend', destroyAplayer, 'destroyAplayer') 322 btf.addGlobalFn('pjaxComplete', loadMeting, 'runMetingJS') 323})()</script>
323<script src="https://cdn.jsdelivr.net/npm/pjax/pjax.min.js"></script>
323<script>(() => { 324 const pjaxSelectors = ["head > title","#config-diff","#body-wrap","#rightside-config-hide","#rightside-config-show",".js-pjax"] 325 326 window.pjax = new Pjax({ 327 elements: 'a:not([target="_blank"])', 328 selectors: pjaxSelectors, 329 cacheBust: false, 330 analytics: true, 331 scrollRestoration: false 332 }) 333 334 const triggerPjaxFn = (val) => { 335 if (!val) return 336 Object.values(val).forEach(fn => fn()) 337 } 338 339 document.addEventListener('pjax:send', () => { 340 // removeEventListener 341 btf.removeGlobalFnEvent('pjaxSendOnce') 342 btf.removeGlobalFnEvent('themeChange') 343 344 // reset readmode 345 const $bodyClassList = document.body.classList 346 if ($bodyClassList.contains('read-mode')) $bodyClassList.remove('read-mode') 347 348 triggerPjaxFn(window.globalFn.pjaxSend) 349 }) 350 351 document.addEventListener('pjax:complete', () => { 352 btf.removeGlobalFnEvent('pjaxCompleteOnce') 353 document.querySelectorAll('script[data-pjax]').forEach(item => { 354 const newScript = document.createElement('script') 355 const content = item.text || item.textContent || item.innerHTML || "" 356 Array.from(item.attributes).forEach(attr => newScript.setAttribute(attr.name, attr.value)) 357 newScript.appendChild(document.createTextNode(content)) 358 item.parentNode.replaceChild(newScript, item) 359 }) 360 361 triggerPjaxFn(window.globalFn.pjaxComplete) 362 }) 363 364 document.addEventListener('pjax:error', e => { 365 if (e.request.status === 404) { 366 pjax.loadUrl('/404.html') 367 } 368 }) 369})()</script>
369<script async data-pjax src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
369<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="fas fa-times"></i></button></nav><div class="text-center" id="loading-database"><i class="fas fa-spinner fa-pulse"></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 id="local-search-stats-wrap"></div></div></div><div id="search-mask"></div>
369<script src="/js/search/local-search.js"></script>
369</div></div><!-- hexo injector body_end start -->
369<script async data-pjax src="https://npm.elemecdn.com/[email protected]/assets/js/music.js"></script>
369<script data-pjax> 370 function butterfly_swiper_injector_config(){ 371 var parent_div_git = document.getElementById('recent-posts'); 372 var item_html = '<div class="recent-post-item" style="height: auto;width: 100%"><div class="blog-slider swiper-container-fade swiper-container-horizontal" id="swiper_container"><div class="blog-slider__wrp swiper-wrapper" style="transition-duration: 0ms;"><div class="blog-slider__item swiper-slide" style="width: 750px; opacity: 1; transform: translate3d(0px, 0px, 0px); transition-duration: 0ms;"><a class="blog-slider__img" onclick="pjax.loadUrl("2021/07/02/YOLO-paper/");" href="javascript:void(0);" alt=""><img width="48" height="48" src= "/images/loading.gif" data-lazy-src="https://pixiv.re/88316563-1.jpg" alt="" onerror="this.src=https://unpkg.zhimg.com/akilar-candyassets/image/loading.gif; this.onerror = null;"/></a><div class="blog-slider__content"><span class="blog-slider__code">2021-07-02</span><a class="blog-slider__title" onclick="pjax.loadUrl("2021/07/02/YOLO-paper/");" href="javascript:void(0);" alt="">æ¯ä¸è®¾è®¡ï¼å ï¼åºäºæ·±åº¦å¦ä¹ ç®æ³ YOLO çè¡äººè½¦è¾æ£æµ ââ 论æ</a>
372<div class="blog-slider__text">æ¯è¾æ°´çæ¯ä¸è®ºæ</div><a class="blog-slider__button" onclick="pjax.loadUrl("2021/07/02/YOLO-paper/");" href="javascript:void(0);" alt="">详æ
</a></div></div><div class="blog-slider__item swiper-slide" style="width: 750px; opacity: 1; transform: translate3d(0px, 0px, 0px); transition-duration: 0ms;"><a class="blog-slider__img" onclick="pjax.loadUrl("2021/08/11/source-mirror/");" href="javascript:void(0);" alt=""><img width="48" height="48" src= "/images/loading.gif" data-lazy-src="https://cdn-js.moeworld.top/gh/qxdn/[email protected]/cover.png" alt="" onerror="this.src=https://unpkg.zhimg.com/akilar-candyassets/image/loading.gif; this.onerror = null;"/></a><div class="blog-slider__content"><span class="blog-slider__code">2021-08-11</span><a class="blog-slider__title" onclick="pjax.loadUrl("2021/08/11/source-mirror/");" href="javascript:void(0);" alt="">常ç¨è½¯ä»¶éåæº</a><div class="blog-slider__text">为äºå¶ä½ééï¼éè£
äºæ èæ´¾ç³»ç»ãå 为è¦å°åç§è½¯ä»¶æºè®¾ç½®éåæºï¼å æ¤åè¿æ ·ä¸æ¡å客æ¹ä¾¿èªå·±æ¥è¯¢</div>
372<a class="blog-slider__button" onclick="pjax.loadUrl("2021/08/11/source-mirror/");" href="javascript:void(0);" alt="">详æ
</a></div></div><div class="blog-slider__item swiper-slide" style="width: 750px; opacity: 1; transform: translate3d(0px, 0px, 0px); transition-duration: 0ms;"><a class="blog-slider__img" onclick="pjax.loadUrl("2021/03/28/tmux-vs-screen/");" href="javascript:void(0);" alt=""><img width="48" height="48" src= "/images/loading.gif" data-lazy-src="https://cdn-js.moeworld.top/gh/qxdn/[email protected]/top-img.png" alt="" onerror="this.src=https://unpkg.zhimg.com/akilar-candyassets/image/loading.gif; this.onerror = null;"/></a><div class="blog-slider__content"><span class="blog-slider__code">2021-03-28</span><a class="blog-slider__title" onclick="pjax.loadUrl("2021/03/28/tmux-vs-screen/");" href="javascript:void(0);" alt="">tmux vs screen</a><div class="blog-slider__text">æ¬æå°å¯¹tmuxä¸screenå½ä»¤ç使ç¨è¿è¡æ¯è¾ï¼å¹¶ç®åçè¿è¡å¯¹æ¯</div><a class="blog-sl
372ider__button" onclick="pjax.loadUrl("2021/03/28/tmux-vs-screen/");" href="javascript:void(0);" alt="">详æ
</a></div></div><div class="blog-slider__item swiper-slide" style="width: 750px; opacity: 1; transform: translate3d(0px, 0px, 0px); transition-duration: 0ms;"><a class="blog-slider__img" onclick="pjax.loadUrl("2021/11/10/neo4j-simple-tutorial/");" href="javascript:void(0);" alt=""><img width="48" height="48" src= "/images/loading.gif" data-lazy-src="https://cdn-js.moeworld.top/gh/qxdn/[email protected]/cover.png" alt="" onerror="this.src=https://unpkg.zhimg.com/akilar-candyassets/image/loading.gif; this.onerror = null;"/></a><div class="blog-slider__content"><span class="blog-slider__code">2021-11-10</span><a class="blog-slider__title" onclick="pjax.loadUrl("2021/11/10/neo4j-simple-tutorial/");" href="javascript:void(0);" alt="">neo4j ç®åå
¥é¨åå端å¯è§å</a><div class="blog-slider__text">å 为å¦é¿éè¦ä½¿ç¨ç¥è¯å¾è°±ï¼å¹¶å¨å端è¿è¡å¯è§åãå æ¤å¨æ¤ç®åçä»ç»ä¸ä¸neo4jçæä½åå¯è§å</div>
372<a class="blog-slider__button" onclick="pjax.loadUrl("2021/11/10/neo4j-simple-tutorial/");" href="javascript:void(0);" alt="">详æ
</a></div></div><div class="blog-slider__item swiper-slide" style="width: 750px; opacity: 1; transform: translate3d(0px, 0px, 0px); transition-duration: 0ms;"><a class="blog-slider__img" onclick="pjax.loadUrl("2021/07/27/bcy-spider/");" href="javascript:void(0);" alt=""><img width="48" height="48" src= "/images/loading.gif" data-lazy-src="https://cdn-js.moeworld.top/gh/qxdn/[email protected]/cover.png" alt="" onerror="this.src=https://unpkg.zhimg.com/akilar-candyassets/image/loading.gif; this.onerror = null;"/></a><div class="blog-slider__content"><span class="blog-slider__code">2021-07-27</span><a class="blog-slider__title" onclick="pjax.loadUrl("2021/07/27/bcy-spider/");" href="javascript:void(0);" alt="">忬¡å
ç¬è«</a><div class="blog-slider__text">çç忬¡å
çå¾ä¸éï¼å æ¤åäºä¸ªå°ç¬è«</div><a class="blog-slider__button" onclick="pjax.loadUrl("2021/07/27/bcy-spider/");" href="javascript:void(0);" alt="">详æ
</a></div></div>
372<div class="blog-slider__item swiper-slide" style="width: 750px; opacity: 1; transform: translate3d(0px, 0px, 0px); transition-duration: 0ms;"><a class="blog-slider__img" onclick="pjax.loadUrl("2021/03/29/NIN-Note/");" href="javascript:void(0);" alt=""><img width="48" height="48" src= "/images/loading.gif" data-lazy-src="https://cdn-js.moeworld.top/gh/qxdn/[email protected]/top-img.png" alt="" onerror="this.src=https://unpkg.zhimg.com/akilar-candyassets/image/loading.gif; this.onerror = null;"/></a><div class="blog-slider__content"><span class="blog-slider__code">2021-03-29</span><a class="blog-slider__title" onclick="pjax.loadUrl("2021/03/29/NIN-Note/");" href="javascript:void(0);" alt="">Network in Network å¦ä¹ ç¬è®°</a><div class="blog-slider__text">å 为å¨YOLOéé¢çå°äºä½¿ç¨Global Average Poolingæ¿æ¢å
¨è¿æ¥å±ï¼åæ¶ä¹å¨å
¶ä»ç½ç»éé¢åç°ä¹é½ä½¿ç¨äºGlobal Average Poolingæ¿æ¢å
¨è¿æ¥å±ãå æ¤ï¼æç®æ¥è¯»ä¸ä¸è¿ç¯æåºäºGlobal Average PoolingçNetwork in Networkã</div>
372<a class="blog-slider__button" onclick="pjax.loadUrl("2021/03/29/NIN-Note/");" href="javascript:void(0);" alt="">详æ
</a></div></div><div class="blog-slider__item swiper-slide" style="width: 750px; opacity: 1; transform: translate3d(0px, 0px, 0px); transition-duration: 0ms;"><a class="blog-slider__img" onclick="pjax.loadUrl("2021/05/20/mobilenets-note/");" href="javascript:void(0);" alt=""><img width="48" height="48" src= "/images/loading.gif" data-lazy-src="https://cdn-js.moeworld.top/gh/qxdn/[email protected]/top_img.jpg" alt="" onerror="this.src=https://unpkg.zhimg.com/akilar-candyassets/image/loading.gif; this.onerror = null;"/></a><div class="blog-slider__content"><span class="blog-slider__code">2021-05-20</span><a class="blog-slider__title" onclick="pjax.loadUrl("2021/05/20/mobilenets-note/");" href="javascript:void(0);" alt="">MobileNets 论æç¬è®°</a><div class="blog-slider__text">å 为å¬è¯´äºMobileNetsä¸ç深度å¯å离å·ç§¯ç大åï¼å æ¤æè¯»äºä¸ä¸è®ºæ</div>
372<a class="blog-slider__button" onclick="pjax.loadUrl("2021/05/20/mobilenets-note/");" href="javascript:void(0);" alt="">详æ
</a></div></div><div class="blog-slider__item swiper-slide" style="width: 750px; opacity: 1; transform: translate3d(0px, 0px, 0px); transition-duration: 0ms;"><a class="blog-slider__img" onclick="pjax.loadUrl("2021/08/17/beautify-terminal/");" href="javascript:void(0);" alt=""><img width="48" height="48" src= "/images/loading.gif" data-lazy-src="https://cdn-js.moeworld.top/gh/qxdn/[email protected]/cover.png" alt="" onerror="this.src=https://unpkg.zhimg.com/akilar-candyassets/image/loading.gif; this.onerror = null;"/></a><div class="blog-slider__content"><span class="blog-slider__code">2021-08-17</span><a class="blog-slider__title" onclick="pjax.loadUrl("2021/08/17/beautify-terminal/");" href="javascript:void(0);" alt="">ç¾åç»ç«¯</a><div class="blog-slider__text">ä¸å°å¿å°oh-my-poshä»V2å级å°äºV3ï¼è®¸å¤ä¸è¥¿æäºè¾å¤§ååãæ¤ç¯å客记å½ä¸ä¸ä¸»é¢çä¿®æ¹è®°å½ã</div>
372<a class="blog-slider__button" onclick="pjax.loadUrl("2021/08/17/beautify-terminal/");" href="javascript:void(0);" alt="">详æ
</a></div></div><div class="blog-slider__item swiper-slide" style="width: 750px; opacity: 1; transform: translate3d(0px, 0px, 0px); transition-duration: 0ms;"><a class="blog-slider__img" onclick="pjax.loadUrl("2021/06/14/live2d-api/");" href="javascript:void(0);" alt=""><img width="48" height="48" src= "/images/loading.gif" data-lazy-src="https://cdn-js.moeworld.top/gh/qxdn/[email protected]/cover.png" alt="" onerror="this.src=https://unpkg.zhimg.com/akilar-candyassets/image/loading.gif; this.onerror = null;"/></a><div class="blog-slider__content"><span class="blog-slider__code">2021-06-14</span><a class="blog-slider__title" onclick="pjax.loadUrl("2021/06/14/live2d-api/");" href="javascript:void(0);" alt="">æå»ºé¨ç½² live2d api</a><div class="blog-slider__text">æå»ºé¨ç½²live2d api</div><a class="blog-slider__button" onclick="pjax.loadUrl("2021/06/14/live2d-api/");" href="javascript:void(0);" alt="">详æ
</a></div></div></div>
372<div class="blog-slider__pagination swiper-pagination-clickable swiper-pagination-bullets"></div></div></div>'; 373 console.log('å·²æè½½butterfly_swiper') 374 parent_div_git.insertAdjacentHTML("afterbegin",item_html) 375 } 376 var elist = 'undefined'.split(','); 377 var cpage = location.pathname; 378 var epage = '/'; 379 var flag = 0; 380 381 for (var i=0;i<elist.length;i++){ 382 if (cpage.includes(elist[i])){ 383 flag++; 384 } 385 } 386 387 if ((epage ==='all')&&(flag == 0)){ 388 butterfly_swiper_injector_config(); 389 } 390 else if (epage === cpage){ 391 butterfly_swiper_injector_config(); 392 } 393 </script>
393<script defer src="https://npm.elemecdn.com/hexo-butterfly-swiper/lib/swiper.min.js"></script>
393<script defer data-pjax src="https://npm.elemecdn.com/hexo-butterfly-swiper/lib/swiper_init.js"></script>
393 394
394<script data-pjax src="https://cdn-js.moeworld.top/gh/Barry-Flynn/[email protected]/hexo_githubcalendar.js"></script>
394 395
395<script data-pjax> 396 function GithubCalendarConfig(){ 397 var git_githubapiurl ="https://calendar.qianxu.run/api?user=qxdn"; 398 var git_color =['#ebedf0', '#fdcdec', '#fc9bd9', '#fa6ac5', '#f838b2', '#f5089f', '#c4067e', '#92055e', '#540336', '#48022f', '#30021f']; 399 var git_user ="qxdn"; 400 var parent_div_git = document.getElementById('recent-posts'); 401 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>'; 402 if(parent_div_git && location.pathname =='/'){ 403 console.log("å·²æè½½hexo-github-calendar https://github.com/Barry-Flynn/hexo-github-calendar"); 404 // parent_div_git.innerHTML=git_div_html+parent_div_git.innerHTML // æ æ¥éï¼ä½ä¸å½±å使ç¨(æ¯æpjax跳转) 405 parent_div_git.insertAdjacentHTML("afterbegin",git_div_html) // ææ¥éï¼ä½ä¸å½±å使ç¨(æ¯æpjax跳转) 406 }; 407 GithubCalendar(git_githubapiurl,git_color,git_user) 408 } 409 if(document.getElementById('recent-posts')){ 410 GithubCalendarConfig() 411 } 412 </script>
412 413 <style>#github_container{min-height:280px}@media screen and (max-width:650px) {#github_container{background-image:;min-height:0px}}</style> 414 <style></style><!-- hexo injector body_end end -->
414<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"0f3f502002aa4bd88cc5eb6e7f19bdb8","r":1,"spa":2}' crossorigin="anonymous"></script>
414 415</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.