PageSourceSearch

https://jmbaozi.github.io/blog/index.html

html jmbaozi.github.io collected 2026-10-03 09:24:00 UTC 98,219 bytes, 3,840 lines download raw bytes

1
2<!DOCTYPE html>
3<html lang="zh-Hans">
4    <head>
5    <meta charset="UTF-8">
6    <meta name="viewport" content="width=device-width, initial-scale=1.0">
7    <title>Yucol - Yucol</title>
8    <meta name="author" content="yucol">
9    
10    <meta name="description" content="个人的一个技术博客站点,主要用于记录个人在学习过程中遇到的技术问题及解决方法、以及一些比较有趣的事情。">
11    <meta name="keywords" content="yucol,yucol的博客,baozi,python,前端,后段,智慧农业">
12    
13    <meta property="post-date-format" content="0">
14    
15    <meta property="post-date" content="" />
16    
17    
18    <meta property="calendar-scale" content="year" />
19    <meta property="calendar-scheme" content="null" />
20    <meta property="calendar-color" content="null" />
21    
22    <!-- Open Graph -->
23    <meta property="og:title"
24        content="Yucol - Yucol">
25    <meta property="og:type" content="website">
26    <meta property="og:url" content="https://yucol.top/blog/index.html">
27    <meta property="og:baseurl" content="">
28    <meta property="og:description" content="个人的一个技术博客站点,主要用于记录个人在学习过程中遇到的技术问题及解决方法、以及一些比较有趣的事情。">
29    <meta property="og:site_name" content="Yucol">
30    <meta property="og:gray" content="false">
31    <meta property="og:lang" content="zh-Hans">
32    
33    <meta name="alivestart" content="02/10/2020">
34    
35    
36    <meta name="theme-color" content="#81BBFF" />
37    <link rel="manifest" href="/manifest.json" />
38    <link rel="apple-touch-icon" href="/assets/img/touch/apple-touch-icon.png" />
39    <link rel="Shortcut Icon" href="/favicon.ico">
40    <link rel="icon" href="/favicon.ico" type="image/x-icon" />
41    <link rel="bookmark" href="/favicon.ico" type="image/x-icon" />
42    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/normalize.min.css" async>
43    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/lxgw-wenkai-screen-webfont/style.css" />
44    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/github-markdown-css/github-markdown-light.min.css">
45    
46    
47<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/cal-heatmap.min.css">
48
49    
50    
51
52
53<link rel="stylesheet"
54    href="https://cdn.jsdelivr.net/npm/prism-themes/themes/prism-one-light.min.css" />
55
56
57<link rel="stylesheet"
58    href="https://cdn.jsdelivr.net/npm/prismjs/plugins/line-numbers/prism-line-numbers.min.css">
59
60    
61<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@waline/client/dist/waline.css" />
62
63
64    
65    
66    <link rel="stylesheet" href="/assets/css/app.min.css">
67    
67<script src="https://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.js"></script>
67
68</head>
69    
70    <body class="line-numbers" ontouchstart="">
71    
72    <!--[if lt IE 10]>
73    <div class="alert-danger" role="alert">你的浏览器实在太太太旧了,放学别走,升级完浏览器再说!<a target="_blank" class="alert-link" href="http://browsehappy.com">立即升级</a></div>
74    <![endif]-->
75        
76            
77                <div id="all" data-theme="default">
78            
79        
80            <input id="nm-switch" type="hidden" value="false">
81            <header class="g-header" data-theme="default">
82    <div class="g-logo">
83      <a href="/" aria-label="logo"></a>
84    </div>
85    <div class="menu-tools">
86        
87        <div id="random-toggle">
88            <a href="#" aria-label="Random Article" target="_blank">🎲</a>
89        </div>
90        
91        <div id="travelling-toggle">
92            <a href="https://www.travellings.cn/go.html" aria-label="Travelings" target="_blank">
93                <svg class="icon" aria-hidden="true">
94                    <use xlink:href="#icon-train-subway"></use>
95                </svg>
96            </a>
97        </div>
98        
99        <div id="mode-toggle">
100            <svg class="icon icon-day" aria-hidden="true">
101                <use xlink:href="#icon-day"></use>
102            </svg>
103            <svg class="icon icon-night" aria-hidden="true">
104                <use xlink:href="#icon-night"></use>
105            </svg>
106        </div>
107        <svg id="menu-toggle" class="icon-menu" aria-hidden="true">
108            <use xlink:href="#icon-menu"></use>
109        </svg>
110    </div>
111    <nav class="g-nav">
112        <ul>
113            
114                
115                <li>
116                    <a href="/" aria-label="home">
117                        home
118                    </a>
119                </li>
120                
121            
122                
123                <li>
124                    <a href="/blog/index.html" aria-label="blog">
125                        blog
126                    </a>
127                </li>
128                
129            
130                
131                <li>
132                    <a href="/archives.html" aria-label="archives">
133                        archives
134                    </a>
135                </li>
136                
137            
138                
139                <li>
140                    <a href="/tags.html" aria-label="tags">
141                        tags
142                    </a>
143                </li>
144                
145            
146                
147                <li class="dropdown">
148                    <a class="dropdown-toggle" href="javascript:void(0);"> about </a>
149                    <ul class="dropdown-menu">
150                    
151                        <li>
152                            <a href="/feed.xml" aria-label="RSS">
153                                RSS
154                            </a>
155                        </li>
156                    
157                        <li>
158                            <a href="/hall/" aria-label="HALL">
159                                HALL
160                            </a>
161                        </li>
162                    
163                        <li>
164                            <a href="https://news.yucol.top" aria-label="News">
165                                News
166                            </a>
167                        </li>
168                    
169                    </ul> 
170                </li>
171                
172            
173            <li class="random">
174                <a href="#" aria-label="Random Article" target="_blank">🎲</a>
175            </li>
176            
177            <li class="travelling">
178                <a href="https://www.travellings.cn/go.html" aria-label="Travelings" target="_blank">
179                    <svg class="icon" aria-hidden="true">
180                        <use xlink:href="#icon-train-subway"></use>
181                    </svg>
182                </a>
183            </li>
184            
185            <li class="mode">
186                <svg class="icon day" aria-hidden="true">
187                    <use xlink:href="#icon-day"></use>
188                </svg>
189                <svg class="icon night" aria-hidden="true">
190                    <use xlink:href="#icon-night"></use>
191                </svg>
192            </li>
193            
194        </ul>
195    </nav>
196</header>
197
198            <div
199    class="g-banner home-banner banner-theme-default"
200    data-theme="default"
201    style=""
202>
203    <h2>Welcome to yucol's blog!</h2>
204    <h3>One, Two, Three</h3>
205</div>
206
207<main class="g-container home-content">
208    <div class="article-list">
209        
210
211
212
213
214
215
216
217
218    
219    
220        
221        
222<article class="article-item keep-top">
223
224    
225        <div class="post-cover">
226            <a class="post-link" href="/life/concert.html" title="我的现场编年史:不只是听歌!"></a>
227            <img class="lazyload" src="/assets/img/loading.gif" data-src="https://img.yucol.uk/2026/02/935aa0a889b2f07c43a1f097d71261d9.webp" href="/life/concert.html" alt="">
228        </div>
229    
230    <section class="post-preview">
231        <a class="post-link" href="/life/concert.html" title="我的现场编年史:不只是听歌!"></a>
232        <h2 class="post-title">
233            
234                <svg class="icon" aria-hidden="true">
235                    <use xlink:href="#icon-pin"></use>
236                </svg>
237            
238            我的现场编年史:不只是听歌!
239        </h2>
240        
241        <h3 class="post-subtitle">演唱会</h3>
242        
243        
244    </section>
245    <footer class="post-meta">
246        <div class="post-tags">
247            
248                
249                <a href=/tags.html#%E6%BC%94%E5%94%B1%E4%BC%9A class="post-tag">演唱会</a>
250                
251                <a href=/tags.html#%E6%88%BF%E4%B8%9C%E7%9A%84%E7%8C%AB class="post-tag">房东的猫</a>
252                
253                <a href=/tags.html#%E6%88%90%E6%9E%9C class="post-tag">成果</a>
254                
255                <a href=/tags.html#%E5%A4%8F%E6%97%A5%E5%85%A5%E4%BE%B5%E4%BC%81%E7%94%BB class="post-tag">夏日入侵企画</a>
256                
257                <a href=/tags.html#%E5%8F%8C%E7%AC%99 class="post-tag">双笙</a>
258                
259                <a href=/tags.html#%E5%BC%A0%E6%9D%B0 class="post-tag">张杰</a>
260                
261                <a href=/tags.html#%E5%87%A4%E5%87%B0%E4%BC%A0%E5%A5%87 class="post-tag">凤凰传奇</a>
262                
263            
264        </div>
265        <time class="post-date" datetime="26-02-25">
266            <svg class="icon" aria-hidden="true">
267                <use xlink:href="#icon-time2"></use>
268            </svg>
269            
270                2026-02-25 
271            
272        </time>
273    </footer>
274</article>
275    
276        
277        
278<article class="article-item keep-top">
279
280    
281        <div class="post-cover">
282            <a class="post-link" href="/blog/blog-migration-notes.html" title="从 H2O 到 H2O-ac:我的博客迁移与填坑笔记"></a>
283            <img class="lazyload" src="/assets/img/loading.gif" data-src="https://images.unsplash.com/photo-1506104489822-562ca25152fe?w=1600&q=900" href="/blog/blog-migration-notes.html" alt="">
284        </div>
285    
286    <section class="post-preview">
287        <a class="post-link" href="/blog/blog-migration-notes.html" title="从 H2O 到 H2O-ac:我的博客迁移与填坑笔记"></a>
288        <h2 class="post-title">
289            
290                <svg class="icon" aria-hidden="true">
291                    <use xlink:href="#icon-pin"></use>
292                </svg>
293            
294            从 H2O 到 H2O-ac:我的博客迁移与填坑笔记
295        </h2>
296        
297        <h3 class="post-subtitle">一次略微不顺的博客主题更换历程</h3>
298        
299        
300    </section>
301    <footer class="post-meta">
302        <div class="post-tags">
303            
304                
305                <a href=/tags.html#Jekyll class="post-tag">Jekyll</a>
306                
307                <a href=/tags.html#GitHub%20Actions class="post-tag">GitHub Actions</a>
308                
309                <a href=/tags.html#%E5%A1%AB%E5%9D%91 class="post-tag">填坑</a>
310                
311                <a href=/tags.html#blog class="post-tag">blog</a>
312                
313            
314        </div>
315        <time class="post-date" datetime="26-02-22">
316            <svg class="icon" aria-hidden="true">
317                <use xlink:href="#icon-time2"></use>
318            </svg>
319            
320                2026-02-22 
321            
322        </time>
323    </footer>
324</article>
325    
326    
327    
328    
329        
330        
331<article class="article-item">
332
333    
334        <div class="post-cover">
335            <a class="post-link" href="/blog/toc-anchor-fix.html" title="目录点不动了:一次 TOC 锚点失灵的排查与修复"></a>
336            <img class="lazyload" src="/assets/img/loading.gif" data-src="https://img.yucol.uk/2026/08/a377711300cffa4926bb759155881e60.webp" href="/blog/toc-anchor-fix.html" alt="">
337        </div>
338    
339    <section class="post-preview">
340        <a class="post-link" href="/blog/toc-anchor-fix.html" title="目录点不动了:一次 TOC 锚点失灵的排查与修复"></a>
341        <h2 class="post-title">
342            
343            目录点不动了:一次 TOC 锚点失灵的排查与修复
344        </h2>
345        
346        <h3 class="post-subtitle">kramdown 锚点 id 生成规则的填坑笔记</h3>
347        
348        
349    </section>
350    <footer class="post-meta">
351        <div class="post-tags">
352            
353                
354                <a href=/tags.html#Jekyll class="post-tag">Jekyll</a>
355                
356                <a href=/tags.html#kramdown class="post-tag">kramdown</a>
357                
358                <a href=/tags.html#Liquid class="post-tag">Liquid</a>
359                
360                <a href=/tags.html#%E5%A1%AB%E5%9D%91 class="post-tag">填坑</a>
361                
362                <a href=/tags.html#blog class="post-tag">blog</a>
363                
364            
365        </div>
366        <time class="post-date" datetime="26-08-24">
367            <svg class="icon" aria-hidden="true">
368                <use xlink:href="#icon-time2"></use>
369            </svg>
370            
371                2026-08-24 
372            
373        </time>
374    </footer>
375</article>
376    
377        
378        
379<article class="article-item">
380
381    
382        <div class="post-cover">
383            <a class="post-link" href="/tech/OAuth2-JWT.html" title="OAuth2(含密码哈希)与带 JWT 令牌的 Bearer 认证"></a>
384            <img class="lazyload" src="/assets/img/loading.gif" data-src="https://img.yucol.uk/2026/07/1ee5e474cc0a5a068e7690ece1e34ec4.webp" href="/tech/OAuth2-JWT.html" alt="">
385        </div>
386    
387    <section class="post-preview">
388        <a class="post-link" href="/tech/OAuth2-JWT.html" title="OAuth2(含密码哈希)与带 JWT 令牌的 Bearer 认证"></a>
389        <h2 class="post-title">
390            
391            OAuth2(含密码哈希)与带 JWT 令牌的 Bearer 认证
392        </h2>
393        
394        <h3 class="post-subtitle">OAuth2 + JWT</h3>
395        
396        
397    </section>
398    <footer class="post-meta">
399        <div class="post-tags">
400            
401                
402                <a href=/tags.html#FastAPI class="post-tag">FastAPI</a>
403                
404                <a href=/tags.html#JWT class="post-tag">JWT</a>
405                
406                <a href=/tags.html#OAuth2 class="post-tag">OAuth2</a>
407                
408            
409        </div>
410        <time class="post-date" datetime="26-07-06">
411            <svg class="icon" aria-hidden="true">
412                <use xlink:href="#icon-time2"></use>
413            </svg>
414            
415                2026-07-06 
416            
417        </time>
418    </footer>
419</article>
420    
421        
422        
423<article class="article-item">
424
425    
426        <div class="post-cover">
427            <a class="post-link" href="/tech/response-status-code.html" title="FastAPI 响应状态码指南"></a>
428            <img class="lazyload" src="/assets/img/loading.gif" data-src="https://img.yucol.uk/2026/06/056bfa3e19d89ffb4372f59ae926fbca.webp" href="/tech/response-status-code.html" alt="">
429        </div>
430    
431    <section class="post-preview">
432        <a class="post-link" href="/tech/response-status-code.html" title="FastAPI 响应状态码指南"></a>
433        <h2 class="post-title">
434            
435            FastAPI 响应状态码指南
436        </h2>
437        
438        <h3 class="post-subtitle">响应状态码</h3>
439        
440        
441    </section>
442    <footer class="post-meta">
443        <div class="post-tags">
444            
445                
446                <a href=/tags.html#FastAPI class="post-tag">FastAPI</a>
447                
448                <a href=/tags.html#%E5%93%8D%E5%BA%94%E7%8A%B6%E6%80%81%E7%A0%81 class="post-tag">响应状态码</a>
449                
450            
451        </div>
452        <time class="post-date" datetime="26-06-29">
453            <svg class="icon" aria-hidden="true">
454                <use xlink:href="#icon-time2"></use>
455            </svg>
456            
457                2026-06-29 
458            
459        </time>
460    </footer>
461</article>
462    
463        
464        
465<article class="article-item">
466
467    
468        <div class="post-cover">
469            <a class="post-link" href="/tech/RxView.html" title="用纯前端优雅地解析
469并渲染 Shapefile:RxView"></a>
470            <img class="lazyload" src="/assets/img/loading.gif" data-src="https://img.yucol.uk/2026/05/06871b2c4e2b358322155576113cd1b4.png" href="/tech/RxView.html" alt="">
471        </div>
472    
473    <section class="post-preview">
474        <a class="post-link" href="/tech/RxView.html" title="用纯前端优雅地解析并渲染 Shapefile:RxView"></a>
475        <h2 class="post-title">
476            
477            用纯前端优雅地解析并渲染 Shapefile:RxView
478        </h2>
479        
480        <h3 class="post-subtitle">处方图渲染</h3>
481        
482        
483    </section>
484    <footer class="post-meta">
485        <div class="post-tags">
486            
487                
488                <a href=/tags.html#%E5%A4%84%E6%96%B9%E5%9B%BE class="post-tag">处方图</a>
489                
490                <a href=/tags.html#Shapefile class="post-tag">Shapefile</a>
491                
492                <a href=/tags.html#Leaflet class="post-tag">Leaflet</a>
493                
494            
495        </div>
496        <time class="post-date" datetime="26-05-15">
497            <svg class="icon" aria-hidden="true">
498                <use xlink:href="#icon-time2"></use>
499            </svg>
500            
501                2026-05-15 
502            
503        </time>
504    </footer>
505</article>
506    
507        
508        
509<article class="article-item">
510
511    
512        <div class="post-cover">
513            <a class="post-link" href="/tech/JWT.html" title="实战 FastAPI + JWT:如何优雅实现单设备登录与账号有效期控制"></a>
514            <img class="lazyload" src="/assets/img/loading.gif" data-src="https://img.yucol.uk/2026/05/27037d4254e7cba4185f7e761c7e0d1e.png" href="/tech/JWT.html" alt="">
515        </div>
516    
517    <section class="post-preview">
518        <a class="post-link" href="/tech/JWT.html" title="实战 FastAPI + JWT:如何优雅实现单设备登录与账号有效期控制"></a>
519        <h2 class="post-title">
520            
521            实战 FastAPI + JWT:如何优雅实现单设备登录与账号有效期控制
522        </h2>
523        
524        <h3 class="post-subtitle">JWT 令牌验证</h3>
525        
526        
527    </section>
528    <footer class="post-meta">
529        <div class="post-tags">
530            
531                
532                <a href=/tags.html#FastAPI class="post-tag">FastAPI</a>
533                
534                <a href=/tags.html#JWT class="post-tag">JWT</a>
535                
536                <a href=/tags.html#%E5%8D%95%E8%AE%BE%E5%A4%87%E7%99%BB%E5%BD%95 class="post-tag">单设备登录</a>
537                
538                <a href=/tags.html#%E8%B4%A6%E5%8F%B7%E6%9C%89%E6%95%88%E6%9C%9F%E6%8E%A7%E5%88%B6 class="post-tag">账号有效期控制</a>
539                
540            
541        </div>
542        <time class="post-date" datetime="26-05-12">
543            <svg class="icon" aria-hidden="true">
544                <use xlink:href="#icon-time2"></use>
545            </svg>
546            
547                2026-05-12 
548            
549        </time>
550    </footer>
551</article>
552    
553        
554        
555<article class="article-item">
556
557    
558        <div class="post-cover">
559            <a class="post-link" href="/server/server-setup.html" title="从零到一:阿里云 200M 带宽服务器的全栈基建(1Panel + Docker + GitHub Actions)"></a>
560            <img class="lazyload" src="/assets/img/loading.gif" data-src="https://img.yucol.uk/2026/02/badd3f192479846afeaa60f358e947eb.webp" href="/server/server-setup.html" alt="">
561        </div>
562    
563    <section class="post-preview">
564        <a class="post-link" href="/server/server-setup.html" title="从零到一:阿里云 200M 带宽服务器的全栈基建(1Panel + Docker + GitHub Actions)"></a>
565        <h2 class="post-title">
566            
567            从零到一:阿里云 200M 带宽服务器的全栈基建(1Panel + Docker + GitHub Actions)
568        </h2>
569        
570        <h3 class="post-subtitle">服务器搭建</h3>
571        
572        
573    </section>
574    <footer class="post-meta">
575        <div class="post-tags">
576            
577                
578                <a href=/tags.html#%E6%9C%8D%E5%8A%A1%E5%99%A8 class="post-tag">服务器</a>
579                
580                <a href=/tags.html#GitHub%20Actions class="post-tag">GitHub Actions</a>
581                
582                <a href=/tags.html#blog class="post-tag">blog</a>
583                
584            
585        </div>
586        <time class="post-date" datetime="26-02-25">
587            <svg class="icon" aria-hidden="true">
588                <use xlink:href="#icon-time2"></use>
589            </svg>
590            
591                2026-02-25 
592            
593        </time>
594    </footer>
595</article>
596    
597        
598        
599<article class="article-item">
600
601    
602    <section class="post-preview">
603        <a class="post-link" href="/app/PartyDice.html" title="我的第一款酒局神器App“摇了么”"></a>
604        <h2 class="post-title">
605            
606            我的第一款酒局神器App“摇了么”
607        </h2>
608        
609        <h3 class="post-subtitle">PartyDice</h3>
610        
611        
612    </section>
613    <footer class="post-meta">
614        <div class="post-tags">
615            
616                
617                <a href=/tags.html#%E5%AE%89%E5%8D%93 class="post-tag">安卓</a>
618                
619                <a href=/tags.html#%E9%AA%B0%E5%AD%90 class="post-tag">骰子</a>
620                
621                <a href=/tags.html#%E6%B8%B8%E6%88%8F class="post-tag">游戏</a>
622                
623                <a href=/tags.html#%E7%8B%AC%E7%AB%8B%E5%BC%80%E5%8F%91 class="post-tag">独立开发</a>
624                
625            
626        </div>
627        <time class="post-date" datetime="26-02-22">
628            <svg class="icon" aria-hidden="true">
629                <use xlink:href="#icon-time2"></use>
630            </svg>
631            
632                2026-02-22 
633            
634        </time>
635    </footer>
636</article>
637    
638        
639        
640<article class="article-item">
641
642    
643    <section class="post-preview">
644        <a class="post-link" href="/tech/HTTP-%E7%8A%B6%E6%80%81%E7%A0%81.html" title="HTTP 状态码"></a>
645        <h2 class="post-title">
646            
647            HTTP 状态码
648        </h2>
649        
650        <h3 class="post-subtitle">HTTP</h3>
651        
652        
653    </section>
654    <footer class="post-meta">
655        <div class="post-tags">
656            
657                
658                <a href=/tags.html#HTTP class="post-tag">HTTP</a>
659                
660                <a href=/tags.html#%E5%89%8D%E7%AB%AF class="post-tag">前端</a>
661                
662                <a href=/tags.html#%E5%90%8E%E7%AB%AF class="post-tag">后端</a>
663                
664            
665        </div>
666        <time class="post-date" datetime="26-01-06">
667            <svg class="icon" aria-hidden="true">
668                <use xlink:href="#icon-time2"></use>
669            </svg>
670            
671                2026-01-06 
672            
673        </time>
674    </footer>
675</article>
676    
677
678
679
680        
681            <nav class="pagination">
682    <input type="hidden" id="total_pages" value="8">
683    <input type="hidden" id="current_pages" value="1">
684    <input type="hidden" id="base_url" value="/blog/">
685    <div class="page-links">
686        
687        <div id="page-link-container"></div>
688        
689        <a href="/blog/page2/index.html" class="page-link">&raquo;</a>
690        
691    </div>
692</nav>
693
694        
695    </div>
696    
697
698
699<aside class="g-sidebar-wrapper">
700    <div class="g-sidebar">
701        <section class="author-card">
702            <div class="avatar">
703                <img src="/assets/img/profile_photo.jpg" alt="">
704            </div>
705            <div class="author-name" rel="author">yucol</div>
706            <div class="bio">
707                <p>🌊 白天想,夜里哭,做梦都想去看海</p>
708            </div>
709            <div class="level">
710                <div class="level-item">
711                    <p class="heading">文章</p>
712                    <a href="/archives.html">
713                        <p class="title">80</p>
714                    </a>
715                </div>
716                <div class="level-item">
717                    <p class="heading">类别</p>
718                    <a href="/categories.html">
719                        <p class="title">9</p>
720                    </a>
721                </div>
722                <div class="level-item">
723                    <p class="heading">标签</p>
724                    <a href="/tags.html">
725                        <p class="title">86</p>
726                    </a>
727                </div>
728            </div>
729            
730            <ul id="sns-links" class="sns-links">
731                
732                <li>
733                    <a href="https://github.com/JMbaozi" target="_blank" aria-label="github">
734                        <svg class="icon" aria-hidden="true">
735                            <use xlink:href="#icon-github"></use>
736                        </svg>
737                    </a>
738                </li>
739                
740                <li>
741                    <a href="https://x.com/Yucoly" target="_blank" aria-label="twitter">
742                        <svg class="icon" aria-hidden="true">
743                            <use xlink:href="#icon-twitter"></use>
744                        </svg>
745                    </a>
746                </li>
747                
748                <li>
749                    <a href="https://www.instagram.com/yucoled/" target="_blank" aria-label="instagram">
750                        <svg class="icon" aria-hidden="true">
751                            <use xlink:href="#icon-instagram"></use>
752                        </svg>
753                    </a>
754                </li>
755                
756            </ul>
757            
758        </section>
759        
760            <section class="tags-card">
761    <div class="links">
762        <svg class="icon" aria-hidden="true">
763            <use xlink:href="#icon-calendar"></use>
764        </svg> 日历
765    </div>
766    <div id="cal-heatmap">
767        <div id="ex-ghDay" class="calendar-top">
768            <a id="ex-ghDay-prev" class="button" href="#" aria-label="Prev month">
769                <svg class="icon" aria-hidden="true">
770                    <use xlink:href="#icon-left"></use>
771                </svg>
772            </a>
773            <a id="ex-ghDay-next" class="button" href="#" aria-label="Next month">
774                <svg class="icon" aria-hidden="true">
775                    <use xlink:href="#icon-right"></use>
776                </svg>
777            </a>
778            <a id="ex-ghDay-today" class="button" href="#" aria-label="Rotate view to today">
779                <svg class="icon" aria-hidden="true">
780                    <use xlink:href="#icon-rotate"></use>
781                </svg>
782            </a>
783            <div class="legends">
784                <span class="text">少</span>
785                <div id="ex-ghDay-legend"></div>
786                <span class="text">多</span>
787            </div>
788        </div>
789    </div>
790</section>
791        
792        
793        
794        
795        <section class="tags-card">
796            <div class="links" rel="links">
797                <svg class="icon" aria-hidden="true">
798                    <use xlink:href="#icon-tags"></use>
799                </svg>                
800                热门标签
801            </div>
802            
803            
804                
805                    
806                        
807                        
808                        <a href="/tags.html#Python" class="tag">Python<sup>17</sup></a>
809                    
810                
811                    
812                
813                    
814                
815                    
816                
817                    
818                
819                    
820                
821                    
822                
823                    
824                
825                    
826                
827                    
828                
829                    
830                
831                    
832                
833                    
834                
835                    
836                
837                    
838                
839                    
840                
841                    
842                
843                    
844                
845                    
846                
847                    
848                
849                    
850                
851                    
852                
853                    
854                
855                    
856                
857                    
858                
859                    
860                
861                    
862                
863                    
864                
865                    
866                
867                    
868                
869                    
870                
871                    
872                
873                    
874                
875                    
876                
877                    
878                
879                    
880                
881                    
882                
883                    
884                
885                    
886                
887                    
888                
889                    
890                
891                    
892                
893                    
894                
895                    
896                
897                    
898                
899                    
900                
901                    
902                
903                    
904                
905                    
906                
907                    
908                
909                    
910                
911                    
912                
913                    
914                
915                    
916                
917                    
918                
919                    
920                
921                    
922                
923                    
924                
925                    
926                
927                    
928                
929                    
930                
931                    
932                
933                    
934                
935                    
936                
937                    
938                
939                    
940                
941                    
942                
943                    
944                
945                    
946                
947                    
948                
949                    
950                
951                    
952                
953                    
954                
955                    
956                
957                    
958                
959                    
960                
961                    
962                
963                    
964                
965                    
966                
967                    
968                
969                    
970                
971                    
972                
973                    
974                
975                    
976                
977                    
978                
979                    
980                
981                
982            
983                
984                    
985                
986                    
987                
988                    
989                
990                    
991                
992                    
993                
994                    
995                
996                    
997                
998                    
999                
1000                    
1001                
1002                    
1003                
1004                    
1005                
1006                    
1007                
1008                    
1009                
1010                    
1011                
1012                    
1013                
1014                    
1015                
1016                    
1017                
1018                    
1019                
1020                    
1021                
1022                    
1023                
1024                    
1025                
1026                    
1027                
1028                    
1029                
1030                    
1031                
1032                    
1033                
1034                    
1035                
1036                    
1037                
1038                    
1039                
1040                    
1041                
1042                    
1043                
1044                    
1045                
1046                    
1047                
1048                    
1049                
1050                    
1051                
1052                    
1053                
1054                    
1055                
1056                    
1057                
1058                    
1059                
1060                    
1061                
1062                    
1063                
1064                    
1065                
1066                    
1067                
1068                    
1069                
1070                    
1071                
1072                    
1073                
1074                    
1075                
1076                    
1077                
1078                    
1079                
1080                    
1081                
1082                    
1083                
1084                    
1085                
1086                    
1087                
1088                    
1089                
1090                    
1091                
1092                    
1093                
1094                    
1095                
1096                    
1097                
1098                    
1099                
1100                    
1101                
1102                    
1103                
1104                    
1105                
1106                    
1107                
1108                    
1109                
1110                    
1111                
1112                    
1113                
1114                    
1115                
1116                    
1117                
1118                    
1119                
1120                    
1121                
1122                    
1123                
1124                    
1125                
1126                    
1127                
1128                    
1129                
1130                    
1131                
1132                    
1133                
1134                    
1135                
1136                    
1137                
1138                    
1139                
1140                    
1141                
1142                    
1143                
1144                    
1145                
1146                    
1147                
1148                    
1149                
1150                    
1151                
1152                    
1153                
1154                    
1155                
1156                
1157            
1158                
1159                    
1160                
1161                    
1162                
1163                    
1164                
1165                    
1166                
1167                    
1168                
1169                    
1170                
1171                    
1172                
1173                    
1174                
1175                    
1176                
1177                    
1178                
1179                    
1180                
1181                    
1182                
1183                    
1184                
1185                    
1186                
1187                    
1188                
1189                    
1190                
1191                    
1192                
1193                    
1194                
1195                    
1196                
1197                    
1198                
1199                    
1200                
1201                    
1202                
1203                    
1204                
1205                    
1206                
1207                    
1208                
1209                    
1210                
1211                    
1212                
1213                    
1214                
1215                    
1216                
1217                    
1218                
1219                    
1220                
1221                    
1222                
1223                    
1224                
1225                    
1226                
1227                    
1228                
1229                    
1230                
1231                    
1232                
1233                    
1234                
1235                    
1236                
1237                    
1238                
1239                    
1240                
1241                    
1242                
1243                    
1244                
1245                    
1246                
1247                    
1248                
1249                    
1250                
1251                    
1252                
1253                    
1254                
1255                    
1256                
1257                    
1258                
1259                    
1260                
1261                    
1262                
1263                    
1264                
1265                    
1266                
1267                    
1268                
1269                    
1270                
1271                    
1272                
1273                    
1274                
1275                    
1276                
1277                    
1278                
1279                    
1280                
1281                    
1282                
1283                    
1284                
1285                    
1286                
1287                    
1288                
1289                    
1290                
1291                    
1292                
1293                    
1294                
1295                    
1296                
1297                    
1298                
1299                    
1300                
1301                    
1302                
1303                    
1304                
1305                    
1306                
1307                    
1308                
1309                    
1310                
1311                    
1312                
1313                    
1314                
1315                    
1316                
1317                    
1318                
1319                    
1320                
1321                    
1322                
1323                    
1324                
1325                    
1326                
1327                    
1328                
1329                    
1330                
1331                
1332            
1333                
1334                    
1335                
1336                    
1337                
1338                    
1339                
1340                    
1341                
1342                    
1343                
1344                    
1345                
1346                    
1347                
1348                    
1349                
1350                    
1351                
1352                    
1353                
1354                    
1355                
1356                    
1357                
1358                    
1359                
1360                    
1361                
1362                    
1363                
1364                    
1365                
1366                    
1367                
1368                    
1369                
1370                    
1371                
1372                    
1373                
1374                    
1375                
1376                    
1377                
1378                    
1379                
1380                    
1381                
1382                    
1383                
1384                    
1385                
1386                    
1387                
1388                    
1389                
1390                    
1391                
1392                    
1393                
1394                    
1395                
1396                    
1397                
1398                    
1399                
1400                    
1401                
1402                    
1403                
1404                    
1405                
1406                    
1407                
1408                    
1409                
1410                    
1411                
1412                    
1413                
1414                    
1415                
1416                    
1417                
1418                    
1419                
1420                    
1421                
1422                    
1423                
1424                    
1425                
1426                    
1427                
1428                    
1429                
1430                    
1431                
1432                    
1433                
1434                    
1435                
1436                    
1437                
1438                    
1439                
1440                    
1441                
1442                    
1443                
1444                    
1445                
1446                    
1447                
1448                    
1449                
1450                    
1451                
1452                    
1453                
1454                    
1455                
1456                    
1457                
1458                    
1459                
1460                    
1461                
1462                    
1463                
1464                    
1465                
1466                    
1467                
1468                    
1469                
1470                    
1471                
1472                    
1473                
1474                    
1475                
1476                    
1477                
1478                    
1479                
1480                    
1481                
1482                    
1483                
1484                    
1485                
1486                    
1487                
1488                    
1489                
1490                    
1491                
1492                    
1493                
1494                    
1495                
1496                    
1497                
1498                    
1499                
1500                    
1501                
1502                    
1503                
1504                    
1505                
1506                
1507            
1508                
1509                    
1510                
1511                    
1512                
1513                    
1514                
1515                    
1516                
1517                    
1518                
1519                    
1520                
1521                    
1522                
1523                    
1524                
1525                    
1526                
1527                    
1528                
1529                    
1530                
1531                    
1532                
1533                    
1534                
1535                    
1536                
1537                    
1538                
1539                    
1540                
1541                    
1542                
1543                    
1544                
1545                    
1546                
1547                    
1548                
1549                    
1550                
1551                    
1552                
1553                    
1554                
1555                    
1556                
1557                    
1558                
1559                    
1560                
1561                    
1562                
1563                    
1564                
1565                    
1566                
1567                    
1568                
1569                    
1570                
1571                    
1572                
1573                    
1574                
1575                    
1576                
1577                    
1578                
1579                    
1580                
1581                    
1582                
1583                    
1584                
1585                    
1586                
1587                    
1588                
1589                    
1590                
1591                    
1592                
1593                    
1594                
1595                    
1596                
1597                    
1598                
1599                    
1600                
1601                    
1602                
1603                    
1604                
1605                    
1606                
1607                    
1608                
1609                    
1610                
1611                    
1612                
1613                    
1614                
1615                    
1616                
1617                    
1618                
1619                    
1620                
1621                    
1622                
1623                    
1624                
1625                    
1626                
1627                    
1628                
1629                    
1630                
1631                    
1632                
1633                    
1634                
1635                  
1635  
1636                
1637                    
1638                
1639                    
1640                
1641                    
1642                
1643                    
1644                
1645                    
1646                
1647                    
1648                
1649                    
1650                
1651                    
1652                
1653                    
1654                
1655                    
1656                
1657                    
1658                
1659                    
1660                
1661                    
1662                
1663                    
1664                
1665                    
1666                
1667                    
1668                
1669                    
1670                
1671                    
1672                
1673                    
1674                
1675                    
1676                
1677                    
1678                
1679                    
1680                
1681                
1682            
1683                
1684                    
1685                
1686                    
1687                
1688                    
1689                
1690                    
1691                
1692                    
1693                
1694                    
1695                        
1696                        
1697                        <a href="/tags.html#%E5%AD%A6%E4%B9%A0" class="tag">学习<sup>12</sup></a>
1698                    
1699                
1700                    
1701                
1702                    
1703                
1704                    
1705                
1706                    
1707                
1708                    
1709                
1710                    
1711                
1712                    
1713                
1714                    
1715                
1716                    
1717                
1718                    
1719                
1720                    
1721                
1722                    
1723                
1724                    
1725                
1726                    
1727                
1728                    
1729                
1730                    
1731                
1732                    
1733                
1734                    
1735                
1736                    
1737                
1738                    
1739                
1740                    
1741                
1742                    
1743                
1744                    
1745                
1746                    
1747                
1748                    
1749                
1750                    
1751                
1752                    
1753                
1754                    
1755                
1756                    
1757                
1758                    
1759                
1760                    
1761                
1762                    
1763                
1764                    
1765                
1766                    
1767                
1768                    
1769                
1770                    
1771                
1772                    
1773                
1774                    
1775                
1776                    
1777                
1778                    
1779                
1780                    
1781                
1782                    
1783                
1784                    
1785                
1786                    
1787                
1788                    
1789                
1790                    
1791                
1792                    
1793                
1794                    
1795                
1796                    
1797                
1798                    
1799                
1800                    
1801                
1802                    
1803                
1804                    
1805                
1806                    
1807                
1808                    
1809                
1810                    
1811                
1812                    
1813                
1814                    
1815                
1816                    
1817                
1818                    
1819                
1820                    
1821                
1822                    
1823                
1824                    
1825                
1826                    
1827                
1828                    
1829                
1830                    
1831                
1832                    
1833                
1834                    
1835                
1836                    
1837                
1838                    
1839                
1840                    
1841                
1842                    
1843                
1844                    
1845                
1846                    
1847                
1848                    
1849                
1850                    
1851                
1852                    
1853                
1854                    
1855                
1856                    
1857                
1858                    
1859                
1860                
1861            
1862                
1863                    
1864                
1865                    
1866                
1867                    
1868                
1869                    
1870                
1871                    
1872                
1873                    
1874                
1875                    
1876                
1877                    
1878                
1879                    
1880                
1881                    
1882                
1883                    
1884                
1885                    
1886                
1887                    
1888                
1889                    
1890                
1891                    
1892                
1893                    
1894                
1895                    
1896                
1897                    
1898                
1899                    
1900                
1901                    
1902                
1903                    
1904                
1905                    
1906                
1907                    
1908                
1909                    
1910                
1911                    
1912                
1913                    
1914                
1915                    
1916                
1917                    
1918                
1919                    
1920                
1921                    
1922                
1923                    
1924                
1925                    
1926                
1927                    
1928                
1929                    
1930                
1931                    
1932                
1933                    
1934                
1935                    
1936                
1937                    
1938                
1939                    
1940                
1941                    
1942                
1943                    
1944                
1945                    
1946                
1947                    
1948                
1949                    
1950                
1951                    
1952                
1953                    
1954                
1955                    
1956                
1957                    
1958                
1959                    
1960                
1961                    
1962                
1963                    
1964                
1965                    
1966                
1967                    
1968                
1969                    
1970                
1971                    
1972                
1973                    
1974                
1975                    
1976                
1977                    
1978                
1979                    
1980                
1981                    
1982                
1983                    
1984                
1985                    
1986                
1987                    
1988                
1989                    
1990                
1991                    
1992                
1993                    
1994                
1995                    
1996                
1997                    
1998                
1999                    
2000                
2001                    
2002                
2003                    
2004                
2005                    
2006                
2007                    
2008                
2009                    
2010                
2011                    
2012                
2013                    
2014                
2015                    
2016                
2017                    
2018                
2019                    
2020                
2021                    
2022                
2023                    
2024                
2025                    
2026                
2027                    
2028                
2029                    
2030                
2031                    
2032                
2033                    
2034                
2035                
2036            
2037                
2038                    
2039                
2040                    
2041                
2042                    
2043                
2044                    
2045                
2046                    
2047                
2048                    
2049                
2050                    
2051                
2052                    
2053                
2054                    
2055                
2056                    
2057                
2058                    
2059                
2060                    
2061                
2062                    
2063                
2064                    
2065                
2066                    
2067                
2068                    
2069                
2070                    
2071                
2072                    
2073                
2074                    
2075                
2076                    
2077                
2078                    
2079                
2080                    
2081                
2082                    
2083                
2084                    
2085                
2086                    
2087                
2088                    
2089                
2090                    
2091                
2092                    
2093                
2094                    
2095                
2096                    
2097                
2098                    
2099                
2100                    
2101                
2102                    
2103                
2104                    
2105                
2106                    
2107                
2108                    
2109                
2110                    
2111                
2112                    
2113                
2114                    
2115                
2116                    
2117                
2118                    
2119                
2120                    
2121                
2122                    
2123                
2124                    
2125                
2126                    
2127                
2128                    
2129                
2130                    
2131                
2132                    
2133                
2134                    
2135                
2136                    
2137                
2138                    
2139                
2140                    
2141                
2142                    
2143                
2144                    
2145                
2146                    
2147                
2148                    
2149                
2150                    
2151                
2152                    
2153                
2154                    
2155                
2156                    
2157                
2158                    
2159                
2160                    
2161                
2162                    
2163                
2164                    
2165                
2166                    
2167                
2168                    
2169                
2170                    
2171                
2172                    
2173                
2174                    
2175                
2176                    
2177                
2178                    
2179                
2180                    
2181                
2182                    
2183                
2184                    
2185                
2186                    
2187                
2188                    
2189                
2190                    
2191                
2192                    
2193                
2194                    
2195                
2196                    
2197                
2198                    
2199                
2200                    
2201                
2202                    
2203                
2204                    
2205                
2206                    
2207                
2208                    
2209                
2210                
2211            
2212                
2213                    
2214                
2215                    
2216                
2217                    
2218                        
2219                        
2220                        <a href="/tags.html#%E6%9D%82%E8%B0%88" class="tag">杂谈<sup>9</sup></a>
2221                    
2222                
2223                    
2224                
2225                    
2226                
2227                    
2228                
2229                    
2230                
2231                    
2232                
2233                    
2234                
2235                    
2236                
2237                    
2238                
2239                    
2240                
2241                    
2242                
2243                    
2244                
2245                    
2246                
2247                    
2248                
2249                    
2250                
2251                    
2252                
2253                    
2254                
2255                    
2256                
2257                    
2258                
2259                    
2260                
2261                    
2262                
2263                    
2264                
2265                    
2266                
2267                    
2268                
2269                    
2270                        
2271                        
2272                        <a href="/tags.html#%E7%BB%9F%E8%AE%A1%E5%9C%B0%E9%9C%87%E5%AD%A6" class="tag">统计地震学<sup>9</sup></a>
2273                    
2274                
2275                    
2276                
2277                    
2278                
2279                    
2280                
2281                    
2282                
2283                    
2284                
2285                    
2286                
2287                    
2288                
2289                    
2290                
2291                    
2292                
2293                    
2294                
2295                    
2296                
2297                    
2298                
2299                    
2300                
2301                    
2302                
2303                    
2304                
2305                    
2306                
2307                    
2308                
2309                    
2310                
2311                    
2312                
2313                    
2314                
2315                    
2316                
2317                    
2318                
2319                    
2320                
2321                    
2322                
2323                    
2324                
2325                    
2326                
2327                    
2328                
2329                    
2330                
2331                    
2332                
2333                    
2334                
2335                    
2336                
2337                    
2338                
2339                    
2340                
2341                    
2342                
2343                    
2344                
2345                    
2346                
2347                    
2348                
2349                    
2350                
2351                    
2352                
2353                    
2354                
2355                    
2356                
2357                    
2358                
2359                    
2360                
2361                    
2362                
2363                    
2364                
2365                    
2366                
2367                    
2368                
2369                    
2370                
2371                    
2372                
2373                    
2374                
2375                    
2376                
2377                    
2378                
2379                    
2380                
2381                    
2382                
2383                    
2384                
2385                    
2386                
2387                    
2388                
2389                    
2390                
2391                    
2392                
2393                
2394            
2395                
2396                    
2397                
2398                    
2399                
2400                    
2401                
2402                    
2403                
2404                    
2405                
2406                    
2407                
2408                    
2409                
2410                    
2411                
2412                    
2413                
2414                    
2415                
2416                    
2417                
2418                    
2419                
2420                    
2421                
2422                    
2423                
2424                    
2425                
2426                    
2427                
2428                    
2429                
2430                    
2431                
2432                    
2433                
2434                    
2435                
2436                    
2437                
2438                    
2439                
2440                    
2441                
2442                    
2443                
2444                    
2445                
2446                    
2447                
2448                    
2449                
2450                    
2451                
2452                    
2453                
2454                    
2455                
2456                    
2457                
2458                    
2459                
2460                    
2461                
2462                    
2463                
2464                    
2465                
2466                    
2467                
2468                    
2469                
2470                    
2471                
2472                    
2473                
2474                    
2475                
2476                    
2477                
2478                    
2479                
2480                    
2481                
2482                    
2483                
2484  
2484                  
2485                
2486                    
2487                
2488                    
2489                
2490                    
2491                
2492                    
2493                
2494                    
2495                
2496                    
2497                
2498                    
2499                
2500                    
2501                
2502                    
2503                
2504                    
2505                
2506                    
2507                
2508                    
2509                
2510                    
2511                
2512                    
2513                
2514                    
2515                
2516                    
2517                
2518                    
2519                
2520                    
2521                
2522                    
2523                
2524                    
2525                
2526                    
2527                
2528                    
2529                
2530                    
2531                
2532                    
2533                
2534                    
2535                
2536                    
2537                
2538                    
2539                
2540                    
2541                
2542                    
2543                
2544                    
2545                
2546                    
2547                
2548                    
2549                
2550                    
2551                
2552                    
2553                
2554                    
2555                
2556                    
2557                
2558                    
2559                
2560                    
2561                
2562                    
2563                
2564                    
2565                
2566                    
2567                
2568                
2569            
2570                
2571                    
2572                
2573                    
2574                
2575                    
2576                
2577                    
2578                
2579                    
2580                
2581                    
2582                
2583                    
2584                
2585                    
2586                
2587                    
2588                
2589                    
2590                
2591                    
2592                
2593                    
2594                
2595                    
2596                
2597                    
2598                
2599                    
2600                
2601                    
2602                
2603                    
2604                
2605                    
2606                
2607                    
2608                
2609                    
2610                
2611                    
2612                
2613                    
2614                
2615                    
2616                
2617                    
2618                
2619                    
2620                
2621                    
2622                
2623                    
2624                
2625                    
2626                
2627                    
2628                
2629                    
2630                
2631                    
2632                
2633                    
2634                
2635                    
2636                
2637                    
2638                
2639                    
2640                
2641                    
2642                
2643                    
2644                
2645                    
2646                
2647                    
2648                
2649                    
2650                
2651                    
2652                
2653                    
2654                
2655                    
2656                
2657                    
2658                
2659                    
2660                
2661                    
2662                
2663                    
2664                
2665                    
2666                
2667                    
2668                
2669                    
2670                
2671                    
2672                
2673                    
2674                
2675                    
2676                
2677                    
2678                
2679                    
2680                
2681                    
2682                
2683                    
2684                
2685                    
2686                
2687                    
2688                
2689                    
2690                
2691                    
2692                
2693                    
2694                
2695                    
2696                
2697                    
2698                
2699                    
2700                
2701                    
2702                
2703                    
2704                
2705                    
2706                
2707                    
2708                
2709                    
2710                
2711                    
2712                
2713                    
2714                
2715                    
2716                
2717                    
2718                
2719                    
2720                
2721                    
2722                
2723                    
2724                
2725                    
2726                
2727                    
2728                
2729                    
2730                
2731                    
2732                
2733                    
2734                
2735                    
2736                
2737                    
2738                
2739                    
2740                
2741                    
2742                
2743                
2744            
2745                
2746                    
2747                
2748                    
2749                        
2750                        
2751                        <a href="/tags.html#%E7%88%AC%E8%99%AB" class="tag">爬虫<sup>6</sup></a>
2752                    
2753                
2754                    
2755                
2756                    
2757                
2758                    
2759                
2760                    
2761                
2762                    
2763                
2764                    
2765                
2766                    
2767                
2768                    
2769                
2770                    
2771                
2772                    
2773                
2774                    
2775                
2776                    
2777                
2778                    
2779                
2780                    
2781                
2782                    
2783                
2784                    
2785                
2786                    
2787                
2788                    
2789                
2790                    
2791                
2792                    
2793                
2794                    
2795                
2796                    
2797                
2798                    
2799                        
2800                        
2801                        <a href="/tags.html#ArcPy" class="tag">ArcPy<sup>6</sup></a>
2802                    
2803                
2804                    
2805                
2806                    
2807                
2808                    
2809                
2810                    
2811                
2812                    
2813                
2814                    
2815                
2816                    
2817                
2818                    
2819                
2820                    
2821                
2822                    
2823                
2824                    
2825                
2826                    
2827                
2828                    
2829                
2830                    
2831                
2832                    
2833                
2834                    
2835                
2836                    
2837                
2838                    
2839                
2840                    
2841                
2842                    
2843                
2844                    
2845                
2846                    
2847                
2848                    
2849                
2850                    
2851                
2852                    
2853                
2854                    
2855                
2856                    
2857                
2858                    
2859                
2860                    
2861                
2862                    
2863                
2864                    
2865                
2866                    
2867                
2868                    
2869                
2870                    
2871                
2872                    
2873                
2874                    
2875                
2876                    
2877                
2878                    
2879                
2880                    
2881                
2882                    
2883                
2884                    
2885                
2886                    
2887                
2888                    
2889                
2890                    
2891                
2892                    
2893                
2894                    
2895                
2896                    
2897                
2898                    
2899                
2900                    
2901                
2902                    
2903                
2904                    
2905                
2906                    
2907                
2908                    
2909                
2910                    
2911                
2912                    
2913                
2914                    
2915                
2916                    
2917                
2918                    
2919                
2920                    
2921                
2922                    
2923                
2924                    
2925                
2926                
2927            
2928                
2929                    
2930                
2931                    
2932                
2933                    
2934                
2935                    
2936                
2937                    
2938                
2939                    
2940                
2941                    
2942                
2943                    
2944                
2945                    
2946                
2947                    
2948                
2949                    
2950                
2951                    
2952                
2953                    
2954                
2955                    
2956                
2957                    
2958                
2959                    
2960                
2961                    
2962                
2963                    
2964                
2965                    
2966                
2967                    
2968                
2969                    
2970                
2971                    
2972                
2973                    
2974                
2975                    
2976                
2977                    
2978                
2979                    
2980                
2981                    
2982                
2983                    
2984                
2985                    
2986                
2987                    
2988                
2989                    
2990                
2991                    
2992                
2993                    
2994                
2995                    
2996                
2997                    
2998                
2999                    
3000                
3001                    
3002                
3003                    
3004                
3005                    
3006                        
3007                        
3008                        <a href="/tags.html#%E5%9C%B0%E9%9C%87%E9%A2%84%E6%B5%8B" class="tag">地震预测<sup>5</sup></a>
3009                    
3010                
3011                    
3012                
3013                    
3014                
3015                    
3016                
3017                    
3018                
3019                    
3020                
3021                    
3022                
3023                    
3024                
3025                    
3026                
3027                    
3028                
3029                    
3030                
3031                    
3032                
3033                    
3034                
3035                    
3036                
3037                    
3038                
3039                    
3040                
3041                    
3042                
3043                    
3044                
3045                    
3046                
3047                    
3048                
3049                    
3050                
3051                    
3052                
3053                    
3054                
3055                    
3056                
3057                    
3058                
3059                    
3060                
3061                    
3062                
3063                    
3064                
3065                    
3066                
3067                    
3068                
3069                    
3070                
3071                    
3072                
3073                    
3074                
3075                    
3076                
3077                    
3078                
3079                    
3080                
3081                    
3082                
3083                    
3084                
3085                    
3086                
3087                    
3088                
3089                    
3090                
3091                    
3092                
3093                    
3094                
3095                    
3096                
3097                    
3098                
3099                    
3100                
3101                    
3102                
3103                    
3104                
3105                
3106            
3107                
3108                    
3109                
3110                    
3111                
3112                    
3113                
3114                    
3115                
3116                    
3117                        
3118                        
3119                        <a href="/tags.html#%E7%89%A9%E7%90%86" class="tag">物理<sup>4</sup></a>
3120                    
3121                
3122                    
3123                
3124                    
3125                
3126                    
3127                
3128                    
3129                
3130                    
3131                
3132                    
3133                
3134                    
3135                        
3136                        
3137                        <a href="/tags.html#%E8%8B%B1%E8%AF%AD" class="tag">英语<sup>4</sup></a>
3138                    
3139                
3140                    
3141                        
3142                        
3143                        <a href="/tags.html#%E5%9B%9B%E7%BA%A7" class="tag">四级<sup>4</sup></a>
3144                    
3145                
3146                    
3147                        
3148                        
3149                        <a href="/tags.html#%E6%88%90%E6%9E%9C" class="tag">成果<sup>4</sup></a>
3150                    
3151                
3152                    
3153                
3154                    
3155                
3156                    
3157                
3158                    
3159                
3160                    
3161                
3162                    
3163                
3164                    
3165                        
3166                        
3167                        <a href="/tags.html#%E5%89%8D%E7%AB%AF" class="tag">前端<sup>4</sup></a>
3168                    
3169                
3170                    
3171                
3172                    
3173                
3174                    
3175                
3176                    
3177                
3178                    
3179                
3180                    
3181                
3182                    
3183                
3184                    
3185                
3186                    
3187                
3188                    
3189                
3190                    
3191                
3192                    
3193                
3194                    
3195                
3196                    
3197                
3198                    
3199                
3200                    
3201                
3202                    
3203                
3204                    
3205                
3206                    
3207                
3208                    
3209                
3210                    
3211                
3212                    
3213                
3214                    
3215                
3216                    
3217                
3218                    
3219                
3220                    
3221                
3222                    
3223                
3224                    
3225                
3226                    
3227                
3228                    
3229                
3230                    
3231                
3232                    
3233                
3234                    
3235                
3236                    
3237                        
3238                        
3239                            
3240                
3241                    
3242        </section>
3243        
3244
3245        
3246        <section class="tags-card">
3247            <div class="links" rel="links">
3248                <svg class="icon" aria-hidden="true">
3249                    <use xlink:href="#icon-links"></use>
3250                </svg>       
3251                链接
3252            </div>
3253            
3254                <a href="https://blog.bj-yan.top/" target="_blank" class="tag" rel="noreferrer"> 北屿 </a>
3255            
3256                <a href="https://peng-yq.github.io/" target="_blank" class="tag" rel="noreferrer"> PYQ </a>
3257            
3258                <a href="https://zimingyuan.github.io/" target="_blank" class="tag" rel="noreferrer"> VnYzm </a>
3259            
3260                <a href="https://zhangzhao219.github.io/" target="_blank" class="tag" rel="noreferrer"> ZhangZhao Blog </a>
3261            
3262                <a href="https://yayu.net/" target="_blank" class="tag" rel="noreferrer"> 雅余 </a>
3263            
3264                <a href="https://jiangkp.com/" target="_blank" class="tag" rel="noreferrer"> 江快跑 </a>
3265            
3266                <a href="https://lisz.me" target="_blank" class="tag" rel="noreferrer"> Mr Li </a>
3267            
3268        </section>
3269        
3270
3271        <section class="tags-card">
3272            
3273            <div class="links">
3274                <svg class="icon" aria-hidden="true">
3275                    <use xlink:href="#icon-new"></use>
3276                </svg>       
3277                最近更新
3278            </div>
3279            <ul class="latest-articles">
3280                
3281                    <li>
3282                        <p class="latest-title">
3283                            <a href="/blog/toc-anchor-fix.html"> 目录点不动了:一次 TOC 锚点失灵的排查与修复 </a>
3284                        </p>
3285                        <span class="latest-date">
3286                            
3287                              2026-08-24 
3288                            
3289                        </span>
3290                    </li>   
3291                
3292                    <li>
3293                        <p class="latest-title">
3294                            <a href="/tech/OAuth2-JWT.html"> OAuth2(含密码哈希)与带 JWT 令牌的 Bearer 认证 </a>
3295                        </p>
3296                        <span class="latest-date">
3297                            
3298                              2026-07-06 
3299                            
3300                        </span>
3301                    </li>   
3302                
3303                    <li>
3304                        <p class="latest-title">
3305                            <a href="/tech/response-status-code.html"> FastAPI 响应状态码指南 </a>
3306                        </p>
3307                        <span class="latest-date">
3308                            
3309                              2026-06-29 
3310                            
3311                        </span>
3312                    </li>   
3313                
3314            </ul>
3315
3316        </section>
3317
3318    </div>
3319
3320    
3321        
3322        <div class="search-card">
3323            <input id="search_input" type="text" placeholder="Search..." autocomplete="off">
3324            <svg class="icon" aria-hidden="true">
3325                <use xlink:href="#icon-search"></use>
3326            </svg>
3327            <div class="search_result"></div>
3328        </div>
3329        
3330    
3331</aside>
3332</main>
3333            
3334
3335
3336<footer class="g-footer">
3337  <div class="g-container">
3338    <div class="g-left">
3339      <section class="links">
3340        本站由 <a href="//jekyllrb.com" target="_blank" class="extlinks">Jekyll</a> 和 (基于 <a href="https://github.com/kaeyleo/jekyll-theme-H2O" target="_blank" class="extlinks">H2O</a> 的) <a href="https://github.com/zhonger/jekyll-theme-H2O-ac" target="_blank" class="extlinks">H2O-ac</a> 强力驱动
3341         (<a href="https://github.com/zhonger/jekyll-theme-H2O-ac/releases/tag/v1.5.1"
3342          target="_blank" class="extlinks">v1.5.1</a>)
3343        
3344      </section>
3345      <section class="links">Yucol ©
3346        <input type="hidden" id="footer-since" value="2020">
3347        <span id="footer-year"></span>
3348        
3349        <a href="https://beian.miit.gov.cn/" target="_blank" class="extlinks">鲁ICP备2026009450号</a>
3350        
3351        
3352        <a href="https://icp.gov.moe/?keyword=20200502" target="_blank" class="extlinks">萌ICP备20200502号</a>
3353        
3354        <a href="/rss.xml" target="_blank" aria-label="Terms of Service" class="others">
3355          <svg class="icon" aria-hidden="true">
3356            <use xlink:href="#icon-rss"></use>
3357          </svg> RSS
3358        </a>
3359        <a href="/tos.html" target="_blank" aria-label="Terms of Service" class="others">
3360          <svg class="icon" aria-hidden="true">
3361            <use xlink:href="#icon-tos"></use>
3362          </svg> 使用条款
3363        </a>
3364      </section>
3365      
3366      <section class="links">
3367        <span id="busuanzi_container_site_pv">
3368          <svg class="icon" aria-hidden="true">
3369            <use xlink:href="#icon-pv"></use>
3370          </svg> 总浏览量
3371          
3372          <span id="busuanzi_site_pv">
3373            
3374            <b>·</b>
3375          </span>
3376        </span>
3377        <span id="busuanzi_container_site_uv">
3378          <svg class="icon" aria-hidden="true">
3379            <use xlink:href="#icon-user"></use>
3380          </svg> 总访问量
3381          
3382          <span id="busuanzi_site_uv"></span>
3383          
3384        </span>
3385      </section>
3386      
3387      <section>
3388        
3389        本站已运行
3390        <span class="alivetime_days"></span> 天
3391        <span class="alivetime_hours"></span> 小时
3392        <span class="alivetime_minutes"></span> 分
3393        <span class="alivetime_seconds"></span> 秒
3394        
3395      </section>
3396    </div>
3397    <div class="g-right">
3398      
3399      
3400      <section class="badges">
3401        
3402        <a href="https://netlify.com" target="_blank" class="netlify" aria-label="netlify">
3403          <img src="/assets/icons/netlify-icon-light.svg" alt="netlify">
3404        </a>
3405        
3406        
3407        <a href="https://vercel.com" target="_blank" class="vercel" aria-label="vercel">
3408          <img src="/assets/icons/vercel-logotype-dark.png" alt="vercel">
3409        </a>
3410        
3411        
3412        <a href="https://www.cloudflare.com" target="_blank" class="cloudflare" aria-label="cloudflare">
3413          <img src="/assets/icons/cloudflare-logo.webp" alt="cloudflare">
3414        </a>
3415        
3416      </section>
3417      
3418      
3419      <section class="badges">
3420        
3421        <a href="https://www.foreverblog.cn/" target="_blank" class="foreverblog" aria-label="foreverblog">
3422          <img src="/assets/icons/forever_en_default.png" alt="foreverblog">
3423        </a>
3424        
3425        
3426        <a href="https://www.foreverblog.cn/go.html" target="_blank" class="wormhole" aria-label="wormhole">
3427          <img src="/assets/icons/wormhole_3.gif" alt="" title="穿梭虫洞-随机访问十年之约友链博客">
3428        </a>
3429        
3430        
3431        <a href="https://www.travellings.cn/go.html" target="_blank" class="travelling-badge" aria-label="Travelling"
3432          rel="noopener" title="开往-友链接力">
3433          <img src="/assets/icons/travellings.gif" alt="开往-友链接力">
3434        </a>
3435        
3436        
3437        <a href="https://notbyai.fyi/" target="_blank" class="notbyAI" aria-label="notbyAI">
3438          <img src="/assets/icons/notbyAI-white.png" alt="Written by Human, Not by AI">
3439        </a>
3440        
3441      </section>
3442      
3443    </div>
3444    
3445  </div>
3446</footer>
3447<div class="cookie-tip">
3448   为了提升本站的使用体验和必要功能的正常使用,本站会使用本地 Cookie。详细请查看「 <a href="/tos.html">本站使用条款</a> 」了解更多。
3449
3450  <button id="accept-tos">同意</button>
3451</div>
3452
3453<section id="tools">
3454  
3455  
3456</section>
3457<section id="bttb" aria-label="Scroll back to top" class="bttb">
3458  <div class="tool">
3459    <svg class="icon top" aria-hidden="true">
3460      <use xlink:href="#icon-top"></use>
3461    </svg>
3462  </div>
3463</section>
3464
3465<script>
3466    // 1. 全局数据(保持不变)
3467    window.totalPosts = [
3468        
3469            "/blog/toc-anchor-fix.html",
3470        
3471            "/tech/OAuth2-JWT.html",
3472        
3473            "/tech/response-status-code.html",
3474        
3475            "/tech/RxView.html",
3476        
3477            "/tech/JWT.html",
3478        
3479            "/life/concert.html",
3480        
3481            "/server/server-setup.html",
3482        
3483            "/app/PartyDice.html",
3484        
3485            "/blog/blog-migration-notes.html",
3486        
3487            "/tech/HTTP-%E7%8A%B6%E6%80%81%E7%A0%81.html",
3488        
3489            "/tech/%E5%9C%9F%E5%A3%A4%E9%87%87%E6%A0%B7%E7%82%B9.html",
3490        
3491            "/tech/%E5%9C%9F%E5%A3%A4%E5%B1%9E%E6%80%A7%E7%BD%91%E6%A0%BC%E5%9B%BE.html",
3492        
3493            "/tech/Vue%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.html",
3494        
3495            "/tech/%E8%83%BD%E8%B0%B1%E6%95%B0%E6%8D%AE%E5%A4%84%E7%90%86.html",
3496        
3497            "/tech/%E5%9C%9F%E5%A3%A4%E5%A4%84%E6%96%B9%E5%9B%BE.html",
3498        
3499            "/tech/%E8%AE%A1%E7%AE%97%E5%8F%8A%E5%BA%94%E7%94%A8%E9%9D%99%E6%A0%A1%E6%AD%A3%E9%87%8F.html",
3500        
3501            "/life/%E9%80%83%E7%A6%BB%E6%B6%BF%E5%B7%9E%E8%AE%A1%E5%88%921.0.html",
3502        
3503            "/tech/GeoEast-SPS%E8%A7%82%E6%B5%8B%E7%B3%BB%E7%BB%9F%E5%AE%9A%E4%B9%89.html",
3504        
3505            "/tech/Linux%E6%93%8D%E4%BD%9C.html",
3506        
3507            "/tech/Picker%E5%88%9D%E8%87%B3%E6%8B%BE%E5%8F%96.html",
3508        
3509            "/tech/GeoScribe-%E7%BB%BF%E5%B1%B1%E8%BD%AF%E4%BB%B6%E5%BB%BA%E8%A7%82.html",
3510        
3511            "/tech/%E6%94%B9%E5%A4%B4%E4%B8%8D%E6%8D%A2%E9%9D%A2.html",
3512        
3513            "/tech/%E5%9C%B0%E9%9C%87%E9%A2%84%E6%B5%8B%E7%BB%9F%E8%AE%A1%E5%88%86%E6%9E%90%E6%96%B9%E6%B3%95%E6%80%BB%E7%BB%93-2.html",
3514        
3515            "/tech/%E5%9C%B0%E9%9C%87%E9%A2%84%E6%B5%8B%E7%BB%9F%E8%AE%A1%E5%88%86%E6%9E%90%E6%96%B9%E6%B3%95%E6%80%BB%E7%BB%93-1.html",
3516        
3517            "/tech/%E5%9C%B0%E9%9C%87%E9%A2%84%E6%B5%8B%E7%A0%94%E7%A9%B6%E8%BF%9B%E5%B1%95-%E9%81%A5%E6%84%9F.html",
3518        
3519            "/tech/%E5%9C%B0%E9%9C%87%E9%A2%84%E6%B5%8B%E7%A0%94%E7%A9%B6%E8%BF%9B%E5%B1%95-%E8%8B%B1%E6%96%87.html",
3520        
3521            "/tech/%E5%9C%B0%E9%9C%87%E9%A2%84%E6%B5%8B%E7%A0%94%E7%A9%B6%E8%BF%9B%E5%B1%95-%E4%B8%AD%E6%96%87.html",
3522        
3523            "/tech/%E9%A3%8E%E4%BA%91%E5%9B%9B%E5%8F%B7%E5%8D%AB%E6%98%9F%E5%A4%9A%E9%80%9A%E9%81%93%E7%BA%A2%E5%A4%96%E5%9B%BE%E5%83%8F%E9%9C%87%E5%89%8D%E5%BC%82%E5%B8%B8%E6%A3%80%E6%B5%8B.html",
3524        
3525            "/tech/Matlab2D%E7%BB%98%E5%9B%BE-Draw2D.html",
3526        
3527            "/tech/%E9%95%BF%E6%B3%A2%E8%BE%90%E5%B0%84&OLR%E9%9C%87%E5%89%8D%E5%BC%82%E5%B8%B8%E6%8F%90%E5%8F%96.html",
3528        
3529            "/study/%E8%80%83%E7%A0%94.html",
3530        
3531            "/tech/Matlab%E5%85%A5%E9%97%A8%E5%9F%BA%E7%A1%80.html",
3532        
3533            "/tech/%E5%9C%B0%E9%9C%87%E7%83%AD%E5%BC%82%E5%B8%B8%E6%A3%80%E6%B5%8B.html",
3534        
3535            "/tech/3D-Molchan-diagram.html",
3536        
3537            "/tech/Molchan%E5%9B%BE%E8%A1%A8%E6%B3%95.html",
3538        
3539            "/think/%E8%BF%91%E6%9C%9F%E5%9B%9E%E9%A1%BE%E4%B8%8E%E6%B1%87%E6%80%BB.html",
3540        
3541            "/test/test-en.html",
3542        
3543            "/tech/ArcPy%E8%8E%B7%E5%8F%96GIS%E6%95%B0%E6%8D%AE%E7%9A%84%E5%88%97%E8%A1%A8%E5%92%8C%E6%8F%8F%E8%BF%B0.html",
3544        
3545            "/tech/ArcPy%E5%9C%A8%E8%A6%81%E7%B4%A0%E7%B1%BB%E5%92%8C%E8%A1%A8%E4%B8%AD%E4%BD%BF%E7%94%A8Arcpy%E6%95%B0%E6%8D%AE%E8%AE%BF%E9%97%AE%E6%A8%A1%E5%9D%97.html",
3546        
3547            "/tech/ArcPy%E7%A9%BA%E9%97%B4%E6%95%B0%E6%8D%AE%E6%9F%A5%E8%AF%A2.html",
3548        
3549            "/tech/ArcPy%E5%9C%B0%E7%90%86%E5%A4%84%E7%90%86%E5%B7%A5%E5%85%B7%E7%9A%84%E4%BD%BF%E7%94%A8%E4%B8%8E%E5%88%9B%E5%BB%BA.html",
3550        
3551            "/tech/ArcPy%E5%9C%B0%E5%9B%BE%E5%88%B6%E5%9B%BE%E4%B8%8E%E8%BE%93%E5%87%BA.html",
3552        
3553            "/tech/ArcPy%E5%9C%B0%E5%9B%BE%E6%96%87%E6%A1%A3%E5%92%8C%E5%9B%BE%E5%B1%82%E7%AE%A1%E7%90%86.html",
3554        
3555            "/life/%E5%AF%92%E5%81%87%E5%81%87%E6%9C%9F%E7%BB%93%E6%9D%9F.html",
3556        
3557            "/tech/PyMySQL%E6%93%8D%E4%BD%9CMySQL.html",
3558        
3559            "/tech/Pillow%E5%85%A5%E9%97%A8.html",
3560        
3561            "/study/%E8%8B%B1%E8%AF%AD%E5%9B%9B%E7%BA%A7%E6%A0%B8%E5%BF%83%E9%AB%98%E9%A2%91%E8%AF%8D%E6%B1%87%E8%A1%A8.html",
3562        
3563            "/tech/%E5%9F%BA%E4%BA%8ELeanCloud%E5%AE%9E%E7%8E%B0%E7%95%99%E8%A8%80%E6%9D%BF.html",
3564        
3565            "/think/%E6%88%91%E4%B8%BA%E4%BB%80%E4%B9%88%E9%80%89%E6%8B%A9-%E5%88%86%E4%BA%AB.html",
3566        
3567            "/tech/%E4%B8%AA%E4%BA%BA%E4%BB%8B%E7%BB%8D%E9%9D%99%E6%80%81%E7%BD%91%E9%A1%B5-%E8%B8%A9%E5%9D%91.html",
3568        
3569            "/tech/Python%E7%88%AC%E8%99%AB-%E7%88%AC%E5%8F%96-%E6%98%9F%E9%99%85%E7%A9%BF%E8%B6%8A-%E7%9F%AD%E8%AF%84%E5%B9%B6%E6%8F%90%E5%8F%96%E5%85%B3%E9%94%AE%E8%AF%8D.html",
3570        
3571            "/study/%E5%A4%A7%E5%9C%B0%E6%B5%8B%E9%87%8F%E5%AD%A6%E5%9F%BA%E7%A1%80-%E5%A4%8D%E4%B9%A0%E9%A2%98%E9%9B%86.html",
3572        
3573            "/study/GNSS-%E5%A4%8D%E4%B9%A0%E9%A2%98%E9%9B%86.html",
3574        
3575            "/tech/Python%E7%88%AC%E8%99%AB-%E7%88%AC%E5%8F%96%E7%A6%8F%E5%88%A9%E5%9B%BE%E7%89%87&%E8%B8%A9%E5%9D%91.html",
3576        
3577            "/tech/Python%E7%88%AC%E8%99%AB-%E6%88%91%E7%88%AC%E6%88%91%E8%87%AA%E5%B7%B1(%E7%BB%AD).html",
3578        
3579            "/chengguo/%E6%88%90%E6%9E%9C%E6%96%97%E9%B1%BC%E7%9B%B4%E6%92%AD%E6%88%AA%E5%9B%BE-(%E8%BF%98%E7%BB%AD).html",
3580        
3581            "/tech/Python%E7%88%AC%E8%99%AB-%E6%88%91%E7%88%AC%E6%88%91%E8%87%AA%E5%B7%B1.html",
3582        
3583            "/tech/%E7%BD%91%E7%AB%99%E8%AE%BE%E7%BD%AE-%E8%B8%A9%E5%9D%91.html",
3584        
3585            "/study/%E7%89%A9%E7%90%86-%E7%AC%AC2%E7%AB%A0%E4%B9%A0%E9%A2%98.html",
3586        
3587            "/tech/Github+jsDelivr+PicGo-%E6%89%93%E9%80%A0%E7%A8%B3%E5%AE%9A%E5%BF%AB%E9%80%9F%E9%AB%98%E6%95%88%E5%85%8D%E8%B4%B9%E5%9B%BE%E5%BA%8A.html",
3588        
3589            "/tech/%E9%98%BF%E9%87%8C%E4%BA%91-%E4%B8%80%E5%B9%B4%E5%85%8D%E8%B4%B9%E6%9C%8D%E5%8A%A1%E5%99%A8.html",
3590        
3591            "/chengguo/%E6%88%90%E6%9E%9C%E6%96%97%E9%B1%BC%E7%9B%B4%E6%92%AD%E6%88%AA%E5%9B%BE-(%E7%BB%AD).html",
3592        
3593            "/study/%E7%89%A9%E7%90%86-%E7%AC%AC1%E7%AB%A0%E4%B9%A0%E9%A2%98.html",
3594        
3595            "/tech/Python%E7%88%AC%E8%99%AB-%E7%88%AC%E5%8F%96%E8%B1%86%E7%93%A3%E7%94%B5%E5%B
3595D%B1TOP250.html",
3596        
3597            "/chengguo/%E6%88%90%E6%9E%9C%E6%96%97%E9%B1%BC%E7%9B%B4%E6%92%AD%E6%88%AA%E5%9B%BE-%E6%88%AA%E5%9B%BE.html",
3598        
3599            "/study/%E8%8B%B1%E8%AF%AD%E5%9B%9B%E7%BA%A7%E4%BD%9C%E6%96%87%E8%8C%83%E6%96%87-%E8%8C%83%E6%96%87.html",
3600        
3601            "/study/%E7%89%A9%E7%90%86-%E8%B4%A8%E7%82%B9%E8%BF%90%E5%8A%A8%E4%B9%A0%E9%A2%98%E6%95%B4%E7%90%86.html",
3602        
3603            "/study/%E8%8B%B1%E8%AF%AD%E5%9B%9B%E7%BA%A7%E4%BD%9C%E6%96%87%E5%85%AC%E5%BC%8F2-%E5%9C%9F%E5%91%B3%E5%8D%95%E8%AF%8D.html",
3604        
3605            "/study/%E8%8B%B1%E8%AF%AD%E5%9B%9B%E7%BA%A7%E4%BD%9C%E6%96%87%E5%85%AC%E5%BC%8F1-%E4%BD%9C%E6%96%87%E5%85%AC%E5%BC%8F.html",
3606        
3607            "/tech/Python%E5%B0%8F%E6%B8%B8%E6%88%8F-%E8%B4%AA%E5%90%83%E8%9B%87-%E8%B4%AA%E5%90%83%E8%9B%87.html",
3608        
3609            "/study/%E5%A4%A7%E5%9C%B0%E6%B5%8B%E9%87%8F%E5%AD%A6%E5%9F%BA%E7%A1%802-%E5%A4%A7%E5%9C%B0%E6%B5%8B%E9%87%8F%E6%8E%A7%E5%88%B6%E7%BD%91.html",
3610        
3611            "/life/%E4%BA%BA%E5%B7%A5%E6%99%BA%E9%9A%9C%E6%8E%A8%E8%8D%90%E6%9C%BA%E5%88%B6-%E4%BA%BA%E5%B7%A5%E6%99%BA%E9%9A%9C.html",
3612        
3613            "/tech/Python%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B-%E5%B0%B1%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8Bmd.html",
3614        
3615            "/tech/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E5%9F%BA%E7%A1%80-%E6%AD%A3%E5%88%99.html",
3616        
3617            "/life/Bilibili-%E5%A4%84%E5%A4%84%E5%90%BB.html",
3618        
3619            "/study/%E5%A4%A7%E5%9C%B0%E6%B5%8B%E9%87%8F%E5%AD%A6%E5%9F%BA%E7%A1%801-%E5%A4%A7%E5%9C%B0%E6%B5%8B%E9%87%8F.html",
3620        
3621            "/study/%E8%B4%A8%E7%82%B9%E8%BF%90%E5%8A%A8%E7%9A%84%E6%8F%8F%E8%BF%B0-%E4%B9%A0%E9%A2%98%E8%AE%B2%E8%A7%A3.html",
3622        
3623            "/tech/Blog%E6%90%AD%E5%BB%BA-%E6%90%AD%E5%BB%BA%E5%8E%86%E7%A8%8B.html",
3624        
3625            "/blog/%E6%84%9F%E8%B0%A2-HelloWorld.html",
3626        
3627            "/tech/Python%E7%88%AC%E8%99%AB-%E7%88%AC%E5%8F%96%E9%9D%99%E6%80%81%E7%BD%91%E9%A1%B5%E5%9B%BE%E7%89%87.html"
3628        
3629    ];
3630
3631    // 2. 核心跳转函数:增加一个“避免原地踏步”的逻辑
3632    function triggerRandomJump() {
3633        var list = window.totalPosts;
3634        if (list && list.length > 1) { // 至少有两篇才做排除
3635            var currentPath = window.location.pathname;
3636            var target;
3637            
3638            // 如果抽中的正好是当前页,就再抽一次,防止用户点完没反应
3639            do {
3640                target = list[Math.floor(Math.random() * list.length)];
3641            } while (target === currentPath || target === (currentPath + 'index.html'));
3642            
3643            window.location.href = target;
3644        } else if (list.length === 1) {
3645            window.location.href = list[0];
3646        }
3647    }
3648
3649    // 3. 增强接管:处理“动态生成”的按钮
3650    function applyRandomLogic() {
3651        var $btn = $(".random a, #random-toggle a, .nav-random a");
3652        $btn.off("click").each(function() {
3653            this.onclick = function(e) {
3654                e.preventDefault();
3655                e.stopImmediatePropagation();
3656                triggerRandomJump();
3657                return false;
3658            };
3659        });
3660    }
3661
3662    $(document).ready(function() {
3663        applyRandomLogic();
3664        // 针对某些主题可能会动态延迟加载菜单,这里做个双保险
3665        setTimeout(applyRandomLogic, 1000); 
3666    });
3667</script>
3667
3668        </div>
3669        
3670<div class="modal">
3671    <div class="modal-content">
3672        <header>
3673            <span class="close">&times;</span>
3674        </header>
3675        <div class="container"></div>
3676    </div>
3677</div>
3678
3679        
3679<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
3679
3680        
3680<script src="https://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.js"></script>
3680
3681        
3681<script src="https://cdn.jsdelivr.net/npm/lazysizes/lazysizes.min.js" async></script>
3681
3682        
3683            
3684<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/d3.min.js"></script>
vendor: 1 bytes, line 3684
3684
3685<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/cal-heatmap.min.js"></script>
vendor: 1 bytes, line 3685
3685
3686<script src="https://cdn.jsdelivr.net/npm/@popperjs/[email protected]/dist/umd/popper.min.js"></script>
vendor: 1 bytes, line 3686
3686
3687<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/plugins/Tooltip.min.js"></script>
vendor: 1 bytes, line 3687
3687
3688<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/plugins/LegendLite.min.js"></script>
vendor: 1 bytes, line 3688
3688
3689<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/plugins/CalendarLabel.min.js"></script>
3689
3690
3691        
3692        
3692<script src="https://cdn.jsdelivr.net/npm/clipboard/dist/clipboard.min.js"></script>
3692
3693        
3693<script>
3694            /**
3695            * Better Scroll Experience
3696            */
3697            function scrollToAdjust(id){
3698              var element = document.getElementById(id);
3699              if (!element) return;
3700              var headerOffset = 90;
3701              var elementPosition = element.getBoundingClientRect().top;
3702              var offsetPosition = elementPosition + window.scrollY - headerOffset;
3703              window.scrollTo({
3704                  top: offsetPosition,
3705                  behavior: "smooth"
3706              });
3707            }
3708        </script>
3708
3709        
3709<script src="/assets/js/app.min.js"></script>
3709
3710        
3710<script src="https://at.alicdn.com/t/c/font_3046306_ujr2yq34hw.js"></script>
3710
3711        
3712
3713
3714
3715
3716
3717
3718
3719
3720<script async src="https://busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
3720
3721
3722
3723        
3724    
3724<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax-full/es5/tex-mml-svg.min.js"></script>
3724
3725    
3725<script type="text/x-mathjax-config">
3726      MathJax.Hub.Config({
3727		jax: ["input/TeX", "output/HTML-CSS"],
3728		tex2jax: {
3729			inlineMath: [['$', '$'], ["\\(", "\\)"]],
3730			processEscapes: true,
3731			skipTags: ['script', 'noscript', 'style', 'textarea', 'pre', 'code']
3732		},
3733		"HTML-CSS": { preferredFont: "TeX", availableFonts: ["STIX","TeX"] }
3734      });
3735    </script>
3735
3736
3737
3738
3739<script src="https://cdn.jsdelivr.net/npm/hotkeys-js/dist/hotkeys.min.js"></script>
vendor: 1 bytes, line 3739
3739
3740<script>
3741    $(document).ready(function () {
3742        var previous_url = $("meta[property='og:previous_url']").attr('content');
3743        var next_url = $("meta[property='og:next_url']").attr('content');
3744
3745        hotkeys('left', function (event, handler) {
3746            // Prevent the default refresh event under WINDOWS system
3747            event.preventDefault();
3748            if (previous_url) {
3749                console.log('you pressed left!');
3750                window.location.href = previous_url;
3751            } else {
3752                $("#no-previous").addClass("active");
3753                setTimeout(function () { $("#no-previous").removeClass("active"); }, 1500);
3754            }
3755        });
3756
3757        hotkeys('right', function (event, handler) {
3758            // Prevent the default refresh event under WINDOWS system
3759            event.preventDefault();
3760            if (next_url) {
3761                console.log('you pressed right!');
3762                window.location.href = next_url;
3763            } else {
3764                $("#no-next").addClass("active");
3765                setTimeout(function () { $("#no-next").removeClass("active"); }, 1500);
3766            }
3767        });
3768    });
3769</script>
3769
3770
3771<script src="https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js"></script>
vendor: 1 bytes, line 3771
3771
3772<script>
3773    $(document).ready(function () {
3774        mermaid.initialize({
3775            startOnLoad: true,
3776            theme: "default",
3777        });
3778        mermaid.init(undefined, $('.mermaid2'));
3779    });
3780</script>
3780
3781
3782<script src="https://cdn.jsdelivr.net/npm/prismjs/components/prism-core.min.js"></script>
vendor: 1 bytes, line 3782
3782
3783<script src="https://cdn.jsdelivr.net/npm/prismjs/plugins/autoloader/prism-autoloader.min.js"></script>
vendor: 1 bytes, line 3783
3783
3784<script src="https://cdn.jsdelivr.net/npm/prismjs/plugins/line-numbers/prism-line-numbers.min.js"></script>
3784
3785        
3786
3787
3788
3789
3790<script>
3791    $(document).ready(function () {
3792        if ($(".comment").length == 3) {
3793            var comment_status = $("#cmn-toggle-4")[0].checked;
3794            if (comment_status) {
3795                $(".comment:last > div").addClass("active");
3796            } else {
3797                $(".comment:nth-last-child(2) > div").addClass("active");
3798            }
3799            $("#cmn-toggle-4").click(function () {
3800                $(".comment:nth-last-child(2) > div").toggleClass("active");
3801                $(".comment:last > div").toggleClass("active");
3802            })
3803        } else {
3804            if ($(".comment").length == 2) {
3805                $(".comment:last > div").addClass("active")
3806            }
3807        }
3808    })
3809</script>
3809
3810        
3810<script>
3811    if ("serviceWorker" in navigator) {
3812        if (navigator.serviceWorker.controller) {
3813            console.log("An active service worker found, no need to register");
3814        } else {
3815            // Register the service worker
3816            navigator.serviceWorker
3817            .register("/sw.js", {
3818                scope: "/"
3819            })
3820            .then(function (reg) {
3821                console.log("Service worker has been registered for scope: " + reg.scope);
3822            });
3823        }
3824    }
3825
3826// 检测浏览器是否支持SW
3827// if(navigator.serviceWorker != null){
3828//     navigator.serviceWorker.register("/sw.js")
3829//         .then(function(registartion){
3830//             console.log('支持sw:',registartion.scope)
3831//         })
3832// } else {
3833//     console.log('不支持sw')
3834// }
3835</script>
3835
3836        
3837        
3838  </body>
3839
3840</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.