-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy path404.html
397 lines (358 loc) · 99.5 KB
/
404.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
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
<!DOCTYPE html><html lang="zh-CN"><head hexo-theme="https://github.com/volantis-x/hexo-theme-volantis/tree/4.3.0"><meta charset="utf-8"><meta http-equiv="x-dns-prefetch-control" content="on"><link rel="dns-prefetch" href="https://cdn.jsdelivr.net"><link rel="preconnect" href="https://cdn.jsdelivr.net" crossorigin><meta name="renderer" content="webkit"><meta name="force-rendering" content="webkit"><meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"><meta name="HandheldFriendly" content="True"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1"><link rel="preload" href="/css/first.css" as="style"><title>404 Not Found - Xu's Blog</title><link rel="alternate" href="/atom.xml" title="Xu's Blog" type="application/atom+xml"><meta name="theme-color" content="#FFFFFF"><meta name="msapplication-TileColor" content="#1BC3FB"><link rel="shortcut icon" type="image/x-icon" href="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/site-img/favicon.png"><script src="https://cdn.jsdelivr.net/npm/jquery@3.5/dist/jquery.min.js"></script><link rel="stylesheet" href="/css/first.css"><link rel="stylesheet" href="/css/style.css" media="print" onload='this.media="all",this.onload=null'><noscript><link rel="stylesheet" href="/css/style.css"></noscript><script id="loadcss"></script><script>window.MSInputMethodContext&&document.documentMode&&document.write('<style>html{overflow-x: hidden !important;overflow-y: hidden !important;}.kill-ie{text-align:center;height: 100%;margin-top: 15%;margin-bottom: 5500%;}</style><div class="kill-ie"><h1><b>抱歉,您的浏览器无法访问本站</b></h1><h3>微软已经于2016年终止了对 Internet Explorer (IE) 10 及更早版本的支持,<br/>继续使用存在极大的安全隐患,请使用当代主流的浏览器进行访问。</h3><br/><a target="_blank" rel="noopener" href="https://www.microsoft.com/zh-cn/WindowsForBusiness/End-of-IE-support"><strong>了解详情 ></strong></a></div>')</script><noscript><style>html{overflow-x:hidden!important;overflow-y:hidden!important}.kill-noscript{text-align:center;height:100%;margin-top:15%;margin-bottom:5500%}</style><div class="kill-noscript"><h1><b>抱歉,您的浏览器无法访问本站</b></h1><h3>本页面需要浏览器支持(启用)JavaScript</h3><br><a target="_blank" rel="external nofollow noopener noreferrer" href="https://www.baidu.com/s?wd=启用JavaScript"><strong>了解详情 ></strong></a></div></noscript><link rel="stylesheet" href="/css/message.css" type="text/css"></head><body><header id="l_header" class="l_header auto shadow blur show" style="opacity:0"><div class="container"><div id="wrapper"><div class="nav-sub"><p class="title"></p><ul class="switcher nav-list-h m-phone" id="pjax-header-nav-list"><li><a id="s-comment" class="fas fa-comments fa-fw" target="_self" href="javascript:void(0)"></a></li></ul></div><div class="nav-main"><a id="desktopNavTitle" class="title flat-box" target="_self" href="/"><img no-lazy class="logo" src="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/site-img/navbar-logo.png"></a><div id="githubEmoji" class="title flat-box" style="display:none"><svg class="profile-color-modes" height="45" viewbox="0 0 106 60" fill="none" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g class="profile-color-modes-illu-group profile-color-modes-illu-red"><path d="M37.5 58.5V57.5C37.5 49.768 43.768 43.5 51.5 43.5V43.5C59.232 43.5 65.5 49.768 65.5 57.5V58.5"/></g><g class="profile-color-modes-illu-group profile-color-modes-illu-orange"><path d="M104.07 58.5C103.401 55.092 97.7635 54.3869 95.5375 57.489C97.4039 54.6411 99.7685 48.8845 94.6889 46.6592C89.4817 44.378 86.1428 50.1604 85.3786 54.1158C85.9519 50.4768 83.7226 43.294 78.219 44.6737C72.7154 46.0534 72.7793 51.3754 74.4992 55.489C74.169 54.7601 72.4917 53.3567 70.5 52.8196"/></g><g class="profile-color-modes-illu-group profile-color-modes-illu-purple"><path d="M5.51109 58.5V52.5C5.51109 41.4543 14.4654 32.5 25.5111 32.5C31.4845 32.5 36.8464 35.1188 40.5111 39.2709C40.7212 39.5089 40.9258 39.7521 41.1245 40"/><path d="M27.511 49.5C29.6777 49.5 28.911 49.5 32.511 49.5"/><path d="M27.511 56.5C29.6776 56.5 26.911 56.5 30.511 56.5"/></g><g class="profile-color-modes-illu-group profile-color-modes-illu-green"><circle cx="5.5" cy="12.5" r="4"/><circle cx="18.5" cy="5.5" r="4"/><path d="M18.5 9.5L18.5 27.5"/><path d="M18.5 23.5C6 23.5 5.5 23.6064 5.5 16.5"/></g><g class="profile-color-modes-illu-group profile-color-modes-illu-blue"><g class="profile-color-modes-illu-frame"><path d="M40.6983 31.5C40.5387 29.6246 40.6456 28.0199 41.1762 27.2317C42.9939 24.5312 49.7417 26.6027 52.5428 30.2409C54.2551 29.8552 56.0796 29.6619 57.9731 29.6619C59.8169 29.6619 61.5953 29.8452 63.2682 30.211C66.0833 26.5913 72.799 24.5386 74.6117 27.2317C75.6839 28.8246 75.0259 33.7525 73.9345 37.5094C74.2013 37.9848 74.4422 38.4817 74.6555 39"/></g><g class="profile-color-modes-illu-frame"><path d="M41.508 31.5C41.6336 31.2259 41.7672 30.9582 41.9085 30.6968C40.7845 26.9182 40.086 21.8512 41.1762 20.2317C42.9939 17.5312 49.7417 19.6027 52.5428 23.2409C54.2551 22.8552 56.0796 22.6619 57.9731 22.6619C59.8169 22.6619 61.5953 22.8452 63.2682 23.211C66.0833 19.5913 72.799 17.5386 74.6117 20.2317C75.6839 21.8246 75.0259 26.7525 73.9345 30.5094C75.1352 32.6488 75.811 35.2229 75.811 38.2283C75.811 38.49 75.8058 38.7472 75.7957 39"/><path d="M49.4996 33V35.6757"/><path d="M67.3375 33V35.6757"/></g><g class="profile-color-modes-illu-frame"><path d="M41.508 31.5C41.6336 31.2259 41.7672 30.9582 41.9085 30.6968C40.7845 26.9182 40.086 21.8512 41.1762 20.2317C42.9939 17.5312 49.7417 19.6027 52.5428 23.2409C54.2551 22.8552 56.0796 22.6619 57.9731 22.6619C59.8169 22.6619 61.5953 22.8452 63.2682 23.211C66.0833 19.5913 72.799 17.5386 74.6117 20.2317C75.6839 21.8246 75.0259 26.7525 73.9345 30.5094C75.1352 32.6488 75.811 35.2229 75.811 38.2283C75.811 38.49 75.8058 38.7472 75.7957 39"/></g><g class="profile-color-modes-illu-frame"><path d="M41.508 31.5C41.6336 31.2259 41.7672 30.9582 41.9085 30.6968C40.7845 26.9182 40.086 21.8512 41.1762 20.2317C42.9939 17.5312 49.7417 19.6027 52.5428 23.2409C54.2551 22.8552 56.0796 22.6619 57.9731 22.6619C59.8169 22.6619 61.5953 22.8452 63.2682 23.211C66.0833 19.5913 72.799 17.5386 74.6117 20.2317C75.6839 21.8246 75.0259 26.7525 73.9345 30.5094C75.1352 32.6488 75.811 35.2229 75.811 38.2283C75.811 38.49 75.8058 38.7472 75.7957 39"/><path d="M49.4996 33V35.6757"/><path d="M67.3375 33V35.6757"/></g><g class="profile-color-modes-illu-frame"><path d="M41.508 31.5C41.6336 31.2259 41.7672 30.9582 41.9085 30.6968C40.7845 26.9182 40.086 21.8512 41.1762 20.2317C42.9939 17.5312 49.7417 19.6027 52.5428 23.2409C54.2551 22.8552 56.0796 22.6619 57.9731 22.6619C59.8169 22.6619 61.5953 22.8452 63.2682 23.211C66.0833 19.5913 72.799 17.5386 74.6117 20.2317C75.6839 21.8246 75.0259 26.7525 73.9345 30.5094C75.1352 32.6488 75.811 35.2229 75.811 38.2283C75.811 38.49 75.8058 38.7472 75.7957 39"/></g><g class="profile-color-modes-illu-frame"><path d="M41.508 31.5C41.6336 31.2259 41.7672 30.9582 41.9085 30.6968C40.7845 26.9182 40.086 21.8512 41.1762 20.2317C42.9939 17.5312 49.7417 19.6027 52.5428 23.2409C54.2551 22.8552 56.0796 22.6619 57.9731 22.6619C59.8169 22.6619 61.5953 22.8452 63.2682 23.211C66.0833 19.5913 72.799 17.5386 74.6117 20.2317C75.6839 21.8246 75.0259 26.7525 73.9345 30.5094C75.1352 32.6488 75.811 35.2229 75.811 38.2283C75.811 38.49 75.8058 38.7472 75.7957 39"/><path d="M49.4996 33V35.6757"/><path d="M67.3375 33V35.6757"/></g><g class="profile-color-modes-illu-frame"><path d="M73.4999 40.2236C74.9709 38.2049 75.8108 35.5791 75.8108 32.2283C75.8108 29.2229 75.1351 26.6488 73.9344 24.5094C75.0258 20.7525 75.6838 15.8246 74.6116 14.2317C72.7989 11.5386 66.0832 13.5913 63.2681 17.211C61.5952 16.8452 59.8167 16.6619 57.973 16.6619C56.0795 16.6619 54.2549 16.8552 52.5427 17.2409C49.7416 13.6027 42.9938 11.5312 41.176 14.2317C40.0859 15.8512 40.7843 20.9182 41.9084 24.6968C41.003 26.3716 40.4146 28.3065 40.2129 30.5"/><path d="M82.9458 30.5471L76.8413 31.657"/><path d="M76.2867 34.4319L81.8362 37.7616"/><path d="M49.4995 27.8242V30.4999"/><path d="M67.3374 27.8242V30.4998"/></g><g class="profile-color-modes-illu-frame"><path d="M45.3697 34.2658C41.8877 32.1376 39.7113 28.6222 39.7113 23.2283C39.7113 20.3101 40.3483 17.7986 41.4845 15.6968C40.3605 11.9182 39.662 6.85125 40.7522 5.23168C42.5699 2.53117 49.3177 4.6027 52.1188 8.24095C53.831 7.85521 55.6556 7.66186 57.5491 7.66186C59.3929 7.66186 61.1713 7.84519 62.8442 8.21095C65.6593 4.59134 72.375 2.5386 74.1877 5.23168C75.2599 6.82461 74.6019 11.7525 73.5105 15.5094C74.7112 17.6488 75.3869 20.2229 75.3869 23.2283C75.3869 28.6222 73.2105 32.1376 69.7285 34.2658C70.8603 35.5363 72.6057 38.3556 73.3076 40"/><path d="M49.0747 19.8242V22.4999"/><path d="M54.0991 28C54.6651 29.0893 55.7863 30.0812 57.9929 30.0812C59.0642 30.0812 59.8797 29.8461 60.5 29.4788"/><path d="M66.9126 19.8242V22.4999"/><path d="M33.2533 20.0237L39.0723 22.1767"/><path d="M39.1369 25.0058L33.0935 27.3212"/><path d="M81.8442 19.022L76.0252 21.1751"/><path d="M75.961 24.0041L82.0045 26.3196"/></g><g class="profile-color-modes-illu-frame"><path d="M73.4999 40.2236C74.9709 38.2049 75.8108 35.5791 75.8108 32.2283C75.8108 29.2229 75.1351 26.6488 73.9344 24.5094C75.0258 20.7525 75.6838 15.8246 74.6116 14.2317C72.7989 11.5386 66.0832 13.5913 63.2681 17.211C61.5952 16.8452 59.8167 16.6619 57.973 16.6619C56.0795 16.6619 54.2549 16.8552 52.5427 17.2409C49.7416 13.6027 42.9938 11.5312 41.176 14.2317C40.0859 15.8512 40.7843 20.9182 41.9084 24.6968C41.003 26.3716 40.4146 28.3065 40.2129 30.5"/><path d="M82.9458 30.5471L76.8413 31.657"/><path d="M76.2867 34.4319L81.8362 37.7616"/><path d="M49.4995 27.8242V30.4999"/><path d="M67.3374 27.8242V30.4998"/></g><g class="profile-color-modes-illu-frame"><path d="M40.6983 31.5C40.5387 29.6246 40.6456 28.0199 41.1762 27.2317C42.9939 24.5312 49.7417 26.6027 52.5428 30.2409C54.2551 29.8552 56.0796 29.6619 57.9731 29.6619C59.8169 29.6619 61.5953 29.8452 63.2682 30.211C66.0833 26.5913 72.799 24.5386 74.6117 27.2317C75.6839 28.8246 75.0259 33.7525 73.9345 37.5094C74.2013 37.9848 74.4422 38.4817 74.6555 39"/></g></g></svg></div><script>"dark"===localStorage.getItem("user-color-scheme")?(document.getElementById("desktopNavTitle").style.display="none",document.getElementById("githubEmoji").style.display="block"):(document.getElementById("githubEmoji").style.display="none",document.getElementById("desktopNavTitle").style.display="block")</script><div class="menu navigation"><ul class="nav-list-h m-pc"><li><a class="menuitem flat-box faa-parent animated-hover" href="/" id="home"><i class="fas fa-home faa-tada fa-fw"></i> 主页</a></li><li><a class="menuitem flat-box faa-parent animated-hover"><i class="fas fa-tasks fa-fw"></i> 找文章</a><ul class="list-v"><li><a class="menuitem flat-box faa-parent animated-hover" href="/archives/" id="archives"><i class="fas fa-archive faa-tada fa-fw"></i> 归档</a></li><li><a class="menuitem flat-box faa-parent animated-hover" href="/categories/" id="categories"><i class="fas fa-folder-open faa-tada fa-fw"></i> 分类</a></li><li><a class="menuitem flat-box faa-parent animated-hover" href="/tags/" id="tags"><i class="fas fa-tags faa-tada fa-fw"></i> 标签</a></li></ul></li><li><a class="menuitem flat-box faa-parent animated-hover" href="/friends/" id="friends"><i class="fas fa-link faa-tada fa-fw"></i> 朋友</a></li><li><a class="menuitem flat-box faa-parent animated-hover" href="/about/" id="about"><i class="fas fa-info-circle faa-tada fa-fw"></i> 关于</a></li><li><a class="menuitem flat-box faa-parent animated-hover" href="/comments/" id="comments"><i class="fas fa-comments faa-tada fa-fw"></i> 留言</a></li><li><a class="menuitem flat-box faa-parent animated-hover" href="https://travellings.now.sh" id="https:travellingsnowsh" rel="external nofollow noopener noreferrer" target="_blank"><i class="fas fa-paper-plane faa-tada fa-fw"></i> 开往</a></li><li><a class="menuitem flat-box faa-parent animated-hover"><i class="fas fa-fan fa-spin fa-fw"></i> 更多</a><ul class="list-v"><li><a class="menuitem flat-box faa-parent animated-hover" href="/photos/" id="photos"><i class="fas fa-camera-retro faa-tada fa-fw"></i> 我的相册</a></li><li><a class="menuitem flat-box faa-parent animated-hover" href="/resume/" id="resume"><i class="fas fa-drafting-compass faa-tada fa-fw"></i> 我的简历</a></li><li><a class="menuitem flat-box faa-parent animated-hover" href="https://gycuzerwzfyu.leanapp.cn/" rel="external nofollow noopener noreferrer" target="_blank" id="https:gycuzerwzfyuleanappcn"><i class="fas fa-comments faa-tada fa-fw"></i> 评论管理</a></li><hr><li><a class="menuitem flat-box faa-parent animated-hover" href="https://box.hasaik.com" id="https:boxhasaikcom" rel="external nofollow noopener noreferrer" target="_blank"><i class="fas fa-cog faa-tada fa-fw"></i> 实用工具</a></li><li><a class="menuitem flat-box faa-parent animated-hover" href="/catchTheCat/" id="catchTheCat"><i class="fas fa-cat faa-tada fa-fw"></i> 围住小猫</a></li></ul></li></ul></div><div class="m_search"><form name="searchform" class="form u-search-form"><i class="icon fas fa-search fa-fw"></i> <input type="text" class="input u-search-input" placeholder="搜索...(◕ܫ◕)"></form></div><div style="display:flex;z-index:1"><canvas id="particleClockCanvas" style="width:100px;margin-top:4px;margin-left:20px"></canvas></div><script src="/js/canvas-clock.js"></script><style>@media screen and (max-width:768px){#particleClockCanvas{display:none}}</style><ul class="switcher nav-list-h m-phone"><li><a class="s-search fas fa-search fa-fw" target="_self" href="javascript:void(0)"></a></li><li><a class="s-menu fas fa-bars fa-fw" target="_self" href="javascript:void(0)"></a><ul class="menu-phone list-v navigation white-box"><li><a class="menuitem flat-box faa-parent animated-hover" href="/" id="home"><i class="fas fa-home faa-tada fa-fw"></i> 主页</a></li><li><a class="menuitem flat-box faa-parent animated-hover"><i class="fas fa-tasks fa-fw"></i> 找文章</a><ul class="list-v"><li><a class="menuitem flat-box faa-parent animated-hover" href="/archives/" id="archives"><i class="fas fa-archive faa-tada fa-fw"></i> 归档</a></li><li><a class="menuitem flat-box faa-parent animated-hover" href="/categories/" id="categories"><i class="fas fa-folder-open faa-tada fa-fw"></i> 分类</a></li><li><a class="menuitem flat-box faa-parent animated-hover" href="/tags/" id="tags"><i class="fas fa-tags faa-tada fa-fw"></i> 标签</a></li></ul></li><li><a class="menuitem flat-box faa-parent animated-hover" href="/friends/" id="friends"><i class="fas fa-link faa-tada fa-fw"></i> 朋友</a></li><li><a class="menuitem flat-box faa-parent animated-hover" href="/about/" id="about"><i class="fas fa-info-circle faa-tada fa-fw"></i> 关于</a></li><li><a class="menuitem flat-box faa-parent animated-hover" href="/comments/" id="comments"><i class="fas fa-comments faa-tada fa-fw"></i> 留言</a></li><li><a class="menuitem flat-box faa-parent animated-hover" href="https://travellings.now.sh" id="https:travellingsnowsh" rel="external nofollow noopener noreferrer" target="_blank"><i class="fas fa-paper-plane faa-tada fa-fw"></i> 开往</a></li><li><a class="menuitem flat-box faa-parent animated-hover"><i class="fas fa-fan fa-spin fa-fw"></i> 更多</a><ul class="list-v"><li><a class="menuitem flat-box faa-parent animated-hover" href="/photos/" id="photos"><i class="fas fa-camera-retro faa-tada fa-fw"></i> 我的相册</a></li><li><a class="menuitem flat-box faa-parent animated-hover" href="/resume/" id="resume"><i class="fas fa-drafting-compass faa-tada fa-fw"></i> 我的简历</a></li><li><a class="menuitem flat-box faa-parent animated-hover" href="https://gycuzerwzfyu.leanapp.cn/" rel="external nofollow noopener noreferrer" target="_blank" id="https:gycuzerwzfyuleanappcn"><i class="fas fa-comments faa-tada fa-fw"></i> 评论管理</a></li><hr><li><a class="menuitem flat-box faa-parent animated-hover" href="https://box.hasaik.com" id="https:boxhasaikcom" rel="external nofollow noopener noreferrer" target="_blank"><i class="fas fa-cog faa-tada fa-fw"></i> 实用工具</a></li><li><a class="menuitem flat-box faa-parent animated-hover" href="/catchTheCat/" id="catchTheCat"><i class="fas fa-cat faa-tada fa-fw"></i> 围住小猫</a></li></ul></li></ul></li></ul></div></div></div></header><div id="l_body"><div id="l_cover"><div id="none" class="cover-wrapper page featured" style="display:none"><div id="cover-backstretch"></div><div class="cover-body"><div class="top"><img no-lazy class="logo" src="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/site-img/logo.png"></div><div class="bottom"><div class="menu navigation"><div class="list-h"><a href="/" id="home"><img src="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/icons/menu/home.png" class="lazyload placeholder" data-srcset="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/icons/menu/home.png" srcset="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/site-img/img-loading.gif"><p>主页</p></a><a href="/archives/" id="archives"><img src="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/icons/menu/archive.png" class="lazyload placeholder" data-srcset="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/icons/menu/archive.png" srcset="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/site-img/img-loading.gif"><p>归档</p></a><a href="/friends/" id="friends"><img src="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/icons/menu/link.png" class="lazyload placeholder" data-srcset="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/icons/menu/link.png" srcset="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/site-img/img-loading.gif"><p>朋友</p></a><a href="/comments/" id="comments"><img src="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/icons/menu/comments.png" class="lazyload placeholder" data-srcset="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/icons/menu/comments.png" srcset="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/site-img/img-loading.gif"><p>留言</p></a><a href="/about/" id="about"><img src="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/icons/menu/about.png" class="lazyload placeholder" data-srcset="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/icons/menu/about.png" srcset="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/site-img/img-loading.gif"><p>关于</p></a></div></div></div></div><div id="scroll-down" style="display:none"><i class="fas fa-anchor scroll-down-effects"></i></div></div></div><div id="safearea"><div class="body-wrapper" id="pjax-container"><div class="l_main no_sidebar"><article class="article post white-box reveal md shadow floatable article-type-page" id="page" itemscope itemprop="blogPost"><div class="article-meta" id="top"></div><p class="p center huge">404</p><p class="p center bold">很抱歉,您访问的页面不存在</p><p class="p center small">可能是输入地址有误或该地址已被删除</p><p><img src="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/site-img/404.png" class="lazyload placeholder" data-srcset="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/site-img/404.png" srcset="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/site-img/img-loading.gif" alt></p><div class="article-meta" id="bottom"><hr><div class="new-meta-box"></div></div></article><article class="post white-box reveal shadow floatable" id="comments"><p ct><i class="fas fa-comments"></i> 用户交流区</p><p cst>温馨提示: 遵纪守法, 友善评论!</p><div id="valine_container" class="valine_thread"><i class="fas fa-cog fa-spin fa-fw fa-2x"></i></div></article></div><aside class="l_side"></aside><script>window.pdata={},pdata.ispage=!1,pdata.postTitle="",pdata.commentPath="/404.html",pdata.commentPlaceholder="请留言告诉我您要访问哪个页面找不到了";var l_header=document.getElementById("l_header");l_header.classList.add("show");var cover_wrapper=document.querySelector("#l_cover .cover-wrapper"),scroll_down=document.getElementById("scroll-down");cover_wrapper.id="none",cover_wrapper.style.display="none",scroll_down.style.display="none"</script></div><footer class="footer clearfix"><br><br><div class="aplayer-container"><meting-js theme="#1BCDFC" autoplay volume="0.7" loop order="list" fixed="false" list-max-height="320px" server="netease" type="playlist" id="134573504" list-folded="true"></meting-js></div><br><div class="social-wrapper"><a href="https://github.com/XuxuGood" class="social flat-btn" target="_blank" rel="external nofollow noopener noreferrer"><img src="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/icons/social/029-github.png" class="lazyload placeholder" data-srcset="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/icons/social/029-github.png" srcset="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/site-img/img-loading.gif"> </a><a href="mailto:22476705@qq.com" class="social flat-btn" target="_blank" rel="external nofollow noopener noreferrer"><img src="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/icons/social/053-email.png" class="lazyload placeholder" data-srcset="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/icons/social/053-email.png" srcset="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/site-img/img-loading.gif"> </a><a href="https://mailchi.mp/3ca18a2a9749/xuxuy" class="social flat-btn" target="_blank" rel="external nofollow noopener noreferrer"><img src="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/icons/social/052-heartbeat.png" class="lazyload placeholder" data-srcset="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/icons/social/052-heartbeat.png" srcset="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/site-img/img-loading.gif"> </a><a href="https://blog.csdn.net/qq_42889280" class="social flat-btn" target="_blank" rel="external nofollow noopener noreferrer"><img src="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/icons/social/051-csdn.png" class="lazyload placeholder" data-srcset="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/icons/social/051-csdn.png" srcset="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/site-img/img-loading.gif"> </a><a href="/atom.xml" class="social flat-btn" target="_blank" rel="external nofollow noopener noreferrer"><img src="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/icons/social/020-rss.png" class="lazyload placeholder" data-srcset="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/icons/social/020-rss.png" srcset="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/site-img/img-loading.gif"></a></div><a href="https://www.upyun.com/?utm_source=lianmeng&utm_medium=referral" target="_blank" rel="external nofollow noopener noreferrer"><img no-lazy src="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/site-img/upyun.png" width="60" height="auto"></a><br><svg style="width:1.5em;height:1.5em;vertical-align:middle" class="icon" aria-hidden="true"><use xlink:href="#icon-ICP"/><symbol id="icon-ICP" viewbox="0 0 1024 1024"><path d="M90.29333333 381.12c7.57333333 4.48 13.97333333 10.77333333 21.12 16.10666667 10.13333333 7.57333333 20.37333333 14.93333333 30.29333333 22.29333333 15.25333333-33.6 29.76-65.70666667 45.01333333-99.09333333-23.57333333-4.16-47.68-8.74666667-72-12.26666667-3.2-0.42666667-8.74666667 3.94666667-10.56 7.46666667-7.36 14.18666667-13.65333333 28.8-20.26666667 43.30666666-4.16 9.17333333-3.30666667 16.42666667 6.40000001 22.18666667zM214.88 277.12c28.16-24.32 55.14666667-47.57333333 83.09333333-71.78666667-20.05333333-13.86666667-40.32-28.26666667-61.22666667-41.81333333-2.77333333-1.81333333-10.02666667-0.53333333-13.01333333 1.92-13.97333333 11.41333333-27.52 23.57333333-40.64 36.05333333-2.24 2.13333333-3.41333333 7.78666667-2.13333334 10.45333334 10.88 21.76 22.4 43.2 33.92000001 65.17333333zM347.89333332 181.22666667c30.82666667-8.96 61.65333333-18.02666667 92.58666668-26.77333334 7.89333333-2.24 6.82666667-5.86666667 3.62666666-11.30666666-10.66666667-18.24-20.58666667-36.90666667-31.99999999-54.61333334-2.34666667-3.73333333-10.13333333-7.04-14.4-6.08-16.64 3.73333333-32.96 8.96-49.17333334 14.29333334-2.98666667 0.96-6.72 5.44-6.82666666 8.32-0.53333333 24.96-0.32 50.02666667-0.32000001 75.09333333 5.01333333 0.85333333 5.86666667 1.28 6.50666666 1.06666667zM131.03999999 473.06666667c-3.09333333-0.64-4.37333333-1.28-5.43999999-0.96-20.8 5.33333333-41.6 10.56-62.18666667 16.74666666-3.09333333 0.96-6.50666667 7.04-6.61333333 10.77333334-0.32 18.45333333 0 36.90666667 1.27999999 55.25333333 0.32 3.84 5.01333333 9.6 8.64 10.56 21.01333333 5.54666667 42.45333333 9.92 64.21333333 14.82666667V473.06666667zM610.93333332 152.10666667c-1.06666667-14.72-1.38666667-29.54666667-3.84-43.94666667-5.33333333-32 2.66666667-27.2-30.82666665-32.85333333-3.94666667-0.64-7.89333333-1.38666667-11.84-2.02666667-28.16-4.26666667-28.37333333-4.26666667-39.89333335 21.33333333-7.78666667 17.28-14.61333333 34.88-21.75999999 51.94666667 36.58666667 5.22666667 71.68 10.13333333 108.26666666 15.36-0.10666667-2.98666667 0.10666667-6.50666667-0.10666667-9.81333333zM777.22666666 172.8c0.85333333-2.56-2.02666667-7.78666667-4.69333333-9.70666667-14.29333333-10.45333333-28.8-20.58666667-43.73333333-29.86666666-3.2-1.92-10.24-1.92-12.90666667 0.32-19.2 16.42666667-37.65333333 33.6-56.10666666 50.24 31.14666667 21.22666667 60.69333333 41.49333333 91.30666666 62.4 8.85333333-24.21333333 17.92-48.64 26.13333333-73.38666667zM523.67999999 886.18666667c8.64 18.56 17.28 37.86666667 26.88 56.53333333 1.6 3.09333333 8 5.97333333 11.62666667 5.44 19.09333333-3.09333333 38.18666667-6.72 56.96000001-11.52 3.84-0.96 8.32-7.46666667 8.85333333-11.94666667 1.70666667-13.44 1.81333333-27.09333333 2.34666666-40.74666666 0.21333333-6.93333333 0-13.86666667 0-20.48-36.48 7.78666667-70.72 15.04-106.66666667 22.72zM785.33333333 818.02666667c-5.97333333-14.4-11.94666667-28.8-17.81333334-42.98666667-30.50666667 23.36-59.41333333 45.54666667-89.06666666 68.26666667 17.49333333 14.61333333 33.70666667 28.69333333 50.77333333 41.81333333 2.77333333 2.13333333 10.24 1.38666667 13.76000001-0.85333333 11.73333333-7.25333333 22.82666667-15.57333333 33.81333333-23.89333334 19.30666667-14.4 19.2-14.50666667 10.24-36.58666666-0.74666667-1.70666667-0.96-3.84-1.70666667-5.76zM563.25333333 765.01333333c-60.69333333-1.92-117.22666667-19.09333333-165.22666667-56.53333333-76.48-59.73333333-104.42666667-141.44-90.77333333-235.2 11.84-81.81333333 60.8-141.12 133.97333333-176.96 58.66666667-28.8 121.81333333-34.34666667 184.21333333-10.56 48.64 18.56 75.2 56.64 55.89333334 113.6-12.26666667 36.05333333-37.97333333 61.33333333-69.01333333 81.49333333-36.48 23.78666667-75.52 40-120.21333334 36.90666667-43.52-3.09333333-63.36-35.30666667-46.71999999-75.73333333 3.2-7.78666667 7.89333333-14.93333333 11.94666665-22.29333334-22.50666667 20.8-40.85333333 44.8-46.93333333 76.05333334-5.01333333 26.34666667 9.92 53.33333333 34.34666668 62.61333333 23.36 8.96 47.57333333 12.26666667 72.31999999 9.28 80.21333333-9.70666667 149.54666667-42.66666667 207.57333334-98.98666667 64.10666667-62.18666667 62.82666667-162.34666667-4.48-218.34666666-58.66666667-48.74666667-126.72-76.37333333-203.52-78.29333334-86.82666667-2.24-166.61333333 19.73333333-235.41333333 74.88-68.26666667 54.93333333-111.46666667 125.65333333-126.50666667 212.05333334-10.56 60.58666667-4.90666667 120.32 16.96 178.45333333 27.73333333 73.70666667 72.53333333 133.33333333 139.62666667 175.25333333 93.01333333 58.13333333 192.74666667 69.22666667 296.74666666 38.72 92.8-27.2 157.12-89.92 203.62666666-172.90666666 1.49333333-2.66666667 1.92-5.97333333 2.88-8.96-14.08 9.70666667-25.49333333 21.22666667-38.29333333 30.72-63.25333333 46.72-134.82666667 67.2-213.01333333 64.74666666zM462.77333333 883.09333333c-15.46666667-1.81333333-30.93333333-4.26666667-46.08-7.68-16.21333333-3.62666667-32.10666667-8.74666667-50.45333334-13.76 0 22.82666667-0.21333333 43.84 0.32000001 64.85333334 0.10666667 2.77333333 3.73333333 7.25333333 6.61333333 8 19.30666667 5.12 38.72 9.70666667 58.23999999 13.54666666 3.2 0.64 9.06666667-1.70666667 10.66666667-4.48 9.6-16.10666667 18.24-32.64 27.20000001-49.06666666 3.84-7.14666667 2.34666667-10.34666667-6.50666667-11.41333334zM199.41333333 829.44c-1.17333333 2.66666667 0.74666667 8.42666667 3.09333334 10.45333333 15.25333333 13.01333333 31.04 25.6 46.93333333 37.86666667 2.45333333 1.92 7.78666667 3.2 9.70666667 1.81333333 18.45333333-13.22666667 36.37333333-26.98666667 54.39999999-40.53333333-29.33333333-23.78666667-56.96-46.18666667-86.61333333-70.18666667-9.28 20.16-18.77333333 40.21333333-27.52 60.58666667zM93.17333333 675.52c-2.24 2.02666667-2.98666667 8.53333333-1.60000001 11.52 8.10666667 17.17333333 16.85333333 34.13333333 26.13333334 50.77333333 1.70666667 3.09333333 7.04 6.72 10.02666667 6.18666667 22.08-3.94666667 44.05333333-8.85333333 65.17333334-13.22666667L143.73333333 632.74666667c-16.96 14.18666667-34.02666667 28.16-50.56 42.77333333z" fill="#ED4201"/><path d="M975.94666666 338.34666667c-15.46666667-35.94666667-46.61333333-52.05333333-80.42666666-62.61333334-21.22666667-6.61333333-43.30666667-9.49333333-65.60000001-10.13333333-10.98666667-0.32-21.97333333-0.21333333-33.06666666 0.32-9.81333333 0.42666667-19.84 1.49333333-29.76 3.94666667 5.33333333 1.28 42.98666667 11.73333333 59.41333334 20.26666666 1.17333333 0.64 2.24 1.17333333 3.41333332 1.81333334 21.65333333 12.26666667 34.98666667 30.82666667 35.84000001 57.28 1.06666667 33.92-13.97333333 61.76-33.81333334 87.46666666-0.64 0.85333333-1.38666667 1.70666667-2.02666667 2.45333334-19.73333333 24.96-43.2 45.97333333-68.90666666 64.74666666-49.38666667 35.94666667-103.68 61.76-162.34666667 77.22666667-44.48 11.73333333-89.81333333 15.14666667-135.57333334 5.33333333-48.32-10.34666667-81.6-52.69333333-61.97333332-104.53333333 3.30666667-8.74666667 6.61333333-17.6 9.92-26.34666667-16.32 20.90666667-28.58666667 42.88-31.57333333 69.86666667-3.84 35.73333333 11.09333333 62.50666667 38.18666666 82.45333333 33.81333333 24.96 74.34666667 31.14666667 114.88 32.53333334 26.24 0.85333333 52.8-3.62666667 79.04-6.29333334 45.65333333-4.69333333 89.06666667-18.13333333 131.2-35.30666666 30.08-12.26666667 59.41333333-26.13333333 87.14666666-42.66666667 17.70666667-10.56 34.66666667-22.18666667 50.88-35.30666667 36.26666667-29.54666667 70.72-61.01333333 89.70666668-105.17333333 10.77333333-24.96 17.06666667-50.34666667 5.43999999-77.33333333z" fill="#035DB6"/></symbol></svg> <a href="https://beian.miit.gov.cn" target="_blank" style="vertical-align:-1px" rel="external nofollow noopener noreferrer">京ICP备2020040230号</a><br><div id="footer-content" style="margin-top:10px"><span>Copyright</span> <i class="far fa-copyright"></i> <span>2019-2020</span> <a href="/" target="_blank">XU'S BLOG </a>丨 <span id="timeDate">载入天数...</span><span id="times">载入时分秒...</span></div><script>var now=new Date;function createtime(){var n=new Date("10/09/2019 00:00:00");now.setTime(now.getTime()+250),days=(now-n)/1e3/60/60/24,dnum=Math.floor(days),hours=(now-n)/1e3/60/60-24*dnum,hnum=Math.floor(hours),1==String(hnum).length&&(hnum="0"+hnum),minutes=(now-n)/1e3/60-1440*dnum-60*hnum,mnum=Math.floor(minutes),1==String(mnum).length&&(mnum="0"+mnum),seconds=(now-n)/1e3-86400*dnum-3600*hnum-60*mnum,snum=Math.round(seconds),1==String(snum).length&&(snum="0"+snum),document.getElementById("timeDate").innerHTML="网站已运行 "+dnum+" 天 ",document.getElementById("times").innerHTML=hnum+" 小时 "+mnum+" 分 "+snum+" 秒"}setInterval("createtime()",250)</script><br><div class="github-badge"><a style="color:#fff" rel="external nofollow noopener noreferrer" href="https://hexo.io/" target="_blank" title="由 Hexo 强力驱动"><span class="badge-subject">Powered</span><span class="badge-value bg-blue">Hexo</span></a></div><div class="github-badge"><a style="color:#fff" rel="external nofollow noopener noreferrer" href="https://github.com/" target="_blank" title="静态网页托管于 GitHub Pages 和 Coding Pages"><span class="badge-subject">Hosted</span><span class="badge-value bg-brightgreen">GitHub & Coding</span></a></div><div class="github-badge"><a style="color:#fff" rel="external nofollow noopener noreferrer" href="https://www.aliyun.com/" target="_blank" title="阿里云提供域名相关服务"><span class="badge-subject">DNS</span><span class="badge-value bg-blueviolet">Aliyun</span></a></div><div class="github-badge"><a style="color:#fff" rel="external nofollow noopener noreferrer" href="https://www.jsdelivr.com/" target="_blank" title="jsDelivr 提供 CDN 加速服务"><span class="badge-subject">CDN</span><span class="badge-value bg-orange">jsDelivr</span></a></div><div class="github-badge"><a style="color:#fff" rel="external nofollow noopener noreferrer" href="https://github.com/volantis-x/hexo-theme-volantis/" target="_blank" title="站点使用 Volantis 主题"><span class="badge-subject">Theme</span><span class="badge-value bg-blue">Volantis</span></a></div><div class="github-badge"><a style="color:#fff" rel="external nofollow noopener noreferrer" href="http://creativecommons.org/licenses/by-nc-sa/4.0/" target="_blank" title="本站点采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可"><span class="badge-subject"><i class="fa fa-copyright"></i></span><span class="badge-value bg-gradient">BY-NC-SA 4.0</span></a></div><div class="github-badge"><span class="badge-subject">WordCount</span><span class="badge-value bg-blueviolet">87.7k</span></div></footer><a id="s-top" class="fas fa-arrow-up fa-fw" href="javascript:void(0)"></a><div id="bottom-left-btn"><a href="javascript:void(0);" onclick="showPanel()" title="赛钱箱"><svg style="width:1.5em;height:1.5em" class="icon" aria-hidden="true"><use xlink:href="#icon-panel"/><svg id="icon-panel" viewbox="0 0 1234 1024"><path d="M736.914286 393.472c-20.114286-46.628571-47.542857-88.685714-84.114286-121.6-34.742857-34.742857-74.971429-62.171429-123.428571-82.285714-46.628571-20.114286-95.085714-30.171429-149.028572-29.257143-53.942857 0-102.4 11.885714-149.028571 32-46.628571 20.114286-86.857143 49.371429-121.6 84.114286-34.742857 34.742857-60.342857 76.8-81.371429 124.342857-20.114286 47.542857-28.342857 96.914286-28.342857 151.771428 1.828571 50.285714 11.885714 98.742857 29.257143 141.714286 19.2 42.971429 42.057143 82.285714 72.228571 116.114286 8.228571 10.057143 14.628571 21.942857 17.371429 34.742857 1.828571 11.885714-2.742857 21.942857-14.628572 27.428571-21.942857 11.885714-49.371429 20.114286-79.542857 25.6-5.485714 1.828571 5.485714 5.485714 34.742857 15.542857 29.257143 10.057143 74.057143 17.371429 134.4 22.857143 27.428571 2.742857 52.114286 4.571429 74.057143 5.485715h59.428572c17.371429 0 32.914286-1.828571 47.542857-2.742858 14.628571-1.828571 27.428571-2.742857 40.228571-4.571428 49.371429-5.485714 95.085714-19.2 137.142857-42.057143 42.971429-21.942857 79.542857-50.285714 111.542858-85.028571 32-34.742857 56.685714-74.057143 74.057142-118.857143 17.371429-44.8 25.6-92.342857 25.6-143.542857 4.571429-53.028571-6.4-104.228571-26.514285-151.771429" fill="#E6E6E6"/><path d="M736.914286 393.472c-20.114286-46.628571-47.542857-88.685714-84.114286-121.6-34.742857-34.742857-74.971429-62.171429-123.428571-82.285714-46.628571-20.114286-95.085714-30.171429-149.028572-29.257143-53.942857 0-102.4 11.885714-149.028571 32-46.628571 20.114286-86.857143 49.371429-121.6 84.114286-34.742857 34.742857-60.342857 76.8-81.371429 124.342857-20.114286 47.542857-28.342857 96.914286-28.342857 151.771428 1.828571 50.285714 11.885714 98.742857 29.257143 141.714286 19.2 42.971429 42.057143 82.285714 72.228571 116.114286 8.228571 10.057143 14.628571 21.942857 17.371429 34.742857 1.828571 11.885714-2.742857 21.942857-14.628572 27.428571-21.942857 11.885714-49.371429 20.114286-79.542857 25.6-5.485714 1.828571 5.485714 5.485714 34.742857 15.542857 29.257143 10.057143 74.057143 17.371429 134.4 22.857143 27.428571 2.742857 52.114286 4.571429 74.057143 5.485715h59.428572c17.371429 0 32.914286-1.828571 47.542857-2.742858 14.628571-1.828571 27.428571-2.742857 40.228571-4.571428 49.371429-5.485714 95.085714-19.2 137.142857-42.057143 42.971429-21.942857 79.542857-50.285714 111.542858-85.028571 32-34.742857 56.685714-74.057143 74.057142-118.857143 17.371429-44.8 25.6-92.342857 25.6-143.542857 4.571429-53.028571-6.4-104.228571-26.514285-151.771429" fill="#22E5B1"/><path d="M1101.714286 933.814857c-14.628571-8.228571-20.114286-20.114286-19.2-34.742857 2.742857-15.542857 10.057143-29.257143 21.942857-42.971429 37.485714-42.057143 67.657143-89.6 91.428571-144.457142 22.857143-56.685714 36.571429-116.114286 37.485715-179.2 1.828571-67.657143-11.885714-131.657143-36.571429-191.085715s-59.428571-111.542857-102.4-156.342857c-42.971429-44.8-94.171429-79.542857-153.6-106.057143-58.514286-26.514286-120.685714-39.314286-187.428571-41.142857-66.742857-1.828571-129.828571 11.885714-188.342858 36.571429-59.428571 24.685714-109.714286 59.428571-154.514285 102.4-44.8 43.885714-79.542857 94.171429-106.057143 153.6-25.6 59.428571-39.314286 123.428571-39.314286 189.257143-1.828571 64 10.057143 124.342857 32 181.028571 21.942857 56.685714 53.942857 106.971429 94.171429 150.857143 40.228571 42.971429 86.857143 79.542857 140.8 106.971428 53.942857 29.257143 112.457143 46.628571 175.542857 52.114286 15.542857 2.742857 32.914286 4.571429 52.114286 5.485714 19.2 1.828571 39.314286 2.742857 60.342857 2.742858 21.942857 1.828571 47.542857 1.828571 74.971428 0 27.428571-1.828571 57.6-2.742857 92.342857-7.314286 76.8-7.314286 133.485714-17.371429 170.971429-29.257143 37.485714-11.885714 52.114286-19.2 44.8-20.114286-39.314286-3.657143-72.228571-13.714286-101.485714-28.342857" fill="#E6E6E6"/><path d="M1056 897.243429c-14.628571-8.228571-20.114286-20.114286-19.2-34.742858 2.742857-15.542857 10.057143-29.257143 21.942857-42.971428 37.485714-42.057143 67.657143-89.6 91.428572-144.457143 22.857143-56.685714 36.571429-116.114286 37.485714-179.2 1.828571-67.657143-11.885714-131.657143-36.571429-191.085714-24.685714-59.428571-59.428571-111.542857-102.4-156.342857-42.971429-45.714286-93.257143-80.457143-152.685714-106.971429-59.428571-25.6-121.6-38.4-188.342857-40.228571-66.742857-1.828571-129.828571 11.885714-188.342857 36.571428-59.428571 24.685714-109.714286 59.428571-154.514286 102.4-44.8 43.885714-79.542857 94.171429-106.057143 153.6-25.6 59.428571-39.314286 123.428571-39.314286 189.257143-1.828571 64 10.057143 124.342857 32 181.028571 21.942857 56.685714 53.942857 106.971429 94.171429 150.857143 40.228571 42.971429 86.857143 79.542857 140.8 106.971429 53.942857 29.257143 112.457143 46.628571 175.542857 52.114286 15.542857 2.742857 32.914286 4.571429 52.114286 5.485714 19.2 1.828571 39.314286 2.742857 60.342857 2.742857 21.942857 1.828571 47.542857 1.828571 74.971429 0 27.428571-1.828571 57.6-2.742857 92.342857-7.314286 76.8-7.314286 133.485714-17.371429 170.971428-29.257143 37.485714-11.885714 52.114286-19.2 44.8-20.114285-39.314286-3.657143-72.228571-13.714286-101.485714-28.342857" fill="#16D7A3"/><path d="M896.914286 429.714286H739.657143L768 223.085714c1.828571-5.485714-2.742857-11.885714-8.228571-14.628571-5.485714-4.571429-12.8-4.571429-17.371429 0L499.2 496.457143c-1.828571 1.828571-2.742857 4.571429-4.571429 5.485714-0.914286 1.828571-0.914286 4.571429-0.914285 7.314286 0 8.228571 7.314286 15.542857 15.542857 15.542857h159.085714l-30.171428 233.142857v2.742857c-1.828571 5.485714 0 11.885714 4.571428 15.542857 5.485714 5.485714 15.542857 5.485714 21.942857 0l244.114286-320.914285c2.742857-2.742857 4.571429-7.314286 4.571429-11.885715 0-6.4-7.314286-13.714286-16.457143-13.714285" fill="#FFFFFF"/></svg></svg> </a><a href="/comments" title="留言"><svg style="width:1.5em;height:1.5em" aria-hidden="true"><use xlink:href="#icon-comments"/><svg t="1603262994585" class="icon" id="icon-comments" viewbox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1302"><path d="M510.139764 510.148298m-510.131231 0a510.131231 510.131231 0 1 0 1020.262462 0 510.131231 510.131231 0 1 0-1020.262462 0Z" fill="#3192F2" p-id="1303"/><path d="M281.9793 575.393077c16.639723-12.356061 52.22313 0.204797 52.22313 0.204796l26.111565 8.82332a22.322828 22.322828 0 0 0 26.060365-8.618523l70.381761-76.269662a17.066382 17.066382 0 0 0-2.986617-25.701972l-146.463692-99.053282a22.305762 22.305762 0 0 1-0.136531-34.900752l8.652655-8.703855c43.655806-25.667839 104.343861 0.42666 104.343861 0.42666l113.269579 61.55844c11.553941 6.314561 26.043299-8.618523 26.043299-8.618523l137.04305-119.652405c20.155397-15.18908 46.693622-8.959851 60.073665 4.300728 13.380044 13.243513 15.871735 33.535441 2.679422 55.158547l-121.171314 139.125148s-13.82377 15.922935-8.58439 26.145698l61.319511 113.696238s26.111565 60.824586 0.42666 104.719321l-8.652656 8.703855c-9.676639 8.328395-23.910001 8.516125-33.791437 0.42666l-94.616023-144.535191a17.066382 17.066382 0 0 0-25.428909-3.58394l-77.481376 66.780753c-7.492142 6.434026-14.506425 17.885569-12.287795 27.511008l8.806253 26.23103s12.526725 35.634606 0.204797 52.342594a23.654006 23.654006 0 0 1-38.570024-7.560407c-12.97045-31.026683-27.152614-54.697755-42.580623-70.99615-15.957067-16.895718-41.761437-33.091715-77.378977-48.58799a24.268396 24.268396 0 0 1-7.509209-39.372144z" fill="#FFFFFF" p-id="1304"/></svg></svg> </a><a href="javascript:void(0);" onclick="scrollToComments()" title="跳转至评论区"><svg style="width:1.5em;height:1.5em" aria-hidden="true"><use xlink:href="#icon-ketangtaolun"/><svg t="1592151989892" id="icon-ketangtaolun" viewbox="0 0 1025 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="36645"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#FF5A20" p-id="36646"/><path d="M238.481236 628.415011V378.631347c1.130243-2.260486 2.260486-3.390728 2.260486-5.651215 12.432671-42.949227 48.600442-72.335541 93.810154-72.33554 122.066225-1.130243 244.13245-1.130243 366.198676 0 45.209713 0 81.377483 28.256071 93.810154 72.33554 1.130243 2.260486 2.260486 4.520971 2.260486 5.651215v252.04415l-3.390728 10.172185c-13.562914 41.818985-47.470199 67.81457-91.549669 67.81457h-66.684327c-102.852097-1.130243-202.313466 19.214128-297.253863 57.642384-4.520971 2.260486-10.172185 3.390728-15.8234 5.651214v-64.423841c-14.693157-6.781457-28.256071-11.302428-39.558499-18.083885-24.865342-11.302428-36.16777-35.037528-44.07947-61.033113z m291.602649-81.377483c20.344371 0 36.16777-16.953642 36.167771-37.298014 0-19.214128-15.8234-32.777042-39.558499-32.777042-19.214128 0-33.907285 14.693157-33.907285 33.907285 1.130243 20.344371 18.083885 37.298013 37.298013 36.167771z m-126.587196 0c18.083885 0 33.907285-15.8234 32.777042-35.037528 0-20.344371-16.953642-36.16777-37.298014-35.037528-18.083885 0-32.777042 16.953642-32.777042 37.298014 2.260486 18.083885 18.083885 32.777042 37.298014 32.777042z m285.951435-33.907285c0-20.344371-15.8234-36.16777-37.298014-35.037528-18.083885 0-32.777042 16.953642-32.777042 36.167771 0 18.083885 16.953642 32.777042 36.167771 32.777042 18.083885 0 33.907285-15.8234 33.907285-33.907285z" fill="#FFFFFF" p-id="36647"/></svg></svg> </a><a href="javascript:void(0);" onclick="switchNightMode()" class="toggle-mode-btn" title="深色模式切换"><svg style="width:1.5em;height:1.5em" class="icon" aria-hidden="true"><use id="mode-icon" xlink:href="#icon-moon"/></svg> </a><svg aria-hidden="true" style="position:absolute;width:0;height:0;overflow:hidden"><symbol id="icon-sun" viewbox="0 0 1024 1024"><path d="M511.99976 511.99976m-511.99976 0a511.99976 511.99976 0 1 0 1023.99952 0 511.99976 511.99976 0 1 0-1023.99952 0Z" fill="#91D2F2"/><path d="M144.623932 868.455593C237.679889 964.327548 367.831828 1023.99952 511.99976 1023.99952c269.983873 0 490.99977-209.007902 510.455761-474.031778C956.991551 535.703749 887.559584 527.999753 815.623618 527.999753c-309.535855 0-572.895731 142.055933-670.999686 340.45584z" fill="#198058"/><path d="M979.623541 575.99973c-351.319835 0-647.791696 155.655927-741.279653 368.639827A509.359761 509.359761 0 0 0 511.99976 1023.99952c260.839878 0 475.967777-195.111909 507.799762-447.31979a1194.34344 1194.34344 0 0 0-40.175981-0.68z" fill="#1E9969"/><path d="M69.711967 769.831639C158.503926 921.815568 323.271848 1023.99952 511.99976 1023.99952a509.455761 509.455761 0 0 0 269.631874-76.783964C657.111692 828.375612 464.271782 751.999648 247.623884 751.999648c-61.575971 0-121.183943 6.271997-177.911917 17.831991z" fill="#6AA33A"/><path d="M487.887771 1023.39152c-86.543959-122.151943-236.911889-214.679899-417.591804-252.543881 85.11996 144.919932 239.415888 244.279885 417.591804 252.543881z" fill="#95E652"/><path d="M394.159815 167.999921l-45.255979 45.255979L303.647858 167.999921l45.255978-45.255979zM394.159815 503.999764l-45.255979 45.255979L303.655858 503.999764l45.247978-45.247979z" fill="#FFF8E6"/><path d="M180.879915 290.719864l45.247979 45.247979-45.255979 45.255978-45.255979-45.255978zM516.903758 290.719864l45.247978 45.247979-45.247978 45.247978-45.247979-45.247978z" fill="#FFF8E6"/><path d="M198.087907 185.207913h63.99997v63.99997h-63.99997zM435.671796 422.791802h63.99997v63.99997h-63.99997z" fill="#FFF8E6"/><path d="M198.087907 422.791802h63.99997v63.99997h-63.99997zM435.671796 185.207913h63.99997v63.99997h-63.99997z" fill="#FFF8E6"/><path d="M348.879836 335.999843m-183.999913 0a183.999914 183.999914 0 1 0 367.999827 0 183.999914 183.999914 0 1 0-367.999827 0Z" fill="#FFEAB3"/><path d="M348.879836 335.999843m-159.999925 0a159.999925 159.999925 0 1 0 319.99985 0 159.999925 159.999925 0 1 0-319.99985 0Z" fill="#FFDC80"/></symbol><symbol id="icon-sun-big" viewbox="0 0 1024 1024"><path d="M512 170.682c-11.782 0-21.312-9.562-21.312-21.342V21.344C490.688 9.562 500.22 0.016 512 0.016c11.812 0 21.344 9.546 21.344 21.328V149.34c0 11.78-9.532 21.342-21.344 21.342zM512 1023.984s0.032 0 0 0c-11.75 0-21.312-9.562-21.312-21.312v-127.994c0-11.812 9.562-21.376 21.344-21.376 11.782 0 21.312 9.562 21.312 21.376v127.994c0 11.75-9.532 21.312-21.344 21.312z" fill="#F6BB42"/><path d="M270.664 270.648c-8.344 8.328-21.844 8.328-30.156 0L149.98 180.136c-8.312-8.328-8.312-21.828 0-30.156a21.332 21.332 0 0 1 30.188 0l90.496 90.496c8.344 8.328 8.344 21.844 0 30.172zM874.052 874.022a21.332 21.332 0 0 1-30.188 0l-90.498-90.5c-8.344-8.344-8.344-21.842 0-30.154a21.332 21.332 0 0 1 30.188 0l90.498 90.498c8.312 8.312 8.312 21.812 0 30.156z" fill="#FFCE54"/><path d="M170.7 512c0 11.782-9.562 21.328-21.344 21.328H21.36C9.578 533.328 0.048 523.782 0.016 512c0-11.782 9.562-21.328 21.344-21.328h127.996c11.78 0 21.344 9.546 21.344 21.328zM1023.984 512c0 11.782-9.532 21.328-21.312 21.328h-127.994c-11.782 0-21.344-9.546-21.344-21.328s9.562-21.328 21.344-21.328h127.994c11.782 0 21.312 9.546 21.312 21.328z" fill="#F6BB42"/><path d="M270.664 753.368c8.344 8.312 8.344 21.81 0 30.154l-90.496 90.5a21.332 21.332 0 0 1-30.188 0c-8.312-8.344-8.312-21.844 0-30.156l90.528-90.498c8.312-8.344 21.812-8.344 30.156 0zM874.052 149.964c0 0.016 0 0 0 0 8.31 8.342 8.31 21.842 0 30.17l-90.53 90.512c-8.312 8.328-21.812 8.328-30.156 0-8.344-8.328-8.344-21.844 0-30.172l90.498-90.512c8.344-8.326 21.844-8.326 30.188 0.002z" fill="#FFCE54"/><path d="M512 789.302c-152.9 0-277.302-124.372-277.302-277.302 0-152.916 124.402-277.32 277.302-277.32 152.934 0 277.336 124.404 277.336 277.32 0 152.932-124.402 277.302-277.336 277.302z" fill="#FFCE54"/><path d="M512 213.338c-164.932 0-298.646 133.714-298.646 298.662 0 164.932 133.714 298.678 298.646 298.678 164.964 0 298.68-133.746 298.68-298.678 0-164.948-133.716-298.662-298.68-298.662z m181.026 479.656c-48.342 48.374-112.622 74.996-181.026 74.996-68.374 0-132.652-26.624-180.994-74.996-48.342-48.31-74.998-112.622-74.998-180.994s26.656-132.668 74.998-181.01c48.342-48.356 112.622-74.982 180.994-74.982 68.404 0 132.684 26.626 181.026 74.982 48.342 48.342 74.966 112.638 74.966 181.01 0 68.374-26.624 132.684-74.966 180.994z" fill="#F6BB42"/></symbol><symbol id="icon-moon" viewbox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#323232"/><path d="M512 512m-407.005867 0a407.005867 407.005867 0 1 0 814.011734 0 407.005867 407.005867 0 1 0-814.011734 0Z" fill="#494A4A"/><path d="M748.1344 633.9584c0-1.143467 0.085333-2.286933 0.085333-3.413333a69.512533 69.512533 0 0 0-8.823466-33.979734q-1.058133-1.911467-2.2528-3.7376l-0.187734-0.3072a70.485333 70.485333 0 0 0-5.2736-7.099733l-0.238933-0.273067q-1.3312-1.536-2.730667-3.003733l-0.3072-0.324267a70.894933 70.894933 0 0 0-6.417066-5.819733l-0.5632-0.443733q-1.467733-1.160533-3.003734-2.235734l-0.494933-0.341333q-1.706667-1.2288-3.6352-2.3552l-0.256-0.136533q-1.706667-0.989867-3.413333-1.8944l-0.887467-0.4608q-1.604267-0.802133-3.242667-1.536l-0.6144-0.273067q-1.928533-0.836267-3.9424-1.553067l-0.8192-0.273066a54.8864 54.8864 0 0 0-3.242666-1.024l-1.143467-0.324267a85.248 85.248 0 0 0-3.601067-0.887467l-0.546133-0.119466a67.345067 67.345067 0 0 0-4.1984-0.733867l-1.143467-0.136533q-1.706667-0.2048-3.2768-0.341334l-1.245866-0.1024a74.786133 74.786133 0 0 0-4.386134-0.1536 69.8368 69.8368 0 0 0-20.48 3.037867 104.106667 104.106667 0 0 0-12.1344-11.076267 258.696533 258.696533 0 0 0-449.9456-248.763733 183.1424 183.1424 0 0 1 106.939734-34.2528c5.12 0 10.24 0.221867 15.36 0.631467a183.125333 183.125333 0 0 1 50.5344 11.52h0.170666q3.874133 1.501867 7.68 3.157333l0.256 0.1024 7.441067 3.413333 0.273067 0.136534q3.669333 1.826133 7.253333 3.805866l0.221867 0.119467q3.618133 2.013867 7.133866 4.164267a184.610133 184.610133 0 0 1 26.760534 20.036266h0.085333q2.986667 2.696533 5.870933 5.5296l0.324267 0.3072q2.781867 2.7648 5.461333 5.632l0.443734 0.477867q2.6112 2.833067 5.12 5.768533l0.494933 0.580267q2.4576 2.9184 4.795733 5.956267l0.494934 0.648533q2.321067 3.037867 4.522666 6.178133l0.426667 0.6144q2.2016 3.1744 4.283733 6.4512l0.324267 0.529067q2.116267 3.413333 4.078933 6.826667l0.170667 0.3072c1.553067 2.7136 3.0208 5.495467 4.437333 8.2944a56.149333 56.149333 0 0 0-12.578133 2.304 82.824533 82.824533 0 0 0-134.007467 18.039466 42.530133 42.530133 0 0 0-53.009066 41.079467 104.277333 104.277333 0 0 0-42.2912 80.110933 13.653333 13.653333 0 0 0 0 1.4336v0.426667c0 0.136533 0.1024 0.682667 0.187733 1.024s0 0.3072 0.1024 0.4608 0.2048 0.733867 0.324267 1.092267l0.1024 0.3072a15.36 15.36 0 0 0 0.580266 1.416533l0.1024 0.187733a16.520533 16.520533 0 0 0 0.648534 1.211734l0.221866 0.3584c0.221867 0.3584 0.4608 0.733867 0.7168 1.092266l0.221867 0.3072a26.333867 26.333867 0 0 0 2.338133 2.798934l0.119467 0.119466q0.6144 0.631467 1.297067 1.262934l0.2048 0.187733q0.7168 0.648533 1.501866 1.297067 1.706667 1.416533 3.720534 2.781866c0.6656 0.4608 1.348267 0.904533 2.065066 1.348267 26.914133 16.7936 87.995733 28.535467 159.044267 28.535467 19.3536 0 37.956267-0.8704 55.3472-2.474667l-0.494933 0.750933-0.426667 0.6144q-2.2016 3.140267-4.539733 6.178134l-0.477867 0.631466q-2.338133 3.037867-4.795733 5.956267l-0.494934 0.580267q-2.491733 2.935467-5.12 5.7856l-0.443733 0.477866q-2.679467 2.884267-5.461333 5.649067l-0.3072 0.290133q-2.884267 2.833067-5.870934 5.546667a184.8832 184.8832 0 0 1-26.7776 20.036267q-3.515733 2.167467-7.150933 4.181333l-0.187733 0.1024q-3.584 1.979733-7.2704 3.805867l-0.256 0.136533q-3.6864 1.826133-7.458134 3.413333l-0.238933 0.1024q-3.805867 1.706667-7.68 3.157334h-0.136533a183.057067 183.057067 0 0 1-50.551467 11.52c-5.12 0.4096-10.24 0.631467-15.36 0.631466a183.159467 183.159467 0 0 1-106.939733-34.2528 258.5088 258.5088 0 0 0 180.138666 107.093334 109.550933 109.550933 0 0 0-3.259733 26.453333 16.520533 16.520533 0 0 0 0.1024 1.706667v0.529066c0 0.170667 0.136533 0.853333 0.221867 1.262934l0.136533 0.5632 0.392533 1.365333 0.136534 0.4096a13.892267 13.892267 0 0 0 0.733866 1.706667l0.119467 0.238933c0.238933 0.512 0.512 1.006933 0.802133 1.501867l0.273067 0.443733q0.4096 0.682667 0.887467 1.365333l0.273066 0.375467a33.0752 33.0752 0 0 0 2.9184 3.413333l0.1536 0.1536 1.5872 1.553067 0.273067 0.256 1.8432 1.621333q2.116267 1.706667 4.625067 3.413334l2.56 1.706666c33.467733 20.8896 109.431467 35.4816 197.802666 35.4816 119.330133 0 216.046933-26.606933 216.046934-59.409066a131.413333 131.413333 0 0 0-56.285867-102.058667z" fill="#323232"/><path d="M573.8496 401.8176v-2.781867a56.200533 56.200533 0 0 0-72.6016-53.725866 82.824533 82.824533 0 0 0-134.007467 18.039466 42.530133 42.530133 0 0 0-53.009066 41.079467 104.277333 104.277333 0 0 0-42.257067 80.0768c0 26.385067 77.7728 47.786667 173.7216 47.786667s173.7216-21.384533 173.7216-47.786667a105.659733 105.659733 0 0 0-45.568-82.688z" fill="#CDCCCA"/><path d="M293.768533 506.2656a104.277333 104.277333 0 0 1 42.2912-80.110933 42.530133 42.530133 0 0 1 53.009067-41.079467 82.807467 82.807467 0 0 1 134.007467-18.039467 56.32 56.32 0 0 1 43.758933 4.642134 56.2176 56.2176 0 0 0-65.518933-26.4192 82.824533 82.824533 0 0 0-134.007467 18.039466 42.530133 42.530133 0 0 0-53.009067 41.079467 104.277333 104.277333 0 0 0-42.325333 80.128c0 8.413867 7.936 16.3328 21.845333 23.210667a13.294933 13.294933 0 0 1-0.0512-1.450667z" fill="#E8E9EC"/><path d="M453.4784 166.912a258.338133 258.338133 0 0 0-210.944 108.919467 183.995733 183.995733 0 1 1 0 299.451733 258.6624 258.6624 0 1 0 210.944-408.388267z" fill="#DDAE2A"/><path d="M364.834133 608.9216q7.594667 0.631467 15.36 0.648533a183.995733 183.995733 0 0 0 0-367.9744q-7.748267 0-15.36 0.631467a183.995733 183.995733 0 0 1 0 366.6944z" fill="#EDC849"/><path d="M794.7776 605.969067c0-1.143467 0.085333-2.286933 0.085333-3.413334a69.973333 69.973333 0 0 0-90.299733-66.833066 102.997333 102.997333 0 0 0-166.656 22.4256 52.906667 52.906667 0 0 0-65.928533 51.0976 129.706667 129.706667 0 0 0-52.599467 99.6352c0 32.8192 96.733867 59.409067 216.046933 59.409066s216.046933-26.606933 216.046934-59.409066a131.413333 131.413333 0 0 0-56.695467-102.912z" fill="#CDCCCA"/><path d="M446.481067 735.914667a129.706667 129.706667 0 0 1 52.599466-99.6352 52.906667 52.906667 0 0 1 65.928534-51.080534 102.997333 102.997333 0 0 1 166.6048-22.442666 69.973333 69.973333 0 0 1 54.408533 5.7856 69.973333 69.973333 0 0 0-81.476267-32.853334 102.997333 102.997333 0 0 0-166.656 22.4256 52.906667 52.906667 0 0 0-65.928533 51.0976 129.706667 129.706667 0 0 0-52.599467 99.6352c0 10.478933 9.864533 20.309333 27.170134 28.859734a17.408 17.408 0 0 1-0.0512-1.792z" fill="#E8E9EC"/></symbol><symbol id="icon-moon-big" viewbox="0 0 1024 1024"><path d="M1002.656 383.75h-21.312v-42.188c0-11.812-9.562-21.344-21.344-21.344s-21.344 9.532-21.344 21.344v42.188h-21.312c-11.782 0-21.344 9.562-21.344 21.376 0 11.75 9.562 21.312 21.344 21.312h21.312v42.688c0 11.75 9.562 21.312 21.344 21.312s21.344-9.562 21.344-21.312v-42.688h21.312c11.782 0 21.344-9.562 21.344-21.312 0-11.814-9.562-21.376-21.344-21.376zM704 554.218h-21.344V512c0-11.782-9.532-21.344-21.312-21.344S640 500.218 640 512v42.218h-21.344c-11.782 0-21.312 9.532-21.312 21.344 0 11.75 9.532 21.312 21.312 21.312H640v42.688c0 11.75 9.562 21.312 21.344 21.312s21.312-9.562 21.312-21.312v-42.688H704c11.782 0 21.344-9.562 21.344-21.312 0-11.812-9.562-21.344-21.344-21.344z" fill="#F6BB42"/><path d="M336.156 687.844c-129.468-129.468-158.312-321.468-86.562-478.782-45.156 20.562-87.468 49.438-124.624 86.562-166.624 166.624-166.624 436.782 0 603.406s436.782 166.624 603.406 0c37.156-37.156 66-79.468 86.562-124.594-157.344 71.72-349.314 42.876-478.782-86.592z" fill="#FFCE54"/><path d="M1004.406 152.062c-2.906-0.218-72.468-5.75-161.562 4.688-52.562 6.188-101 16.688-144 31.188-54.594 18.468-100.594 43.532-136.718 74.562l27.782 32.376c72.844-62.5 180-86.5 257.094-95.624 84.75-10.032 152.812-4.75 153.938-4.688 0.562 0.062 1.156 0.094 1.718 0.094 11.782 0 21.344-9.532 21.344-21.344-0.002-11.19-8.626-20.346-19.596-21.252z" fill="#DA4453"/><path d="M428.812 533.75c0 11.812-9.562 21.376-21.344 21.376s-21.312-9.562-21.312-21.376c0-11.75 9.532-21.312 21.312-21.312s21.344 9.562 21.344 21.312z" fill="#ED5565"/><path d="M810.656 21.312c0 11.812-9.532 21.344-21.312 21.344S768 33.124 768 21.312C768 9.562 777.562 0 789.344 0s21.312 9.562 21.312 21.312z" fill="#FC6E51"/><path d="M1024 618.876c0 11.782-9.562 21.344-21.344 21.344s-21.312-9.562-21.312-21.344 9.532-21.312 21.312-21.312S1024 607.094 1024 618.876z" fill="#AC92EC"/><path d="M640 278.688c0 35.312-28.656 64-64 64s-64-28.688-64-64c0-35.376 28.656-64 64-64s64 28.624 64 64z" fill="#ED5565"/><path d="M398.656 128h-21.312V85.75c0-11.75-9.562-21.312-21.344-21.312S334.656 74 334.656 85.75V128h-21.312C301.562 128 292 137.562 292 149.312c0 11.812 9.562 21.344 21.344 21.344h21.312v42.656c0 11.812 9.562 21.344 21.344 21.344s21.344-9.532 21.344-21.344V170.656h21.312c11.782 0 21.344-9.532 21.344-21.344C420 137.562 410.438 128 398.656 128z" fill="#F6BB42"/></symbol></svg> <a href="javascript:void(0);" onclick="aplayerToggle()" id="music-control-button" title="播放音乐"><svg style="width:1.5em;height:1.5em" class="icon" aria-hidden="true"><use id="mode-icon" xlink:href="#icon-icon-music"/><svg id="icon-icon-music" viewbox="0 0 1024 1024"><path d="M997.45185173 512A485.45185173 485.45185173 0 1 1 26.54814827 512a485.45185173 485.45185173 0 0 1 970.90370346 0" fill="#9025FC"/><path d="M478.56450347 602.59745173S403.9869632 545.19277013 369.03442987 537.78962987c-82.1020448-17.41558507-136.47265173 35.8020736-133.37789654 106.192592 4.36906667 100.42785173 127.37042987 123.85090347 194.66619307 111.3505184 67.3564448-12.37902187 101.09534827-57.04059307 108.86257707-111.83597014 7.76722987-54.79537813 46.84610347-263.9037632 46.84610346-263.9037632s66.26417813 61.28829653 85.2574816 82.3447712c26.4571264 29.3698368-0.1820448 79.85682987-0.18204373 79.8568288s72.39300693-12.07561493 90.23336213-104.97896213c12.31834027-64.1403264-23.36237013-76.64071147-65.71804373-110.37961493-82.76954027-65.7787264-121.2416-90.2940448-145.63555627-95.45197014-24.27259307-5.0972448-45.02565973 4.42974827-45.8145184 81.4952288-0.84954027 77.0654816-25.60758507 290.1181632-25.60758506 290.1181632" fill="#FFFFFF"/></svg></svg></a></div><script>function switchNightMode(){$('<div class="custom-dark-sky"><div class="custom-dark-planet"><svg class="icon yueliang" aria-hidden="true"><use xlink:href="#icon-moon-big"></use></svg><svg class="icon taiyang" aria-hidden="true"><use xlink:href="#icon-sun-big"></use></svg></div></div>').appendTo($("body")),0<$(".dark-mode").length?($(".yueliang").css("display","block"),$(".taiyang").css("display","none")):($(".taiyang").css("display","block"),$(".yueliang").css("display","none")),setTimeout(function(){"dark"===(localStorage.getItem("user-color-scheme")||"dark")?(setTimeout("$('html').addClass('dark-mode'),$('.taiyang').css('display','none'),$('.yueliang').css('display','block')",900),console.log("夜间模式开启"),$("#mode-icon").attr("xlink:href","#icon-sun")):(setTimeout("$('html').removeClass('dark-mode'),$('.yueliang').css('display','none'),$('.taiyang').css('display','block')",900),console.log("夜间模式关闭"),$("#mode-icon").attr("xlink:href","#icon-moon")),setTimeout(function(){$(".custom-dark-sky").fadeOut(1e3,function(){$(this).remove()})},2e3)})}function checkNightMode(){"dark"===(localStorage.getItem("user-color-scheme")||"dark")?($("html").addClass("dark-mode"),$("#mode-icon").attr("xlink:href","#icon-sun")):($("html").removeClass("dark-mode"),$("#mode-icon").attr("xlink:href","#icon-moon"))}function scrollToComments(){var e=80;volantis.$header[0]&&(e=volantis.$header[0].clientHeight+16),scrollToElement($("#l_body article#comments"),e)}function scrollToElement(e,o){const s=e.href?$(e.getAttribute("href")):$(e);$("html, body").animate({scrollTop:s.offset().top-o},500)}function showPanel(){"true"===localStorage.getItem("isLikeSite")?$("#footer-text").html("谢谢点赞 (●'◡'●)"):$("#footer-text").html("点赞一下 (◕ܫ◕)"),$("#panel").css("display","block")}checkNightMode()</script><style>@media screen and (max-width:1000px){#bottom-left-btn{display:none!important}}#bottom-left-btn{position:fixed;left:1.875rem;bottom:1.875rem;padding:.3125rem .625rem;background:#fff;border-radius:.1875rem;box-shadow:0 0 .3125rem rgba(0,0,0,.4);transition:.3s ease all;z-index:1000;align-items:flex-end;flex-direction:column;display:-moz-flex;display:flex;float:right}#bottom-left-btn>a{width:1.5em;height:1.5em;margin:.3125rem 0;transition:.2s cubic-bezier(.25,.46,.45,.94)}.custom-dark-sky,.custom-dark-sky:before{content:"";position:fixed;left:0;right:0;top:0;bottom:0;z-index:88888888}.custom-dark-sky{background:linear-gradient(#feb8b0,#fef9db)}.custom-dark-sky:before{transition:2s ease all;opacity:0;background:linear-gradient(#4c3f6d,#6c62bb,#93b1ed)}.dark-mode .custom-dark-sky:before{opacity:1}.custom-dark-planet{z-index:99999999;position:fixed;left:-50%;top:-50%;width:200%;height:200%;-webkit-animation:planet-move 2s cubic-bezier(.7,0,0,1);animation:planet-move 2s cubic-bezier(.7,0,0,1);transform-origin:center bottom}@-webkit-keyframes planet-move{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes planet-move{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-dark-planet svg{position:absolute;left:35%;top:40%;width:150px;height:150px;border-radius:50%;content:""}.xuanzhun{-webkit-animation:rotate 3s linear infinite;-moz-animation:rotate 3s linear infinite;-o-animation:rotate 3s linear infinite;animation:rotate 3s linear infinite}</style><div id="panel" style="display:none"><div class="mask" onclick="hidePanel()"></div><div class="container"><div class="wrapper"><div class="short-line"><div></div><div></div></div><div class="main"><div class="header"><div class="inner">赛钱箱</div></div><div class="body"><div class="swiper-wrapper"><ul id="swiper" class="swiper animate"><li><ul class="qrcode"><li><h3>支付宝</h3><img src="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/reward/AliPayQR.png" class="lazyload placeholder" data-srcset="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/reward/AliPayQR.png" srcset="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/site-img/img-loading.gif" alt="支付宝"></li><li><h3>微信</h3><img src="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/reward/WeChatQR.png" class="lazyload placeholder" data-srcset="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/reward/WeChatQR.png" srcset="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/site-img/img-loading.gif" alt="微信"></li></ul></li></ul></div><div class="like"><p>已有 <span id="lc-zan">0</span> 人点赞了哦!</p></div></div><div class="footer"><div onclick="handleAddZan()" id="footer-text">点赞一下 (◕ܫ◕)</div></div></div><div class="long-line"><div></div><div></div></div></div></div></div><style>#panel{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000}#panel .mask{background-color:hsla(0,0%,100%,.6)}#panel .container,#panel .mask{position:absolute;top:0;left:0;width:100vw;height:100vh}#panel .container{pointer-events:none;-webkit-perspective:600px;perspective:600px;-webkit-transform:translateY(-100%);transform:translateY(-100%);will-change:transform;-webkit-animation:dropDown .9s ease-out 0s 1 normal forwards running;animation:dropDown .9s ease-out 0s 1 normal forwards running}#panel .wrapper{width:100vw;height:100vh;will-change:transform;-webkit-animation:dropWave 3s ease-out 0s 1 normal forwards running;animation:dropWave 3s ease-out 0s 1 normal forwards running}@keyframes dropDown{0%{transform:translateY(-100vh)}15%{transform:translateY(0)}30%{transform:translateY(-3vh)}45%{transform:translateY(0)}60%{transform:translateY(-1.5vh)}75%{transform:translateY(0)}90%{transform:translateY(-.75vh)}100%{transform:translateY(0)}}@keyframes dropWave{0%{transform:rotateY(45deg)}15%{transform:rotateY(-5deg)}30%{transform:rotateY(5deg)}45%{transform:rotateY(-2.5deg)}60%{transform:rotateY(2.5deg)}75%{transform:rotateY(-1.25deg)}90%{transform:rotateY(1.25deg)}100%{transform:rotateY(0)}}#panel .long-line,#panel .short-line{position:absolute;top:0;left:50%;width:600px;height:calc(50% - 180px);-webkit-transform:translateX(-50%);transform:translateX(-50%)}#panel .short-line div:first-child{left:55px}#panel .short-line div:nth-child(2){right:55px}#panel .short-line div{bottom:0}#panel .long-line div,#panel .short-line div{position:absolute;width:2px;height:150%;background-color:#5d3523}#panel .main{pointer-events:all;position:absolute;top:50%;left:50%;width:600px;text-align:center;border-radius:12px;-webkit-box-shadow:rgba(0,0,0,.2) 0 0 20px;box-shadow:0 0 20px rgba(0,0,0,.2);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#panel .main .header{width:100%;height:50px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:12px 12px 0 0;border-bottom:1px solid #5d3523;background-color:#fbf4f1}#panel .main .header .inner{margin:0 auto;width:85%;font-size:20px;line-height:50px;color:#5d3523;letter-spacing:1px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#panel .main .body{position:relative;width:100%;height:260px;background-color:#fff}#panel .main .body .swiper-wrapper{width:600px;overflow:hidden}#panel .main .body .swiper-wrapper .animate{-webkit-transition:-webkit-transform .4s ease-in-out;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out}#panel .main .body .swiper-wrapper .swiper{display:-webkit-box;display:-ms-flexbox;display:flex;width:2400px}#panel .main .body .swiper-wrapper ul{list-style:none}#panel .main .body .swiper-wrapper .swiper li{width:600px}.qrcode{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px}.qrcode h3{margin-bottom:10px;font-size:18px;font-weight:400;line-height:2}.qrcode img{width:150px;height:150px;border-radius:3px}#panel .main .body .like{position:absolute;left:0;bottom:0;width:100%;height:60px;line-height:60px;font-size:18px}#panel .main .body .like span{color:#b854d4}#panel .main .footer{position:relative;width:100%;height:50px;border-radius:0 0 12px 12px;border-top:1px solid #5d3523;background-color:#fbf4f1}#panel .main .footer div:hover:before{-webkit-transform:translateX(0);transform:translateX(0)}#panel .main .footer div,#panel .main .footer div:hover{-webkit-box-shadow:#d68fe9 0 0 10px;box-shadow:0 0 10px #d68fe9}#panel .main .footer div{cursor:url(https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/site-img/ayuda.cur),pointer;position:absolute;bottom:0;left:50%;width:200px;height:50px;font-size:16px;color:#f5f5f5;line-height:48px;letter-spacing:2px;overflow:hidden;border-style:none;border-radius:30px;background-color:#d68fe9;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);-webkit-transition:all .5s cubic-bezier(.86,-.02,.08,1.02) 0s;transition:all .5s cubic-bezier(.86,-.02,.08,1.02) 0s}#panel .main .footer div:before{z-index:-1;background-color:#b854d4;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all .5s cubic-bezier(.86,-.02,.08,1.02) 0s;transition:all .5s cubic-bezier(.86,-.02,.08,1.02) 0s}#panel .main .footer div:after,#panel .main .footer div:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:30px}#panel .main .footer div:after{content:attr(data-title);color:#fff;letter-spacing:1px}#panel .long-line,#panel .short-line{position:absolute;top:0;left:50%;width:600px;height:calc(50% - 180px);-webkit-transform:translateX(-50%);transform:translateX(-50%)}#panel .long-line div:first-child{left:25px}#panel .long-line div:nth-child(2){right:25px}#panel .long-line div{bottom:-25px}#panel .long-line div,#panel .short-line div{position:absolute;width:2px;height:150%;background-color:#5d3523}#panel .long-line div:after{content:"";display:block;position:absolute;left:-4px;bottom:-4px;width:10px;height:10px;background-color:#5d3523;border-radius:50%}#panel .long-line div:after{content:"";display:block;position:absolute;left:-4px;bottom:-4px;width:10px;height:10px;background-color:#5d3523;border-radius:50%}</style><script>const LCZan = {
app_id: 'edgFHBe0UwpVmpd6rVLdhUAW-MdYXbMMI',
app_key: '3ynk7pEYdOXye74nQUn7DBY3',
custom_api_server: '',
flag: 0,
// 查询存储的记录
getRecord(Zan, url, title) {
return new Promise(function (resolve, reject) {
Zan('get', '/classes/Zan?where=' + encodeURIComponent(JSON.stringify({url})))
.then(resp => resp.json())
.then(({results, code, error}) => {
if (code === 401) {
throw error;
}
if (results && results.length > 0) {
var record = results[0];
resolve(record);
} else {
Zan('post', '/classes/Zan', {url, title: title, times: 0})
.then(resp => resp.json())
.then((record, error) => {
if (error) {
throw error;
}
resolve(record);
}).catch(error => {
console.error('Failed to create', error);
reject(error);
});
}
}).catch((error) => {
console.error('LeanCloud Counter Error:', error);
reject(error);
});
})
},
// 发起自增请求
increment(Zan, incrArr) {
return new Promise(function (resolve, reject) {
Zan('post', '/batch', {
"requests": incrArr
}).then((res) => {
res = res.json();
if (res.error) {
throw res.error;
}
resolve(res);
}).catch((error) => {
console.error('Failed to save visitor count', error);
reject(error);
});
});
},
// 构建自增请求体
buildIncrement(objectId) {
return {
"method": "PUT",
"path": `/1.1/classes/Zan/${objectId}`,
"body": {
"times": {
'__op': 'Increment',
'amount': 1
}
}
}
},
addZan(Zan) {
var enableIncr = window.location.hostname !== 'localhost';
enableIncr = true;
var getterArr = [];
var incrArr = [];
// 请求增加点赞数量
var zanCtn = document.querySelector('#lc-zan');
if (zanCtn || enableIncr) {
var zanGetter = this.getRecord(Zan, window.location.hostname + '/#lc-zan', 'Zan').then((record) => {
$("#lc-zan").html(record.times);
if (this.flag === 1) {
incrArr.push(this.buildIncrement(record.objectId))
$("#lc-zan").html(record.times + 1);
$("#footer-text").html("谢谢点赞 (●'◡'●)")
localStorage.setItem("isLikeSite", "true");
}
});
getterArr.push(zanGetter);
}
// 如果启动计数自增,批量发起自增请求
if (enableIncr) {
Promise.all(getterArr).then(() => {
incrArr.length > 0 && this.increment(Zan, incrArr);
})
}
},
fetchData(api_server) {
var Zan = (method, url, data) => {
return fetch(`${api_server}/1.1${url}`, {
method,
headers: {
'X-LC-Id': this.app_id,
'X-LC-Key': this.app_key,
'Content-Type': 'application/json',
},
body: JSON.stringify(data)
});
};
this.addZan(Zan);
},
refreshZan() {
var api_server = this.app_id.slice(-9) !== '-MdYXbMMI' ? this.custom_api_server : `https://${this.app_id.slice(0, 8).toLowerCase()}.api.lncldglobal.com`;
if (api_server) {
this.fetchData(api_server);
} else {
fetch('https://app-router.leancloud.cn/2/route?appId=' + this.app_id)
.then(resp => resp.json())
.then(({api_server}) => {
this.fetchData('https://' + api_server);
});
}
}
};
LCZan.refreshZan();
function handleAddZan() {
LCZan.flag = 1
if (localStorage.getItem("isLikeSite") !== "true") {
LCZan.refreshZan();
}
}
// 关闭面板
function hidePanel() {
$("#panel").css("display", "none");
}</script></div></div><div><script>function RunItem(){function n(t,e){this.name=e||t.name,this.run=()=>{t()}}this.list=[],this.start=()=>{for(var t=0;t<this.list.length;t++)this.list[t].run()},this.push=(t,e)=>{e=new n(t,e);this.list.push(e)}}function loadScript(n,o){setTimeout(function(){var t=document.getElementsByTagName("head")[0]||document.documentElement,e=document.createElement("script");e.setAttribute("type","text/javascript"),o&&(e.onload=o),e.setAttribute("src",n),t.appendChild(e)})}window.volantis={},window.volantis.loadcss=document.getElementById("loadcss"),volantis.pjax={},volantis.pjax.method={complete:new RunItem,error:new RunItem,send:new RunItem},volantis.pjax={...volantis.pjax,push:volantis.pjax.method.complete.push,error:volantis.pjax.method.error.push,send:volantis.pjax.method.send.push},volantis.dark={},volantis.dark.method={toggle:new RunItem},volantis.dark={...volantis.dark,push:volantis.dark.method.toggle.push};var loadCSS=function(t,e,n,o){var i,s,a=window.document,r=a.createElement("link");s=e||(i=(a.body||a.getElementsByTagName("head")[0]).childNodes)[i.length-1];var d=a.styleSheets;if(o)for(var l in o)o.hasOwnProperty(l)&&r.setAttribute(l,o[l]);r.rel="stylesheet",r.href=t,r.media="only x",function t(e){if(a.body)return e();setTimeout(function(){t(e)})}(function(){s.parentNode.insertBefore(r,e?s:s.nextSibling)});var u=function(t){for(var e=r.href,n=d.length;n--;)if(d[n].href===e)return t();setTimeout(function(){u(t)})};function h(){r.addEventListener&&r.removeEventListener("load",h),r.media=n||"all"}return r.addEventListener&&r.addEventListener("load",h),(r.onloadcssdefined=u)(h),r}</script><script>loadCSS("https://cdn.jsdelivr.net/gh/volantis-x/cdn-fontawesome-pro@master/css/all.min.css",window.volantis.loadcss),loadCSS("https://cdn.jsdelivr.net/gh/l-lin/font-awesome-animation/dist/font-awesome-animation.min.css",window.volantis.loadcss),loadCSS("https://cdn.jsdelivr.net/npm/node-waves@0.7.6/dist/waves.min.css",window.volantis.loadcss)</script><script src="https://cdn.jsdelivr.net/npm/jquery@3.5/dist/jquery.min.js"></script><script>function pjax_fancybox(){$(".md .gallery").find("img").each(function(){var a=document.createElement("a");$(a).attr("class","fancybox"),$(a).attr("pjax-fancybox",""),$(a).attr("href",$(this).attr("src")),$(this).attr("data-original")&&$(a).attr("href",$(this).attr("data-original")),$(a).attr("data-fancybox","images");var t="";$(this).attr("alt")&&($(a).attr("data-caption",$(this).attr("alt")),t=$(this).attr("alt"));var n=document.createElement("div");$(n).addClass("fancybox"),$(this).wrap(n);n=document.createElement("span");$(n).addClass("image-caption"),$(n).text(t),$(this).after(n),$(this).wrap(a)}),$(".md .gallery").find("img").fancybox({selector:'[data-fancybox="images"]',hash:!1,loop:!1,closeClick:!0,helpers:{overlay:{closeClick:!0}},buttons:["zoom","close"]})}function SCload_fancybox(){0!=$(".md .gallery").find("img").length&&(loadCSS("https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.css",document.getElementById("loadcss")),loadScript("https://cdn.jsdelivr.net/gh/fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.js",pjax_fancybox))}function Pjax_SCload_fancybox(){(void 0===$.fancybox?SCload_fancybox:pjax_fancybox)()}$(function(){SCload_fancybox()}),volantis.pjax.push(Pjax_SCload_fancybox),volantis.pjax.send(()=>{void 0!==$.fancybox&&$.fancybox.close()},"fancybox")</script><script src="https://cdn.jsdelivr.net/npm/jquery-backstretch@2.1.18/jquery.backstretch.min.js"></script><script type="text/javascript">var imgs=["https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/wallpaper/wallpaper4.jpg"];function shuffle(t){for(var a=t.length;a--;){var r=Math.floor(Math.random()*a),e=t[r];t[r]=t[a],t[a]=e}}function Pjax_backstretch(){$.backstretch(imgs,{duration:"10000",fade:"1500"})}loadScript("https://cdn.jsdelivr.net/npm/jquery-backstretch@2.1.18/jquery.backstretch.min.js",Pjax_backstretch)</script><div id="rightmenu-wrapper"><ul class="list-v rightmenu" id="rightmenu-content"><li class="navigation menuNavigation-Content"><a class="nav icon-only fix-cursor-default" onclick="history.back()"><i class="fal fa-arrow-left fa-fw"></i></a> <a class="nav icon-only fix-cursor-default" onclick="history.forward()"><i class="fal fa-arrow-right fa-fw"></i></a> <a class="nav icon-only fix-cursor-default" onclick="window.location.reload()"><i class="fal fa-redo fa-fw"></i></a> <a class="nav icon-only fix-cursor-default" href="/"><i class="fal fa-home fa-fw"></i></a></li><li class="option menuOption-Content"><a class="vlts-menu opt fix-cursor-default menu-Option" data-fn-type="copyText"><i class="fal fa-copy fa-fw"></i> 复制文本 </a><a class="vlts-menu opt fix-cursor-default menu-Option" data-fn-type="copyPaste"><i class="fal fa-paste fa-fw"></i> 粘贴文本 </a><a class="vlts-menu opt fix-cursor-default menu-Option" data-fn-type="copySelect"><i class="fal fa-object-ungroup fa-fw"></i> 全选文本 </a><a class="vlts-menu opt fix-cursor-default menu-Option" data-fn-type="copyCut"><i class="fal fa-cut fa-fw"></i> 剪切文本 </a><a class="vlts-menu opt fix-cursor-default menu-Option" data-fn-type="openTab"><i class="fal fa-external-link-square-alt fa-fw"></i> 在新标签页打开 </a><a class="vlts-menu opt fix-cursor-default menu-Option" data-fn-type="copySrc"><i class="fal fa-image fa-fw"></i> 复制图片地址</a></li><li class="menuLoad-Content"><a class="vlts-menu fix-cursor-default" href="/comments/" id="comments"><i class="fas fa-comments fa-fw"></i> 留言</a></li><li class="menuLoad-Content"><a class="vlts-menu fix-cursor-default" href="/photos/" id="photos"><i class="fas fa-camera-retro fa-fw"></i> 相册</a></li><li class="menuLoad-Content"><a class="vlts-menu fix-cursor-default" href="/links/" id="links"><i class="fas fa-users fa-fw"></i> 小伙伴们</a></li><hr class="menuLoad-Content"><li class="menuLoad-Content"><a class="vlts-menu fix-cursor-default" href="https://box.hasaik.com" id="https:boxhasaikcom" rel="external nofollow noopener noreferrer" target="_blank"><i class="fas fa-cog fa-fw"></i> 实用工具</a></li><li class="menuLoad-Content"><a class="vlts-menu fix-cursor-default" href="/catchTheCat/" id="catchTheCat"><i class="fas fa-cat fa-fw"></i> 围住小猫</a></li><hr class="menuLoad-Content"><li class="option menuOption-Content"><a class="vlts-menu fix-cursor-default toggle-mode-btn menu-Option" data-fn-type="menuDarkBtn"><i class="fal fa-moon fa-fw"></i> 暗黑模式</a></li><hr class="menuLoad-Content"><li class="music name menuOption-Content"><p class="nav music-title fix-cursor-default"></p></li><li class="music ctrl"><a class="nav icon-only backward fix-cursor-default" onclick="aplayerBackward()"><i class="fa fa-step-backward fa-fw"></i></a> <a class="nav icon-only toggle fix-cursor-default" onclick="aplayerToggle()"><i class="fa fa-play fa-fw"></i></a> <a class="nav icon-only forward fix-cursor-default" onclick="aplayerForward()"><i class="fa fa-step-forward fa-fw"></i></a></li><li class="music volume"><a class="nav volume"><div class="aplayer-volume-bar-wrap"><div class="aplayer-volume-bar fix-cursor-pointer"><div class="aplayer-volume"></div><i class="left fa fa-volume-off fa-fw"></i> <i class="right fa fa-volume-up fa-fw"></i></div></div></a></li></ul></div><script>$(function () {
rightMenu.init();
});
var rightMenu = (function (model) {
const fn = {},
_rightMenuWrapper = document.getElementById('rightmenu-wrapper'),
_rightMenuContent = document.getElementById('rightmenu-content');
const $menuLoad = $('.menuLoad-Content'),
$menuOption = $('.menuOption-Content'),
$menuDarkBtn = $('.menu-Option[data-fn-type="menuDarkBtn"]');;
const $copyText = $('.menu-Option[data-fn-type="copyText"]'),
$copyPaste = $('.menu-Option[data-fn-type="copyPaste"]'),
$copySelect = $('.menu-Option[data-fn-type="copySelect"]'),
$copyCut = $('.menu-Option[data-fn-type="copyCut"]'),
$copyHref = $('.menu-Option[data-fn-type="copyHref"]'),
$copySrc = $('.menu-Option[data-fn-type="copySrc"]'),
$openTab = $('.menu-Option[data-fn-type="openTab"]');
model.init = () => {
fn.init();
fn.initEvent();
}
fn.init = () => {
$copyText.hide();
$copySelect.hide();
$copyPaste.hide();
$copyCut.hide();
$copyHref.hide();
$copySrc.hide();
$openTab.hide();
}
fn.initEvent = () => {
window.document.oncontextmenu = (event) => {
if (event.ctrlKey || $(window).width() <= 500) {
fn.hideMenu();
return true;
}
return fn.popMenu(event);
}
_rightMenuWrapper.oncontextmenu = (event) => {
event.stopPropagation();
event.preventDefault();
return false;
}
// 对应更改图标
const darkmodeDark = 'fal fa-moon'.slice(3) || 'moon',
darkmodeWhite = 'fal fa-sun'.slice(3) || 'sun';
$menuDarkBtn.on('click.rightMenu.setMenuDark', (event) => {
$menuDarkBtn.children().toggleClass(darkmodeDark);
$menuDarkBtn.children().toggleClass(darkmodeWhite);
})
document.addEventListener('click', () => {
fn.hideMenu();
})
}
// 菜单位置设定
fn.popMenu = (event) => {
let mouseClientX = event.clientX;
let mouseClientY = event.clientY;
let menuWidth = _rightMenuContent.offsetWidth;
let menuHeight = _rightMenuContent.offsetHeight;
let screenWidth = document.documentElement.clientWidth || document.body.clientWidth;
let screenHeight = document.documentElement.clientHeight || document.body.clientHeight;
let showLeft = mouseClientX + menuWidth > screenWidth ? mouseClientX - menuWidth + 10 : mouseClientX;
let showTop = mouseClientY + menuHeight > screenHeight ? mouseClientY - menuHeight + 10 : mouseClientY;
try {
fn.setMenuItem(event);
_rightMenuWrapper.style.left = showLeft + "px";
_rightMenuWrapper.style.top = showTop + "px";
_rightMenuWrapper.style.display = 'block';
} catch (error) {
console.error(error);
return true;
}
return false;
}
// 菜单项设置
fn.setMenuItem = (event) => {
let optionFlag = false;
const eventTarget = event.target;
const selectText = window.getSelection().toString();
// 判断是否是输入框
if($(eventTarget).is('input') || $(eventTarget).is('textarea')) {
const inputStr = $(eventTarget).val();
// 复制
if(inputStr.length > 0) {
$copySelect.show();
$copySelect.one("click.rightMenu.copySelect", () => {
$(eventTarget).select();
})
} else {
$copySelect.hide();
}
// 剪切
if(selectText) {
$copyCut.show();
$copyCut.one("click.rightMenu.copyCut", () => {
const statrPos = eventTarget.selectionStart;
const endPos = eventTarget.selectionEnd;
fn.copyString(selectText);
$(eventTarget).val(inputStr.substring(0, statrPos) + inputStr.substring(endPos, inputStr.length));
eventTarget.selectionStart = statrPos;
eventTarget.selectionEnd = statrPos;
$(eventTarget).focus();
})
} else {
$copyCut.hide();
}
// 粘贴
fn.readClipboard().then(text => {
// 如果剪切板存在内容
if (!!text) {
$copyPaste.show();
$copyPaste.off("click.rightMenu.cpoyPaste").one("click.rightMenu.cpoyPaste", () => {
fn.insertAtCaret($(eventTarget), text);
})
} else {
$copyPaste.hide();
}
}).catch((err) => {
$copyPaste.hide();
});
} else {
$copySelect.hide();
$copyPaste.hide();
$copyCut.hide();
}
// 新标签打开
const eventHref = eventTarget.href;
if (!!eventHref) {
optionFlag = true;
$copyHref.show();
$openTab.show();
$copyHref.one("click.rightMenu.copyHref", () => {
fn.copyString(eventHref);
});
$openTab.one("click.rightMenu.openTab", () => {
window.open(eventHref);
});
} else {
$copyHref.hide();
$openTab.hide();
}
// 复制图片
const eventSrc = eventTarget.currentSrc;
if (!!eventSrc) {
optionFlag = true;
$copySrc.show();
$copySrc.one("click.rightMenu.copySrc", () => {
fn.copyString(eventSrc);
});
} else {
$copySrc.hide();
}
// 选中文本
if (selectText) {
if ('true' == 'true') {
optionFlag = true;
$copyText.show();
$copyText.one("click.rightMenu.cpoyText", () => {
fn.copyString(selectText);
})
}
} else {
$copyText.hide();
}
if(optionFlag) {
$menuLoad.hide();
} else {
$menuLoad.show();
}
// 有音乐播放器 see: layout/_third-party/aplayer/script.ejs
if(volantis.APlayerLoaded){ // APlayer加载完成?
// 如果有aplayer,初始化一下
checkAPlayer();
}
}
// 隐藏菜单
fn.hideMenu = () => {
_rightMenuWrapper.style.display = 'none';
}
// 复制字符串
fn.copyString = (str) => {
const input = document.createElement('input');
input.setAttribute('readonly', 'readonly');
document.body.appendChild(input);
input.setAttribute('value', str);
input.select();
document.execCommand('copy');
document.body.removeChild(input);
//$.message({title:'复制成功',message: str,type:'success'});
fn.hideMenu();
}
// 粘贴文本
fn.insertAtCaret = function($elemt, value) {
const elemt = $elemt[0];
const startPos = elemt.selectionStart,
endPos = elemt.selectionEnd;
if (document.selection) {
$elemt.focus();
var sel = document.selection.createRange();
sel.text = value;
$elemt.focus();
} else {
if (startPos || startPos == '0') {
var scrollTop = elemt.scrollTop;
elemt.value = elemt.value.substring(0, startPos) + value + elemt.value.substring(endPos, elemt.value.length);
$elemt.focus();
elemt.selectionStart = startPos + value.length;
elemt.selectionEnd = startPos + value.length;
elemt.scrollTop = scrollTop;
} else {
$elemt.value += value;
$elemt.focus();
}
}
}
// 请求读取剪切板
fn.readClipboard = async () => {
const result = await navigator.permissions.query({ name: 'clipboard-read' });
if (result.state === 'granted' || result.state === 'prompt') {
return navigator.clipboard
.readText()
.then(text => text)
.catch(err => Promise.reject(err));
}
return Promise.reject(result);
}
return model;
}(rightMenu || {}));</script><script>const rootElement=document.documentElement,darkModeStorageKey="user-color-scheme",rootElementDarkModeAttributeName="data-user-color-scheme",setLS=(e,o)=>{localStorage.setItem(e,o)},removeLS=e=>{localStorage.removeItem(e)},getLS=e=>localStorage.getItem(e),getModeFromCSSMediaQuery=()=>window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light",resetRootDarkModeAttributeAndLS=()=>{rootElement.removeAttribute(rootElementDarkModeAttributeName),removeLS(darkModeStorageKey)},validColorModeKeys={dark:!0,light:!0},applyCustomDarkModeSettings=e=>{e=e||getLS(darkModeStorageKey);getCustomDarkMode(),e!==getModeFromCSSMediaQuery()&&validColorModeKeys[e]?rootElement.setAttribute(rootElementDarkModeAttributeName,e):resetRootDarkModeAttributeAndLS()},invertDarkModeObj={dark:"light",light:"dark"},getCustomDarkMode=()=>{let e=getLS(darkModeStorageKey);if(validColorModeKeys[e])e=invertDarkModeObj[e];else{if(null!==e)return;e=invertDarkModeObj[getModeFromCSSMediaQuery()]}"dark"==e?volantis.dark.mode="light":volantis.dark.mode="dark"},toggleCustomDarkMode=()=>{let e=getLS(darkModeStorageKey);if(validColorModeKeys[e])e=invertDarkModeObj[e];else{if(null!==e)return;e=invertDarkModeObj[getModeFromCSSMediaQuery()]}return setLS(darkModeStorageKey,e),e};function bindToggle(){var e=toggleCustomDarkMode();0<$(".dark-mode").length?($(".yueliang").css("display","block"),$(".taiyang").css("display","none")):($(".taiyang").css("display","block"),$(".yueliang").css("display","none")),setTimeout(function(){"dark"===e?($("#desktopNavTitle").hide(),$("#githubEmoji").show(),setTimeout("$('html').addClass('dark-mode'),$('.taiyang').css('display','none'),$('.yueliang').css('display','block')",900),console.log("夜间模式开启"),$("#mode-icon").attr("xlink:href","#icon-sun")):($("#githubEmoji").hide(),$("#desktopNavTitle").show(),setTimeout("$('html').removeClass('dark-mode'),$('.yueliang').css('display','none'),$('.taiyang').css('display','block')",900),console.log("夜间模式关闭"),$("#mode-icon").attr("xlink:href","#icon-moon"))}),applyCustomDarkModeSettings(e),volantis.dark.method.toggle.start()}var btn=$(".toggle-mode-btn,#rightmenu-wrapper .toggle-mode-btn");function bindToggleButton(){btn.on("click",bindToggle)}applyCustomDarkModeSettings(),document.addEventListener("DOMContentLoaded",bindToggleButton),volantis.pjax.push(bindToggleButton),volantis.pjax.send(()=>{btn.unbind("click")},"toggle-mode-btn-unbind")</script><script>function loadIssuesJS(){0!=$(".md").find(".issues-api").length&&loadScript("/js/issues.js")}$(function(){loadIssuesJS()}),volantis.pjax.push(()=>{"undefined"==typeof IssuesAPI&&loadIssuesJS()},"IssuesJS")</script><script defer src="https://cdn.jsdelivr.net/npm/vanilla-lazyload@17.1.0/dist/lazyload.min.js"></script><script>window.lazyLoadOptions={elements_selector:".lazyload",threshold:0},window.addEventListener("LazyLoad::Initialized",function(n){window.lazyLoadInstance=n.detail.instance},!1),document.addEventListener("DOMContentLoaded",function(){lazyLoadInstance.update()}),document.addEventListener("pjax:complete",function(){lazyLoadInstance.update()})</script><script>window.FPConfig={delay:0,ignoreKeywords:[],maxRPS:5,hoverDelay:25}</script><script defer src="https://cdn.jsdelivr.net/gh/gijo-varghese/flying-pages@2.1.2/flying-pages.min.js"></script><script src="https://cdn.jsdelivr.net/npm/clipboard@2/dist/clipboard.min.js"></script><script>var clipboard=new ClipboardJS(".btn-copy",{target:function(e){return e.nextElementSibling}});function wait(e,i){window.setTimeout(e,i)}function pjax_initCopyCode(){var e;$(".highlight .code pre").length+$(".article pre code").length!=0&&(e="",e+='<button class="btn-copy" data-clipboard-snippet="">',e+='<i class="fas fa-copy"></i><span>COPY</span>',e+="</button>",$(".highlight .code pre").before(e),$(".article pre code").before(e),clipboard.off("success").on("success",function(e){let i=$(e.trigger);i.addClass("copied");let a=$(i.find("i"));a.removeClass("fa-copy"),a.addClass("fa-check-circle");let n=$(i.find("span"));n[0].innerText="COPIED",wait(function(){a.removeClass("fa-check-circle"),a.addClass("fa-copy"),n[0].innerText="COPY"},2e3)}),clipboard.off("error").on("error",function(e){e.clearSelection();let i=$(e.trigger);i.addClass("copy-failed");let a=$(i.find("i"));a.removeClass("fa-copy"),a.addClass("fa-times-circle");let n=$(i.find("span"));n[0].innerText="COPY FAILED",wait(function(){a.removeClass("fa-times-circle"),a.addClass("fa-copy"),n[0].innerText="COPY"},2e3)}))}$(function(){pjax_initCopyCode()}),volantis.pjax.push(pjax_initCopyCode)</script><script>let APlayerController=new Object;APlayerController.id="134573504",APlayerController.volume="0.7",loadCSS("https://cdn.jsdelivr.net/npm/aplayer@1.10/dist/APlayer.min.css",window.volantis.loadcss),loadScript("https://cdn.jsdelivr.net/npm/aplayer@1.10/dist/APlayer.min.js"),window.volantis.APlayerLoaded=0;var checkAPlayer=setInterval(function(){window.APlayer&&"block"==$("#safearea").css("display")&&(clearInterval(checkAPlayer),window.volantis.APlayerLoaded||window.MetingJSElement||(window.volantis.APlayerLoaded=1,loadScript("https://cdn.jsdelivr.net/npm/meting@2.0/dist/Meting.min.js")))},100);loadScript("/js/aplayer.js")</script><script src="https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogJs/Valine.min.js"></script><script>function emoji(e,a,i){return e+"/"+e+"-"+a+"."+i}for(var emojiMaps={},i=1;i<=2;i++)emojiMaps["fun-"+i]=emoji("fun",i,"gif");for(i=1;i<=54;i++)emojiMaps["tieba-"+i]=emoji("tieba",i,"png");for(i=1;i<=101;i++)emojiMaps["qq-"+i]=emoji("qq",i,"gif");for(i=1;i<=116;i++)emojiMaps["aru-"+i]=emoji("aru",i,"gif");for(i=1;i<=125;i++)emojiMaps["twemoji-"+i]=emoji("twemoji",i,"png");for(i=1;i<=4;i++)emojiMaps["weibo-"+i]=emoji("weibo",i,"png");function pjax_valine(){if(document.querySelectorAll("#valine_container")[0]){var a=pdata.commentPlaceholder||"粘贴图片到此处可以自动上传,填写邮箱可以收到邮件回复哦(●'◡'●)";let e=pdata.commentPath;0==e.length&&(e=decodeURI(window.location.pathname)),(new Valine).init(Object.assign({js:"https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogJs/Valine.min.js",path:null,placeholder:"粘贴图片到此处可以自动上传,填写邮箱可以收到邮件回复哦(●'◡'●)",appId:"gYcUzERw1BSKyARbzWH2OQzu-gzGzoHsz",appKey:"7xvFncnnyG2QI60iDY3E4PuO",meta:["nick","mail","link"],requiredFields:["nick","mail"],enableQQ:!0,recordIP:!1,avatar:"monsterid",pageSize:10,lang:"zh-cn",highlight:!0,mathJax:!1,tagMeta:["博主","小伙伴","访客"],metaPlaceholder:{nick:"昵称/QQ号(必填)",mail:"邮箱(必填,完全保密)",link:"网址(https://)"},master:["6a565e6c47127afdd40d5d46089db2c5"],friends:["d32d39c8e126512382ee4b831a8f8002","d06adebbcbaa24413cc1b53dc8576ed0","ab2579686cf0e99e1ba40a932e0400f5","e846889207767f93e049a14a29a12d55","3f96b7b64421af2309f48ce09f483e00","36937ffd56ac7ac077c3e2dceae74dc5","00fdb1c48ae14c86afce12a8f9fc3d77","fde3448b9705037f2021664c8b8e6cb1","dd04aab66ee54f77e80e8a7781a3e8e2","35d7010131d4f17efe9842174c3c1c2c","ee307e1162191d9120f967483af6d490","15f39db75e8624d52353ae6943eb66ca","187c2861161c500c97a69290c89b5526","876272e6ce1dd1059dabdc871f59d251","9be62391e297826516364374435f758c","e086f9ab51f37cb606fc6378c36cd9aa","e8b473e9af0f2718265c88b809a0a7b2","3ce1e6c77b4910f1871106cb30dc62b0","28b57baa4e8f13fe4292ccb2de267e30","3c915d7f53fe9ae72235eb188968ad86","3e440f8724c5acd24d0a4fab6eb6a6d1","c531da832f0416df03fc57754b39fefd","adb7d1cd192658a55c0ad22a3309cecf","8f9395b39f5a1e06301e25337c5b81c0","fc2c9b067f65c9e2d7057ba797f7cfca","0ba7b878d4a392fb04f8f4090fcc2248","9f38a40d977e6e8a6a555fef3849f23a","95dbe659464f10506676f48b11962ef7"]},{el:"#valine_container",path:e,placeholder:a,emojiCDN:"https://cdn.jsdelivr.net/gh/XuxuGood/cdn@master/blogImages/emoji/valine/",emojiMaps:emojiMaps}))}}$(function(){pjax_valine()}),volantis.pjax.push(pjax_valine)</script><script defer src="https://cdn.jsdelivr.net/gh/volantis-x/cdn-busuanzi@2.3/js/busuanzi.pure.mini.js" data-pjax></script><script src="/js/app.js"></script><script>const SearchServiceimagePath="https://cdn.jsdelivr.net/gh/volantis-x/cdn-volantis@master/img/",ROOT="/".endsWith("/")?"/":"//";function listenSearch(){customSearch=new HexoSearch({imagePath:SearchServiceimagePath})}function setSearchService(){listenSearch()}$(".input.u-search-input").one("focus",function(){loadScript("/js/search/hexo.js",setSearchService)})</script><script src="https://cdn.jsdelivr.net/npm/node-waves@0.7.6/dist/waves.min.js"></script><script type="text/javascript">$(function(){Waves.attach(".flat-btn",["waves-button"]),Waves.attach(".float-btn",["waves-button","waves-float"]),Waves.attach(".float-btn-light",["waves-button","waves-float","waves-light"]),Waves.attach(".flat-box",["waves-block"]),Waves.attach(".float-box",["waves-block","waves-float"]),Waves.attach(".waves-image"),Waves.init()})</script><script src="https://cdn.jsdelivr.net/gh/volantis-x/cdn-volantis@2/js/comment_typing.js"></script><script>function listennSidebarTOC(){const r=document.querySelectorAll(".toc li");if(r.length){const i=[...r].map(e=>{const t=e.querySelector(".toc-link");var n=document.getElementById(decodeURI(t.getAttribute("href")).replace("#",""));return t.addEventListener("click",e=>{e.preventDefault(),window.scrollTo({top:n.offsetTop+100,behavior:"smooth"})}),n});!function o(c){c=Math.floor(c+1e4);let t=new IntersectionObserver((e,t)=>{var n=document.documentElement.scrollHeight+100;if(c<n)return t.disconnect(),void o(n);e=function(e){let t=0,n=e[t];if(0<n.boundingClientRect.top)return t=i.indexOf(n.target),0===t?0:t-1;for(;t<e.length;t++){if(!(e[t].boundingClientRect.top<=0))return i.indexOf(n.target);n=e[t]}return i.indexOf(n.target)}(e),function(t){if(!t.classList.contains("active-current")){document.querySelectorAll(".toc .active").forEach(e=>{e.classList.remove("active","active-current")}),t.classList.add("active","active-current");let e=t.parentNode;for(;!e.matches(".toc");)e.matches("li")&&e.classList.add("active"),e=e.parentNode}}(r[e])},{rootMargin:c+"px 0px -100% 0px",threshold:0});i.forEach(e=>{e&&t.observe(e)})}(document.documentElement.scrollHeight)}}document.addEventListener("DOMContentLoaded",listennSidebarTOC),document.addEventListener("pjax:success",listennSidebarTOC)</script><!-- more --><script src="/js/crash_cheat.js"></script><script src="/js/message.js"></script><script src="https://cdn.jsdelivr.net/npm/pjax@0.2.8/pjax.min.js"></script><div class="pjax-animate"><script src="https://cdn.jsdelivr.net/npm/nprogress@0.2.0/nprogress.min.js"></script><div id="loading-bar-wrapper"><script>NProgress.configure({parent:"#loading-bar-wrapper",trickleSpeed:100})</script></div><script>window.ShowLoading=function(){NProgress.start()},window.HideLoading=function(){NProgress.done()}</script><script>volantis.pjax.push(window.HideLoading,"HideLoading"),volantis.pjax.send(window.ShowLoading,"ShowLoading"),volantis.pjax.error(window.HideLoading,"HideLoading")</script></div><script>var pjax;document.addEventListener("DOMContentLoaded",function(){pjax=new Pjax({elements:'a[href]:not([href^="#"]):not([href="javascript:void(0)"]):not([pjax-fancybox])',selectors:["title","#pjax-container","#pjax-header-nav-list"],cacheBust:!1,timeout:5e3})}),document.addEventListener("pjax:send",function(e){try{var n=window.location.pathname,t=e.triggerElement.href,o=[""];""!=o[0]&&o.forEach(e=>{-1==n.indexOf(e)&&-1==t.indexOf(e)||(window.location.href=t)})}catch(e){}window.subData=null,volantis.$switcher.removeClass("active"),volantis.$header.removeClass("z_search-open"),volantis.$wrapper.removeClass("sub"),volantis.$topBtn.unbind("click"),$(".menu a").unbind("click"),$(window).unbind("resize"),$(window).unbind("scroll"),$(document).unbind("scroll"),$(document).unbind("click"),$("body").unbind("click"),volantis.pjax.method.send.start()}),document.addEventListener("pjax:complete",function(){$(".nav-main").find(".list-v").not(".menu-phone").removeAttr("style",""),$(".menu-phone.list-v").removeAttr("style",""),$("script[data-pjax], .pjax-reload script").each(function(){$(this).parent().append($(this).remove())});try{volantis.pjax.method.complete.start()}catch(e){console.log(e)}}),document.addEventListener("pjax:error",function(e){volantis.pjax.method.error.start(),window.location.href=e.triggerElement.href})</script></div></body></html>