-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
199 lines (181 loc) · 45.1 KB
/
index.html
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
<!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>39 blog - 欢迎来到我的博客,知识与你分享</title><meta name="author" content="39"><meta name="copyright" content="39"><meta name="format-detection" content="telephone=no"><meta name="theme-color" content="#ffffff"><meta name="description" content="39博客一个专业的免费源码资源互联网分享平台和记录站长个人日记,分享有用知识定期分享技术教程以及网络资源">
<meta property="og:type" content="website">
<meta property="og:title" content="39 blog">
<meta property="og:url" content="https://39.ci/index.html">
<meta property="og:site_name" content="39 blog">
<meta property="og:description" content="39博客一个专业的免费源码资源互联网分享平台和记录站长个人日记,分享有用知识定期分享技术教程以及网络资源">
<meta property="og:locale" content="zh_CN">
<meta property="og:image" content="https://s3.bmp.ovh/imgs/2023/05/27/429d2e2dc9ca441d.webp">
<meta property="article:author" content="39">
<meta property="article:tag" content="39博客, 39 blog, 技术博客, 资源网, 个人博客网站">
<meta name="twitter:card" content="summary">
<meta name="twitter:image" content="https://s3.bmp.ovh/imgs/2023/05/27/429d2e2dc9ca441d.webp"><link rel="shortcut icon" href="/image/logo.jpg"><link rel="canonical" href="https://39.ci/index.html"><link rel="preconnect" href="//cdn.jsdelivr.net"/><link rel="preconnect" href="//busuanzi.ibruce.info"/><link rel="stylesheet" href="/css/index.css?v=5.0.0"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/[email protected]/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] || {}
if (name && globalFn[key][name]) return
globalFn[key][name || Object.keys(globalFn[key]).length] = fn
parent.globalFn = globalFn
}
}
const activateDarkMode = () => {
document.documentElement.setAttribute('data-theme', 'dark')
if (document.querySelector('meta[name="theme-color"]') !== null) {
document.querySelector('meta[name="theme-color"]').setAttribute('content', '#0d0d0d')
}
}
const activateLightMode = () => {
document.documentElement.setAttribute('data-theme', 'light')
if (document.querySelector('meta[name="theme-color"]') !== null) {
document.querySelector('meta[name="theme-color"]').setAttribute('content', '#ffffff')
}
}
btf.activateDarkMode = activateDarkMode
btf.activateLightMode = activateLightMode
const theme = saveToLocal.get('theme')
theme === 'dark' ? activateDarkMode() : theme === 'light' ? activateLightMode() : null
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: undefined,
translate: undefined,
noticeOutdate: 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/[email protected]/dist/infinitegrid.min.js',
buttonText: '加载更多'
},
isPhotoFigcaption: false,
islazyload: false,
isAnchor: false,
percent: {
toc: true,
rightside: false,
},
autoDarkmode: false
}</script><script id="config-diff">var GLOBAL_CONFIG_SITE = {
title: '39 blog',
isPost: false,
isHome: true,
isHighlightShrink: false,
isToc: false,
postUpdate: '2024-10-14 08:04:47'
}</script><meta name="generator" content="Hexo 7.3.0"></head><body><div id="sidebar"><div id="menu-mask"></div><div id="sidebar-menus"><div class="avatar-img is-center"><img src="https://s3.bmp.ovh/imgs/2023/05/27/429d2e2dc9ca441d.webp" onerror="onerror=null;src='/img/friend_404.gif'" alt="avatar"/></div><div class="site-data is-center"><a href="/archives/"><div class="headline">文章</div><div class="length-num">45</div></a><a href="/tags/"><div class="headline">标签</div><div class="length-num">137</div></a><a href="/categories/"><div class="headline">分类</div><div class="length-num">34</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> Home</span></a></div><div class="menus_item"><a class="site-page" href="/archives/"><i class="fa-fw fas fa-archive"></i><span> Archives</span></a></div><div class="menus_item"><a class="site-page" href="/tags/"><i class="fa-fw fas fa-tags"></i><span> Tags</span></a></div><div class="menus_item"><a class="site-page" href="/categories/"><i class="fa-fw fas fa-folder-open"></i><span> Categories</span></a></div><div class="menus_item"><span class="site-page group"><i class="fa-fw fas fa-list"></i><span> List</span><i class="fas fa-chevron-down"></i></span><ul class="menus_item_child"><li><a class="site-page child" href="/music/"><i class="fa-fw fas fa-music"></i><span> Music</span></a></li><li><a class="site-page child" href="/movies/"><i class="fa-fw fas fa-video"></i><span> Movie</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="/link/"><i class="fa-fw fas fa-link"></i><span> Link</span></a></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fas fa-heart"></i><span> About</span></a></div></div></div></div><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">39 blog</span></a></span><div id="menus"><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fas fa-home"></i><span> Home</span></a></div><div class="menus_item"><a class="site-page" href="/archives/"><i class="fa-fw fas fa-archive"></i><span> Archives</span></a></div><div class="menus_item"><a class="site-page" href="/tags/"><i class="fa-fw fas fa-tags"></i><span> Tags</span></a></div><div class="menus_item"><a class="site-page" href="/categories/"><i class="fa-fw fas fa-folder-open"></i><span> Categories</span></a></div><div class="menus_item"><span class="site-page group"><i class="fa-fw fas fa-list"></i><span> List</span><i class="fas fa-chevron-down"></i></span><ul class="menus_item_child"><li><a class="site-page child" href="/music/"><i class="fa-fw fas fa-music"></i><span> Music</span></a></li><li><a class="site-page child" href="/movies/"><i class="fa-fw fas fa-video"></i><span> Movie</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="/link/"><i class="fa-fw fas fa-link"></i><span> Link</span></a></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fas fa-heart"></i><span> About</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">39 blog</h1></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="/2023/08/14/%E5%AE%9D%E5%A1%94%E9%9D%A2%E6%9D%BFnginx%E5%BC%80%E5%90%AFbrotli%E5%8E%8B%E7%BC%A9-%E6%8F%90%E5%8D%87%E7%BD%91%E7%AB%99%E5%8A%A0%E8%BD%BD%E9%80%9F%E5%BA%A6%E6%96%B9%E6%B3%95/" title="宝塔面板Nginx开启Brotli压缩-提升网站加载速度方法"><img class="post-bg" src="https://39.ci/image/uploads/2023/08/1691977500-th-150x150.jpg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="宝塔面板Nginx开启Brotli压缩-提升网站加载速度方法"></a></div><div class="recent-post-info"><a class="article-title" href="/2023/08/14/%E5%AE%9D%E5%A1%94%E9%9D%A2%E6%9D%BFnginx%E5%BC%80%E5%90%AFbrotli%E5%8E%8B%E7%BC%A9-%E6%8F%90%E5%8D%87%E7%BD%91%E7%AB%99%E5%8A%A0%E8%BD%BD%E9%80%9F%E5%BA%A6%E6%96%B9%E6%B3%95/" title="宝塔面板Nginx开启Brotli压缩-提升网站加载速度方法">宝塔面板Nginx开启Brotli压缩-提升网站加载速度方法</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-08-14T01:45:08.000Z" title="发表于 2023-08-14 09:45:08">2023-08-14</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/web/">web</a><i class="fas fa-angle-right article-meta-link"></i><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/idc/">idc</a><i class="fas fa-angle-right article-meta-link"></i><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/web/%E7%BD%91%E7%AB%99%E4%BC%98%E5%8C%96/">网站优化</a><i class="fas fa-angle-right article-meta-link"></i><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/idc/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%9D%82%E7%83%A9/">服务器杂烩</a></span></div><div class="content">宝塔面板Nginx开启Brotli压缩-提升网站加载速度方法前言Google 认为互联网用户的时间是宝贵的,他们的时间不应该消耗在漫长的网页加载中,因此在 2015 年 9 月 Google 推出了无损压缩算法 Brotli。Brotli 通过变种的 LZ77 算法、Huffman 编码以及二阶文本建模等方式进行数据压缩,与 Gzip相比效率提升约 17-25%。这里简单说一下如何在宝塔面板Nginx开启Brotli压缩。 正文1. 下载Brotli123456cd /www/server#下载brotligit clone https://github.com/google/ngx_brotli.gitcd ngx_brotli#更新brotligit submodule update --init 2. 配置Nginx Brotli模块 登录宝塔管理面板 -> 软件商店 -> 已安装 找到Nginx 不要犹豫 (还是推荐备份下系统快照) 直接点击 卸载! 卸载Nginx 2.点击 软件商店 ->运行环境 找到Nginx 不要犹豫...</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/2023/08/14/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%ADvpc%E4%B8%93%E6%9C%89%E7%BD%91%E7%BB%9C%E6%8C%87%E7%9A%84%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%EF%BC%9F/" title="服务器中VPC专有网络指的是什么意思?">服务器中VPC专有网络指的是什么意思?</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-08-14T01:42:06.000Z" title="发表于 2023-08-14 09:42:06">2023-08-14</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/idc/">idc</a><i class="fas fa-angle-right article-meta-link"></i><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/idc/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%9D%82%E7%83%A9/">服务器杂烩</a></span></div><div class="content">前言VPC 网络 即虚拟专属私有网络(Virtual Private Cloud,以下简称 VPC 网络)是为用户在云上构建的私有网络空间,为用户创建的云资源提供隔离的虚拟网络环境。 不同 VPC 网络之间逻辑隔离,以保障用户云上资源的安全性。在 VPC 网络内,您可以自定义 IP 地址段、路由表、安全策略等,快速部署及灵活管理属于自己的云上网络。您还可以通过 VPN、隧道服务等连通 VPC 与线下数据中心,构建混合云网络。 VPC 1、VPC网络的组成每个 VPC 网络由一个私网网段、路由表和至少一个私有网络组成。 1.私网网段 在创建 VPC 网络和私有网络时,您需要以无类域间路由块(CIDR block)的形式为您的网络划分私网网段。当前 VPC 网络支持 192.168.0.0/16、172.16.0.0/16 - 172.31.0.0/16 这些网段及其子网作为私网地址范围。 2.路由表 在创建 VPC 网络时,系统将同时自动创建的一张默认路由表控制该 VPC 网络的路由,它将自动关联该 VPC...</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/2023/08/14/get%E5%92%8Cpost%E7%9A%84%E5%8C%BA%E5%88%AB/" title="GET和POST的区别">GET和POST的区别</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-08-14T01:40:55.000Z" title="发表于 2023-08-14 09:40:55">2023-08-14</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></div><div class="content">GET和POST是HTTP请求方法,用于在客户端和服务器之间传输数据。它们的主要区别如下: GET请求: 数据传输方式:通过URL参数将数据附加在URL上,作为查询字符串。 安全性:不适合传输敏感数据,因为数据暴露在URL中,可能被缓存、浏览器历史等获取。 数据长度限制:有URL长度限制,传输的数据较少。 幂等性:幂等,多次请求返回相同结果。 用途:适合获取数据,如获取资源列表。 POST请求: 数据传输方式:通过请求的消息体中传输数据,不在URL中暴露数据。 安全性:适合传输敏感数据,数据不会暴露在URL中。 数据长度限制:无明显限制,适合传输较大的数据。 幂等性:不一定幂等,多次请求可能会产生不同的结果。 用途:适合提交数据,如表单提交、上传文件等。 </div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/2023/08/14/%E5%88%86%E4%BA%ABlinux%E6%94%B6%E9%9B%86%E7%9A%84%E4%B8%80%E4%BA%9B%E8%87%AA%E7%94%A8%E4%B8%80%E9%94%AE%E8%84%9A%E6%9C%AC/" title="分享Linux收集的一些自用一键脚本"><img class="post-bg" src="https://39.ci/image/uploads/2023/08/1691977147-th-150x150.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="分享Linux收集的一些自用一键脚本"></a></div><div class="recent-post-info"><a class="article-title" href="/2023/08/14/%E5%88%86%E4%BA%ABlinux%E6%94%B6%E9%9B%86%E7%9A%84%E4%B8%80%E4%BA%9B%E8%87%AA%E7%94%A8%E4%B8%80%E9%94%AE%E8%84%9A%E6%9C%AC/" title="分享Linux收集的一些自用一键脚本">分享Linux收集的一些自用一键脚本</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-08-14T01:39:12.000Z" title="发表于 2023-08-14 09:39:12">2023-08-14</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><i class="fas fa-angle-right article-meta-link"></i><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/idc/">idc</a><i class="fas fa-angle-right article-meta-link"></i><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/idc/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%9D%82%E7%83%A9/">服务器杂烩</a></span></div><div class="content">分享Linux收集的一些自用一键脚本 yabs测试脚本 12wget -qO- yabs.sh bash#来自GitHub,老外比较爱用的服务器性能测试脚本。 SuperSpeed.sh - VPS三网测速脚本 12bash <(curl -Lso- https://git.io/superspeed_uxh)#使用方法(需要以root用户执行) 三网速度测试脚本 1bash <(curl -Lso- http://yun.789888.xyz/speedtest.sh) 服务器一键测试脚本,支持speedtest国内外测速(显示上行、下行、抖动和丢包率)、Geekbench v5单核、多核性能测试,Netflix、YOuTube Premium、BiliBili和iQIYI等流媒体解锁测试,以及中国大陆方向路由测试等集成多项常用linux测试项目。 123bash <(wget -qO- https://down.vpsaff.net/linux/speedtest/superbench.sh)或者wget -qO-...</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/2023/08/14/%E5%A2%9E%E5%BC%BA-tls-%E5%AE%89%E5%85%A8%E6%80%A7%EF%BC%9A%E8%B0%B7%E6%AD%8C%E5%9C%A8-chrome-116-%E4%B8%AD%E6%B7%BB%E5%8A%A0%E6%8A%97%E9%87%8F%E5%AD%90%E5%8A%A0%E5%AF%86/" title="增强 TLS 安全性:谷歌在 Chrome 116 中添加抗量子加密">增强 TLS 安全性:谷歌在 Chrome 116 中添加抗量子加密</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-08-14T01:32:46.000Z" title="发表于 2023-08-14 09:32:46">2023-08-14</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/%E4%BF%A1%E6%81%AF%E5%BF%AB%E8%AE%AF/">信息快讯</a></span></div><div class="content">增强 TLS 安全性:谷歌在 Chrome 116 中添加抗量子加密 谷歌宣布计划从 116 版本开始在其 Chrome 浏览器中添加对抗量子加密算法的支持。 谷歌在一篇文章中说到:“Chrome 浏览器将从 Chrome 116 开始支持 X25519Kyber768,用于在 TLS 中建立对称密钥。 Kyber 被美国国家标准与技术研究院选为通用加密候选方案,以应对量子计算的出现所带来的未来网络攻击。Kyber-768的安全性大致相当于AES-192。 该加密算法已被 Cloudflare、Amazon Web Services 和 IBM 采用。 X25519Kyber768 是一种混合算法,它结合了 X25519 和 Kyber-768 的输出,以创建用于加密 TLS 连接的强会话密钥。 虽然量子计算机造成严重风险预计还需要几年甚至几十年的时间,但某些类型的加密很容易受到一种名为“现在捕获,以后解密”的攻击。 这意味着,在 Chrome 浏览器中,我们越早更新 TLS 以使用抗量子会话密钥,就能越早保护网络流量免受未来量子密码分析的影响。 </div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/2023/08/14/nginx%E4%B8%8Etomcat%E7%9A%84%E5%8C%BA%E5%88%AB%EF%BC%8C%E4%BB%80%E4%B9%88%E6%98%AFhttp%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%88%E5%A4%84%E7%90%86%E9%9D%99%E6%80%81%E8%B5%84%E6%BA%90%E7%9A%84%E6%9C%8D/" title="Nginx与Tomcat的区别,什么是HTTP服务器(处理静态资源的服务器),什么是处理动态资源的服务器">Nginx与Tomcat的区别,什么是HTTP服务器(处理静态资源的服务器),什么是处理动态资源的服务器</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-08-14T01:11:31.000Z" title="发表于 2023-08-14 09:11:31">2023-08-14</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%BD%91%E7%AB%99%E7%9B%B8%E5%85%B3/">网站相关</a></span></div><div class="content">Nginx与Tomcat是两种常见的服务器软件,它们在处理静态资源和动态资源方面有所不同: Nginx: Nginx是一个高性能的Web服务器和反向代理服务器。 主要用于处理静态资源,如HTML、CSS、JavaScript、图片等文件。 能够高效地处理并分发静态内容,具有占用资源少、响应速度快的特点。 在反向代理方面,Nginx可以接收客户端请求并将其转发给后端服务器,如Tomcat,以实现负载均衡和缓存等功能。 Tomcat: Tomcat是一个Java Servlet容器和JSP引擎,用于部署Java...</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/2023/08/14/http%E3%80%81sse%E3%80%81websocket%E7%9A%84%E5%8C%BA%E5%88%AB/" title="Http、SSE、Websocket的区别">Http、SSE、Websocket的区别</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-08-14T00:08:52.000Z" title="发表于 2023-08-14 08:08:52">2023-08-14</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%BD%91%E7%AB%99%E7%9B%B8%E5%85%B3/">网站相关</a></span></div><div class="content">HTTP、SSE(Server-Sent Events)和WebSocket是三种不同的通信协议,它们有以下区别: HTTP(Hypertext Transfer Protocol): 单向通信:HTTP是一种单向请求-响应协议,客户端向服务器发送请求,服务器返回响应,然后连接关闭。 请求频率:每次需要新的请求来获取更新的数据,适用于间断性获取数据的场景。 实时性:不适合实时性要求较高的应用,因为需要不断发起请求来获取更新。 SSE(Server-Sent...</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/2023/08/14/http%E8%BF%9E%E6%8E%A5%E4%B9%8B%E5%87%BA%E7%8E%B0400-bad-request%E5%88%86%E6%9E%90/" title="HTTP连接之出现400 Bad Request分析">HTTP连接之出现400 Bad Request分析</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-08-14T00:05:11.000Z" title="发表于 2023-08-14 08:05:11">2023-08-14</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%BD%91%E7%AB%99%E7%9B%B8%E5%85%B3/">网站相关</a></span></div><div class="content">HTTP连接出现400 Bad Request错误表示客户端发送的请求有问题,服务器无法正确处理。可能的原因包括: 请求格式错误: 请求格式不符合HTTP规范,可能缺少必要的头部、请求方法不正确,或者请求体格式错误。 URL参数问题: 请求中的URL参数可能不正确,缺少必要的参数或者参数格式不符合要求。 特殊字符问题: 请求中的某些字符可能不被服务器接受,例如URL中的特殊字符没有正确编码。 请求头问题: 请求头中的内容可能有问题,例如缺少必要的头部信息或者头部信息格式错误。 请求大小超限: 如果请求体或者URL过长,超出服务器设置的大小限制,就会导致400错误。 无效的HTTP方法: 使用了服务器不支持的HTTP方法,或者该方法不适用于当前资源。 请求重复: 在某些情况下,服务器可能会拒绝处理重复的请求,这可能导致400错误。 总之,400 Bad Request错误表示客户端发送的请求有问题,通常需要检查请求的格式、参数、特殊字符、请求头等方面,确保它们符合HTTP规范和服务器的要求。 </div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/2023/08/13/%E4%B8%80%E9%94%AE%E5%88%86%E8%BE%A8%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%98%AF%E4%BC%AA%E9%80%A0cn2%E7%BA%BF%E8%B7%AF%E8%BF%98%E6%98%AF%E7%9C%9F%E5%AE%9Ecn2%E7%BA%BF%E8%B7%AF%E6%96%B9%E6%B3%95/" title="一键分辨服务器是伪造CN2线路还是真实CN2线路方法"><img class="post-bg" src="https://39.ci/image/uploads/2023/08/1691893836-tcp_ip.jpg-150x150.webp" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="一键分辨服务器是伪造CN2线路还是真实CN2线路方法"></a></div><div class="recent-post-info"><a class="article-title" href="/2023/08/13/%E4%B8%80%E9%94%AE%E5%88%86%E8%BE%A8%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%98%AF%E4%BC%AA%E9%80%A0cn2%E7%BA%BF%E8%B7%AF%E8%BF%98%E6%98%AF%E7%9C%9F%E5%AE%9Ecn2%E7%BA%BF%E8%B7%AF%E6%96%B9%E6%B3%95/" title="一键分辨服务器是伪造CN2线路还是真实CN2线路方法">一键分辨服务器是伪造CN2线路还是真实CN2线路方法</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-08-13T02:19:53.000Z" title="发表于 2023-08-13 10:19:53">2023-08-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/vps%E5%92%8C%E5%9F%9F%E5%90%8D/">vps和域名</a><i class="fas fa-angle-right article-meta-link"></i><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/Linux/">Linux</a></span></div><div class="content">很多用户知道用路由追踪去检测服务器是否走的CN2路由。 但是这个有一个问题,默认检测的是ICMP协议路由。无法检测TCP协议。 为什么非要检测TCP协议呢?ICMP协议只是针对的ping。很多服务器ping延迟看着不错,但是tcping的时候就延迟就是一塌糊涂,这个是为什么呢? 原因就是ICMP协议【ping】走的CN2线路,实际我们要用到的TCP协议走的却是普通线路。 为什么TCP协议要走CN2线路才行呢?我们使用的网络几乎是TCP协议或UDP协议,ICMP就只是ping延迟低,对你的实际体验,毫无意义可言。简单说:ICMP协议就只是ping延迟低。TCP协议才是你需要用到的。 大部分服务商都是ping伪造的CN2线路,快去测测你的服务器TCP协议回程是不是CN2吧? 如何检测服务器TCP协议回程呢? NextTrace路由追踪 Centos7系统直接执行以下命令安装即可。 12bash <(curl -Ls...</div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/2023/07/14/1-1/" title="使用Typecho缓存插件优化你的网站⚡"><img class="post-bg" src="https://39.ci/image/uploads/2023/07/b565c6406638a002274c2-150x150.webp" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="使用Typecho缓存插件优化你的网站⚡"></a></div><div class="recent-post-info"><a class="article-title" href="/2023/07/14/1-1/" title="使用Typecho缓存插件优化你的网站⚡">使用Typecho缓存插件优化你的网站⚡</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-07-14T12:04:17.000Z" title="发表于 2023-07-14 20:04:17">2023-07-14</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/web/">web</a><i class="fas fa-angle-right article-meta-link"></i><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/web/Typecho/">Typecho</a><i class="fas fa-angle-right article-meta-link"></i><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/web/Typecho/%E7%BD%91%E7%AB%99%E4%BC%98%E5%8C%96/">网站优化</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%BD%91%E7%AB%99%E7%9B%B8%E5%85%B3/">网站相关</a></span></div><div class="content">使用场景虽然HP typecho非常高效,但是为了提高Web站点的并发性,静态缓存页面是必要的。这个缓存插件的目的只是缓存首页,以减少对数据库的压力。提醒:更高效和灵活的缓存方法应该使用nginx而不是插件。如果你有nginx基础,你可以参考这里的配置 插件配置首先:启用这个插件。然后,配置插件第一:配置文件缓存路径,您可以指定相对位置或绝对位置。第二:配置缓存时间,单位为秒,请根据自己的需要进行配置。 应当指出的是因为插件使用了简单的文件缓存机制,所以请确保缓存路径所在的分区有足够的空间和足够的inode节点。后台文章更新后,缓存不会自动更新(实现起来很麻烦,所以这个版本暂时没有实现这个功能)。这一点特别重要,所以请合理配置缓存过期时间。 还有使用后无法使用评论功能 下载地址https://wwm.lanzouj.com/iYDTZ09gqswh 使用前http测速 使用后 </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">…</span><a class="page-number" href="/page/5/#content-inner">5</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 is-center"><div class="avatar-img"><img src="https://s3.bmp.ovh/imgs/2023/05/27/429d2e2dc9ca441d.webp" onerror="this.onerror=null;this.src='/img/friend_404.gif'" alt="avatar"/></div><div class="author-info-name">39</div><div class="author-info-description">39博客一个专业的免费源码资源互联网分享平台和记录站长个人日记,分享有用知识定期分享技术教程以及网络资源</div><div class="site-data"><a href="/archives/"><div class="headline">文章</div><div class="length-num">45</div></a><a href="/tags/"><div class="headline">标签</div><div class="length-num">137</div></a><a href="/categories/"><div class="headline">分类</div><div class="length-num">34</div></a></div><a id="card-info-btn" target="_blank" rel="noopener" href="https://github.com/xxxxxx"><i class="fab fa-github"></i><span>Follow Me</span></a></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">This is my Blog</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="/2023/08/14/%E5%AE%9D%E5%A1%94%E9%9D%A2%E6%9D%BFnginx%E5%BC%80%E5%90%AFbrotli%E5%8E%8B%E7%BC%A9-%E6%8F%90%E5%8D%87%E7%BD%91%E7%AB%99%E5%8A%A0%E8%BD%BD%E9%80%9F%E5%BA%A6%E6%96%B9%E6%B3%95/" title="宝塔面板Nginx开启Brotli压缩-提升网站加载速度方法"><img src="https://39.ci/image/uploads/2023/08/1691977500-th-150x150.jpg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="宝塔面板Nginx开启Brotli压缩-提升网站加载速度方法"/></a><div class="content"><a class="title" href="/2023/08/14/%E5%AE%9D%E5%A1%94%E9%9D%A2%E6%9D%BFnginx%E5%BC%80%E5%90%AFbrotli%E5%8E%8B%E7%BC%A9-%E6%8F%90%E5%8D%87%E7%BD%91%E7%AB%99%E5%8A%A0%E8%BD%BD%E9%80%9F%E5%BA%A6%E6%96%B9%E6%B3%95/" title="宝塔面板Nginx开启Brotli压缩-提升网站加载速度方法">宝塔面板Nginx开启Brotli压缩-提升网站加载速度方法</a><time datetime="2023-08-14T01:45:08.000Z" title="发表于 2023-08-14 09:45:08">2023-08-14</time></div></div><div class="aside-list-item no-cover"><div class="content"><a class="title" href="/2023/08/14/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%ADvpc%E4%B8%93%E6%9C%89%E7%BD%91%E7%BB%9C%E6%8C%87%E7%9A%84%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%EF%BC%9F/" title="服务器中VPC专有网络指的是什么意思?">服务器中VPC专有网络指的是什么意思?</a><time datetime="2023-08-14T01:42:06.000Z" title="发表于 2023-08-14 09:42:06">2023-08-14</time></div></div><div class="aside-list-item no-cover"><div class="content"><a class="title" href="/2023/08/14/get%E5%92%8Cpost%E7%9A%84%E5%8C%BA%E5%88%AB/" title="GET和POST的区别">GET和POST的区别</a><time datetime="2023-08-14T01:40:55.000Z" title="发表于 2023-08-14 09:40:55">2023-08-14</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2023/08/14/%E5%88%86%E4%BA%ABlinux%E6%94%B6%E9%9B%86%E7%9A%84%E4%B8%80%E4%BA%9B%E8%87%AA%E7%94%A8%E4%B8%80%E9%94%AE%E8%84%9A%E6%9C%AC/" title="分享Linux收集的一些自用一键脚本"><img src="https://39.ci/image/uploads/2023/08/1691977147-th-150x150.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="分享Linux收集的一些自用一键脚本"/></a><div class="content"><a class="title" href="/2023/08/14/%E5%88%86%E4%BA%ABlinux%E6%94%B6%E9%9B%86%E7%9A%84%E4%B8%80%E4%BA%9B%E8%87%AA%E7%94%A8%E4%B8%80%E9%94%AE%E8%84%9A%E6%9C%AC/" title="分享Linux收集的一些自用一键脚本">分享Linux收集的一些自用一键脚本</a><time datetime="2023-08-14T01:39:12.000Z" title="发表于 2023-08-14 09:39:12">2023-08-14</time></div></div><div class="aside-list-item no-cover"><div class="content"><a class="title" href="/2023/08/14/%E5%A2%9E%E5%BC%BA-tls-%E5%AE%89%E5%85%A8%E6%80%A7%EF%BC%9A%E8%B0%B7%E6%AD%8C%E5%9C%A8-chrome-116-%E4%B8%AD%E6%B7%BB%E5%8A%A0%E6%8A%97%E9%87%8F%E5%AD%90%E5%8A%A0%E5%AF%86/" title="增强 TLS 安全性:谷歌在 Chrome 116 中添加抗量子加密">增强 TLS 安全性:谷歌在 Chrome 116 中添加抗量子加密</a><time datetime="2023-08-14T01:32:46.000Z" title="发表于 2023-08-14 09:32:46">2023-08-14</time></div></div></div></div><div class="card-widget card-categories"><div class="item-headline">
<i class="fas fa-folder-open"></i>
<span>分类</span>
<a class="card-more-btn" href="/categories/" title="查看更多">
<i class="fas fa-angle-right"></i></a>
</div>
<ul class="card-category-list" id="aside-cat-list">
<li class="card-category-list-item "><a class="card-category-list-link" href="/categories/Android/"><span class="card-category-list-name">Android</span><span class="card-category-list-count">14</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/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/android/"><span class="card-category-list-name">android</span><span class="card-category-list-count">14</span></a><ul class="card-category-list child"><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/android/MIUI%E4%BF%AE%E6%94%B9/"><span class="card-category-list-name">MIUI修改</span><span class="card-category-list-count">8</span></a><ul class="card-category-list child"><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/android/MIUI%E4%BF%AE%E6%94%B9/%E7%B3%BB%E7%BB%9F%E7%9B%B8%E5%85%B3/"><span class="card-category-list-name">系统相关</span><span class="card-category-list-count">2</span></a></li></ul></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/android/%E7%B3%BB%E7%BB%9F%E7%9B%B8%E5%85%B3/"><span class="card-category-list-name">系统相关</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/android/%E8%BD%AF%E4%BB%B6%E7%9B%B8%E5%85%B3/"><span class="card-category-list-name">软件相关</span><span class="card-category-list-count">2</span></a></li></ul></li>
</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/Typecho%E5%AD%97%E4%BD%93%E6%8F%92%E4%BB%B6/" style="font-size: 1.1em; color: #999">Typecho字体插件</a> <a href="/tags/Linux/" style="font-size: 1.1em; color: #999">Linux</a> <a href="/tags/miui%E7%B3%BB%E7%BB%9F%E6%A1%8C%E9%9D%A2/" style="font-size: 1.23em; color: #999ea6">miui系统桌面</a> <a href="/tags/Android%E5%8F%8D%E7%BC%96%E8%AF%91/" style="font-size: 1.23em; color: #999ea6">Android反编译</a> <a href="/tags/%E6%89%8B%E6%9C%BA%E5%A3%81%E7%BA%B8/" style="font-size: 1.1em; color: #999">手机壁纸</a> <a href="/tags/Windows-10/" style="font-size: 1.1em; color: #999">Windows 10</a> <a href="/tags/%E5%BD%A9%E8%99%B9/" style="font-size: 1.1em; color: #999">彩虹</a> <a href="/tags/%E8%A6%81%E6%B1%82%E7%9A%84%E5%87%BD%E6%95%B0%E4%B8%8D%E5%8F%97%E6%94%AF%E6%8C%81/" style="font-size: 1.1em; color: #999">要求的函数不受支持</a> <a href="/tags/60s/" style="font-size: 1.1em; color: #999">60s</a> <a href="/tags/miui%E6%89%8B%E6%9C%BA%E7%AE%A1%E5%AE%B6%E4%BF%AE%E6%94%B9/" style="font-size: 1.1em; color: #999">miui手机管家修改</a> <a href="/tags/%E5%88%9D%E9%9F%B3%E6%9C%AA%E6%9D%A5/" style="font-size: 1.37em; color: #99a4b2">初音未来</a> <a href="/tags/Typecho%E4%BC%98%E5%8C%96/" style="font-size: 1.1em; color: #999">Typecho优化</a> <a href="/tags/%E7%BD%91%E7%AB%99%E7%BD%91%E7%9B%98/" style="font-size: 1.1em; color: #999">网站网盘</a> <a href="/tags/Ubuntu%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4/" style="font-size: 1.1em; color: #999">Ubuntu常用命令</a> <a href="/tags/Typecho%E5%BC%80%E5%90%AFGzip/" style="font-size: 1.1em; color: #999">Typecho开启Gzip</a> <a href="/tags/%E7%94%B5%E8%84%91%E5%A3%81%E7%BA%B8/" style="font-size: 1.1em; color: #999">电脑壁纸</a> <a href="/tags/Redmi-k50%E5%88%B7%E7%B1%BB%E5%8E%9F%E7%94%9F/" style="font-size: 1.1em; color: #999">Redmi k50刷类原生</a> <a href="/tags/apk%E5%8F%8D%E7%BC%96%E8%AF%91/" style="font-size: 1.5em; color: #99a9bf">apk反编译</a> <a href="/tags/%E5%BC%80%E7%AE%B1/" style="font-size: 1.1em; color: #999">开箱</a> <a href="/tags/InfinityFree/" style="font-size: 1.1em; color: #999">InfinityFree</a> <a href="/tags/%E4%BC%98%E5%8C%96/" style="font-size: 1.1em; color: #999">优化</a> <a href="/tags/Linux%E9%9D%A2%E6%9D%BF/" style="font-size: 1.1em; color: #999">Linux面板</a> <a href="/tags/%E6%AF%8F%E6%97%A560s%E7%9C%8B%E4%B8%96%E7%95%8C%E6%96%B0%E9%97%BB/" style="font-size: 1.1em; color: #999">每日60s看世界新闻</a> <a href="/tags/APX/" style="font-size: 1.1em; color: #999">APX</a> <a href="/tags/MIUI%E6%A1%8C%E9%9D%A2%E5%86%85%E6%B5%8B/" style="font-size: 1.1em; color: #999">MIUI桌面内测</a> <a href="/tags/%E7%AC%AC%E4%B8%89%E6%96%B9%E8%A1%A8%E7%9B%98/" style="font-size: 1.1em; color: #999">第三方表盘</a> <a href="/tags/miui%E5%BA%94%E7%94%A8%E5%95%86%E5%BA%97/" style="font-size: 1.1em; color: #999">miui应用商店</a> <a href="/tags/%E8%BF%9C%E7%A8%8B%E6%A1%8C%E9%9D%A2/" style="font-size: 1.1em; color: #999">远程桌面</a> <a href="/tags/Typecho%E9%AB%98%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/" style="font-size: 1.1em; color: #999">Typecho高性能优化</a> <a href="/tags/%E7%BA%A2%E7%B1%B3k50/" style="font-size: 1.1em; color: #999">红米k50</a> <a href="/tags/WordPress%E4%B8%BB%E9%A2%98/" style="font-size: 1.1em; color: #999">WordPress主题</a> <a href="/tags/%E5%88%86%E8%BE%A8%E6%9C%8D%E5%8A%A1%E5%99%A8CN2%E7%BA%BF%E8%B7%AF/" style="font-size: 1.1em; color: #999">分辨服务器CN2线路</a> <a href="/tags/miku/" style="font-size: 1.37em; color: #99a4b2">miku</a> <a href="/tags/%E5%A4%96%E9%93%BE/" style="font-size: 1.1em; color: #999">外链</a> <a href="/tags/%E9%93%A0%E4%BE%A0U301-256U%E7%9B%98/" style="font-size: 1.1em; color: #999">铠侠U301 256U盘</a> <a href="/tags/%E6%A8%AA%E5%9B%BE/" style="font-size: 1.1em; color: #999">横图</a> <a href="/tags/Typecho%E5%BC%80%E5%90%AFGzip%E6%96%B9%E6%B3%95/" style="font-size: 1.1em; color: #999">Typecho开启Gzip方法</a> <a href="/tags/%E5%B0%8F%E8%80%B3%E6%9C%B5%E7%94%B5%E6%BA%90/" style="font-size: 1.1em; color: #999">小耳朵电源</a> <a href="/tags/%E5%B0%8F%E7%B1%B3%E6%89%8B%E7%8E%AF7%E6%8D%A2%E7%AC%AC%E4%B8%89%E6%96%B9%E8%A1%A8%E7%9B%98/" style="font-size: 1.1em; color: #999">小米手环7换第三方表盘</a> <a href="/tags/%E4%B8%96%E7%95%8C%E6%96%B0%E9%97%BB/" style="font-size: 1.1em; color: #999">世界新闻</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/2023/08/">
<span class="card-archive-list-date">八月 2023</span>
<span class="card-archive-list-count">9</span>
</a>
</li>
<li class="card-archive-list-item">
<a class="card-archive-list-link" href="/archives/2023/07/">
<span class="card-archive-list-date">七月 2023</span>
<span class="card-archive-list-count">15</span>
</a>
</li>
<li class="card-archive-list-item">
<a class="card-archive-list-link" href="/archives/2023/06/">
<span class="card-archive-list-date">六月 2023</span>
<span class="card-archive-list-count">12</span>
</a>
</li>
<li class="card-archive-list-item">
<a class="card-archive-list-link" href="/archives/2023/05/">
<span class="card-archive-list-date">五月 2023</span>
<span class="card-archive-list-count">3</span>
</a>
</li>
<li class="card-archive-list-item">
<a class="card-archive-list-link" href="/archives/2022/11/">
<span class="card-archive-list-date">十一月 2022</span>
<span class="card-archive-list-count">6</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">45</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="2024-10-14T00:04:47.177Z"><i class="fa-solid fa-spinner fa-spin"></i></div></div></div></div></div></div></main><footer id="footer"><div id="footer-wrap"><div class="copyright">©2020 - 2024 By 39</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="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><script src="/js/utils.js?v=5.0.0"></script><script src="/js/main.js?v=5.0.0"></script><div class="js-pjax"></div><script async data-pjax src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script></div></body></html>