PageSourceSearch

https://wcowin.work/research/

html wcowin.work collected 2026-09-28 05:46:07 UTC 52,765 bytes, 2,560 lines download raw bytes

1
2<!doctype html>
3<html lang="zh" class="no-js">
4  <head>
5    
6      <meta charset="utf-8">
7      <meta name="viewport" content="width=device-width,initial-scale=1">
8      
9        <meta name="description" content="知足且上进,温柔且坚定">
10      
11      
12        <meta name="author" content="Wcowin">
13      
14      
15        <link rel="canonical" href="https://wcowin.work/research/">
16      
17      
18        <link rel="prev" href="../develop/kanyuanma/">
19      
20      
21        <link rel="next" href="./cybersec/">
22      
23      
24        
25          <link rel="alternate" href="#edge-translate-chinese_simplified" hreflang="zh">
26        
27          <link rel="alternate" href="#edge-translate-english" hreflang="en">
28        
29      
30      
31      <link rel="icon" href="https://i.stardots.io/wcowin/1750090373988.png">
32      <meta name="generator" content="zensical-0.0.64">
33    
34    
35      
36        <title>科研 - Wcowin's Blog</title>
37      
38    
39    
40      
41        
42      
43      <link rel="stylesheet" href="../assets/stylesheets/modern/main.40d3fdbb.min.css">
44      
45        
46          
47        
48        <link rel="stylesheet" href="../assets/stylesheets/modern/palette.812a03bb.min.css">
49      
50      
51
52
53    
54    
55      
56    
57    
58      
59        
60        
61        <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
62        <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,500,500i,700,700i%7CJetBrains+Mono:400,400i,700,700i&amp;display=fallback">
63        <style>:root{--md-text-font:"Inter";--md-code-font:"JetBrains Mono"}</style>
64      
65    
66    
67      <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/Wcowin/Wcowin.github.io@main/docs/stylesheets/extra.css">
68    
69      <link rel="stylesheet" href="../stylesheets/extra2.css">
70    
71      <link rel="stylesheet" href="../stylesheets/link.css">
72    
73      <link rel="stylesheet" href="../stylesheets/poem.css">
74    
75      <link rel="stylesheet" href="../stylesheets/ziti.css">
76    
77      <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/katex.min.css">
78    
79      <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/Wcowin/Wcowin.github.io@main/docs/stylesheets/github-widgets.css">
80    
81    
81<script>__md_scope=new URL("..",location),__md_scope.pathname.endsWith("/")||(__md_scope=new URL(__md_scope.pathname+"/",location)),__md_hash=e=>[...e].reduce(((e,t)=>(e<<5)-e+t.charCodeAt(0)),0),__md_get=(e,t=localStorage,_=__md_scope)=>JSON.parse(t.getItem(_.pathname+"."+e)),__md_set=(e,t,_=localStorage,a=__md_scope)=>{try{_.setItem(a.pathname+"."+e,JSON.stringify(t))}catch(e){}},document.documentElement.setAttribute("data-platform",navigator.platform)</script>
81
82    
83      
84  
85
86
87  
87<script defer src="https://cloud.umami.is/script.js" data-website-id="061b4dea-9b7b-4ffa-9071-74cde70f3dfb"></script>
vendor: 1 bytes, line 87
87
88<script>
89  /* Umami Analytics Integration */
90  var umamiWebsiteId = "061b4dea-9b7b-4ffa-9071-74cde70f3dfb"
91
92  /* Wait for page to load and application to mount */
93  document.addEventListener("DOMContentLoaded", function() {
94    location$.subscribe(function(url) {
95      /* Track page view on SPA navigation */
96      if (typeof umami !== "undefined") {
97        umami.track()
98      }
99    })
100  })
101</script>
101
102  
103    
103<script>"undefined"!=typeof __md_analytics&&__md_analytics()</script>
103
104  
105
106    
107    
108  </head>
109  
110  
111    
112    
113      
114    
115    
116    
117    
118    <body dir="ltr" data-md-color-scheme="default" data-md-color-primary="indigo" data-md-color-accent="indigo">
119  
120    
121    <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
122    <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
123    <label class="md-overlay" for="__drawer" aria-label="导航栏"></label>
124    <div data-md-component="skip">
125      
126        
127        <a href="#_1" class="md-skip">
128          跳转至
129        </a>
130      
131    </div>
132    <div data-md-component="announce">
133      
134    </div>
135    
136    
137      
138
139<header class="md-header" data-md-component="header">
140  <nav class="md-header__inner md-grid" aria-label="页眉">
141    <a href="./.." title="Wcowin&#x27;s Blog" class="md-header__button md-logo" aria-label="Wcowin's Blog" data-md-component="logo">
142      
143  <img src="https://pic2.zhimg.com/100/v2-864dbf5fe2906aae3f5f18b491320a0d_r.jpg" alt="Wcowin's Blog">
144
145    </a>
146    <label class="md-header__button md-icon" for="__drawer" aria-label="导航栏">
147      
148      <svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="lucide lucide-menu" viewBox="0 0 24 24"><path d="M4 5h16M4 12h16M4 19h16"/></svg>
149    </label>
150    <div class="md-header__title" data-md-component="header-title">
151      <div class="md-header__ellipsis">
152        <div class="md-header__topic">
153          <span class="md-ellipsis">
154            Wcowin's Blog
155          </span>
156        </div>
157        <div class="md-header__topic" data-md-component="header-topic">
158          <span class="md-ellipsis">
159            
160              科研
161            
162          </span>
163        </div>
164      </div>
165    </div>
166    
167      
168        <form class="md-header__option" data-md-component="palette">
169  
170    
171    
172    
173    <input class="md-option" data-md-color-media="(prefers-color-scheme)" data-md-color-scheme="default" data-md-color-primary="indigo" data-md-color-accent="indigo"  aria-label="切换到浅色模式"  type="radio" name="__palette" id="__palette_0">
174    
175      <label class="md-header__button md-icon" title="切换到浅色模式" for="__palette_1" hidden>
176        <svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="lucide lucide-sun-moon" viewBox="0 0 24 24"><path d="M12 2v2M14.837 16.385a6 6 0 1 1-7.223-7.222c.624-.147.97.66.715 1.248a4 4 0 0 0 5.26 5.259c.589-.255 1.396.09 1.248.715M16 12a4 4 0 0 0-4-4M19 5l-1.256 1.256M20 12h2"/></svg>
177      </label>
178    
179  
180    
181    
182    
183    <input class="md-option" data-md-color-media="(prefers-color-scheme: light)" data-md-color-scheme="default" data-md-color-primary="custom" data-md-color-accent="blue"  aria-label="切换到夜间模式"  type="radio" name="__palette" id="__palette_1">
184    
185      <label class="md-header__button md-icon" title="切换到夜间模式" for="__palette_2" hidden>
186        <svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="lucide lucide-sun" viewBox="0 0 24 24"><circle cx="12" cy="12" r="4"/><path d="M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41"/></svg>
187      </label>
188    
189  
190    
191    
192    
193    <input class="md-option" data-md-color-media="(prefers-color-scheme: dark)" data-md-color-scheme="slate" data-md-color-primary="custom" data-md-color-accent="blue"  aria-label="切换到系统偏好设置"  type="radio" name="__palette" id="__palette_2">
194    
195      <label class="md-header__button md-icon" title="切换到系统偏好设置" for="__palette_0" hidden>
196        <svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="lucide lucide-moon" viewBox="0 0 24 24"><path d="M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401"/></svg>
197      </label>
198    
199  
200</form>
201      
202    
203    
204      
204<script>var palette=__md_get("__palette");if(palette&&palette.color){if("(prefers-color-scheme)"===palette.color.media){var media=matchMedia("(prefers-color-scheme: light)"),input=document.querySelector(media.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");palette.color.media=input.getAttribute("data-md-color-media"),palette.color.scheme=input.getAttribute("data-md-color-scheme"),palette.color.primary=input.getAttribute("data-md-color-primary"),palette.color.accent=input.getAttribute("data-md-color-accent")}for(var[key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)}</script>
204
205    
206    
207      <div class="md-header__option">
208  <div class="md-select">
209    
210    <button class="md-header__button md-icon" aria-label="选择当前语言">
211      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--! Font Awesome Free 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc.--><path fill="currentColor" d="M160 0c17.7 0 32 14.3 32 32v32h128c17.7 0 32 14.3 32 32s-14.3 32-32 32h-9.6l-8.4 23.1c-16.4 45.2-41.1 86.5-72.2 122 14.2 8.8 29 16.6 44.4 23.5l50.4 22.4 62.2-140c5.1-11.6 16.6-19 29.2-19s24.1 7.4 29.2 19l128 288c7.2 16.2-.1 35.1-16.2 42.2s-35.1-.1-42.2-16.2l-20-45H337.3l-20 45c-7.2 16.2-26.1 23.4-42.2 16.2s-23.4-26.1-16.2-42.2l39.8-89.5-50.4-22.4c-23-10.2-45-22.4-65.8-36.4-21.3 17.2-44.6 32.2-69.5 44.7l-34.7 17.2c-15.8 7.9-35 1.5-42.9-14.3s-1.5-35 14.3-42.9l34.5-17.3c16.3-8.2 31.8-17.7 46.4-28.3-13.8-12.7-26.8-26.4-38.9-40.9l-10.1-12.2c-11.3-13.6-9.5-33.8 4.1-45.1s33.8-9.5 45.1 4.1l10.2 12.2c11.5 13.9 24.1 26.8 37.4 38.7 27.5-30.4 49.2-66.1 63.5-105.4l.5-1.2H32.1C14.3 128 0 113.7 0 96s14.3-32 32-32h96V32c0-17.7 14.3-32 32-32m256 270.8L365.7 384h100.6z"/></svg>
212    </button>
213    <div class="md-select__inner">
214      <ul class="md-select__list">
215        
216          <li class="md-select__item">
217            <a href="#edge-translate-chinese_simplified" hreflang="zh" class="md-select__link">
218              中文
219            </a>
220          </li>
221        
222          <li class="md-select__item">
223            <a href="#edge-translate-english" hreflang="en" class="md-select__link">
224              English
225            </a>
226          </li>
227        
228      </ul>
229    </div>
230  </div>
231</div>
232    
233    
234      
235      
236        <label class="md-header__button md-icon" for="__search" aria-label="查找">
237          
238          <svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="lucide lucide-search" viewBox="0 0 24 24"><path d="m21 21-4.34-4.34"/><circle cx="11" cy="11" r="8"/></svg>
239        </label>
240        <div class="md-search" data-md-component="search" role="dialog" aria-label="查找">
241  <button type="button" class="md-search__button">
242    查找
243  </button>
244</div>
245      
246    
247    <div class="md-header__source">
248      
249        <a href="https://github.com/Wcowin/Wcowin.github.io" title="前往仓库" class="md-source" data-md-component="source">
250  <div class="md-source__icon md-icon">
251    
252    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc.--><path fill="currentColor" d="M216.5 362.5c-66-8-112.5-55.5-112.5-117 0-25 9-52 24-70-6.5-16.5-5.5-51.5 2-66 20-2.5 47 8 63 22.5 19-6 39-9 63.5-9s44.5 3 62.5 8.5c15.5-14 43-24.5 63-22 7 13.5 8 48.5 1.5 65.5 16 19 24.5 44.5 24.5 70.5 0 61.5-46.5 108-113.5 116.5 17 11 28.5 35 28.5 62.5v52c0 15 12.5 23.5 27.5 17.5C441 459.5 512 369 512 257 512 115.5 397 0 255.5 0S0 115.5 0 257c0 111 70.5 203 165.5 237.5 13.5 5 26.5-4 26.5-17.5v-40c-7 3-16 5-24 5-33 0-52.5-18-66.5-51.5-5.5-13.5-11.5-21.5-23-23-6-.5-8-3-8-6 0-6 10-10.5 20-10.5 14.5 0 27 9 40 27.5 10 14.5 20.5 21 33 21s20.5-4.5 32-16c8.5-8.5 15-16 21-21"/></svg>
253  </div>
254  <div class="md-source__repository">
255    Wcowin
256  </div>
257</a>
258      
259    </div>
260  </nav>
261  
262</header>
263    
264    <div class="md-container" data-md-component="container">
265      
266      
267        
268          
269            
270<nav class="md-tabs" aria-label="标签" data-md-component="tabs">
271  <div class="md-grid">
272    <ul class="md-tabs__list">
273      
274        
275  
276  
277  
278  
279    <li class="md-tabs__item">
280      <a href="./.." class="md-tabs__link">
281        
282  
283  主页
284
285      </a>
286    </li>
287  
288
289      
290        
291  
292  
293  
294  
295    
296      
297      
298        
299      
300        
301      
302        
303      
304        
305      
306        
307      
308        
309      
310        
311      
312        
313      
314        
315      
316        
317      
318        
319      
320        
321      
322        
323      
324        
325      
326        
327      
328        
329      
330    
331    
332    
333    
334      <li class="md-tabs__item">
335        <a href="../blog/indexblog/" class="md-tabs__link">
336          
337  
338  技术
339
340        </a>
341      </li>
342    
343  
344
345      
346        
347  
348  
349  
350  
351    
352      
353      
354        
355          
356        
357      
358        
359      
360        
361      
362        
363      
364        
365      
366        
367      
368        
369      
370        
371      
372        
373      
374        
375      
376        
377      
378        
379      
380        
381      
382        
383      
384        
385      
386        
387      
388        
389      
390        
391      
392    
393    
394    
395    
396      <li class="md-tabs__item">
397        <a href="../develop/" class="md-tabs__link">
398          
399  
400  开发
401
402        </a>
403      </li>
404    
405  
406
407      
408        
409  
410  
411  
412    
413  
414  
415    
416      
417      
418        
419          
420        
421      
422        
423      
424        
425      
426        
427      
428        
429      
430    
431    
432    
433    
434      <li class="md-tabs__item md-tabs__item--active">
435        <a href="././" class="md-tabs__link">
436          
437  
438  科研
439
440        </a>
441      </li>
442    
443  
444
445      
446        
447  
448  
449  
450  
451    
452      
453      
454        
455          
456        
457      
458        
459      
460        
461      
462        
463      
464        
465      
466        
467      
468        
469      
470        
471      
472        
473      
474        
475      
476        
477      
478        
479      
480        
481      
482        
483      
484        
485      
486        
487      
488        
489      
490        
491      
492    
493    
494    
495    
496      <li class="md-tabs__item">
497        <a href="../relax/" class="md-tabs__link">
498          
499  
500  闲聊
501
502        </a>
503      </li>
504    
505  
506
507      
508        
509  
510  
511  
512  
513    
514      
515      
516        
517          
518        
519      
520        
521      
522        
523      
524        
525      
526        
527      
528        
529      
530    
531    
532    
533    
534      <li class="md-tabs__item">
535        <a href="../trip/" class="md-tabs__link">
536          
537  
538  旅行
539
540        </a>
541      </li>
542    
543  
544
545      
546        
547  
548  
549  
550  
551    <li class="md-tabs__item">
552      <a href="../tags/" class="md-tabs__link">
553        
554  
555  标签
556
557      </a>
558    </li>
559  
560
561      
562        
563  
564  
565  
566  
567    <li class="md-tabs__item">
568      <a href="../waline/" class="md-tabs__link">
569        
570  
571  留言板
572
573      </a>
574    </li>
575  
576
577      
578        
579  
580  
581  
582  
583    
584      
585      
586        
587      
588        
589      
590    
591    
592    
593    
594      <li class="md-tabs__item">
595        <a href="../link/" class="md-tabs__link">
596          
597  
598  朋友
599
600        </a>
601      </li>
602    
603  
604
605      
606        
607  
608  
609  
610  
611    
612      
613      
614        
615      
616        
617      
618        
619      
620        
621      
622        
623      
624        
625      
626        
627      
628        
629      
630        
631      
632        
633      
634        
635      
636        
637      
638    
639    
640    
641    
642      <li class="md-tabs__item">
643        <a href="../about/geren/" class="md-tabs__link">
644          
645  
646  关于
647
648        </a>
649      </li>
650    
651  
652
653      
654        
655  
656  
657  
658  
659    <li class="md-tabs__item">
660      <a href="https://wcowin.work/Mkdocs-Wcowin/" class="md-tabs__link">
661        
662  
663  Mkdocs教程
664
665      </a>
666    </li>
667  
668
669      
670        
671  
672  
673  
674  
675    <li class="md-tabs__item">
676      <a href="https://wcowin.work/Zensical-Chinese-Tutorial/" class="md-tabs__link">
677        
678  
679  Zensical教程
680
681      </a>
682    </li>
683  
684
685      
686    </ul>
687  </div>
688</nav>
689          
690        
691      
692      <main class="md-main" data-md-component="main">
693        <div class="md-main__inner md-grid">
694          
695            
696              
697              <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
698                <div class="md-sidebar__scrollwrap">
699                  <div class="md-sidebar__inner">
700                    
701
702
703  
704
705
706<nav class="md-nav md-nav--primary md-nav--lifted" aria-label="导航栏" data-md-level="0">
707  <label class="md-nav__title" for="__drawer">
708    <a href="./.." title="Wcowin&#x27;s Blog" class="md-nav__button md-logo" aria-label="Wcowin's Blog" data-md-component="logo">
709      
710  <img src="https://pic2.zhimg.com/100/v2-864dbf5fe2906aae3f5f18b491320a0d_r.jpg" alt="Wcowin's Blog">
711
712    </a>
713    Wcowin's Blog
714  </label>
715  
716    <div class="md-nav__source">
717      <a href="https://github.com/Wcowin/Wcowin.github.io" title="前往仓库" class="md-source" data-md-component="source">
718  <div class="md-source__icon md-icon">
719    
720    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc.-->
720<path fill="currentColor" d="M216.5 362.5c-66-8-112.5-55.5-112.5-117 0-25 9-52 24-70-6.5-16.5-5.5-51.5 2-66 20-2.5 47 8 63 22.5 19-6 39-9 63.5-9s44.5 3 62.5 8.5c15.5-14 43-24.5 63-22 7 13.5 8 48.5 1.5 65.5 16 19 24.5 44.5 24.5 70.5 0 61.5-46.5 108-113.5 116.5 17 11 28.5 35 28.5 62.5v52c0 15 12.5 23.5 27.5 17.5C441 459.5 512 369 512 257 512 115.5 397 0 255.5 0S0 115.5 0 257c0 111 70.5 203 165.5 237.5 13.5 5 26.5-4 26.5-17.5v-40c-7 3-16 5-24 5-33 0-52.5-18-66.5-51.5-5.5-13.5-11.5-21.5-23-23-6-.5-8-3-8-6 0-6 10-10.5 20-10.5 14.5 0 27 9 40 27.5 10 14.5 20.5 21 33 21s20.5-4.5 32-16c8.5-8.5 15-16 21-21"/></svg>
721  </div>
722  <div class="md-source__repository">
723    Wcowin
724  </div>
725</a>
726    </div>
727  
728  <ul class="md-nav__list" data-md-scrollfix>
729    
730      
731      
732  
733  
734  
735  
736    <li class="md-nav__item">
737      <a href="./.." class="md-nav__link">
738        
739  
740  
741  <span class="md-ellipsis">
742    
743  
744  主页
745
746    
747  </span>
748  
749  
750
751      </a>
752    </li>
753  
754
755    
756      
757      
758  
759  
760  
761  
762    
763    
764      
765        
766      
767        
768      
769        
770      
771        
772      
773        
774      
775        
776      
777        
778      
779        
780      
781        
782      
783        
784      
785        
786      
787        
788      
789        
790      
791        
792      
793        
794      
795        
796      
797    
798    
799    
800      
801      
802        
803      
804    
805    
806      
807        
808        
809      
810    
811    <li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
812      
813        
814  
815  
816  
817  
818    <a href="../blog/indexblog/" class="md-nav__link">
819      
820  
821  
822  <span class="md-ellipsis">
823    
824  
825  技术
826
827    
828  </span>
829  
830  
831
832      
833        <span class="md-nav__icon md-icon"></span>
834      
835    </a>
836  
837
838      
839    </li>
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    <li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
905      
906        
907  
908  
909  
910  
911    <a href="../develop/" class="md-nav__link">
912      
913  
914  
915  <span class="md-ellipsis">
916    
917  
918  开发
919
920    
921  </span>
922  
923  
924
925      
926        <span class="md-nav__icon md-icon"></span>
927      
928    </a>
929  
930
931      
932    </li>
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    <li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested">
974      
975        
976        
977        <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4" checked>
978        
979          
980          <div class="md-nav__link md-nav__container">
981            <a href="././" class="md-nav__link md-nav__link--active">
982              
983  
984  
985  <span class="md-ellipsis">
986    
987  
988  科研
989
990    
991  </span>
992  
993  
994
995            </a>
996            
997              
998              <label class="md-nav__link md-nav__link--active" for="__nav_4" id="__nav_4_label" tabindex="">
999                <span class="md-nav__icon md-icon"></span>
1000              </label>
1001            
1002          </div>
1003        
1004        
1005          <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_4_label" aria-expanded="true">
1006            <label class="md-nav__title" for="__nav_4">
1007              <span class="md-nav__icon md-icon"></span>
1008              
1009  
1010  科研
1011
1012            </label>
1013            <ul class="md-nav__list" data-md-scrollfix>
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    <li class="md-nav__item md-nav__item--section md-nav__item--nested">
1047      
1048        
1049        
1050          
1051        
1052        <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_2" >
1053        
1054          
1055          <div class="md-nav__link md-nav__container">
1056            <a href="./cybersec/" class="md-nav__link ">
1057              
1058  
1059  
1060  <span class="md-ellipsis">
1061    
1062  
1063  网络空间安全
1064
1065    
1066  </span>
1067  
1068  
1069
1070            </a>
1071            
1072              
1073              <label class="md-nav__link " for="__nav_4_2" id="__nav_4_2_label" tabindex="">
1074                <span class="md-nav__icon md-icon"></span>
1075              </label>
1076            
1077          </div>
1078        
1079        
1080          <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false">
1081            <label class="md-nav__title" for="__nav_4_2">
1082              <span class="md-nav__icon md-icon"></span>
1083              
1084  
1085  网络空间安全
1086
1087            </label>
1088            <ul class="md-nav__list" data-md-scrollfix>
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    <li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
1144      
1145        
1146  
1147  
1148  
1149  
1150    <a href="../blog/Cryptography/" class="md-nav__link">
1151      
1152  
1153  
1154  <span class="md-ellipsis">
1155    
1156  
1157  密码学
1158
1159    
1160  </span>
1161  
1162  
1163    
1164  
1165  
1166    <span class="md-status md-status--new" title="最近添加">
1167    </span>
1168  
1169
1170  
1171
1172      
1173        <span class="md-nav__icon md-icon"></span>
1174      
1175    </a>
1176  
1177
1178      
1179    </li>
1180  
1181
1182                
1183              
1184            </ul>
1185          </nav>
1186        
1187      
1188    </li>
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    <li class="md-nav__item md-nav__item--section md-nav__item--nested">
1223      
1224        
1225        
1226          
1227        
1228        <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
1229        
1230          
1231          <div class="md-nav__link md-nav__container">
1232            <a href="./aerotech/" class="md-nav__link ">
1233              
1234  
1235  
1236  <span class="md-ellipsis">
1237    
1238  
1239  低空技术与工程
1240
1241    
1242  </span>
1243  
1244  
1245
1246            </a>
1247            
1248              
1249              <label class="md-nav__link " for="__nav_4_3" id="__nav_4_3_label" tabindex="">
1250                <span class="md-nav__icon md-icon"></span>
1251              </label>
1252            
1253          </div>
1254        
1255        
1256          <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
1257            <label class="md-nav__title" for="__nav_4_3">
1258              <span class="md-nav__icon md-icon"></span>
1259              
1260  
1261  低空技术与工程
1262
1263            </label>
1264            <ul class="md-nav__list" data-md-scrollfix>
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    <li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
1296      
1297        
1298  
1299  
1300  
1301  
1302    <a href="./aerotech/system-modeling/" class="md-nav__link">
1303      
1304  
1305  
1306  <span class="md-ellipsis">
1307    
1308  
1309  基础理论与方法
1310
1311    
1312  </span>
1313  
1314  
1315
1316      
1317        <span class="md-nav__icon md-icon"></span>
1318      
1319    </a>
1320  
1321
1322      
1323    </li>
1324  
1325
1326                
1327              
1328            </ul>
1329          </nav>
1330        
1331      
1332    </li>
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    <li class="md-nav__item md-nav__item--section md-nav__item--nested">
1379      
1380        
1381        
1382          
1383        
1384        <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" >
1385        
1386          
1387          <div class="md-nav__link md-nav__container">
1388            <a href="../blog/Academic/" class="md-nav__link ">
1389              
1390  
1391  
1392  <span class="md-ellipsis">
1393    
1394  
1395  数学与学术
1396
1397    
1398  </span>
1399  
1400  
1401
1402            </a>
1403            
1404              
1405              <label class="md-nav__link " for="__nav_4_4" id="__nav_4_4_label" tabindex="">
1406                <span class="md-nav__icon md-icon"></span>
1407              </label>
1408            
1409          </div>
1410        
1411        
1412          <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false">
1413            <label class="md-nav__title" for="__nav_4_4">
1414              <span class="md-nav__icon md-icon"></span>
1415              
1416  
1417  数学与学术
1418
1419            </label>
1420            <ul class="md-nav__list" data-md-scrollfix>
1421              
1422                
1423              
1424                
1425                  
1426  
1427  
1428  
1429  
1430    <li class="md-nav__item">
1431      <a href="../blog/Academic/LaTeX/" class="md-nav__link">
1432        
1433  
1434  
1435  <span class="md-ellipsis">
1436    
1437  
1438  LaTeX常用符号整理
1439
1440    
1441  </span>
1442  
1443  
1444
1445      </a>
1446    </li>
1447  
1448
1449                
1450              
1451                
1452                  
1453  
1454  
1455  
1456  
1457    <li class="md-nav__item">
1458      <a href="https://mirrors.sjtug.sjtu.edu.cn/ctan/info/install-latex-guide-zh-cn/install-latex-guide-zh-cn.pdf" class="md-nav__link">
1459        
1460  
1461  
1462  <span class="md-ellipsis">
1463    
1464  
1465  一份简短的关于LATEX安装的介绍
1466
1467    
1468  </span>
1469  
1470  
1471
1472      </a>
1473    </li>
1474  
1475
1476                
1477              
1478                
1479                  
1480  
1481  
1482  
1483  
1484    <li class="md-nav__item">
1485      <a href="../relax/Math/hong-wang-and-the-3d-kakeya-conjecture/" class="md-nav__link">
1486        
1487  
1488  
1489  <span class="md-ellipsis">
1490    
1491  
1492  王虹、Joshua Zahl 与三维挂谷猜想的解决
1493
1494    
1495  </span>
1496  
1497  
1498
1499      </a>
1500    </li>
1501  
1502
1503                
1504              
1505                
1506                  
1507  
1508  
1509  
1510  
1511    <li class="md-nav__item">
1512      <a href="../blog/Academic/%E5%B8%8C%E8%85%8A%E5%AD%97%E6%AF%8D.pdf" class="md-nav__link">
1513        
1514  
1515  
1516  <span class="md-ellipsis">
1517    
1518  
1519  希腊字母总结
1520
1521    
1522  </span>
1523  
1524  
1525
1526      </a>
1527    </li>
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    <li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
1558      
1559        
1560  
1561  
1562  
1563  
1564    <a href="../blog/Academic/Math/14/" class="md-nav__link">
1565      
1566  
1567  
1568  <span class="md-ellipsis">
1569    
1570  
1571  数学竞赛
1572
1573    
1574  </span>
1575  
1576  
1577
1578      
1579        <span class="md-nav__icon md-icon"></span>
1580      
1581    </a>
1582  
1583
1584      
1585    </li>
1586  
1587
1588                
1589              
1590                
1591                  
1592  
1593  
1594  
1595  
1596    <li class="md-nav__item">
1597      <a href="../blog/Academic/diancichang.html" class="md-nav__link">
1598        
1599  
1600  
1601  <span class="md-ellipsis">
1602    
1603  
1604  电磁场期末复习索引
1605
1606    
1607  </span>
1608  
1609  
1610
1611      </a>
1612    </li>
1613  
1614
1615                
1616              
1617                
1618                  
1619  
1620  
1621  
1622  
1623    <li class="md-nav__item">
1624      <a href="../blog/Academic/ddiancichang/" class="md-nav__link">
1625        
1626  
1627  
1628  <span class="md-ellipsis">
1629    
1630  
1631  电磁场期末公式总结(手写)
1632
1633    
1634  </span>
1635  
1636  
1637
1638      </a>
1639    </li>
1640  
1641
1642                
1643              
1644            </ul>
1645          </nav>
1646        
1647      
1648    </li>
1649  
1650
1651                
1652              
1653                
1654                  
1655  
1656  
1657  
1658  
1659    <li class="md-nav__item">
1660      <a href="./UGP/" class="md-nav__link">
1661        
1662  
1663  
1664  <span class="md-ellipsis">
1665    
1666  
1667  本科毕设
1668
1669    
1670  </span>
1671  
1672  
1673
1674      </a>
1675    </li>
1676  
1677
1678                
1679              
1680            </ul>
1681          </nav>
1682        
1683      
1684    </li>
1685  
1686
1687    
1688      
1689      
1690  
1691  
1692  
1693  
1694    
1695    
1696      
1697        
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    <li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
1750      
1751        
1752  
1753  
1754  
1755  
1756    <a href="../relax/" class="md-nav__link">
1757      
1758  
1759  
1760  <span class="md-ellipsis">
1761    
1762  
1763  闲聊
1764
1765    
1766  </span>
1767  
1768  
1769
1770      
1771        <span class="md-nav__icon md-icon"></span>
1772      
1773    </a>
1774  
1775
1776      
1777    </li>
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    <li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
1819      
1820        
1821  
1822  
1823  
1824  
1825    <a href="../trip/" class="md-nav__link">
1826      
1827  
1828  
1829  <span class="md-ellipsis">
1830    
1831  
1832  旅行
1833
1834    
1835  </span>
1836  
1837  
1838
1839      
1840        <span class="md-nav__icon md-icon"></span>
1841      
1842    </a>
1843  
1844
1845      
1846    </li>
1847  
1848
1849    
1850      
1851      
1852  
1853  
1854  
1855  
1856    <li class="md-nav__item">
1857      <a href="../tags/" class="md-nav__link">
1858        
1859  
1860  
1861  <span class="md-ellipsis">
1862    
1863  
1864  标签
1865
1866    
1867  </span>
1868  
1869  
1870
1871      </a>
1872    </li>
1873  
1874
1875    
1876      
1877      
1878  
1879  
1880  
1881  
1882    <li class="md-nav__item">
1883      <a href="../waline/" class="md-nav__link">
1884        
1885  
1886  
1887  <span class="md-ellipsis">
1888    
1889  
1890  留言板
1891
1892    
1893  </span>
1894  
1895  
1896
1897      </a>
1898    </li>
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    <li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
1930      
1931        
1932  
1933  
1934  
1935  
1936    <a href="../link/" class="md-nav__link">
1937      
1938  
1939  
1940  <span class="md-ellipsis">
1941    
1942  
1943  朋友
1944
1945    
1946  </span>
1947  
1948  
1949
1950      
1951        <span class="md-nav__icon md-icon"></span>
1952      
1953    </a>
1954  
1955
1956      
1957    </li>
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    <li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
2009      
2010        
2011  
2012  
2013  
2014  
2015    <a href="../about/geren/" class="md-nav__link">
2016      
2017  
2018  
2019  <span class="md-ellipsis">
2020    
2021  
2022  关于
2023
2024    
2025  </span>
2026  
2027  
2028
2029      
2030        <span class="md-nav__icon md-icon"></span>
2031      
2032    </a>
2033  
2034
2035      
2036    </li>
2037  
2038
2039    
2040      
2041      
2042  
2043  
2044  
2045  
2046    <li class="md-nav__item">
2047      <a href="https://wcowin.work/Mkdocs-Wcowin/" class="md-nav__link">
2048        
2049  
2050  
2051  <span class="md-ellipsis">
2052    
2053  
2054  Mkdocs教程
2055
2056    
2057  </span>
2058  
2059  
2060
2061      </a>
2062    </li>
2063  
2064
2065    
2066      
2067      
2068  
2069  
2070  
2071  
2072    <li class="md-nav__item">
2073      <a href="https://wcowin.work/Zensical-Chinese-Tutorial/" class="md-nav__link">
2074        
2075  
2076  
2077  <span class="md-ellipsis">
2078    
2079  
2080  Zensical教程
2081
2082    
2083  </span>
2084  
2085  
2086
2087      </a>
2088    </li>
2089  
2090
2091    
2092  </ul>
2093</nav>
2094                  </div>
2095                </div>
2096              </div>
2097            
2098            
2099              
2100              <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
2101                <div class="md-sidebar__scrollwrap">
2102                  
2103                    
2104                    
2105                    
2106                      
2107                    
2108                    
2109                  
2110                  <div class="md-sidebar__inner">
2111                    
2112
2113
2114<nav class="md-nav md-nav--secondary" aria-label="目录">
2115  
2116  
2117  
2118    
2119  
2120  
2121</nav>
2122                  </div>
2123                </div>
2124              </div>
2125            
2126          
2127          
2128            <div class="md-content" data-md-component="content">
2129              
2130                
2131
2132
2133
2134  
2135
2136
2137  <nav class="md-path" aria-label="导航栏" >
2138    <ol class="md-path__list">
2139      
2140        
2141  
2142  
2143    <li class="md-path__item">
2144      <a href="./.." class="md-path__link">
2145        
2146  
2147  <span class="md-ellipsis">
2148    主页
2149  </span>
2150
2151      </a>
2152    </li>
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      <li class="md-path__item">
2180        <a href="././" class="md-path__link">
2181          
2182  
2183  <span class="md-ellipsis">
2184    科研
2185  </span>
2186
2187        </a>
2188      </li>
2189    
2190  
2191
2192      
2193    </ol>
2194  </nav>
2195
2196              
2197              <article class="md-content__inner md-typeset">
2198                
2199                  
2200  
2201  
2202
2203
2204<h1 id="_1">科研<a class="headerlink" href="#_1" title="Permanent link">&para;</a></h1>
2205<div class="grid cards">
2206<ul>
2207<li>
2208<p><span class="twemoji lg middle"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
2208<path d="M15 4a8 8 0 0 1 8 8 8 8 0 0 1-8 8 8 8 0 0 1-8-8 8 8 0 0 1 8-8m0 2a6 6 0 0 0-6 6 6 6 0 0 0 6 6 6 6 0 0 0 6-6 6 6 0 0 0-6-6m-1 2h1.5v3.78l2.33 2.33-1.06 1.06L14 12.4zM2 18a1 1 0 0 1-1-1 1 1 0 0 1 1-1h3.83c.31.71.71 1.38 1.17 2zm1-5a1 1 0 0 1-1-1 1 1 0 0 1 1-1h2.05L5 12l.05 1zm1-5a1 1 0 0 1-1-1 1 1 0 0 1 1-1h3c-.46.62-.86 1.29-1.17 2z"/></svg></span> <strong>Tips</strong></p>
2209<hr />
2210<p><ul>
2211  <li>通过主题和目录以打开文章</li>
2212  <ul>
2213    <li>Mac/PC端 请在上方标签栏选择主题 在左侧目录选择文章</li>
2214    <li>移动端 请点击左上角图标选择主题和文章</li>
2215  </ul>
2216  <li>搜索关键词以打开文章</li>
2217  <li>
2218    如遇到网页卡顿/打开文章后无法显示图片的情况,请使用<strong>科学上网</strong>以打破信息壁垒
2219  </li>
2220</ul></p>
2221</li>
2222</ul>
2223</div>
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233  
2234  
2235
2236
2237<!--
2238  Copyright (c) 2016-2023 Martin Donath <[email protected]>
2239
2240  Permission is hereby granted, free of charge, to any person obtaining a copy
2241  of this software and associated documentation files (the "Software"), to
2242  deal in the Software without restriction, including without limitation the
2243  rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
2244  sell copies of the Software, and to permit persons to whom the Software is
2245  furnished to do so, subject to the following conditions:
2246
2247  The above copyright notice and this permission notice shall be included in
2248  all copies or substantial portions of the Software.
2249
2250  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
2251  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
2252  FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
2253  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
2254  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
2255  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
2256  IN THE SOFTWARE.
2257-->
2258
2259<!-- Determine feedback configuration -->
2260
2261  
2262
2263
2264<!-- Determine whether to show feedback -->
2265
2266
2267<!-- Was this page helpful? -->
2268
2269  <form class="md-feedback" name="feedback" hidden>
2270    <fieldset>
2271      <legend class="md-feedback__title">
2272        此页面有帮助吗?
2273      </legend>
2274      <div class="md-feedback__inner">
2275
2276        <!-- Feedback ratings -->
2277        <div class="md-feedback__list">
2278          
2279            <button
2280              class="md-feedback__icon md-icon"
2281              type="submit"
2282              title="This page was helpful"
2283              data-md-value="1"
2284            >
2285              <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5 9v12H1V9zm4 12a2 2 0 0 1-2-2V9c0-.55.22-1.05.59-1.41L14.17 1l1.06 1.06c.27.27.44.64.44 1.05l-.03.32L14.69 8H21a2 2 0 0 1 2 2v2c0 .26-.05.5-.14.73l-3.02 7.05C19.54 20.5 18.83 21 18 21zm0-2h9.03L21 12v-2h-8.79l1.13-5.32L9 9.03z"/></svg>
2286            </button>
2287          
2288            <button
2289              class="md-feedback__icon md-icon"
2290              type="submit"
2291              title="This page could be improved"
2292              data-md-value="0"
2293            >
2294              <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 15V3h4v12zM15 3a2 2 0 0 1 2 2v10c0 .55-.22 1.05-.59 1.41L9.83 23l-1.06-1.06c-.27-.27-.44-.64-.44-1.06l.03-.31.95-4.57H3a2 2 0 0 1-2-2v-2c0-.26.05-.5.14-.73l3.02-7.05C4.46 3.5 5.17 3 6 3zm0 2H5.97L3 12v2h8.78l-1.13 5.32L15 14.97z"/></svg>
2295            </button>
2296          
2297        </div>
2298
2299        <!-- Feedback rating notes (shown after submission) -->
2300        <div class="md-feedback__note">
2301          
2302            <div data-md-value="1" hidden>
2303              
2304
2305              <!-- Determine title -->
2306              
2307                
2308              
2309
2310              <!-- Replace {url} and {title} placeholders in note -->
2311              <!-- Zensical 兼容:使用 Jinja2 replace 过滤器而非 Python format -->
2312              谢谢你的反馈!
2313            </div>
2314          
2315            <div data-md-value="0" hidden>
2316              
2317
2318              <!-- Determine title -->
2319              
2320                
2321              
2322
2323              <!-- Replace {url} and {title} placeholders in note -->
2324              <!-- Zensical 兼容:使用 Jinja2 replace 过滤器而非 Python format -->
2325              感谢您的反馈!
2326            </div>
2327          
2328        </div>
2329      </div>
2330    </fieldset>
2331  </form>
2332
2333
2334                
2335              </article>
2336            </div>
2337          
2338          
2339  
2339<script>var tabs=__md_get("__tabs");if(Array.isArray(tabs))e:for(var set of document.querySelectorAll(".tabbed-set")){var labels=set.querySelector(".tabbed-labels");for(var tab of tabs)for(var label of labels.getElementsByTagName("label"))if(label.innerText.trim()===tab){var input=document.getElementById(label.htmlFor);input.checked=!0;continue e}}</script>
2339
2340
2341<script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script>
2341
2342        </div>
2343        
2344          <button type="button" class="md-top md-icon" data-md-component="top" hidden>
2345  
2346  <svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="lucide lucide-circle-arrow-up" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"/><path d="m16 12-4-4-4 4M12 16V8"/></svg>
2347  回到页面顶部
2348</button>
2349        
2350      </main>
2351      
2352        <footer class="md-footer">
2353
2354  <!-- Link to previous and/or next page -->
2355  
2356    
2357      
2358      <nav
2359        class="md-footer__inner md-grid"
2360        aria-label="页脚"
2361        
2362      >
2363
2364        <!-- Link to previous page -->
2365        
2366          
2367          <a
2368            href="../develop/kanyuanma/"
2369            class="md-footer__link md-footer__link--prev"
2370            aria-label="上一页: 看源码才懂"
2371          >
2372            <div class="md-footer__button md-icon">
2373              
2374              <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc.--><path fill="currentColor" d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 288H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H109.3l105.4-105.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"/></svg>
2375            </div>
2376            <div class="md-footer__title">
2377              <span class="md-footer__direction">
2378                上一页
2379              </span>
2380              <div class="md-ellipsis">
2381                看源码才懂
2382              </div>
2383            </div>
2384          </a>
2385        
2386
2387        <!-- Link to next page -->
2388        
2389          
2390          <a
2391            href="./cybersec/"
2392            class="md-footer__link md-footer__link--next"
2393            aria-label="下一页: 网络空间安全"
2394          >
2395            <div class="md-footer__title">
2396              <span class="md-footer__direction">
2397                下一页
2398              </span>
2399              <div class="md-ellipsis">
2400                网络空间安全
2401              </div>
2402            </div>
2403            <div class="md-footer__button md-icon">
2404              
2405              <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc.--><path fill="currentColor" d="M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224H32c-17.7 0-32 14.3-32 32s14.3 32 32 32h370.7L297.3 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"/></svg>
2406            </div>
2407          </a>
2408        
2409      </nav>
2410    
2411  
2412
2413  <!-- Further information -->
2414  <div class="md-footer-meta md-typeset">
2415    <div class="md-footer-meta__inner md-grid">
2416      <div class="md-copyright">
2417  
2418    <div class="md-copyright__highlight">
2419      Copyright &copy; 2022~2026 Wcowin
2420    </div>
2421  
2422  
2423    Made with
2424    <a href="https://zensical.org/" target="_blank" rel="noopener">
2425      Zensical
2426    </a>
2427  
2428</div>
2429
2430      <!-- Site Visits 访客统计 -->
2431      <style>
2432      .site-visit-count {
2433        padding: 0 12px;
2434        display: flex;
2435        justify-content: center;
2436        align-items: center;
2437        font-size: 0.85rem;
2438        color: var(--md-footer-fg-color--light);
2439      }
2440      </style>
2441      
2441<script async src="//finicounter.eu.org/finicounter.js"></script>
2441
2442      <div class="site-visit-count">
2443        <span>本站访问量:</span><span id="finicount_views"></span>
2444      </div>
2445
2446      <!-- Social links -->
2447      
2448        
2449<div class="md-social">
2450  
2451    
2452    
2453    
2454    
2455      
2456      
2457    
2458    <a href="https://picx.zhimg.com/80/v2-ff732fe4d4b59cd111ca0e4a6eb5e1a9_1440w.webp" target="_blank" rel="noopener" title="picx.zhimg.com" class="md-social__link">
2459      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--! Font Awesome Free 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc.--><path fill="currentColor" d="M385.2 167.6c6.4 0 12.6.3 18.8 1.1C387.4 90.3 303.3 32 207.7 32 100.5 32 13 104.8 13 197.4c0 53.4 29.3 97.5 77.9 131.6l-19.3 58.6 68-34.1c24.4 4.8 43.8 9.7 68.2 9.7 6.2 0 12.1-.3 18.3-.8-4-12.9-6.2-26.6-6.2-40.8-.1-84.9 72.9-154 165.3-154m-104.5-52.9c14.5 0 24.2 9.7 24.2 24.4 0 14.5-9.7 24.2-24.2 24.2-14.8 0-29.3-9.7-29.3-24.2.1-14.7 14.6-24.4 29.3-24.4m-136.4 48.6c-14.5 0-29.3-9.7-29.3-24.2 0-14.8 14.8-24.4 29.3-24.4 14.8 0 24.4 9.7 24.4 24.4 0 14.6-9.6 24.2-24.4 24.2M563 319.4c0-77.9-77.9-141.3-165.4-141.3-92.7 0-165.4 63.4-165.4 141.3S305 460.7 397.6 460.7c19.3 0 38.9-5.1 58.6-9.9l53.4 29.3-14.8-48.6C534 402.1 563 363.2 563 319.4m-219.1-24.5c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.8 0 24.4 9.7 24.4 19.3 0 10-9.7 19.6-24.4 19.6m107.1 0c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.5 0 24.4 9.7 24.4 19.3.1 10-9.9 19.6-24.4 19.6"/></svg>
2460    </a>
2461  
2462    
2463    
2464    
2465    
2466      
2467      
2468    
2469    <a href="https://t.me/Wcowin" target="_blank" rel="noopener" title="t.me" class="md-social__link">
2470      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc.--><path fill="currentColor" d="M256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496m115 168.7c-3.7 39.2-19.9 134.4-28.1 178.3-3.5 18.6-10.3 24.8-16.9 25.4-14.4 1.3-25.3-9.5-39.3-18.7-21.8-14.3-34.2-23.2-55.3-37.2-24.5-16.1-8.6-25 5.3-39.5 3.7-3.8 67.1-61.5 68.3-66.7.2-.7.3-3.1-1.2-4.4s-3.6-.8-5.1-.5c-2.2.5-37.1 23.5-104.6 69.1-9.9 6.8-18.9 10.1-26.9 9.9-8.9-.2-25.9-5-38.6-9.1-15.5-5-27.9-7.7-26.8-16.3.6-4.5 6.7-9 18.4-13.7 72.3-31.5 120.5-52.3 144.6-62.3 68.9-28.6 83.2-33.6 92.5-33.8 2.1 0 6.6.5 9.6 2.9 2 1.7 3.2 4.1 3.5 6.7.5 3.2.6 6.5.4 9.8z"/></svg>
2471    </a>
2472  
2473    
2474    
2475    
2476    
2477    <a href="https://x.com/intent/follow?screen_name=Wcowin_" target="_blank" rel="noopener" title="Twitter" class="md-social__link">
2478      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc.--><path fill="currentColor" d="M357.2 48h70.6L273.6 224.2 455 464H313L201.7 318.6 74.5 464H3.8l164.9-188.5L-5.2 48h145.6l100.5 132.9zm-24.8 373.8h39.1L119.1 88h-42z"/></svg>
2479    </a>
2480  
2481    
2482    
2483    
2484    
2485    <a href="https://github.com/Wcowin" target="_blank" rel="noopener" title="Github" class="md-social__link">
2486      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc.--><path fill="currentColor" d="M216.5 362.5c-66-8-112.5-55.5-112.5-117 0-25 9-52 24-70-6.5-16.5-5.5-51.5 2-66 20-2.5 47 8 63 22.5 19-6 39-9 63.5-9s44.5 3 62.5 8.5c15.5-14 43-24.5 63-22 7 13.5 8 48.5 1.5 65.5 16 19 24.5 44.5 24.5 70.5 0 61.5-46.5 108-113.5 116.5 17 11 28.5 35 28.5 62.5v52c0 15 12.5 23.5 27.5 17.5C441 459.5 512 369 512 257 512 115.5 397 0 255.5 0S0 115.5 0 257c0 111 70.5 203 165.5 237.5 13.5 5 26.5-4 26.5-17.5v-40c-7 3-16 5-24 5-33 0-52.5-18-66.5-51.5-5.5-13.5-11.5-21.5-23-23-6-.5-8-3-8-6 0-6 10-10.5 20-10.5 14.5 0 27 9 40 27.5 10 14.5 20.5 21 33 21s20.5-4.5 32-16c8.5-8.5 15-16 21-21"/></svg>
2487    </a>
2488  
2489    
2490    
2491    
2492    
2493      
2494      
2495    
2496    <a href="https://space.bilibili.com/1407028951/lists/4566631?type=series" target="_blank" rel="noopener" title="space.bilibili.com" class="md-social__link">
2497      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc.-->
2497<path fill="currentColor" d="M488.6 104.1c16.7 18.1 24.4 39.7 23.3 65.7v202.4c-.4 26.4-9.2 48.1-26.5 65.1-17.2 17-39.1 25.9-65.5 26.7H92c-26.4-.8-48.2-9.8-65.3-27.2S.7 396.5 0 368.2V169.8c.8-26 9.7-47.6 26.7-65.7C43.8 87.8 65.5 78.8 92 78h29.4L96 52.2c-5.7-5.7-8.6-13-8.6-21.8S90.3 14.3 96 8.6 109 0 117.9 0s16.1 2.9 21.9 8.6L213.1 78h88l74.5-69.4C381.7 2.9 389.2 0 398 0s16.1 2.9 21.9 8.6c5.7 5.7 8.6 13 8.6 21.8s-2.9 16.1-8.6 21.8L394.6 78h29.3c26.4.8 48 9.8 64.7 26.1m-38.8 69.7c-.4-9.6-3.7-17.4-10.7-23.5-5.2-6.1-14-9.4-22.7-9.8H96c-9.6.4-17.4 3.7-23.6 9.8-6.1 6.1-9.4 13.9-9.8 23.5v194.4c0 9.2 3.3 17 9.8 23.5s14.4 9.8 23.6 9.8h320.4c9.2 0 17-3.3 23.3-9.8s9.7-14.3 10.1-23.5zm-264.3 42.7c6.3 6.3 9.7 14.1 10.1 23.2V273c-.4 9.2-3.7 16.9-9.8 23.2-6.2 6.3-14 9.5-23.6 9.5s-17.5-3.2-23.6-9.5-9.4-14-9.8-23.2v-33.3c.4-9.1 3.8-16.9 10.1-23.2s13.2-9.6 23.3-10c9.2.4 17 3.7 23.3 10m191.5 0c6.3 6.3 9.7 14.1 10.1 23.2V273c-.4 9.2-3.7 16.9-9.8 23.2s-14 9.5-23.6 9.5-17.4-3.2-23.6-9.5c-7-6.3-9.4-14-9.7-23.2v-33.3c.3-9.1 3.7-16.9 10-23.2s14.1-9.6 23.3-10c9.2.4 17 3.7 23.3 10"/></svg>
2498    </a>
2499  
2500    
2501    
2502    
2503    
2504    <a href="mailto:[email protected]" target="_blank" rel="noopener" title="Email" class="md-social__link">
2505      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc.--><path fill="currentColor" d="M61.4 64C27.5 64 0 91.5 0 125.4c0 .9 0 1.7.1 2.6H0v256c0 35.3 28.7 64 64 64h384c35.3 0 64-28.7 64-64V128h-.1c0-.9.1-1.7.1-2.6 0-33.9-27.5-61.4-61.4-61.4zM464 192.3V384c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V192.3l154.8 117.4c31.4 23.9 74.9 23.9 106.4 0zM48 125.4c0-7.4 6-13.4 13.4-13.4h389.2c7.4 0 13.4 6 13.4 13.4 0 4.2-2 8.2-5.3 10.7L280.2 271.5c-14.3 10.8-34.1 10.8-48.4 0L53.3 136.1c-3.3-2.5-5.3-6.5-5.3-10.7"/></svg>
2506    </a>
2507  
2508</div>
2509      
2510    </div>
2511  </div>
2512</footer>
2513      
2514    </div>
2515    <div class="md-dialog" data-md-component="dialog">
2516      <div class="md-dialog__inner md-typeset"></div>
2517    </div>
2518    
2519      <div class="md-progress" data-md-component="progress" role="progressbar"></div>
2520    
2521    
2522    
2523      
2524      
2525      
2526      
2527        
2528        
2529      
2529<script id="__config" type="application/json">{"annotate":null,"base":"..","features":["announce.dismiss","navigation.prune","navigation.tracking","navigation.tabs","navigation.sections","navigation.top","navigation.footer","navigation.instant.progress","navigation.instant.prefetch","navigation.path","search.suggest","search.highlight","search.share","toc.follow","navigation.expand","navigation.indexes","content.tabs.link","content.tooltips","content.code.copy","content.code.select","content.code.annotate"],"redirect":null,"search":"../assets/javascripts/workers/search.7d14d953.min.js","tags":null,"translations":{"clipboard.copied":"已复制","clipboard.copy":"复制","search.result.more.one":"在该页上还有 1 个符合条件的结果","search.result.more.other":"在该页上还有 # 个符合条件的结果","search.result.none":"没有找到符合条件的结果","search.result.one":"找到 1 个符合条件的结果","search.result.other":"# 个符合条件的结果","search.result.placeholder":"键入以开始搜索","search.result.term.missing":"缺少","select.version":"选择当前版本"},"version":null}</script>
2529
2530    
2531    
2532      
2532<script src="../assets/javascripts/bundle.c04ba553.min.js"></script>
2532
2533      
2534        
2534<script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script>
2534
2535      
2536        
2536<script src="../javascripts/translate.js"></script>
2536
2537      
2538        
2538<script src="../javascripts/translate-edge-init.js"></script>
2538
2539      
2540        
2540<script src="../javascripts/translation-switcher.js"></script>
2540
2541      
2542        
2542<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/katex.min.js"></script>
2542
2543      
2544        
2544<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/contrib/auto-render.min.js"></script>
2544
2545      
2546        
2546<script src="../javascripts/katex.js"></script>
2546
2547      
2548        
2548<script src="../javascripts/feedback.js"></script>
2548
2549      
2550        
2550<script src="../javascripts/github-heatmap.js"></script>
2550
2551      
2552        
2552<script src="../javascripts/github-repo-card.js"></script>
2552
2553      
2554        
2554<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/twikoo.all.min.js"></script>
2554
2555      
2556        
2556<script src="../javascripts/twikoo-auto.js"></script>
2556
2557      
2558    
2559  </body>
2560</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.