-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
212 lines (196 loc) · 28.1 KB
/
index.html
File metadata and controls
212 lines (196 loc) · 28.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
<!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>言寺 - 个人博客</title><meta name="author" content="言寺"><meta name="copyright" content="言寺"><meta name="format-detection" content="telephone=no"><meta name="theme-color" content="#ffffff"><meta name="description" content="天行健,君子当自强不息">
<meta property="og:type" content="website">
<meta property="og:title" content="言寺">
<meta property="og:url" content="http://qvtu.online/index.html">
<meta property="og:site_name" content="言寺">
<meta property="og:description" content="天行健,君子当自强不息">
<meta property="og:locale" content="zh_CN">
<meta property="og:image" content="http://qvtu.online/img/tx.ico">
<meta property="article:author" content="言寺">
<meta name="twitter:card" content="summary">
<meta name="twitter:image" content="http://qvtu.online/img/tx.ico"><link rel="shortcut icon" href="/img/tx.ico"><link rel="canonical" href="http://qvtu.online/index.html"><link rel="preconnect" href="//cdn.jsdelivr.net"><link rel="preconnect" href="//busuanzi.ibruce.info"><link rel="stylesheet" href="/css/index.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free/css/all.min.css"><script>
(() => {
const saveToLocal = {
set: (key, value, ttl) => {
if (!ttl) return
const expiry = Date.now() + ttl * 86400000
localStorage.setItem(key, JSON.stringify({ value, expiry }))
},
get: key => {
const itemStr = localStorage.getItem(key)
if (!itemStr) return undefined
const { value, expiry } = JSON.parse(itemStr)
if (Date.now() > expiry) {
localStorage.removeItem(key)
return undefined
}
return value
}
}
window.btf = {
saveToLocal,
getScript: (url, attr = {}) => new Promise((resolve, reject) => {
const script = document.createElement('script')
script.src = url
script.async = true
Object.entries(attr).forEach(([key, val]) => script.setAttribute(key, val))
script.onload = script.onreadystatechange = () => {
if (!script.readyState || /loaded|complete/.test(script.readyState)) resolve()
}
script.onerror = reject
document.head.appendChild(script)
}),
getCSS: (url, id) => new Promise((resolve, reject) => {
const link = document.createElement('link')
link.rel = 'stylesheet'
link.href = url
if (id) link.id = id
link.onload = link.onreadystatechange = () => {
if (!link.readyState || /loaded|complete/.test(link.readyState)) resolve()
}
link.onerror = reject
document.head.appendChild(link)
}),
addGlobalFn: (key, fn, name = false, parent = window) => {
if (!false && key.startsWith('pjax')) return
const globalFn = parent.globalFn || {}
globalFn[key] = globalFn[key] || {}
globalFn[key][name || Object.keys(globalFn[key]).length] = fn
parent.globalFn = globalFn
}
}
const asideStatus = saveToLocal.get('aside-status')
if (asideStatus !== undefined) {
document.documentElement.classList.toggle('hide-aside', asideStatus === 'hide')
}
const detectApple = () => {
if (/iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent)) {
document.documentElement.classList.add('apple')
}
}
detectApple()
})()
</script><script>const GLOBAL_CONFIG = {
root: '/',
algolia: undefined,
localSearch: {"path":"/search.xml","preload":false,"top_n_per_article":1,"unescape":false,"languages":{"hits_empty":"未找到符合您查询的内容:${query}","hits_stats":"共找到 ${hits} 篇文章"}},
translate: undefined,
highlight: {"plugin":"highlight.js","highlightCopy":true,"highlightLang":true,"highlightHeightLimit":false,"highlightFullpage":false,"highlightMacStyle":false},
copy: {
success: '复制成功',
error: '复制失败',
noSupport: '浏览器不支持'
},
relativeDate: {
homepage: false,
post: false
},
runtime: '',
dateSuffix: {
just: '刚刚',
min: '分钟前',
hour: '小时前',
day: '天前',
month: '个月前'
},
copyright: undefined,
lightbox: 'null',
Snackbar: undefined,
infinitegrid: {
js: 'https://cdn.jsdelivr.net/npm/@egjs/infinitegrid/dist/infinitegrid.min.js',
buttonText: '加载更多'
},
isPhotoFigcaption: false,
islazyloadPlugin: false,
isAnchor: false,
percent: {
toc: true,
rightside: true,
},
autoDarkmode: false
}</script><script id="config-diff">var GLOBAL_CONFIG_SITE = {
title: '言寺',
isHighlightShrink: false,
isToc: false,
pageType: 'home'
}</script><link rel="stylesheet" href="/css/modify.css"><meta name="generator" content="Hexo 7.3.0"></head><body><div id="web_bg" style="background-image: url(/img/bj.ico);"></div><div id="sidebar"><div id="menu-mask"></div><div id="sidebar-menus"><div class="avatar-img text-center"><img src="/img/tx.ico" onerror="this.onerror=null;this.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">10</div></a><a href="/tags/"><div class="headline">标签</div><div class="length-num">6</div></a><a href="/categories/"><div class="headline">分类</div><div class="length-num">0</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"><a class="site-page" href="/link/"><i class="fa-fw fas fa-link"></i><span> 友链</span></a></div></div></div></div><div id="loading-box"><div class="loading-left-bg"></div><div class="loading-right-bg"></div><div class="spinner-box"><div class="configure-border-1"><div class="configure-core"></div></div><div class="configure-border-2"><div class="configure-core"></div></div><div class="loading-word">加载中...</div></div></div><script async="async">(()=>{
const $loadingBox = document.getElementById('loading-box')
const $body = document.body
const preloader = {
endLoading: () => {
$body.style.overflow = ''
$loadingBox.classList.add('loaded')
},
initLoading: () => {
$body.style.overflow = 'hidden'
$loadingBox.classList.remove('loaded')
}
}
preloader.initLoading()
window.addEventListener('load', preloader.endLoading)
if (false) {
btf.addGlobalFn('pjaxSend', preloader.initLoading, 'preloader_init')
btf.addGlobalFn('pjaxComplete', preloader.endLoading, 'preloader_end')
}
})()</script><div class="page" id="body-wrap"><header class="full_page" id="page-header" style="background: transparent;"><nav id="nav"><span id="blog-info"><a class="nav-site-title" href="/"><span class="site-name">言寺</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"><a class="site-page" href="/link/"><i class="fa-fw fas fa-link"></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">言寺</h1><div id="site-subtitle"><span id="subtitle"></span></div><div id="site_social_icons"><a class="social-icon" href="https://github.com/2656172491" target="_blank" title="Github"><i class="fab fa-github" style="color: #24292e;"></i></a><a class="social-icon" href="mailto:2656172491@qq.com" target="_blank" title="Email"><i class="fas fa-envelope" style="color: #4a7dbe;"></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="recent-post-info no-cover"><a class="article-title" href="/2025/10/27/%E5%8B%87%E9%97%AF%E5%8A%9B%E6%89%A3hot100-day03/" title="勇闯力扣hot100-day03">勇闯力扣hot100-day03</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-27T07:05:31.000Z" title="发表于 2025-10-27 15:05:31">2025-10-27</time></span></div><div class="content">勇闯力扣hot100-day03 2025.10.17 1.无重复字符的最长字串题目给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 123输入: s = "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。注意 "bca" 和 "cab" 也是正确答案。 示例 2: 123输入: s = "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。 示例 3: 1234输入: s = "pwwkew"输出: 3解释: 因为无重复字符的最长子串是 "wke",所以其长度为 3。 请注意,你的答案必须是 子串 的长度,"pwke"...</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/2025/10/15/%E5%8B%87%E9%97%AF%E5%8A%9B%E6%89%A3hot100-day02/" title="勇闯力扣hot100-day02">勇闯力扣hot100-day02</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-15T02:15:31.000Z" title="发表于 2025-10-15 10:15:31">2025-10-15</time></span></div><div class="content"> 2025.10.15 勇闯力扣hot100-day021.移动零题目给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作。 示例 1: 12输入: nums = [0,1,0,3,12]输出: [1,3,12,0,0] 示例 2: 12输入: nums = [0]输出: [0] 解题过程首先这题一看主要的操作就是数组元素的移动,二话不说,直接暴力求解,判断当前元素是否为0,为0就将其他元素往前移,再把0插入到最后。 代码如下: 1234567891011121314151617class Solution { public void moveZeroes(int[] nums) { int d = nums.length - 1; for(int i = 0;i < nums.length;i++){ if(nums[i] == 0){ for(int j...</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/2025/10/13/%E5%8B%87%E9%97%AF%E5%8A%9B%E6%89%A3hot100-day01/" title="勇闯力扣hot100—day01">勇闯力扣hot100—day01</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-13T13:39:03.000Z" title="发表于 2025-10-13 21:39:03">2025-10-13</time></span></div><div class="content"> 2025.10.13奋斗一下,去年蓝桥杯拿了个省二,争取一下今年进国赛 勇闯力扣hot100—day011.两数之和题目给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。 你可以按任意顺序返回答案。 示例 1: 123输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。 示例 2: 12输入:nums = [3,2,4], target = 6输出:[1,2] 示例 3: 12输入:nums = [3,3], target = 6输出:[0,1] 解题过程首先,看到这个题目,最简单最暴力的做法就是将数组中的每两个元素相加,看看是否与目标值相同。暴力解法为: 1234567891011121314151617class Solution { public int[]...</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/2025/09/21/%E5%AD%A6%E4%B9%A0%E6%97%A5%E8%AE%B0-%E8%BD%AF%E8%80%83-01/" title="学习日记-软考-01">学习日记-软考-01</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-21T06:17:55.000Z" title="发表于 2025-09-21 14:17:55">2025-09-21</time></span></div><div class="content">...</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/2025/09/16/%E5%AD%A6%E4%B9%A0%E6%97%A5%E8%AE%B0-%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F-01/" title="学习日记-操作系统-01">学习日记-操作系统-01</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-16T11:25:38.000Z" title="发表于 2025-09-16 19:25:38">2025-09-16</time></span></div><div class="content">Linux系统安装指北(自用)——CentOS 7 2025-09-16 前期准备 软件:VMware Workstation 17 pro 镜像:CentOS-7-x86_64-DVD-2009_2868.iso 安装虚拟机1. 点击配置虚拟机 2. 选择自定义安装 3. 下一步到选择镜像文件通过浏览选择iso文件位置或者手动输入 4. 下一步到设置用户名和密码(注:用户名不能使用root) 5. 下一步到命名虚拟机和存储位置 6. 下一步到网络类型设置网络类型主要分为3中 桥接 通过将虚拟机模拟为一台真机连接到局域网中 NAT 将虚拟机网络通过NAT转换为物理机的网络进行访问 仅主机 单机环境 7. 下一步到选择磁盘默认选择即可 磁盘空间建议在推荐之外多给一部分 开启虚拟机等待虚拟机加载完成之后就ok了 恭喜你 CentOS 7的安装你已经学会了</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/2025/09/15/%E5%AD%A6%E4%B9%A0%E6%97%A5%E5%BF%97-Java-01/" title="学习日志-Java-01">学习日志-Java-01</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-15T06:46:30.000Z" title="发表于 2025-09-15 14:46:30">2025-09-15</time></span></div><div class="content">学习日志——Java——day01 2025.09.15 数据类型在Java中,有着8大基本数据类型 类型名称 8大基本数据类型 char byte short int long float double boolean ...</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/2025/01/22/%E4%BD%A0%E5%A5%BD%E4%B8%96%E7%95%8C/" 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-01-22T12:26:20.123Z" title="发表于 2025-01-22 20:26:20">2025-01-22</time></span></div><div class="content">欢迎你来参观我搭建的博客,使用的hexo+github进行搭建。 快速部署创建一个新的hexo项目1$ hexo new "My New Post" 更多信息: Writing 本地运行服务器1$ hexo server 更多信息: Server 创建静态文件1$ hexo generate 更多信息: Generating 部署到远程仓库1$ hexo deploy 详细信息: Deployment </div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/2025/01/22/%E4%B8%BA%E5%8D%9A%E5%AE%A2%E6%B7%BB%E5%8A%A0%E5%8A%A0%E8%BD%BD%E5%8A%A8%E7%94%BB/" 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-01-22T11:55:11.000Z" title="发表于 2025-01-22 19:55:11">2025-01-22</time></span></div><div class="content">本文通过参考Akilar大佬的Loading Animation | Akilarの糖果屋这篇文章修改而成,针对新版本主题的改动有一定修改 本人主题版本5.3.1 话不多说 开始展示 修改过程1.修改butterfly\layout\includes\loading\下的文件 在大佬文中的版本是有一个loading.pug文件,但是到了我的版本中就只剩下一个fullpage-loading.pug文件了 以下是文件源代码: 123456789101112131415161718192021222324252627282930313233#loading-box .loading-left-bg .loading-right-bg .spinner-box .configure-border-1 .configure-core .configure-border-2 .configure-core .loading-word= _p('loading')script. (()=>{ ...</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/2025/01/19/%E5%B0%86butterfly%E4%B8%BB%E9%A2%98%E7%9A%84%E8%83%8C%E6%99%AF%E8%AE%BE%E4%B8%BA%E9%80%8F%E6%98%8E/" 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="2025-01-19T15:23:11.000Z" title="发表于 2025-01-19 23:23:11">2025-01-19</time></span></div><div class="content">介绍在对博客页面进行一定美化后,觉得白色的背景色有点难受,于是借鉴网友的修改方案进行修改,将背景色改为透明。 借鉴文档:Butterfly 主题一图流背景与顶部图修改 | 边缘矩阵 已将大佬 边缘矩阵 放在友联中 具体配置过程增加依赖因为配置的过程中会涉及到使用cheerio来对html进行解析,所以要安装一下依赖 1npm install cheerio 主题配置文件修改首先是修改“_config.butterfly.yml“的内容 123456789101112131415161718192021# --------------------------------------# Image Settings# --------------------------------------# The banner image of index pageindex_img: transparent# The background image of footerfooter_img: transparent# Website Background# Can set it to...</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/2025/01/19/%E5%9C%A8%E4%B8%8A%E4%BC%A0hexo%E9%85%8D%E7%BD%AE%E5%88%B0github%E6%97%B6%E9%81%87%E5%88%B0%E7%9A%84%E9%97%AE%E9%A2%98/" title="在上传hexo配置到github时遇到的问题">在上传hexo配置到github时遇到的问题</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-19T14:58:54.000Z" title="发表于 2025-01-19 22:58:54">2025-01-19</time></span></div><div class="content">故障现象在今天对博客页面进行一定美化后打算上传配置到github仓库时出现报错信息,其主要内容是: 12345Please make sure you have the correct access rightsand the repository exists.--------------------------------------请确保您拥有正确的访问权限并且存储库存在。 解决过程第一时间进行检查git上的全局配置 12git config --global user.name git config --global user.email 通过这2行命令进行检查自己的用户名和邮箱设置是否正常。 于是检查自己在github上面设置的ssh密钥是否正确 并且尝试连接 1ssh -T git@github.com 发现运行后出现报错,报错内容是22端口连接超时 1ssh: connect to host github.com port 22: Connection timed out 于是尝试用443端口进行访问 1ssh -T -p 443...</div></div></div></div><nav id="pagination"><div class="pagination"><span class="page-number current">1</span></div></nav></div><div class="aside-content" id="aside-content"><div class="card-widget card-info text-center"><div class="avatar-img"><img src="/img/tx.ico" onerror="this.onerror=null;this.src='/img/friend_404.gif'" alt="avatar"></div><div class="author-info-name">言寺</div><div class="author-info-description">天行健,君子当自强不息</div><div class="site-data"><a href="/archives/"><div class="headline">文章</div><div class="length-num">10</div></a><a href="/tags/"><div class="headline">标签</div><div class="length-num">6</div></a><a href="/categories/"><div class="headline">分类</div><div class="length-num">0</div></a></div><a id="card-info-btn" target="_blank" rel="noopener" href="https://github.com/2656172491"><i class="fab fa-github"></i><span>前往我的github主页</span></a><div class="card-info-social-icons"><a class="social-icon" href="https://github.com/2656172491" target="_blank" title="Github"><i class="fab fa-github" style="color: #24292e;"></i></a><a class="social-icon" href="mailto:2656172491@qq.com" target="_blank" title="Email"><i class="fas fa-envelope" style="color: #4a7dbe;"></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">这是我的博客,欢迎你的访问.</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 no-cover"><div class="content"><a class="title" href="/2025/10/27/%E5%8B%87%E9%97%AF%E5%8A%9B%E6%89%A3hot100-day03/" title="勇闯力扣hot100-day03">勇闯力扣hot100-day03</a><time datetime="2025-10-27T07:05:31.000Z" title="发表于 2025-10-27 15:05:31">2025-10-27</time></div></div><div class="aside-list-item no-cover"><div class="content"><a class="title" href="/2025/10/15/%E5%8B%87%E9%97%AF%E5%8A%9B%E6%89%A3hot100-day02/" title="勇闯力扣hot100-day02">勇闯力扣hot100-day02</a><time datetime="2025-10-15T02:15:31.000Z" title="发表于 2025-10-15 10:15:31">2025-10-15</time></div></div><div class="aside-list-item no-cover"><div class="content"><a class="title" href="/2025/10/13/%E5%8B%87%E9%97%AF%E5%8A%9B%E6%89%A3hot100-day01/" title="勇闯力扣hot100—day01">勇闯力扣hot100—day01</a><time datetime="2025-10-13T13:39:03.000Z" title="发表于 2025-10-13 21:39:03">2025-10-13</time></div></div><div class="aside-list-item no-cover"><div class="content"><a class="title" href="/2025/09/21/%E5%AD%A6%E4%B9%A0%E6%97%A5%E8%AE%B0-%E8%BD%AF%E8%80%83-01/" title="学习日记-软考-01">学习日记-软考-01</a><time datetime="2025-09-21T06:17:55.000Z" title="发表于 2025-09-21 14:17:55">2025-09-21</time></div></div><div class="aside-list-item no-cover"><div class="content"><a class="title" href="/2025/09/16/%E5%AD%A6%E4%B9%A0%E6%97%A5%E8%AE%B0-%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F-01/" title="学习日记-操作系统-01">学习日记-操作系统-01</a><time datetime="2025-09-16T11:25:38.000Z" title="发表于 2025-09-16 19:25:38">2025-09-16</time></div></div></div></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%AE%97%E6%B3%95/" style="font-size: 1.5em; color: #99a9bf">算法</a> <a href="/tags/%E8%BD%AF%E8%80%83/" style="font-size: 1.1em; color: #999">软考</a> <a href="/tags/hexo%E6%95%85%E9%9A%9C/" style="font-size: 1.1em; color: #999">hexo故障</a> <a href="/tags/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/" style="font-size: 1.1em; color: #999">操作系统</a> <a href="/tags/Java/" style="font-size: 1.1em; color: #999">Java</a> <a href="/tags/hexo%E7%BE%8E%E5%8C%96/" style="font-size: 1.3em; color: #99a1ac">hexo美化</a></div></div><div class="card-widget card-archives">
<div class="item-headline">
<i class="fas fa-archive"></i>
<span>归档</span>
</div>
<ul class="card-archive-list">
<li class="card-archive-list-item">
<a class="card-archive-list-link" href="/archives/2025/10/">
<span class="card-archive-list-date">
十月 2025
</span>
<span class="card-archive-list-count">3</span>
</a>
</li>
<li class="card-archive-list-item">
<a class="card-archive-list-link" href="/archives/2025/09/">
<span class="card-archive-list-date">
九月 2025
</span>
<span class="card-archive-list-count">3</span>
</a>
</li>
<li class="card-archive-list-item">
<a class="card-archive-list-link" href="/archives/2025/01/">
<span class="card-archive-list-date">
一月 2025
</span>
<span class="card-archive-list-count">4</span>
</a>
</li>
</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">10</div></div><div class="webinfo-item"><div class="item-name">本站总字数 :</div><div class="item-count">16.6k</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-02-21T15:44:26.533Z"><i class="fa-solid fa-spinner fa-spin"></i></div></div></div></div></div></div></main><footer id="footer" style="background: transparent;"><div id="footer-wrap"><div class="copyright">©2019 - 2026 By 言寺</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></footer></div><div id="rightside"><div id="rightside-config-hide"><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="go-up" type="button" title="回到顶部"><span class="scroll-percent"></span><i class="fas fa-arrow-up"></i></button></div></div><div><script src="/js/utils.js"></script><script src="/js/main.js"></script><div class="js-pjax"><script>window.typedJSFn = {
init: str => {
window.typed = new Typed('#subtitle', Object.assign({
strings: str,
startDelay: 300,
typeSpeed: 150,
loop: true,
backSpeed: 50,
}, null))
},
run: subtitleType => {
if (true) {
if (typeof Typed === 'function') {
subtitleType()
} else {
btf.getScript('https://cdn.jsdelivr.net/npm/typed.js/dist/typed.umd.min.js').then(subtitleType)
}
} else {
subtitleType()
}
}
}
btf.addGlobalFn('pjaxSendOnce', () => { typed.destroy() }, 'typedDestroy')
</script><script>function subtitleType () {
if (true) {
typedJSFn.init(["日拱一卒,功不唐捐"])
} else {
document.getElementById("subtitle").textContent = "日拱一卒,功不唐捐"
}
}
typedJSFn.run(subtitleType)</script></div><script id="click-show-text" src="https://cdn.jsdelivr.net/npm/butterfly-extsrc/dist/click-show-text.min.js" data-mobile="false" data-text="功德+1,功德+10,功德+100" data-fontsize="15px" data-random="true" async="async"></script><script async="" data-pjax="" src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script><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><script src="/js/search/local-search.js"></script></div></div></body></html>