PageSourceSearch

https://qianxu.run/

html qianxu.run collected 2026-09-26 17:41:15 UTC 80,074 bytes, 445 lines download raw bytes

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="qxdn的乐园">
3<meta property="og:url" content="https://qianxu.run/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/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: 'qxdn的乐园',
179  isPost: false,
180  isHome: true,
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="full_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="site-info"><h1 id="site-title">qxdn的乐园</h1><div id="site-subtitle"><span id="subtitle"></span></div><div id="site_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#0c3d383a383e3f343d353a4c7d7d226f6361" 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 id="scroll-down"><i class="fas fa-angle-down scroll-down-effects"></i></div></header><main class="layout" id="content-inner"><div class="recent-posts nc" id="recent-posts"><div class="recent-post-items"><div class="recent-post-item"><div class="post_cover left"><a href="/moyu/" title="摸鱼人日历"><img class="post-bg" src= "/images/loading.gif" data-lazy-src="https://api.vvhan.com/api/moyu" onerror="this.onerror=null;this.src='/images/404.svg'" alt="摸鱼人日历"></a></div><div class="recent-post-info"><a class="article-title" href="/moyu/" title="摸鱼人日历"><i class="fas fa-thumbtack sticky"></i>摸鱼人日历</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2023-12-16T09:02:42.000Z" title="发表于 2023-12-16 17:02:42">2023-12-16</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E7%94%9F%E6%B4%BB/">生活</a></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/%E7%94%9F%E6%B4%BB/">生活</a></span></div><div class="content">摸鱼人日历</div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/accounting/" title="账务记账模式"><img class="post-bg" 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><div class="recent-post-info"><a class="article-title" href="/accounting/" title="账务记账模式">账务记账模式</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2026-04-11T16:48:27.000Z" title="发表于 2026-04-12 00:48:27">2026-04-12</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E5%85%B6%E4%BB%96/">其他</a></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/%E7%9F%A5%E8%AF%86/">知识</a></span></div><div class="content">记录一下我自己理解的记账</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/groovy-note/" title="groovy 踩坑日记"><img class="post-bg" 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><div class="recent-post-info"><a class="article-title" href="/groovy-note/" title="groovy 踩坑日记">groovy 踩坑日记</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2025-12-05T19:12:57.000Z" title="发表于 2025-12-06 03:12:57">2025-12-06</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/java/">java</a></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/java/">java</a><span class="article-meta-link">•</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/groovy/">groovy</a></span></div><div class="content">在公司里做项目的时候有一个需要使用groovy来计算表
186达式结果的情景。但是在使用过程中经常碰到一些计算结果不符合预期的问题,最后查阅文档在公司里一篇13年的文章找到答案,因此来记录一下。</div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/bplustree-and-lsm/" title="B + 树和 LSM 树"><img class="post-bg" 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><div class="recent-post-info"><a class="article-title" href="/bplustree-and-lsm/" title="B + 树和 LSM 树">B + 树和 LSM 树</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2025-10-18T07:44:05.000Z" title="发表于 2025-10-18 15:44:05">2025-10-18</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E7%AC%94%E8%AE%B0/">笔记</a></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/%E7%AC%94%E8%AE%B0/">笔记</a><span class="article-meta-link">•</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/%E6%95%B0%E6%8D%AE%E5%BA%93/">数据库</a></span></div><div class="content">因为公司用的OB数据库是LSM树结构,因此记录B+树和LSM树的相关知识</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/acm-int/" title="积数计息法"><img class="post-bg" src= "/images/loading.gif" data-lazy-src="https://pixiv.re/95779111.jpg" onerror="this.onerror=null;this.src='/images/404.svg'" alt="积数计息法"></a></div><div class="recent-post-info"><a class="article-title" href="/acm-int/" title="积数计息法">积数计息法</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2025-09-19T19:48:33.000Z" title="发表于 2025-09-20 03:48:33">2025-09-20</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E7%AC%94%E8%AE%B0/">笔记</a></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/%E8%AE%A1%E6%81%AF/">计息</a><span class="article-meta-link">•</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/%E7%AC%94%E8%AE%B0/">笔记</a></span></div><div class="content">因为在公司里面总是负责花呗中的机构商业贴息计算,因此来记录一下经常使用的积数计息法</div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/prometheus/" title="prometheus+grafana 学习"><img class="post-bg" 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><div class="recent-post-info"><a class="article-title" href="/prometheus/" title="prometheus+grafana 学习">prometheus+grafana 学习</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2025-05-12T17:26:49.000Z" title="发表于 2025-05-13 01:26:49">2025-05-13</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/docker/">docker</a></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/docker/">docker</a><span class="article-meta-link">•</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/prometheus/">prometheus</a><span class="article-meta-link">•</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/grafana/">grafana</a></span></div><div class="content">因为最近的运维需求需要学习一点Prometheus,因此记录一下</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/mysql-sequnece/" title="mysql 实现 sequnece"><img class="post-bg" 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="mysql 实现 sequnece"></a></div><div class="recent-post-info"><a class="article-title" href="/mysql-sequnece/" title="mysql 实现 sequnece">mysql 实现 sequnece</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2025-04-16T18:12:53.000Z" title="发表于 2025-04-17 02:12:53">2025-04-17</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/mysql/">mysql</a></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/mysql/">mysql</a></span></div><div class="content">看到朋友用uuid做id导致各种问题,想起来公司使用时间戳+sequence生成id,因此记录一下mysql生成sequence的方式</div></div></div><div class="recent-post-item"><div class="post_cover right">
186<a href="/A-star/" title="A * 算法介绍"><img class="post-bg" 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="A * 算法介绍"></a></div><div class="recent-post-info"><a class="article-title" href="/A-star/" title="A * 算法介绍">A * 算法介绍</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2025-03-15T19:24:13.000Z" title="发表于 2025-03-16 03:24:13">2025-03-16</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E7%AE%97%E6%B3%95/">算法</a><i class="fas fa-angle-right article-meta-link"></i><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E7%AE%97%E6%B3%95/python/">python</a></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/python/">python</a><span class="article-meta-link">•</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/%E7%AE%97%E6%B3%95/">算法</a></span></div><div class="content">因为一些原因要接触A*算法,所以写这篇文章来记录一下。常见的路径搜索算法有Dijkstra、BFS、DFS这些,这些算法虽然能够找到最优路径,但是开销大运行相对较慢。在实际使用中我们并非每次都需要最优路径有时候快速得到相近的一条也可以,因此这里介绍一下A*算法</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/ygo-card/" title="ygo 卡组"><img class="post-bg" src= "/images/loading.gif" data-lazy-src="https://pixiv.re/94945638.jpg" onerror="this.onerror=null;this.src='/images/404.svg'" alt="ygo 卡组"></a></div><div class="recent-post-info"><a class="article-title" href="/ygo-card/" title="ygo 卡组">ygo 卡组</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2025-01-19T19:35:14.000Z" title="发表于 2025-01-20 03:35:14">2025-01-20</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E5%89%8D%E7%AB%AF/">前端</a><i class="fas fa-angle-right article-meta-link"></i><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E5%89%8D%E7%AB%AF/js/">js</a></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/%E5%89%8D%E7%AB%AF/">前端</a><span class="article-meta-link">•</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/js/">js</a></span></div><div class="content">展示一下我的部分ygo卡组</div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/oss-image-similarity/" title="oss 查询重复图像(涩图库去重)"><img class="post-bg" 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="oss 查询重复图像(涩图库去重)"></a></div><div class="recent-post-info"><a class="article-title" href="/oss-image-similarity/" title="oss 查询重复图像(涩图库去重)">oss 查询重复图像(涩图库去重)</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2024-12-20T18:10:51.000Z" title="发表于 2024-12-21 02:10:51">2024-12-21</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E5%9B%BE%E5%83%8F%E5%A4%84%E7%90%86/">图像处理</a></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/go/">go</a><span class="article-meta-link">•</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/oss/">oss</a></span></div><div class="content">为了给自己的涩图库去重写的一个简单小工具</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/sql-hint/" title="SQL 优化器提示"><img class="post-bg" 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="SQL 优化器提示"></a></div><div class="recent-post-info"><a class="article-title" href="/sql-hint/" title="SQL 优化器提示">SQL 优化器提示</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2024-09-08T11:57:28.000Z" title="发表于 2024-09-08 19:57:28">2024-09-08</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/sql/">sql</a></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/sql/">sql</a></span></div><div class="content"> 封面 《9-nine 动画版》 (光速蹭热度)   前言 因为看公司代码的时候看到了类似下面的代码 1SELECT /*+ INDEX (table_name index_name) */ column_name FROM table_name; 了解到有 SQL Hint 这么一个东西,因此记录一下学习过程  SQL Hint 是什么 一条 SQL 语句的执行,一般会经过以下环节  分析器:执行语法分析和语义分析 优化器:优化 sql 语句,生成执行计划 执行器:执行 sql 语句  优化器(Optimizier)是 MySQL 中的一个重要组件,它负责决定如何执行查询。优化器会根据查询的条件、表的大小、索引的情况等因素,选择最优的执行计划。但是有时
186候优化器的选择并不是最优的,这时候就需要我们手动干预,这就是 SQL Hint。   MySQL Hint 因为我平时 MySQL 用的比较多,因此这里主要讲讲 MySQL Hint,MySQL 官方关于优化器提示的文档在这里。  语法 SQL Hint 的语法主要类似 C 语言的注释,采用 /*+ ... */...</div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/distributed-transaction-seata/" title="分布式事务 seata"><img class="post-bg" 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="分布式事务 seata"></a></div><div class="recent-post-info"><a class="article-title" href="/distributed-transaction-seata/" title="分布式事务 seata">分布式事务 seata</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2024-09-01T15:23:33.000Z" title="发表于 2024-09-01 23:23:33">2024-09-01</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/java/">java</a></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/java/">java</a><span class="article-meta-link">•</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/%E5%88%86%E5%B8%83%E5%BC%8F%E4%BA%8B%E5%8A%A1/">分布式事务</a><span class="article-meta-link">•</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/AT/">AT</a><span class="article-meta-link">•</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/XA/">XA</a><span class="article-meta-link">•</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/TCC/">TCC</a><span class="article-meta-link">•</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/SAGA/">SAGA</a><span class="article-meta-link">•</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/Seata/">Seata</a></span></div><div class="content">因为后面分布式事务会用的比较多,所以来回顾一下分布式事务的一些基本概念和做几个demo</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/android-graalvm-bug/" title="android studio 中使用 graalvm 时候的问题记录"><img class="post-bg" 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="android studio 中使用 graalvm 时候的问题记录"></a></div><div class="recent-post-info"><a class="article-title" href="/android-graalvm-bug/" title="android studio 中使用 graalvm 时候的问题记录">android studio 中使用 graalvm 时候的问题记录</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2024-05-30T05:52:12.000Z" title="发表于 2024-05-30 13:52:12">2024-05-30</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/bug/">bug</a></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/java/">java</a><span class="article-meta-link">•</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/bug/">bug</a><span class="article-meta-link">•</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/react-native/">react native</a><span class="article-meta-link">•</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/android/">android</a><span class="article-meta-link">•</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/graalvm/">graalvm</a></span></div><div class="content">最近用React Native创建了一个项目,但是在编译Android的时候出现了问题,这里记录一下这个问题</div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/escude-hack/" title="escu:de 的一点破解记录回顾"><img class="post-bg" 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="escu:de 的一点破解记录回顾"></a></div><div class="recent-post-info"><a class="article-title" href="/escude-hack/" title="escu:de 的一点破解记录回顾">escu:de 的一点破解记录回顾</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2024-05-13T17:43:09.000Z" title="发表于 2024-05-14 01:43:09">2024-05-14</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i>
186<a class="article-meta__categories" href="/categories/%E7%A0%B4%E8%A7%A3/">ç ´è§£</a></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/%E7%A0%B4%E8%A7%A3/">ç ´è§£</a><span class="article-meta-link">•</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/escu-de/">escu:de</a></span></div><div class="content">虽然说是escu:de破解,但其实是对前年破解《彼女は高天に祈らない》的一个简单的记录,而且战斗系统也没拆完</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/butterfly-custom/" title="butterfly 的魔改记录"><img class="post-bg" 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="butterfly 的魔改记录"></a></div><div class="recent-post-info"><a class="article-title" href="/butterfly-custom/" title="butterfly 的魔改记录">butterfly 的魔改记录</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2024-05-07T15:16:41.000Z" title="发表于 2024-05-07 23:16:41">2024-05-07</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E5%89%8D%E7%AB%AF/">前端</a></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/%E5%89%8D%E7%AB%AF/">前端</a><span class="article-meta-link">•</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/Hexo/">Hexo</a><span class="article-meta-link">•</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/Butterfly/">Butterfly</a></span></div><div class="content">记录一下自己对butterfly主题的修改记录,以免便于后面查询和修改</div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/ssh-banner/" title="ssh 添加登录 banner"><img class="post-bg" 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="ssh 添加登录 banner"></a></div><div class="recent-post-info"><a class="article-title" href="/ssh-banner/" title="ssh 添加登录 banner">ssh 添加登录 banner</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2024-05-07T11:19:07.000Z" title="发表于 2024-05-07 19:19:07">2024-05-07</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/Linux/">Linux</a></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/Linux/">Linux</a></span></div><div class="content">在网上查阅资料的时候发现可以在Linux的ssh登录中设置banner,因此也来做一个二次元一点的</div></div></div></div><nav id="pagination"><div class="pagination"><span class="page-number current">1</span><a class="page-number" href="/page/2/#content-inner">2</a><span class="space">&hellip;</span><a class="page-number" href="/page/6/#content-inner">6</a><a class="extend next" rel="next" href="/page/2/#content-inner"><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#aa9b9e9c9e9899929b939ceadbdb84c9c5c7" 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&amp;m=0&amp;c=ff0000&amp;cr1=ffffff&amp;f=arial&amp;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">&copy;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>window.typedJSFn = {
258  init: str => {
259    window.typed = new Typed('#subtitle', Object.assign({
260      strings: str,
261      startDelay: 300,
262      typeSpeed: 150,
263      loop: true,
264      backSpeed: 50,
265    }, null))
266  },
267  run: subtitleType => {
268    if (true) {
269      if (typeof Typed === 'function') {
270        subtitleType()
271      } else {
272        btf.getScript('https://cdn.jsdelivr.net/npm/typed.js/dist/typed.umd.min.js').then(subtitleType)
273      }
274    } else {
275      subtitleType()
276    }
277  }
278}
279btf.addGlobalFn('pjaxSendOnce', () => { typed.destroy() }, 'typedDestroy')
280</script>
280<script>function subtitleType () {
281  if (true) {
282    typedJSFn.init(["蓬生麻中,不扶自直","我有辞乡剑,玉锋堪截云","先辈匣中三尺水,曾入吴潭斩龙子","欲买桂花同载酒,终不似、少年游"])
283  } else {
284    document.getElementById("subtitle").textContent = "蓬生麻中,不扶自直"
285  }
286}
287typedJSFn.run(subtitleType)</script>
287<script>(() => {
288  const runMermaid = ele => {
289    window.loadMermaid = true
290    const theme = document.documentElement.getAttribute('data-theme') === 'dark' ? 'dark' : 'default'
291
292    ele.forEach((item, index) => {
293      const mermaidSrc = item.firstElementChild
294      const mermaidThemeConfig = `%%{init:{ 'theme':'${theme}'}}%%\n`
295      const mermaidID = `mermaid-${index}`
296      const mermaidDefinition = mermaidThemeConfig + mermaidSrc.textContent
297
298      const renderFn = mermaid.render(mermaidID, mermaidDefinition)
299      const renderMermaid = svg => {
300        mermaidSrc.insertAdjacentHTML('afterend', svg)
301      }
302
303      // mermaid v9 and v10 compatibility
304      typeof renderFn === 'string' ? renderMermaid(renderFn) : renderFn.then(({ svg }) => renderMermaid(svg))
305    })
306  }
307
308  const codeToMermaid = () => {
309    const codeMermaidEle = document.querySelectorAll('pre > code.mermaid')
310    if (codeMermaidEle.length === 0) return
311
312    codeMermaidEle.forEach(ele => {
313      const preEle = document.createElement('pre')
314      preEle.className = 'mermaid-src'
315      preEle.hidden = true
316      preEle.textContent = ele.textContent
317      const newEle = document.createElement('div')
318      newEle.className = 'mermaid-wrap'
319      newEle.appendChild(preEle)
320      ele.parentNode.replaceWith(newEle)
321    })
322  }
323
324  const loadMermaid = () => {
325    if (true) codeToMermaid()
326    const $mermaid = document.querySelectorAll('#article-container .mermaid-wrap')
327    if ($mermaid.length === 0) return
328
329    const runMermaidFn = () => runMermaid($mermaid)
330    btf.addGlobalFn('themeChange', runMermaidFn, 'mermaid')
331    window.loadMermaid ? runMermaidFn() : btf.getScript('https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js').then(runMermaidFn)
332  }
333
334  btf.addGlobalFn('encrypt', loadMermaid, 'mermaid')
335  window.pjax ? loadMermaid() : document.addEventListener('DOMContentLoaded', loadMermaid)
336})()</script>
336</div>
336<script src="/scripts/ai-summary.js" data-pjax defer />
336<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>
336<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.css" media="print" onload="this.media='all'">
336<script src="https://npm.elemecdn.com/[email protected]/js/APlayer.min.js"></script>
336<script src="https://npm.elemecdn.com/[email protected]/assets/js/Meting2.min.js"></script>
336<script>(() => {
337  const destroyAplayer = () => {
338    if (window.aplayers) {
339      for (let i = 0; i < window.aplayers.length; i++) {
340        if (!window.aplayers[i].options.fixed) {
341          window.aplayers[i].destroy()
342        }
343      }
344    }
345  }
346
347  const runMetingJS = () => {
348    typeof loadMeting === 'function' && document.getElementsByClassName('aplayer').length && loadMeting()
349  }
350
351  btf.addGlobalFn('pjaxSend', destroyAplayer, 'destroyAplayer')
352  btf.addGlobalFn('pjaxComplete', loadMeting, 'runMetingJS')
353})()</script>
353<script src="https://cdn.jsdelivr.net/npm/pjax/pjax.min.js"></script>
353<script>(() => {
354  const pjaxSelectors = ["head > title","#config-diff","#body-wrap","#rightside-config-hide","#rightside-config-show",".js-pjax"]
355
356  window.pjax = new Pjax({
357    elements: 'a:not([target="_blank"])',
358    selectors: pjaxSelectors,
359    cacheBust: false,
360    analytics: true,
361    scrollRestoration: false
362  })
363
364  const triggerPjaxFn = (val) => {
365    if (!val) return
366    Object.values(val).forEach(fn => fn())
367  }
368
369  document.addEventListener('pjax:send', () => {
370    // removeEventListener
371    btf.removeGlobalFnEvent('pjaxSendOnce')
372    btf.removeGlobalFnEvent('themeChange')
373
374    // reset readmode
375    const $bodyClassList = document.body.classList
376    if ($bodyClassList.contains('read-mode')) $bodyClassList.remove('read-mode')
377
378    triggerPjaxFn(window.globalFn.pjaxSend)
379  })
380
381  document.addEventListener('pjax:complete', () => {
382    btf.removeGlobalFnEvent('pjaxCompleteOnce')
383    document.querySelectorAll('script[data-pjax]').forEach(item => {
384      const newScript = document.createElement('script')
385      const content = item.text || item.textContent || item.innerHTML || ""
386      Array.from(item.attributes).forEach(attr => newScript.setAttribute(attr.name, attr.value))
387      newScript.appendChild(document.createTextNode(content))
388      item.parentNode.replaceChild(newScript, item)
389    })
390
391    triggerPjaxFn(window.globalFn.pjaxComplete)
392  })
393
394  document.addEventListener('pjax:error', e => {
395    if (e.request.status === 404) {
396      pjax.loadUrl('/404.html')
397    }
398  })
399})()</script>
399<script async data-pjax src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
399<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>
399<script src="/js/search/local-search.js"></script>
399</div></div><!-- hexo injector body_end start -->
399<script async data-pjax src="https://npm.elemecdn.com/[email protected]/assets/js/music.js"></script>
399<script data-pjax>
400  function butterfly_swiper_injector_config(){
401    var parent_div_git = document.getElementById('recent-posts');
402    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(&quot;2021/07/02/YOLO-paper/&quot;);" 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(&quot;2021/07/02/YOLO-paper/&quot;);" href="javascript:void(0);" alt="">毕业设计(六)基于深度学习算法 YOLO 的行人车辆检测 —— 论文</a>
402<div class="blog-slider__text">比较水的毕业论文</div><a class="blog-slider__button" onclick="pjax.loadUrl(&quot;2021/07/02/YOLO-paper/&quot;);" 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(&quot;2021/08/11/source-mirror/&quot;);" 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(&quot;2021/08/11/source-mirror/&quot;);" href="javascript:void(0);" alt="">常用软件镜像源</a><div class="blog-slider__text">为了制作魔镜,重装了树莓派系统。因为要将各种软件源设置镜像源,因此写这样一条博客方便自己查询</div>
402<a class="blog-slider__button" onclick="pjax.loadUrl(&quot;2021/08/11/source-mirror/&quot;);" 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(&quot;2021/03/28/tmux-vs-screen/&quot;);" 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(&quot;2021/03/28/tmux-vs-screen/&quot;);" href="javascript:void(0);" alt="">tmux vs screen</a><div class="blog-slider__text">本文将对tmux与screen命令的使用进行比较,并简单的进行对比</div><a class="blog-sl
402ider__button" onclick="pjax.loadUrl(&quot;2021/03/28/tmux-vs-screen/&quot;);" 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(&quot;2021/11/10/neo4j-simple-tutorial/&quot;);" 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(&quot;2021/11/10/neo4j-simple-tutorial/&quot;);" href="javascript:void(0);" alt="">neo4j 简单入门和前端可视化</a><div class="blog-slider__text">因为学长需要使用知识图谱,并在前端进行可视化。因此在此简单的介绍一下neo4j的操作和可视化</div>
402<a class="blog-slider__button" onclick="pjax.loadUrl(&quot;2021/11/10/neo4j-simple-tutorial/&quot;);" 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(&quot;2021/07/27/bcy-spider/&quot;);" 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(&quot;2021/07/27/bcy-spider/&quot;);" href="javascript:void(0);" alt="">半次元爬虫</a><div class="blog-slider__text">看着半次元的图不错,因此写了个小爬虫</div><a class="blog-slider__button" onclick="pjax.loadUrl(&quot;2021/07/27/bcy-spider/&quot;);" href="javascript:void(0);" alt="">详情       </a></div></div>
402<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(&quot;2021/03/29/NIN-Note/&quot;);" 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(&quot;2021/03/29/NIN-Note/&quot;);" 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>
402<a class="blog-slider__button" onclick="pjax.loadUrl(&quot;2021/03/29/NIN-Note/&quot;);" 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(&quot;2021/05/20/mobilenets-note/&quot;);" 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(&quot;2021/05/20/mobilenets-note/&quot;);" href="javascript:void(0);" alt="">MobileNets 论文笔记</a><div class="blog-slider__text">因为听说了MobileNets中的深度可分离卷积的大名,因此拜读了一下论文</div>
402<a class="blog-slider__button" onclick="pjax.loadUrl(&quot;2021/05/20/mobilenets-note/&quot;);" 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(&quot;2021/08/17/beautify-terminal/&quot;);" 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(&quot;2021/08/17/beautify-terminal/&quot;);" href="javascript:void(0);" alt="">美化终端</a><div class="blog-slider__text">不小心将oh-my-posh从V2升级到了V3,许多东西有了较大变化。此篇博客记录一下主题的修改记录。</div>
402<a class="blog-slider__button" onclick="pjax.loadUrl(&quot;2021/08/17/beautify-terminal/&quot;);" 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(&quot;2021/06/14/live2d-api/&quot;);" 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(&quot;2021/06/14/live2d-api/&quot;);" href="javascript:void(0);" alt="">搭建部署 live2d api</a><div class="blog-slider__text">搭建部署live2d api</div><a class="blog-slider__button" onclick="pjax.loadUrl(&quot;2021/06/14/live2d-api/&quot;);" href="javascript:void(0);" alt="">详情       </a></div></div></div>
402<div class="blog-slider__pagination swiper-pagination-clickable swiper-pagination-bullets"></div></div></div>';
403    console.log('已挂载butterfly_swiper')
404    parent_div_git.insertAdjacentHTML("afterbegin",item_html)
405    }
406  var elist = 'undefined'.split(',');
407  var cpage = location.pathname;
408  var epage = '/';
409  var flag = 0;
410
411  for (var i=0;i<elist.length;i++){
412    if (cpage.includes(elist[i])){
413      flag++;
414    }
415  }
416
417  if ((epage ==='all')&&(flag == 0)){
418    butterfly_swiper_injector_config();
419  }
420  else if (epage === cpage){
421    butterfly_swiper_injector_config();
422  }
423  </script>
423<script defer src="https://npm.elemecdn.com/hexo-butterfly-swiper/lib/swiper.min.js"></script>
423<script defer data-pjax src="https://npm.elemecdn.com/hexo-butterfly-swiper/lib/swiper_init.js"></script>
423
424  
424<script data-pjax src="https://cdn-js.moeworld.top/gh/Barry-Flynn/[email protected]/hexo_githubcalendar.js"></script>
424
425  
425<script data-pjax>
426        function GithubCalendarConfig(){
427            var git_githubapiurl ="https://calendar.qianxu.run/api?user=qxdn";
428            var git_color =['#ebedf0', '#fdcdec', '#fc9bd9', '#fa6ac5', '#f838b2', '#f5089f', '#c4067e', '#92055e', '#540336', '#48022f', '#30021f'];
429            var git_user ="qxdn";
430            var parent_div_git = document.getElementById('recent-posts');
431            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>';
432            if(parent_div_git && location.pathname =='/'){
433                console.log("已挂载hexo-github-calendar https://github.com/Barry-Flynn/hexo-github-calendar");
434                // parent_div_git.innerHTML=git_div_html+parent_div_git.innerHTML // 无报错,但不影响使用(支持pjax跳转)
435                parent_div_git.insertAdjacentHTML("afterbegin",git_div_html) // 有报错,但不影响使用(支持pjax跳转)
436            };
437            GithubCalendar(git_githubapiurl,git_color,git_user)
438        }
439        if(document.getElementById('recent-posts')){
440            GithubCalendarConfig()
441        }
442    </script>
442
443    <style>#github_container{min-height:280px}@media screen and (max-width:650px) {#github_container{background-image:;min-height:0px}}</style>
444    <style></style><!-- hexo injector body_end end -->
444<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>
444
445</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.