Repository navigation
Expand file tree
/
Copy path404.html
More file actions
145 lines (145 loc) · 91.3 KB
/
Copy path404.html
File metadata and controls
145 lines (145 loc) · 91.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
<!doctype html><html lang=zh-CN dir=ltr class=scroll-smooth data-default-appearance=dark data-auto-appearance=true><head><meta charset=utf-8><meta http-equiv=content-language content="zh-cn"><meta name=viewport content="width=device-width,initial-scale=1"><meta http-equiv=X-UA-Compatible content="ie=edge"><meta name=theme-color><title>404 Page not found · QiYue's Blog</title><meta name=title content="404 Page not found · QiYue's Blog"><meta name=description content="QiYue's Blog — 技术随笔与个人笔记"><link rel=canonical href=https://hello-github-ui-github-io.onrender.com/404.html><link rel=alternate hreflang=zh-cn href=https://hello-github-ui-github-io.onrender.com/404.html><link rel=alternate hreflang=en href=https://hello-github-ui-github-io.onrender.com/en/404.html><meta name=author content="QiYue"><link href=https://github.com/hello-github-ui rel=me><link href=https://x.com/yuan_meng_meng rel=me><link href=https://web.telegram.org/ rel=me><link href=https://www.line.me/en/ rel=me><link href=https://www.facebook.com rel=me><link href=https://www.linkedin.com rel=me><meta property="og:url" content="https://hello-github-ui-github-io.onrender.com/404.html"><meta property="og:site_name" content="QiYue's Blog"><meta property="og:title" content="404 Page not found"><meta property="og:description" content="QiYue's Blog — 技术随笔与个人笔记"><meta property="og:locale" content="zh_cn"><meta property="og:type" content="website"><meta name=twitter:card content="summary"><meta name=twitter:title content="404 Page not found"><meta name=twitter:description content="QiYue's Blog — 技术随笔与个人笔记"><link type=text/css rel=stylesheet href=/css/main.bundle.min.3cb6905ff0a3de167b5d485e83c7cfcc0e337a6e561103ed4b99f839391c7b51e5e9de082347d27a0b4fe1c20186f117cc9b4d99c85c612d376376002a528b5d.css integrity="sha512-PLaQX/Cj3hZ7XUheg8fPzA4zem5WEQPtS5n4OTkce1Hl6d4II0fSegtP4cIBhvEXzJtNmchcYS03Y3YAKlKLXQ=="><script type=text/javascript src=/js/appearance.min.11183536302aa30e374452803c0154673009b5a4995c7f6559d1c935544cc591b599a5f2adfaeda41e1cc865bd62bdace9b0672a75294ce49d185f0f82b98cbe.js integrity="sha512-ERg1NjAqow43RFKAPAFUZzAJtaSZXH9lWdHJNVRMxZG1maXyrfrtpB4cyGW9Yr2s6bBnKnUpTOSdGF8PgrmMvg=="></script><script defer src=/lib/zoom/zoom.min.umd.a527109b68c082a70f3697716dd72a9d5aa8b545cf800cecbbc7399f2ca6f6e0ce3e431f2062b48bbfa47c9ea42822714060bef309be073f49b9c0e30d318d7b.js integrity="sha512-pScQm2jAgqcPNpdxbdcqnVqotUXPgAzsu8c5nyym9uDOPkMfIGK0i7+kfJ6kKCJxQGC+8wm+Bz9JucDjDTGNew=="></script><script defer src=/js/medium-zoom.67b71ecf7eecce38673a92244d1ffd93edb5f1aeedd12e725d0f67fe901828fa3562f6a6d64ad290b36b7d7034b8ea16e63486d75d957bcf6a2732923e5d46e6.js integrity="sha512-Z7cez37szjhnOpIkTR/9k+218a7t0S5yXQ9n/pAYKPo1Yvam1krSkLNrfXA0uOoW5jSG112Ve89qJzKSPl1G5g=="></script><script defer type=text/javascript id=script-bundle src=/js/main.bundle.min.17b3d3bbe00602f12ed247330588c186dd330147642a44a8aca5159f5905a7a6e0a70abb06315b581aef2c4f6d0e4d4bac82dbc1b0916818b057f9ad42c4aae6.js integrity="sha512-F7PTu+AGAvEu0kczBYjBht0zAUdkKkSorKUVn1kFp6bgpwq7BjFbWBrvLE9tDk1LrILbwbCRaBiwV/mtQsSq5g==" data-copy=复制 data-copied=已复制></script><script>(function(){var e=function(){var e=document.createElement("script");e.src="/js/firebase/firebase-app-compat.a68deb5856c8c30efeb40283536f55982b39e2e3992868e39f5306e895ad853b5cba5476c18bb8f30b9ee0324495f8cddd88a923d6e0d35b4e86e149eddeba49.js",e.integrity="sha512-po3rWFbIww7+tAKDU29VmCs54uOZKGjjn1MG6JWthTtculR2wYu48wue4DJElfjN3YipI9bg01tOhuFJ7d66SQ==",e.defer=!0,e.onload=function(){var e=document.createElement("script");e.src="/js/firebase/firebase-firestore-compat.8ebf4446884aa8bdc31539ba1d65dc817cf69e7ea411f627ec5ec28fafee2d75a2deadcce8cee3c6ff5cf56729fe5f09ef5e4150caf930b65a110894ca29af85.js",e.integrity="sha512-jr9ERohKqL3DFTm6HWXcgXz2nn6kEfYn7F7Cj6/uLXWi3q3M6M7jxv9c9Wcp/l8J715BUMr5MLZaEQiUyimvhQ==",e.defer=!0,e.onload=function(){var e=document.createElement("script");e.src="/js/firebase/firebase-auth-compat.7c87df4e0f1df19494dbc7ce7a1e119f61352444535dfe4b3e95404356c2b43f14887a6a2f18d338abba9b5d2e1b3aa0e8c4b58d0ff09f270eb6e4997549277c.js",e.integrity="sha512-fIffTg8d8ZSU28fOeh4Rn2E1JERTXf5LPpVAQ1bCtD8UiHpqLxjTOKu6m10uGzqg6MS1jQ/wnycOtuSZdUknfA==",e.defer=!0,e.onload=function(){var e=document.createElement("script");e.src="/js/firebase.min.88d99f848d80ecf0c81488382edbbf5d4d67923bfb3dd87cfac710285a5e0b5cbd01f1d3e4c89a2e41a9dc8a67dff20508b3cc28b0385aedeca49bdabaac5b75.js",e.integrity="sha512-iNmfhI2A7PDIFIg4Ltu/XU1nkjv7Pdh8+scQKFpeC1y9AfHT5MiaLkGp3Ipn3/IFCLPMKLA4Wu3spJvauqxbdQ==",e.defer=!0,document.head.appendChild(e)},document.head.appendChild(e)},document.head.appendChild(e)},document.head.appendChild(e)};"requestIdleCallback"in window?requestIdleCallback(e,{timeout:4e3}):window.addEventListener("load",function(){setTimeout(e,1500)})})()</script><link rel=icon href="/favicon.ico?v=2" type=image/x-icon><link rel="shortcut icon" href="/favicon.ico?v=2" type=image/x-icon><link rel=apple-touch-icon href="/apple-touch-icon.png?v=2"><script type=application/ld+json>[{"@context":"https://schema.org","@type":"Article","articleSection":"QiYue\u0027s Blog","name":"404 Page not found","headline":"404 Page not found","inLanguage":"zh-cn","url":"https://hello-github-ui-github-io.onrender.com/404.html","author":{"@type":"Person","name":"QiYue","image":"https://hello-github-ui-github-io.onrender.com/img/logo.png","sameAs":["https://github.com/hello-github-ui","https://x.com/yuan_meng_meng","https://web.telegram.org/","https://www.line.me/en/","https://www.facebook.com","https://www.linkedin.com"]},"mainEntityOfPage":"https://hello-github-ui-github-io.onrender.com/404.html","wordCount":0},{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"404 Page not found","item":"https://hello-github-ui-github-io.onrender.com/404.html"}]}]</script></head><body class="flex flex-col h-screen m-auto leading-7 max-w-7xl px-6 sm:px-14 md:px-24 lg:px-32 text-lg bg-neutral text-neutral-900 dark:bg-neutral-800 dark:text-neutral bf-scrollbar"><div id=the-top class="absolute flex self-center"><a class="px-3 py-1 text-sm -translate-y-8 rounded-b-lg bg-primary-200 focus:translate-y-0 dark:bg-neutral-600" href=#main-content><span class="font-bold text-primary-600 pe-2 dark:text-primary-400">↓</span>
跳过正文</a></div><header><div class=min-h-[148px]></div><div class="fixed top-0 inset-x-0 z-100"><div id=menu-blur class="absolute opacity-0 inset-x-0 top-0 h-full single_hero_background nozoom backdrop-blur-2xl shadow-2xl bg-neutral/25 dark:bg-neutral-800/25"></div><div class="relative m-auto leading-7 max-w-7xl px-6 sm:px-14 md:px-24 lg:px-32"><div class="main-menu flex items-center w-full gap-2 p-1 pl-0"><div><a href=/ class=flex><span class=sr-only>QiYue’s Blog</span>
<span class="logo object-scale-down object-left nozoom"><svg viewBox="0 0 192 192" role="img" aria-label="QiYue"><defs><linearGradient id="tile" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#5B6D4B"/><stop offset="1" stop-color="#4B5B3E"/></linearGradient><linearGradient id="mark" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#FFF"/><stop offset="1" stop-color="#EDF3E4"/></linearGradient></defs><rect x="4" y="4" width="184" height="184" rx="46" fill="url(#tile)" stroke="#F7FCF2" stroke-opacity=".92" stroke-width="3"/><path d="M30 30q32-18 74-20-50 6-74 38z" fill="#FFF" opacity=".1"/><path d="M96 42a50 50 0 10.001.0z" fill="none" stroke="url(#mark)" stroke-width="24"/><path d="M127 121q33 17 23 43-7 16-26 8" fill="none" stroke="url(#mark)" stroke-width="24" stroke-linecap="round"/><path d="M96 76C84 86 81 96 81 104c0 10 7 16 15 18 8-2 15-8 15-18 0-8-3-18-15-28z" fill="#70A62F"/><path d="M96 80v38" stroke="#4B5B3E" stroke-width="3" stroke-linecap="round" opacity=".45"/></svg></span></a></div><a href=/ class="text-base font-medium truncate min-w-0 shrink">QiYue’s Blog</a><div class="flex items-center ms-auto"><div class="hidden md:flex"><nav aria-label class="flex items-center gap-x-5 h-12"><a href=/posts/ class="flex items-center bf-icon-color-hover" aria-label=文章 title=文章><span class="text-sm font-medium break-normal">文章
</span></a><a href=/categories/ class="flex items-center bf-icon-color-hover" aria-label=分类 title=文章分類📁><span class="text-sm font-medium break-normal">分类
</span></a><a href=/tags/ class="flex items-center bf-icon-color-hover" aria-label=标签 title=文章標籤🏷️><span class="text-sm font-medium break-normal">标签
</span></a><a href=/series/ class="flex items-center bf-icon-color-hover" aria-label=系列 title=文章系列📚><span class="text-sm font-medium break-normal">系列
</span></a><a href=/about/ class="flex items-center bf-icon-color-hover" aria-label=关于 title=关于><span class="text-sm font-medium break-normal">关于
</span></a><a href=/gallery/ class="flex items-center bf-icon-color-hover" aria-label=相册 title=相册><span class=mr-1></span><span class="text-sm font-medium break-normal">相册</span></a><div class=nested-menu><div class="cursor-pointer flex items-center"><a tabindex=0 aria-label=友链 aria-haspopup=true aria-expanded=false class="flex items-center text-sm font-medium bf-icon-color-hover" title><span class=mr-1><span class="relative block icon"><svg viewBox="0 0 640 512"><path fill="currentColor" d="M172.5 131.1c55.6-55.59 148-55.59 203.6.0 50 50 57.4 129.7 16.3 187.2L391.3 319.9C381 334.2 361 337.6 346.7 327.3c-14.4-10.3-17.8-30.3-7.5-44.6L340.3 281.1C363.2 249 359.6 205.1 331.7 177.2c-31.4-31.4-82.5-31.4-114 0L105.5 289.5c-31.51 30.6-31.51 82.5.0 114C133.3 431.4 177.3 435 209.3 412.1L210.9 410.1C225.3 400.7 245.3 404 255.5 418.4 265.8 432.8 262.5 452.8 248.1 463.1L246.5 464.2c-58.4 41.1-136.3 34.5-186.29-15.4-56.469-56.5-56.469-148.1.0-204.5L172.5 131.1zM467.5 380c-56.5 56.5-148 56.5-204.5.0-50-50-56.5-128.8-15.4-186.3L248.7 192.1C258.1 177.8 278.1 174.4 293.3 184.7 307.7 194.1 311.1 214.1 300.8 229.3L299.7 230.9C276.8 262.1 280.4 306.9 308.3 334.8c31.4 31.4 82.5 31.4 114 0L534.5 222.5c31.5-31.5 31.5-83.4.0-114C506.7 80.63 462.7 76.99 430.7 99.9L429.1 101C414.7 111.3 394.7 107.1 384.5 93.58 374.2 79.2 377.5 59.21 391.9 48.94L393.5 47.82C451 6.731 529.8 13.25 579.8 63.24c56.5 56.46 56.5 148.06.0 204.46L467.5 380z"/></svg>
</span></span><span class="text-sm font-medium break-normal" title>友链
</span><span><span class="relative block icon"><svg viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M5.23 7.21a.75.75.0 011.06.02L10 11.168l3.71-3.938a.75.75.0 111.08 1.04l-4.25 4.5a.75.75.0 01-1.08.0l-4.25-4.5a.75.75.0 01.02-1.06z" clip-rule="evenodd"/></svg></span></span></a></div><div class=menuhide><div class="p-5 mt-2 rounded-xl border border-neutral-200/80 bg-neutral/95 shadow-2xl shadow-neutral-900/20 dark:border-neutral-700/80 dark:bg-neutral-800/95"><div class="flex flex-col space-y-3"><a href=https://mdviewer-fceu.onrender.com/docs/intro target=_blank aria-label=MDViewer class="flex items-center bf-icon-color-hover"><span class=mr-1><span class="relative block icon"><svg viewBox="0 0 512 512"><path fill="currentColor" d="M152.1 38.2c9.9 8.9 10.7 24 1.8 33.9l-72 80c-4.4 4.9-10.6 7.8-17.2 7.9s-12.9-2.4-17.6-7L7 113C-2.3 103.6-2.3 88.4 7 79s24.6-9.4 33.9.0L63 101.1l55.1-61.2c8.9-9.9 24-10.7 33.9-1.8zm0 160c9.9 8.9 10.7 24 1.8 33.9l-72 80c-4.4 4.9-10.6 7.8-17.2 7.9s-12.9-2.4-17.6-7L7 273c-9.4-9.4-9.4-24.6.0-33.9s24.6-9.4 33.9.0L63 261.2l55.1-61.2c8.9-9.9 24-10.7 33.9-1.8zM224 96c0-17.7 14.3-32 32-32H480c17.7.0 32 14.3 32 32s-14.3 32-32 32H256c-17.7.0-32-14.3-32-32zm0 160c0-17.7 14.3-32 32-32H480c17.7.0 32 14.3 32 32s-14.3 32-32 32H256c-17.7.0-32-14.3-32-32zM160 416c0-17.7 14.3-32 32-32H480c17.7.0 32 14.3 32 32s-14.3 32-32 32H192c-17.7.0-32-14.3-32-32zM48 368a48 48 0 110 96 48 48 0 110-96z"/></svg>
</span></span><span class="text-sm font-sm" title>MDViewer
</span></a><a href=https://hello-github-ui.github.io/exams/#/ target=_blank aria-label=面试题 class="flex items-center bf-icon-color-hover"><span class=mr-1><span class="relative block icon"><svg viewBox="0 0 512 512"><path fill="currentColor" d="M256 159.1c-53.02.0-95.1 42.98-95.1 95.1s41.2 96.9 95.1 96.9 95.1-42.98 95.1-95.1S309 159.1 256 159.1zM509.3 347l-63.2-91.9 63.15-91.01c6.332-9.125 1.104-21.74-9.826-23.72l-109-19.7-19.7-109c-1.975-10.93-14.59-16.16-23.72-9.824L256 65.89 164.1 2.736c-9.125-6.332-21.74-1.107-23.72 9.824L121.6 121.6 12.56 141.3C1.633 143.2-3.596 155.9 2.736 164.1L65.89 256 2.74 347.01c-6.332 9.125-1.105 21.74 9.824 23.72l109 19.7 19.7 109c1.975 10.93 14.59 16.16 23.72 9.824L256 446.1l91.01 63.15c9.127 6.334 21.75 1.107 23.72-9.822l19.7-109 109-19.7C510.4 368.8 515.6 356.1 509.3 347zM256 383.1c-70.69.0-127.1-57.31-127.1-127.1.0-70.69 57.31-127.1 127.1-127.1S383.1 186.2 383.1 256c0 70.7-56.4 127.1-127.1 127.1z"/></svg>
</span></span><span class="text-sm font-sm" title>面试题
</span></a><a href=https://beautiful-html-demo.onrender.com/ target=_blank aria-label="HTML Demo" class="flex items-center bf-icon-color-hover"><span class=mr-1><span class="relative block icon"><svg viewBox="0 0 512 512"><path fill="currentColor" d="M0 256a256 256 0 11512 0A256 256 0 110 256zm161.5-86.1c-12.2-5.2-26.3.4-31.5 12.6s.4 26.3 12.6 31.5l11.9 5.1c17.3 7.4 35.2 12.9 53.6 16.3v50.1c0 4.3-.7 8.6-2.1 12.6l-28.7 86.1c-4.2 12.6 2.6 26.2 15.2 30.4s26.2-2.6 30.4-15.2l24.4-73.2c1.3-3.8 4.8-6.4 8.8-6.4s7.6 2.6 8.8 6.4l24.4 73.2c4.2 12.6 17.8 19.4 30.4 15.2s19.4-17.8 15.2-30.4l-28.7-86.1c-1.4-4.1-2.1-8.3-2.1-12.6v-50.1c18.4-3.5 36.3-8.9 53.6-16.3l11.9-5.1c12.2-5.2 17.8-19.3 12.6-31.5s-19.3-17.8-31.5-12.6L338.7 175c-26.1 11.2-54.2 17-82.7 17s-56.5-5.8-82.7-17l-11.9-5.1zM256 160a40 40 0 100-80 40 40 0 100 80z"/></svg>
</span></span><span class="text-sm font-sm" title>HTML Demo
</span></a><a href=https://beautiful-html-demo.onrender.com/ target=_blank aria-label="Java 面试宝典" class="flex items-center bf-icon-color-hover"><span class=mr-1><span class="relative block icon"><svg viewBox="0 0 448 512"><path fill="currentColor" d="M446.6 222.7c-1.8-8-6.8-15.4-12.5-18.5-1.8-1-13-2.2-25-2.7-20.1-.9-22.3-1.3-28.7-5-10.1-5.9-12.8-12.3-12.9-29.5-.1-33-13.8-63.7-40.9-91.3-19.3-19.7-40.9-33-65.5-40.5-5.9-1.8-19.1-2.4-63.3-2.9-69.4-.8-84.8.6-108.4 10C45.9 59.5 14.7 96.1 3.3 142.9 1.2 151.7.7 165.8.2 246.8-.4 348.3.3 363.2 6.6 383.3c15.6 49.6 59.9 86.3 104.4 94.3 14.8 2.7 197.3 3.3 216 .8 32.5-4.4 58-17.5 81.9-41.9 17.3-17.7 28.1-36.8 35.2-62.1 4.9-17.6 4.5-142.8 2.5-151.7zm-322.1-63.6c7.8-7.9 10-8.2 58.8-8.2 43.9.0 45.4.1 51.8 3.4 9.3 4.7 13.4 11.3 13.4 21.9.0 9.5-3.8 16.2-12.3 21.6-4.6 2.9-7.3 3.1-50.3 3.3-26.5.2-47.7-.4-50.8-1.2-16.6-4.7-22.8-28.5-10.6-40.8zm191.8 199.8-14.9 2.4-77.5.9c-68.1.8-87.3-.4-90.9-2-7.1-3.1-13.8-11.7-14.9-19.4-1.1-7.3 2.6-17.3 8.2-22.4 7.1-6.4 10.2-6.6 97.3-6.7 89.6-.1 89.1-.1 97.6 7.8 12.1 11.3 9.5 31.2-4.9 39.4z"/></svg>
</span></span><span class="text-sm font-sm" title>Java 面试宝典
</span></a><a href=https://dashboard.render.com/ target=_blank aria-label=Render class="flex items-center bf-icon-color-hover"><span class=mr-1><span class="relative block icon"><svg viewBox="0 0 640 512"><path fill="currentColor" d="M495.8.0c5.5.0 10.9.2 16.3.7 7 .6 12.8 5.7 14.3 12.5s-1.6 13.9-7.7 17.3c-44.4 25.2-74.4 73-74.4 127.8.0 81 65.5 146.6 146.2 146.6 8.6.0 17-.7 25.1-2.1 6.9-1.2 13.8 2.2 17 8.5s1.9 13.8-3.1 18.7c-34.5 33.6-81.7 54.4-133.6 54.4-9.3.0-18.4-.7-27.4-1.9-11.2-22.6-29.8-40.9-52.6-51.7-2.7-58.5-50.3-105.3-109.2-106.7-1.7-10.4-2.6-21-2.6-31.8C304 86.1 389.8.0 495.8.0zM447.9 431.9c0 44.2-35.8 80-80 80H96c-53 0-96-43-96-96 0-47.6 34.6-87 80-94.6V320c0-53 43-96 96-96 34.9.0 65.4 18.6 82.2 46.4 13-9.1 28.8-14.4 45.8-14.4 44.2.0 80 35.8 80 80 0 5.9-.6 11.7-1.9 17.2 37.4 6.7 65.8 39.4 65.8 78.7z"/></svg></span>
</span><span class="text-sm font-sm" title>Render
</span></a><a href=https://speaking-app-wc1p.onrender.com target=_blank aria-label=speaking-app class="flex items-center bf-icon-color-hover"><span class=mr-1><span class="relative block icon"><svg viewBox="0 0 512 512"><path fill="currentColor" d="M336 352c97.2.0 176-78.8 176-176S433.2.0 336 0 160 78.8 160 176c0 18.7 2.9 36.8 8.3 53.7L7 391c-4.5 4.5-7 10.6-7 17v80c0 13.3 10.7 24 24 24h80c13.3.0 24-10.7 24-24V448h40c13.3.0 24-10.7 24-24V384h40c6.4.0 12.5-2.5 17-7l33.3-33.3c16.9 5.4 35 8.3 53.7 8.3zm40-176c-22.1.0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40z"/></svg></span>
</span><span class="text-sm font-sm" title>speaking-app
</span></a><a href=https://dailyhotapi-zyxu.onrender.com target=_blank aria-label=DailyHotApi class="flex items-center bf-icon-color-hover"><span class=mr-1><span class="relative block icon"><svg viewBox="0 0 365 486.53"><path fill="currentColor" d="M0 243.26V0l182.5 121.63L0 243.26z"/><path fill="currentColor" d="M0 486.53V243.27L182.5 364.9.0 486.53z"/><path fill="currentColor" d="M182.5 364.9V121.63L365 243.26 182.5 364.89z"/></svg></span>
</span><span class="text-sm font-sm" title>DailyHotApi
</span></a><a href=https://api-aggregator.onrender.com target=_blank aria-label=api-aggregator class="flex items-center bf-icon-color-hover"><span class=mr-1><span class="relative block icon"><svg viewBox="0 0 512 512"><path fill="currentColor" d="M88 0C74.7.0 64 10.7 64 24c0 38.9 23.4 59.4 39.1 73.1l1.1 1C120.5 112.3 128 119.9 128 136c0 13.3 10.7 24 24 24s24-10.7 24-24c0-38.9-23.4-59.4-39.1-73.1l-1.1-1C119.5 47.7 112 40.1 112 24c0-13.3-10.7-24-24-24zM32 192c-17.7.0-32 14.3-32 32V416c0 53 43 96 96 96H288c53 0 96-43 96-96h16c61.9.0 112-50.1 112-112s-50.1-112-112-112H352 32zm352 64h16c26.5.0 48 21.5 48 48s-21.5 48-48 48H384V256zM224 24c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 38.9 23.4 59.4 39.1 73.1l1.1 1C232.5 112.3 240 119.9 240 136c0 13.3 10.7 24 24 24s24-10.7 24-24c0-38.9-23.4-59.4-39.1-73.1l-1.1-1C231.5 47.7 224 40.1 224 24z"/></svg></span>
</span><span class="text-sm font-sm" title>api-aggregator
</span></a><a href=https://app.pagescms.org/hello-github-ui/blog-source/main/collection/posts target=_blank aria-label=发表文章 class="flex items-center bf-icon-color-hover"><span class=mr-1><span class="relative block icon"><svg height="1em" viewBox="0 0 512 512"><path fill="currentColor" d="M441 58.9 453.1 71c9.4 9.4 9.4 24.6.0 33.9L424 134.1 377.9 88 407 58.9c9.4-9.4 24.6-9.4 33.9.0zM209.8 256.2 344 121.9 390.1 168 255.8 302.2c-2.9 2.9-6.5 5-10.4 6.1L186.9 325l16.7-58.5c1.1-3.9 3.2-7.5 6.1-10.4zM373.1 25 175.8 222.2c-8.7 8.7-15 19.4-18.3 31.1l-28.6 1e2c-2.4 8.4-.1 17.4 6.1 23.6s15.2 8.5 23.6 6.1l1e2-28.6c11.8-3.4 22.5-9.7 31.1-18.3L487 138.9c28.1-28.1 28.1-73.7.0-101.8L474.9 25C446.8-3.1 401.2-3.1 373.1 25zM88 64C39.4 64 0 103.4.0 152V424c0 48.6 39.4 88 88 88H360c48.6.0 88-39.4 88-88V312c0-13.3-10.7-24-24-24s-24 10.7-24 24V424c0 22.1-17.9 40-40 40H88c-22.1.0-40-17.9-40-40V152c0-22.1 17.9-40 40-40H2e2c13.3.0 24-10.7 24-24s-10.7-24-24-24H88z"/></svg></span>
</span><span class="text-sm font-sm" title>发表文章
</span></a><a href=https://app.notion.com/p/2023-d9f59973a67e4e089b277f2a861a2236 target=_blank aria-label=Notion class="flex items-center bf-icon-color-hover"><span class=mr-1><span class="relative block icon"><svg viewBox="0 0 384 512"><path fill="currentColor" d="M112.1 454.3c0 6.297 1.816 12.44 5.284 17.69l17.14 25.69c5.25 7.875 17.17 14.28 26.64 14.28h61.67c9.438.0 21.36-6.401 26.61-14.28l17.08-25.68c2.938-4.438 5.348-12.37 5.348-17.7L272 415.1H112L112.1 454.3zM191.4.0132C89.44.3257 16 82.97 16 175.1c0 44.38 16.44 84.84 43.56 115.8 16.53 18.84 42.34 58.23 52.22 91.45.0313.25.0938.5166.125.7823h160.2c.0313-.2656.0938-.5166.125-.7823 9.875-33.22 35.69-72.61 52.22-91.45C351.6 260.8 368 220.4 368 175.1 368 78.61 288.9-.2837 191.4.0132zM192 96.01c-44.13.0-80 35.89-80 79.1.0 9.69-7.2 16.89-16 16.89S80 184.8 80 176c0-61.76 50.25-111.1 112-111.1 8.844.0 16 7.159 16 16S200.8 96.01 192 96.01z"/></svg>
</span></span><span class="text-sm font-sm" title>Notion
</span></a><a href=https://hello-blogger-ui.blogspot.com/ target=_blank aria-label=Blogger class="flex items-center bf-icon-color-hover"><span class=mr-1><span class="relative block icon"><svg viewBox="0 0 512 512"><path fill="currentColor" d="M32 256C32 132.2 132.3 32 255.8 32c11.36.0 29.7 1.668 40.9 3.746 9.616 1.777 11.75 14.63 3.279 19.44C245 86.5 211.2 144.6 211.2 207.8c0 109.7 99.71 193 208.3 172.3 9.561-1.805 16.28 9.324 10.11 16.95C387.9 448.6 324.8 480 255.8 480 132.1 480 32 379.6 32 256z"/></svg>
</span></span><span class="text-sm font-sm" title>Blogger
</span></a><a href=https://loremmoon.wordpress.com/ target=_blank aria-label=LoremMoon-WP class="flex items-center bf-icon-color-hover"><span class=mr-1><span class="relative block icon"><svg viewBox="0 0 512 512"><path fill="currentColor" d="M256 8C119.252 8 8 119.252 8 256s111.252 248 248 248 248-111.252 248-248S392.748 8 256 8zm163.97 114.366c29.503 36.046 47.369 81.957 47.835 131.955-6.984-1.477-77.018-15.682-147.502-6.818-5.752-14.041-11.181-26.393-18.617-41.614 78.321-31.977 113.818-77.482 118.284-83.523zM396.421 97.87c-3.81 5.427-35.697 48.286-111.021 76.519-34.712-63.776-73.185-116.168-79.04-124.008 67.176-16.193 137.966 1.27 190.061 47.489zm-230.48-33.25c5.585 7.659 43.438 60.116 78.537 122.509-99.087 26.313-186.36 25.934-195.834 25.809C62.38 147.205 106.678 92.573 165.941 64.62zM44.17 256.323c0-2.166.043-4.322.108-6.473 9.268.19 111.92 1.513 217.706-30.146 6.064 11.868 11.857 23.915 17.174 35.949-76.599 21.575-146.194 83.527-180.531 142.306C64.794 360.405 44.17 310.73 44.17 256.323zm81.807 167.113c22.127-45.233 82.178-103.622 167.579-132.756 29.74 77.283 42.039 142.053 45.189 160.638-68.112 29.013-150.015 21.053-212.768-27.882zm248.38 8.489c-2.171-12.886-13.446-74.897-41.152-151.033 66.38-10.626 124.7 6.768 131.947 9.055-9.442 58.941-43.273 109.844-90.795 141.978z"/></svg>
</span></span><span class="text-sm font-sm" title>LoremMoon-WP
</span></a><a href=https://qiyue360.wordpress.com/ target=_blank aria-label=QiYue-WP class="flex items-center bf-icon-color-hover"><span class=mr-1><span class="relative block icon"><svg viewBox="0 0 576 512"><path fill="currentColor" d="M288 32c-80.8.0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7.0 24.6C17.3 304 48.6 356 95.4 399.4 142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1 3.3-7.9 3.3-16.7.0-24.6-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM432 256c0 79.5-64.5 144-144 144s-144-64.5-144-144 64.5-144 144-144 144 64.5 144 144zM288 192c0 35.3-28.7 64-64 64-11.5.0-22.3-3-31.6-8.4-.2 2.8-.4 5.5-.4 8.4.0 53 43 96 96 96s96-43 96-96-43-96-96-96c-2.8.0-5.6.1-8.4.4 5.3 9.3 8.4 20.1 8.4 31.6z"/></svg></span>
</span><span class="text-sm font-sm" title>QiYue-WP
</span></a><a href=https://mulu.1012.wiki/ target=_blank aria-label=目录1012 class="flex items-center bf-icon-color-hover"><span class=mr-1><span class="relative block icon"><svg viewBox="0 0 384 512"><path fill="currentColor" d="M64 0C28.7.0.0 28.7.0 64V448c0 35.3 28.7 64 64 64H320c35.3.0 64-28.7 64-64V160H256c-17.7.0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM112 256H272c8.8.0 16 7.2 16 16s-7.2 16-16 16H112c-8.8.0-16-7.2-16-16s7.2-16 16-16zm0 64H272c8.8.0 16 7.2 16 16s-7.2 16-16 16H112c-8.8.0-16-7.2-16-16s7.2-16 16-16zm0 64H272c8.8.0 16 7.2 16 16s-7.2 16-16 16H112c-8.8.0-16-7.2-16-16s7.2-16 16-16z"/></svg>
</span></span><span class="text-sm font-sm" title>目录1012
</span></a><a href=https://driveandlisten.herokuapp.com/ target=_blank aria-label="Drive & Listen" class="flex items-center bf-icon-color-hover"><span class=mr-1><span class="relative block icon"><svg viewBox="0 0 448 512"><path fill="currentColor" d="M511.1 367.1c0 44.18-42.98 80-95.1 80s-95.1-35.82-95.1-79.1c0-44.18 42.98-79.1 95.1-79.1 11.28.0 21.95 1.92 32.01 4.898V148.1L192 224l-.0023 208.1C191.1 476.2 149 512 95.1 512S0 476.2.0 432c0-44.18 42.98-79.1 95.1-79.1 11.28.0 21.95 1.92 32 4.898V126.5c0-12.97 10.06-26.63 22.41-30.52l319.1-94.49C472.1.6615 477.3.0 480 0c17.66.0 31.97 14.34 32 31.99L511.1 367.1z"/></svg></span>
</span><span class="text-sm font-sm" title>Drive & Listen
</span></a><a href=https://wallhaven.cc/ target=_blank aria-label=wallhaven class="flex items-center bf-icon-color-hover"><span class=mr-1><span class="relative block icon"><svg viewBox="0 0 384 512"><path fill="currentColor" d="M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8.0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z"/></svg>
</span></span><span class="text-sm font-sm" title>wallhaven
</span></a><a href=https://java.doocs.org/ target=_blank aria-label=advanced-java class="flex items-center bf-icon-color-hover"><span class=mr-1><span class="relative block icon"><svg viewBox="0 0 448 512"><path fill="currentColor" d="M0 96C0 78.33 14.33 64 32 64H416c17.7.0 32 14.33 32 32 0 17.7-14.3 32-32 32H32C14.33 128 0 113.7.0 96zM0 256c0-17.7 14.33-32 32-32H416c17.7.0 32 14.3 32 32s-14.3 32-32 32H32c-17.67.0-32-14.3-32-32zM416 448H32c-17.67.0-32-14.3-32-32s14.33-32 32-32H416c17.7.0 32 14.3 32 32s-14.3 32-32 32z"/></svg>
</span></span><span class="text-sm font-sm" title>advanced-java
</span></a><a href=https://www.nange.cn/ target=_blank aria-label=楠格 class="flex items-center bf-icon-color-hover"><span class=mr-1><span class="relative block icon"><svg viewBox="0 0 448 512"><path fill="currentColor" d="M224 0c-17.7.0-32 14.3-32 32V51.2C119 66 64 130.6 64 208v18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S19.4 416 32 416H416c12.6.0 24-7.4 29.2-18.9s3.1-25-5.3-34.4l-7.4-8.3C401.3 319.2 384 273.9 384 226.8V208c0-77.4-55-142-128-156.8V32c0-17.7-14.3-32-32-32zm45.3 493.3c12-12 18.7-28.3 18.7-45.3H224 160c0 17 6.7 33.3 18.7 45.3S207 512 224 512s33.3-6.7 45.3-18.7z"/></svg></span>
</span><span class="text-sm font-sm" title>楠格
</span></a><a href=https://simonaking.com/ target=_blank aria-label=SimonAKing class="flex items-center bf-icon-color-hover"><span class=mr-1><span class="relative block icon"><svg viewBox="0 0 512 512"><path fill="currentColor" d="M256 232.562c-21.183-41.196-78.868-117.97-132.503-155.834-51.378-36.272-70.978-29.987-83.828-24.181-14.872 6.72-17.577 29.554-17.577 42.988.0 13.433 7.365 110.138 12.169 126.281 15.873 53.336 72.376 71.358 124.413 65.574 2.66-.395 5.357-.759 8.089-1.097-2.68.429-5.379.796-8.089 1.097-76.259 11.294-143.984 39.085-55.158 137.972C201.224 526.527 237.424 403.67 256 341.379c18.576 62.291 39.972 180.718 150.734 83.983 83.174-83.983 22.851-126.674-53.408-137.969-2.71-.302-5.409-.667-8.089-1.096 2.732.337 5.429.702 8.089 1.096 52.037 5.785 108.54-12.239 124.413-65.574 4.804-16.142 12.169-112.847 12.169-126.281.0-13.434-2.705-36.267-17.577-42.988-12.85-5.806-32.45-12.09-83.829 24.181C334.868 114.595 277.183 191.366 256 232.562z"/></svg></span>
</span><span class="text-sm font-sm" title>SimonAKing
</span></a><a href=https://spankbang.com/ target=_blank aria-label=SpankBang class="flex items-center bf-icon-color-hover"><span class=mr-1><span class="relative block icon"><svg viewBox="0 0 576 512"><path fill="currentColor" d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78.0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"/></svg>
</span></span><span class="text-sm font-sm" title>SpankBang
</span></a><a href=https://www.mvcat.com/ target=_blank aria-label=MvCat class="flex items-center bf-icon-color-hover"><span class=mr-1><span class="relative block icon"><svg viewBox="0 0 512 512"><path fill="currentColor" d="M352 96v3.56C352 115.3 339.3 128 323.6 128H188.4c-15.7.0-29.3-12.7-29.3-28.44V96c0-53.02 43-96 96-96C309 0 352 42.98 352 96zM41.37 105.4c12.5-12.52 32.76-12.52 45.26.0l63.97 64C151.3 170 151.9 170.7 152.5 171.4 166.8 164.1 182.9 160 199.1 160H312C329.1 160 345.2 164.1 359.5 171.4 360.1 170.7 360.7 170 361.4 169.4l64-64c12.5-12.52 32.7-12.52 45.2.0 12.5 12.5 12.5 32.7.0 45.2l-64 64C405.1 215.3 405.3 215.9 404.6 216.5 410.7 228.5 414.6 241.9 415.7 256H480c17.7.0 32 14.3 32 32s-14.3 32-32 32H416c0 24.6-5.5 47.8-15.4 68.6C402.7 389.9 404.8 391.5 406.6 393.4l64 64c12.5 12.5 12.5 32.7.0 45.2s-32.7 12.5-45.2.0l-63.1-63c-24.5 21.8-55.8 36.2-90.3 39.6V240C272 231.2 264.8 224 255.1 224 247.2 224 239.1 231.2 239.1 240V479.2C205.5 475.8 174.2 461.4 149.7 439.6l-63.07 63c-12.5 12.5-32.76 12.5-45.26.0-12.49-12.5-12.49-32.7.0-45.2l64.03-64C107.2 391.5 109.3 389.9 111.4 388.6 101.5 367.8 96 344.6 96 320H32c-17.67.0-32-14.3-32-32s14.33-32 32-32H96.3c1.08-14.1 5-27.5 11.1-39.5C106.7 215.9 106 215.3 105.4 214.6l-64.03-64c-12.49-12.5-12.49-32.7.0-45.2h0z"/></svg>
</span></span><span class="text-sm font-sm" title>MvCat
</span></a><a href=https://www.skypixel.com/ target=_blank aria-label=天空之城摄影 class="flex items-center bf-icon-color-hover"><span class=mr-1><span class="relative block icon"><svg viewBox="0 0 448 512"><path fill="currentColor" d="M438.6 105.4c12.5 12.5 12.5 32.7.0 45.2l-256 256c-12.5 12.5-32.7 12.5-45.2.0L9.372 278.6c-12.496-12.5-12.496-32.7.0-45.2 12.498-12.5 32.758-12.5 45.258.0L159.1 338.7 393.4 105.4c12.5-12.52 32.7-12.52 45.2.0h0z"/></svg>
</span></span><span class="text-sm font-sm" title>天空之城摄影
</span></a><a href=https://www.examcoo.com/index/ku target=_blank aria-label=考试酷 class="flex items-center bf-icon-color-hover"><span class=mr-1><span class="relative block icon"><svg viewBox="0 0 640 512"><path fill="currentColor" d="M495.8.0c5.5.0 10.9.2 16.3.7 7 .6 12.8 5.7 14.3 12.5s-1.6 13.9-7.7 17.3c-44.4 25.2-74.4 73-74.4 127.8.0 81 65.5 146.6 146.2 146.6 8.6.0 17-.7 25.1-2.1 6.9-1.2 13.8 2.2 17 8.5s1.9 13.8-3.1 18.7c-34.5 33.6-81.7 54.4-133.6 54.4-9.3.0-18.4-.7-27.4-1.9-11.2-22.6-29.8-40.9-52.6-51.7-2.7-58.5-50.3-105.3-109.2-106.7-1.7-10.4-2.6-21-2.6-31.8C304 86.1 389.8.0 495.8.0zM447.9 431.9c0 44.2-35.8 80-80 80H96c-53 0-96-43-96-96 0-47.6 34.6-87 80-94.6V320c0-53 43-96 96-96 34.9.0 65.4 18.6 82.2 46.4 13-9.1 28.8-14.4 45.8-14.4 44.2.0 80 35.8 80 80 0 5.9-.6 11.7-1.9 17.2 37.4 6.7 65.8 39.4 65.8 78.7z"/></svg></span>
</span><span class="text-sm font-sm" title>考试酷
</span></a><a href=https://s4tu.com/ target=_blank aria-label=四图网 class="flex items-center bf-icon-color-hover"><span class=mr-1><span class="relative block icon"><svg viewBox="0 0 640 512"><path fill="currentColor" d="M0 336c0 79.5 64.5 144 144 144h368c70.7.0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4 4.1-10.7 6.4-22.4 6.4-34.6.0-53-43-96-96-96-19.7.0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32 167.6 32 96 103.6 96 192c0 2.7.1 5.4.2 8.1C40.2 219.8.0 273.2.0 336z"/></svg></span>
</span><span class="text-sm font-sm" title>四图网
</span></a><a href=https://www.gaoredu.com/ target=_blank aria-label=高热度网 class="flex items-center bf-icon-color-hover"><span class=mr-1><span class="relative block icon"><svg fill="currentColor" viewBox="0 0 24 24" role="img"><path d="M11.955.49A12 12 0 000 12.49a12 12 0 001.832 6.373L11.838 5.928a.187.14.0 01.324.0l10.006 12.935A12 12 0 0024 12.49a12 12 0 00-12-12 12 12 0 00-.045.0zm.375 6.467 4.416 16.553a12 12 0 005.137-4.213z"/></svg>
</span></span><span class="text-sm font-sm" title>高热度网
</span></a><a href=https://hello-github-ui.github.io/my-docs/#/ target=_blank aria-label=my-docs class="flex items-center bf-icon-color-hover"><span class=mr-1><span class="relative block icon"><svg viewBox="0 0 512 512"><path fill="currentColor" d="M502.285 159.704l-234-156c-7.987-4.915-16.511-4.96-24.571.0l-234 156C3.714 163.703.0 170.847.0 177.989v155.999c0 7.143 3.714 14.286 9.715 18.286l234 156.022c7.987 4.915 16.511 4.96 24.571.0l234-156.022c6-3.999 9.715-11.143 9.715-18.286V177.989c-.001-7.142-3.715-14.286-9.716-18.285zM278 63.131l172.286 114.858-76.857 51.429L278 165.703V63.131zm-44 0v102.572l-95.429 63.715-76.857-51.429L234 63.131zM44 219.132l55.143 36.857L44 292.846v-73.714zm190 229.715L61.714 333.989l76.857-51.429L234 346.275v102.572zm22-140.858-77.715-52 77.715-52 77.715 52-77.715 52zm22 140.858V346.275l95.429-63.715 76.857 51.429L278 448.847zm190-156.001-55.143-36.857L468 219.132v73.714z"/></svg>
</span></span><span class="text-sm font-sm" title>my-docs
</span></a><a href=https://photography-zzvg.onrender.com/ target=_blank aria-label=photography class="flex items-center bf-icon-color-hover"><span class=mr-1><span class="relative block icon"><svg viewBox="0 0 512 512"><path fill="currentColor" d="M256 32C114.6 32 .0272 125.1.0272 240c0 49.63 21.35 94.98 56.97 130.7-12.5 50.37-54.27 95.27-54.77 95.77-2.25 2.25-2.875 5.734-1.5 8.734C1.979 478.2 4.75 480 8 480c66.25.0 115.1-31.76 140.6-51.39C181.2 440.9 217.6 448 256 448c141.4.0 255.1-93.13 255.1-208S397.4 32 256 32z"/></svg>
</span></span><span class="text-sm font-sm" title>photography
</span></a><a href=https://latinxiaomao.gitlab.io/ target=_blank aria-label=GitLab class="flex items-center bf-icon-color-hover"><span class=mr-1><span class="relative block icon"><svg viewBox="0 0 448 512"><path fill="currentColor" d="M144 144v48H304V144c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192V144C80 64.5 144.5.0 224 0s144 64.5 144 144v48h16c35.3.0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3.0-64-28.7-64-64V256c0-35.3 28.7-64 64-64H80z"/></svg></span>
</span><span class="text-sm font-sm" title>GitLab</span></a></div></div></div></div><a href=https://github.com/hello-github-ui/hello-github-ui.github.io target=_blank class="flex items-center bf-icon-color-hover" aria-label=github title><span><span class="relative block icon"><svg viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6.0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6.0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3.0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1.0-6.2-.3-40.4-.3-61.4.0.0-70 15-84.7-29.8.0.0-11.4-29.1-27.8-36.6.0.0-22.9-15.7 1.6-15.4.0.0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5.0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9.0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4.0 33.7-.3 75.4-.3 83.6.0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6.0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9.0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg></span></span></a><div class="translation nested-menu"><button class="cursor-pointer flex items-center">
<span class=me-1><span class="relative block icon"><svg viewBox="0 0 640 512"><path fill="currentColor" d="M0 128C0 92.7 28.7 64 64 64H256h48 16H576c35.3.0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H320 304 256 64c-35.3.0-64-28.7-64-64V128zm320 0V384H576V128H320zM178.3 175.9c-3.2-7.2-10.4-11.9-18.3-11.9s-15.1 4.7-18.3 11.9l-64 144c-4.5 10.1.1 21.9 10.2 26.4s21.9-.1 26.4-10.2l8.9-20.1h73.6l8.9 20.1c4.5 10.1 16.3 14.6 26.4 10.2s14.6-16.3 10.2-26.4l-64-144zM160 233.2 179 276H141l19-42.8zM448 164c11 0 20 9 20 20v4h44 16c11 0 20 9 20 20s-9 20-20 20h-2l-1.6 4.5c-8.9 24.4-22.4 46.6-39.6 65.4.9.6 1.8 1.1 2.7 1.6l18.9 11.3c9.5 5.7 12.5 18 6.9 27.4s-18 12.5-27.4 6.9L467 333.8c-4.5-2.7-8.8-5.5-13.1-8.5-10.6 7.5-21.9 14-34 19.4l-3.6 1.6c-10.1 4.5-21.9-.1-26.4-10.2s.1-21.9 10.2-26.4l3.6-1.6c6.4-2.9 12.6-6.1 18.5-9.8L410 286.1c-7.8-7.8-7.8-20.5.0-28.3s20.5-7.8 28.3.0l14.6 14.6.5.5c12.4-13.1 22.5-28.3 29.8-45H448 376c-11 0-20-9-20-20s9-20 20-20h52v-4c0-11 9-20 20-20z"/></svg></span>
</span><span class="text-sm font-medium bf-icon-color-hover" title="404 Page not found">简体中文</span></button><ul class=menuhide><li class="rounded-xl border border-neutral-200/80 bg-neutral/95 shadow-2xl shadow-neutral-900/20 dark:border-neutral-700/80 dark:bg-neutral-800/95 p-2 flex flex-col gap-1"><a href=/404.html class="flex items-center bf-icon-color-hover px-3 py-1"><span class="text-sm font-sm" title="404 Page not found">中文
</span></a><a href=/en/404.html class="flex items-center bf-icon-color-hover px-3 py-1"><span class="text-sm font-sm" title="404 Page not found">EN</span></a></li></ul></div><div class="flex items-center"><button id=appearance-switcher aria-label=切换为深色模式 type=button class="text-sm bf-icon-color-hover" title=切换为深色模式><div class="flex items-center justify-center dark:hidden"><span class="relative block icon"><svg viewBox="0 0 512 512"><path fill="currentColor" d="M32 256C32 132.2 132.3 32 255.8 32c11.36.0 29.7 1.668 40.9 3.746 9.616 1.777 11.75 14.63 3.279 19.44C245 86.5 211.2 144.6 211.2 207.8c0 109.7 99.71 193 208.3 172.3 9.561-1.805 16.28 9.324 10.11 16.95C387.9 448.6 324.8 480 255.8 480 132.1 480 32 379.6 32 256z"/></svg></span></div><div class="items-center justify-center hidden dark:flex"><span class="relative block icon"><svg viewBox="0 0 512 512"><path fill="currentColor" d="M256 159.1c-53.02.0-95.1 42.98-95.1 95.1s41.2 96.9 95.1 96.9 95.1-42.98 95.1-95.1S309 159.1 256 159.1zM509.3 347l-63.2-91.9 63.15-91.01c6.332-9.125 1.104-21.74-9.826-23.72l-109-19.7-19.7-109c-1.975-10.93-14.59-16.16-23.72-9.824L256 65.89 164.1 2.736c-9.125-6.332-21.74-1.107-23.72 9.824L121.6 121.6 12.56 141.3C1.633 143.2-3.596 155.9 2.736 164.1L65.89 256 2.74 347.01c-6.332 9.125-1.105 21.74 9.824 23.72l109 19.7 19.7 109c1.975 10.93 14.59 16.16 23.72 9.824L256 446.1l91.01 63.15c9.127 6.334 21.75 1.107 23.72-9.822l19.7-109 109-19.7C510.4 368.8 515.6 356.1 509.3 347zM256 383.1c-70.69.0-127.1-57.31-127.1-127.1.0-70.69 57.31-127.1 127.1-127.1S383.1 186.2 383.1 256c0 70.7-56.4 127.1-127.1 127.1z"/></svg></span></div></button></div><button id=search-button aria-label="搜索 (/)" class="flex items-center gap-2 rounded-lg border bf-border-color bf-border-color-hover bg-neutral-100/50 px-2 py-1 text-sm text-neutral-500 transition-colors hover:text-primary-600 dark:bg-neutral-800/50 dark:text-neutral-400 dark:hover:text-primary-400" title="搜索 (/)">
<span class="relative block icon"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="search" class="svg-inline--fa fa-search fa-w-16" role="img" viewBox="0 0 512 512"><path fill="currentColor" d="M505 442.7 405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9.0 208 0S0 93.1.0 208s93.1 208 208 208c48.3.0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9.0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7.0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7.0 128 57.2 128 128 0 70.7-57.2 128-128 128z"/></svg>
</span><kbd id=search-shortcut-hint class="pointer-events-none font-sans text-xs text-neutral-500 dark:text-neutral-400" aria-hidden=true>⌘K</kbd></button></nav></div><div class="flex md:hidden"><div class="mobile-header-row relative flex items-center h-14 gap-4"><div class="translation nested-menu"><button class="cursor-pointer flex items-center">
<span class=me-1><span class="relative block icon"><svg viewBox="0 0 640 512"><path fill="currentColor" d="M0 128C0 92.7 28.7 64 64 64H256h48 16H576c35.3.0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H320 304 256 64c-35.3.0-64-28.7-64-64V128zm320 0V384H576V128H320zM178.3 175.9c-3.2-7.2-10.4-11.9-18.3-11.9s-15.1 4.7-18.3 11.9l-64 144c-4.5 10.1.1 21.9 10.2 26.4s21.9-.1 26.4-10.2l8.9-20.1h73.6l8.9 20.1c4.5 10.1 16.3 14.6 26.4 10.2s14.6-16.3 10.2-26.4l-64-144zM160 233.2 179 276H141l19-42.8zM448 164c11 0 20 9 20 20v4h44 16c11 0 20 9 20 20s-9 20-20 20h-2l-1.6 4.5c-8.9 24.4-22.4 46.6-39.6 65.4.9.6 1.8 1.1 2.7 1.6l18.9 11.3c9.5 5.7 12.5 18 6.9 27.4s-18 12.5-27.4 6.9L467 333.8c-4.5-2.7-8.8-5.5-13.1-8.5-10.6 7.5-21.9 14-34 19.4l-3.6 1.6c-10.1 4.5-21.9-.1-26.4-10.2s.1-21.9 10.2-26.4l3.6-1.6c6.4-2.9 12.6-6.1 18.5-9.8L410 286.1c-7.8-7.8-7.8-20.5.0-28.3s20.5-7.8 28.3.0l14.6 14.6.5.5c12.4-13.1 22.5-28.3 29.8-45H448 376c-11 0-20-9-20-20s9-20 20-20h52v-4c0-11 9-20 20-20z"/></svg></span>
</span><span class="text-sm font-medium bf-icon-color-hover" title="404 Page not found">简体中文</span></button><ul class=menuhide><li class="rounded-xl border border-neutral-200/80 bg-neutral/95 shadow-2xl shadow-neutral-900/20 dark:border-neutral-700/80 dark:bg-neutral-800/95 p-2 flex flex-col gap-1"><a href=/404.html class="flex items-center bf-icon-color-hover px-3 py-1"><span class="text-sm font-sm" title="404 Page not found">中文
</span></a><a href=/en/404.html class="flex items-center bf-icon-color-hover px-3 py-1"><span class="text-sm font-sm" title="404 Page not found">EN</span></a></li></ul></div><button id=appearance-switcher-mobile type=button aria-label=切换为深色模式 title=切换为深色模式 class="flex items-center justify-center text-neutral-900 hover:text-primary-600 dark:text-neutral-200 dark:hover:text-primary-400"><div class=dark:hidden><span class="relative block icon"><svg viewBox="0 0 512 512"><path fill="currentColor" d="M32 256C32 132.2 132.3 32 255.8 32c11.36.0 29.7 1.668 40.9 3.746 9.616 1.777 11.75 14.63 3.279 19.44C245 86.5 211.2 144.6 211.2 207.8c0 109.7 99.71 193 208.3 172.3 9.561-1.805 16.28 9.324 10.11 16.95C387.9 448.6 324.8 480 255.8 480 132.1 480 32 379.6 32 256z"/></svg></span></div><div class="hidden dark:block"><span class="relative block icon"><svg viewBox="0 0 512 512"><path fill="currentColor" d="M256 159.1c-53.02.0-95.1 42.98-95.1 95.1s41.2 96.9 95.1 96.9 95.1-42.98 95.1-95.1S309 159.1 256 159.1zM509.3 347l-63.2-91.9 63.15-91.01c6.332-9.125 1.104-21.74-9.826-23.72l-109-19.7-19.7-109c-1.975-10.93-14.59-16.16-23.72-9.824L256 65.89 164.1 2.736c-9.125-6.332-21.74-1.107-23.72 9.824L121.6 121.6 12.56 141.3C1.633 143.2-3.596 155.9 2.736 164.1L65.89 256 2.74 347.01c-6.332 9.125-1.105 21.74 9.824 23.72l109 19.7 19.7 109c1.975 10.93 14.59 16.16 23.72 9.824L256 446.1l91.01 63.15c9.127 6.334 21.75 1.107 23.72-9.822l19.7-109 109-19.7C510.4 368.8 515.6 356.1 509.3 347zM256 383.1c-70.69.0-127.1-57.31-127.1-127.1.0-70.69 57.31-127.1 127.1-127.1S383.1 186.2 383.1 256c0 70.7-56.4 127.1-127.1 127.1z"/></svg></span></div></button>
<button id=search-button-mobile aria-label="搜索 (/)" class="flex items-center justify-center bf-icon-color-hover" title="搜索 (/)">
<span class="relative block icon"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="search" class="svg-inline--fa fa-search fa-w-16" role="img" viewBox="0 0 512 512"><path fill="currentColor" d="M505 442.7 405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9.0 208 0S0 93.1.0 208s93.1 208 208 208c48.3.0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9.0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7.0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7.0 128 57.2 128 128 0 70.7-57.2 128-128 128z"/></svg>
</span></button>
<input type=checkbox id=mobile-menu-toggle autocomplete=off class="hidden peer">
<label for=mobile-menu-toggle tabindex=0 role=button aria-expanded=false aria-controls=mobile-menu-dialog aria-label class="flex items-center justify-center cursor-pointer bf-icon-color-hover"><span class="relative block icon"><svg viewBox="0 0 448 512"><path fill="currentColor" d="M0 96C0 78.33 14.33 64 32 64H416c17.7.0 32 14.33 32 32 0 17.7-14.3 32-32 32H32C14.33 128 0 113.7.0 96zM0 256c0-17.7 14.33-32 32-32H416c17.7.0 32 14.3 32 32s-14.3 32-32 32H32c-17.67.0-32-14.3-32-32zM416 448H32c-17.67.0-32-14.3-32-32s14.33-32 32-32H416c17.7.0 32 14.3 32 32s-14.3 32-32 32z"/></svg></span></label><div id=mobile-menu-dialog role=dialog aria-modal=true aria-label style=scrollbar-gutter:stable class="z-50 invisible overflow-y-auto opacity-0 transition-[opacity,visibility] duration-300 peer-checked:visible peer-checked:opacity-100
mobile-menu-style-dropdown absolute end-0 top-[calc(100%+0.75rem)] z-10 w-[min(22rem,calc(100vw-1.5rem))] rounded-2xl border border-neutral-200/80 bg-neutral/95 p-5 shadow-2xl shadow-neutral-900/20 dark:border-neutral-700/80 dark:bg-neutral-800/95
bf-scrollbar"><label for=mobile-menu-toggle tabindex=0 role=button aria-expanded=false aria-controls=mobile-menu-dialog class="absolute end-3 top-3 h-10 w-10 rounded-xl flex items-center justify-center cursor-pointer select-none bf-icon-color-hover border bf-border-color bf-border-color-hover bg-neutral-50 dark:bg-neutral-900"><span class=sr-only></span>
<span class="relative block icon"><svg viewBox="0 0 320 512"><path fill="currentColor" d="M310.6 361.4c12.5 12.5 12.5 32.75.0 45.25C304.4 412.9 296.2 416 288 416s-16.38-3.125-22.62-9.375L160 301.3 54.63 406.6C48.38 412.9 40.19 416 32 416S15.63 412.9 9.375 406.6c-12.5-12.5-12.5-32.75.0-45.25l105.4-105.4L9.375 150.6c-12.5-12.5-12.5-32.75.0-45.25s32.75-12.5 45.25.0L160 210.8l105.4-105.4c12.5-12.5 32.75-12.5 45.25.0s12.5 32.75.0 45.25l-105.4 105.4L310.6 361.4z"/></svg></span></label><nav aria-label class="mt-10 space-y-3"><div class=px-2><div class="flex items-center gap-4"><a href=/posts/ aria-label=文章 class="flex grow items-center gap-4 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200"><span title=文章 class="text-2xl font-bold tracking-tight">文章</span></a></div></div><div class=px-2><div class="flex items-center gap-4"><a href=/categories/ aria-label=分类 class="flex grow items-center gap-4 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200"><span title=文章分類📁 class="text-2xl font-bold tracking-tight">分类</span></a></div></div><div class=px-2><div class="flex items-center gap-4"><a href=/tags/ aria-label=标签 class="flex grow items-center gap-4 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200"><span title=文章標籤🏷️ class="text-2xl font-bold tracking-tight">标签</span></a></div></div><div class=px-2><div class="flex items-center gap-4"><a href=/series/ aria-label=系列 class="flex grow items-center gap-4 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200"><span title=文章系列📚 class="text-2xl font-bold tracking-tight">系列</span></a></div></div><div class=px-2><div class="flex items-center gap-4"><a href=/about/ aria-label=关于 class="flex grow items-center gap-4 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200"><span title=关于 class="text-2xl font-bold tracking-tight">关于</span></a></div></div><div class=px-2><div class="flex items-center gap-4"><a href=/gallery/ aria-label=相册 class="flex grow items-center gap-4 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200"><span class="flex items-center justify-center h-8 w-8 text-2xl"></span><span title=相册 class="text-2xl font-bold tracking-tight">相册</span></a></div></div><div class=px-2><div class="flex items-center gap-4"><a href aria-label=友链 class="flex grow items-center gap-4 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200"><span class="flex items-center justify-center h-8 w-8 text-2xl"><span class="relative block icon"><svg viewBox="0 0 640 512"><path fill="currentColor" d="M172.5 131.1c55.6-55.59 148-55.59 203.6.0 50 50 57.4 129.7 16.3 187.2L391.3 319.9C381 334.2 361 337.6 346.7 327.3c-14.4-10.3-17.8-30.3-7.5-44.6L340.3 281.1C363.2 249 359.6 205.1 331.7 177.2c-31.4-31.4-82.5-31.4-114 0L105.5 289.5c-31.51 30.6-31.51 82.5.0 114C133.3 431.4 177.3 435 209.3 412.1L210.9 410.1C225.3 400.7 245.3 404 255.5 418.4 265.8 432.8 262.5 452.8 248.1 463.1L246.5 464.2c-58.4 41.1-136.3 34.5-186.29-15.4-56.469-56.5-56.469-148.1.0-204.5L172.5 131.1zM467.5 380c-56.5 56.5-148 56.5-204.5.0-50-50-56.5-128.8-15.4-186.3L248.7 192.1C258.1 177.8 278.1 174.4 293.3 184.7 307.7 194.1 311.1 214.1 300.8 229.3L299.7 230.9C276.8 262.1 280.4 306.9 308.3 334.8c31.4 31.4 82.5 31.4 114 0L534.5 222.5c31.5-31.5 31.5-83.4.0-114C506.7 80.63 462.7 76.99 430.7 99.9L429.1 101C414.7 111.3 394.7 107.1 384.5 93.58 374.2 79.2 377.5 59.21 391.9 48.94L393.5 47.82C451 6.731 529.8 13.25 579.8 63.24c56.5 56.46 56.5 148.06.0 204.46L467.5 380z"/></svg>
</span></span><span title class="text-2xl font-bold tracking-tight">友链
</span></a><label for=fullscreen-submenu-友链 tabindex=0 role=button aria-expanded=true aria-label class="ms-auto flex items-center justify-center h-10 w-10 cursor-pointer rounded-lg bf-icon-color-hover border bf-border-color bf-border-color-hover"><span class="relative block icon"><svg viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M5.23 7.21a.75.75.0 011.06.02L10 11.168l3.71-3.938a.75.75.0 111.08 1.04l-4.25 4.5a.75.75.0 01-1.08.0l-4.25-4.5a.75.75.0 01.02-1.06z" clip-rule="evenodd"/></svg></span></label></div><input checked type=checkbox id=fullscreen-submenu-友链 autocomplete=off class="hidden peer/full"><div class="grid grid-rows-[0fr] transition-[grid-template-rows] duration-300 peer-checked/full:grid-rows-[1fr]"><div class=overflow-hidden><div class="ms-7 mt-4"><a href=https://mdviewer-fceu.onrender.com/docs/intro aria-label=MDViewer target=_blank class="flex items-center gap-3 p-2 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200"><span class="flex items-center justify-center h-5 w-5"><span class="relative block icon"><svg viewBox="0 0 512 512"><path fill="currentColor" d="M152.1 38.2c9.9 8.9 10.7 24 1.8 33.9l-72 80c-4.4 4.9-10.6 7.8-17.2 7.9s-12.9-2.4-17.6-7L7 113C-2.3 103.6-2.3 88.4 7 79s24.6-9.4 33.9.0L63 101.1l55.1-61.2c8.9-9.9 24-10.7 33.9-1.8zm0 160c9.9 8.9 10.7 24 1.8 33.9l-72 80c-4.4 4.9-10.6 7.8-17.2 7.9s-12.9-2.4-17.6-7L7 273c-9.4-9.4-9.4-24.6.0-33.9s24.6-9.4 33.9.0L63 261.2l55.1-61.2c8.9-9.9 24-10.7 33.9-1.8zM224 96c0-17.7 14.3-32 32-32H480c17.7.0 32 14.3 32 32s-14.3 32-32 32H256c-17.7.0-32-14.3-32-32zm0 160c0-17.7 14.3-32 32-32H480c17.7.0 32 14.3 32 32s-14.3 32-32 32H256c-17.7.0-32-14.3-32-32zM160 416c0-17.7 14.3-32 32-32H480c17.7.0 32 14.3 32 32s-14.3 32-32 32H192c-17.7.0-32-14.3-32-32zM48 368a48 48 0 110 96 48 48 0 110-96z"/></svg>
</span></span><span title class=text-lg>MDViewer
</span></a><a href=https://hello-github-ui.github.io/exams/#/ aria-label=面试题 target=_blank class="flex items-center gap-3 p-2 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200"><span class="flex items-center justify-center h-5 w-5"><span class="relative block icon"><svg viewBox="0 0 512 512"><path fill="currentColor" d="M256 159.1c-53.02.0-95.1 42.98-95.1 95.1s41.2 96.9 95.1 96.9 95.1-42.98 95.1-95.1S309 159.1 256 159.1zM509.3 347l-63.2-91.9 63.15-91.01c6.332-9.125 1.104-21.74-9.826-23.72l-109-19.7-19.7-109c-1.975-10.93-14.59-16.16-23.72-9.824L256 65.89 164.1 2.736c-9.125-6.332-21.74-1.107-23.72 9.824L121.6 121.6 12.56 141.3C1.633 143.2-3.596 155.9 2.736 164.1L65.89 256 2.74 347.01c-6.332 9.125-1.105 21.74 9.824 23.72l109 19.7 19.7 109c1.975 10.93 14.59 16.16 23.72 9.824L256 446.1l91.01 63.15c9.127 6.334 21.75 1.107 23.72-9.822l19.7-109 109-19.7C510.4 368.8 515.6 356.1 509.3 347zM256 383.1c-70.69.0-127.1-57.31-127.1-127.1.0-70.69 57.31-127.1 127.1-127.1S383.1 186.2 383.1 256c0 70.7-56.4 127.1-127.1 127.1z"/></svg>
</span></span><span title class=text-lg>面试题
</span></a><a href=https://beautiful-html-demo.onrender.com/ aria-label="HTML Demo" target=_blank class="flex items-center gap-3 p-2 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200"><span class="flex items-center justify-center h-5 w-5"><span class="relative block icon"><svg viewBox="0 0 512 512"><path fill="currentColor" d="M0 256a256 256 0 11512 0A256 256 0 110 256zm161.5-86.1c-12.2-5.2-26.3.4-31.5 12.6s.4 26.3 12.6 31.5l11.9 5.1c17.3 7.4 35.2 12.9 53.6 16.3v50.1c0 4.3-.7 8.6-2.1 12.6l-28.7 86.1c-4.2 12.6 2.6 26.2 15.2 30.4s26.2-2.6 30.4-15.2l24.4-73.2c1.3-3.8 4.8-6.4 8.8-6.4s7.6 2.6 8.8 6.4l24.4 73.2c4.2 12.6 17.8 19.4 30.4 15.2s19.4-17.8 15.2-30.4l-28.7-86.1c-1.4-4.1-2.1-8.3-2.1-12.6v-50.1c18.4-3.5 36.3-8.9 53.6-16.3l11.9-5.1c12.2-5.2 17.8-19.3 12.6-31.5s-19.3-17.8-31.5-12.6L338.7 175c-26.1 11.2-54.2 17-82.7 17s-56.5-5.8-82.7-17l-11.9-5.1zM256 160a40 40 0 100-80 40 40 0 100 80z"/></svg>
</span></span><span title class=text-lg>HTML Demo
</span></a><a href=https://beautiful-html-demo.onrender.com/ aria-label="Java 面试宝典" target=_blank class="flex items-center gap-3 p-2 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200"><span class="flex items-center justify-center h-5 w-5"><span class="relative block icon"><svg viewBox="0 0 448 512"><path fill="currentColor" d="M446.6 222.7c-1.8-8-6.8-15.4-12.5-18.5-1.8-1-13-2.2-25-2.7-20.1-.9-22.3-1.3-28.7-5-10.1-5.9-12.8-12.3-12.9-29.5-.1-33-13.8-63.7-40.9-91.3-19.3-19.7-40.9-33-65.5-40.5-5.9-1.8-19.1-2.4-63.3-2.9-69.4-.8-84.8.6-108.4 10C45.9 59.5 14.7 96.1 3.3 142.9 1.2 151.7.7 165.8.2 246.8-.4 348.3.3 363.2 6.6 383.3c15.6 49.6 59.9 86.3 104.4 94.3 14.8 2.7 197.3 3.3 216 .8 32.5-4.4 58-17.5 81.9-41.9 17.3-17.7 28.1-36.8 35.2-62.1 4.9-17.6 4.5-142.8 2.5-151.7zm-322.1-63.6c7.8-7.9 10-8.2 58.8-8.2 43.9.0 45.4.1 51.8 3.4 9.3 4.7 13.4 11.3 13.4 21.9.0 9.5-3.8 16.2-12.3 21.6-4.6 2.9-7.3 3.1-50.3 3.3-26.5.2-47.7-.4-50.8-1.2-16.6-4.7-22.8-28.5-10.6-40.8zm191.8 199.8-14.9 2.4-77.5.9c-68.1.8-87.3-.4-90.9-2-7.1-3.1-13.8-11.7-14.9-19.4-1.1-7.3 2.6-17.3 8.2-22.4 7.1-6.4 10.2-6.6 97.3-6.7 89.6-.1 89.1-.1 97.6 7.8 12.1 11.3 9.5 31.2-4.9 39.4z"/></svg>
</span></span><span title class=text-lg>Java 面试宝典
</span></a><a href=https://dashboard.render.com/ aria-label=Render target=_blank class="flex items-center gap-3 p-2 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200"><span class="flex items-center justify-center h-5 w-5"><span class="relative block icon"><svg viewBox="0 0 640 512"><path fill="currentColor" d="M495.8.0c5.5.0 10.9.2 16.3.7 7 .6 12.8 5.7 14.3 12.5s-1.6 13.9-7.7 17.3c-44.4 25.2-74.4 73-74.4 127.8.0 81 65.5 146.6 146.2 146.6 8.6.0 17-.7 25.1-2.1 6.9-1.2 13.8 2.2 17 8.5s1.9 13.8-3.1 18.7c-34.5 33.6-81.7 54.4-133.6 54.4-9.3.0-18.4-.7-27.4-1.9-11.2-22.6-29.8-40.9-52.6-51.7-2.7-58.5-50.3-105.3-109.2-106.7-1.7-10.4-2.6-21-2.6-31.8C304 86.1 389.8.0 495.8.0zM447.9 431.9c0 44.2-35.8 80-80 80H96c-53 0-96-43-96-96 0-47.6 34.6-87 80-94.6V320c0-53 43-96 96-96 34.9.0 65.4 18.6 82.2 46.4 13-9.1 28.8-14.4 45.8-14.4 44.2.0 80 35.8 80 80 0 5.9-.6 11.7-1.9 17.2 37.4 6.7 65.8 39.4 65.8 78.7z"/></svg></span>
</span><span title class=text-lg>Render
</span></a><a href=https://speaking-app-wc1p.onrender.com aria-label=speaking-app target=_blank class="flex items-center gap-3 p-2 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200"><span class="flex items-center justify-center h-5 w-5"><span class="relative block icon"><svg viewBox="0 0 512 512"><path fill="currentColor" d="M336 352c97.2.0 176-78.8 176-176S433.2.0 336 0 160 78.8 160 176c0 18.7 2.9 36.8 8.3 53.7L7 391c-4.5 4.5-7 10.6-7 17v80c0 13.3 10.7 24 24 24h80c13.3.0 24-10.7 24-24V448h40c13.3.0 24-10.7 24-24V384h40c6.4.0 12.5-2.5 17-7l33.3-33.3c16.9 5.4 35 8.3 53.7 8.3zm40-176c-22.1.0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40z"/></svg></span>
</span><span title class=text-lg>speaking-app
</span></a><a href=https://dailyhotapi-zyxu.onrender.com aria-label=DailyHotApi target=_blank class="flex items-center gap-3 p-2 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200"><span class="flex items-center justify-center h-5 w-5"><span class="relative block icon"><svg viewBox="0 0 365 486.53"><path fill="currentColor" d="M0 243.26V0l182.5 121.63L0 243.26z"/><path fill="currentColor" d="M0 486.53V243.27L182.5 364.9.0 486.53z"/><path fill="currentColor" d="M182.5 364.9V121.63L365 243.26 182.5 364.89z"/></svg></span>
</span><span title class=text-lg>DailyHotApi
</span></a><a href=https://api-aggregator.onrender.com aria-label=api-aggregator target=_blank class="flex items-center gap-3 p-2 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200"><span class="flex items-center justify-center h-5 w-5"><span class="relative block icon"><svg viewBox="0 0 512 512"><path fill="currentColor" d="M88 0C74.7.0 64 10.7 64 24c0 38.9 23.4 59.4 39.1 73.1l1.1 1C120.5 112.3 128 119.9 128 136c0 13.3 10.7 24 24 24s24-10.7 24-24c0-38.9-23.4-59.4-39.1-73.1l-1.1-1C119.5 47.7 112 40.1 112 24c0-13.3-10.7-24-24-24zM32 192c-17.7.0-32 14.3-32 32V416c0 53 43 96 96 96H288c53 0 96-43 96-96h16c61.9.0 112-50.1 112-112s-50.1-112-112-112H352 32zm352 64h16c26.5.0 48 21.5 48 48s-21.5 48-48 48H384V256zM224 24c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 38.9 23.4 59.4 39.1 73.1l1.1 1C232.5 112.3 240 119.9 240 136c0 13.3 10.7 24 24 24s24-10.7 24-24c0-38.9-23.4-59.4-39.1-73.1l-1.1-1C231.5 47.7 224 40.1 224 24z"/></svg></span>
</span><span title class=text-lg>api-aggregator
</span></a><a href=https://app.pagescms.org/hello-github-ui/blog-source/main/collection/posts aria-label=发表文章 target=_blank class="flex items-center gap-3 p-2 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200"><span class="flex items-center justify-center h-5 w-5"><span class="relative block icon"><svg height="1em" viewBox="0 0 512 512"><path fill="currentColor" d="M441 58.9 453.1 71c9.4 9.4 9.4 24.6.0 33.9L424 134.1 377.9 88 407 58.9c9.4-9.4 24.6-9.4 33.9.0zM209.8 256.2 344 121.9 390.1 168 255.8 302.2c-2.9 2.9-6.5 5-10.4 6.1L186.9 325l16.7-58.5c1.1-3.9 3.2-7.5 6.1-10.4zM373.1 25 175.8 222.2c-8.7 8.7-15 19.4-18.3 31.1l-28.6 1e2c-2.4 8.4-.1 17.4 6.1 23.6s15.2 8.5 23.6 6.1l1e2-28.6c11.8-3.4 22.5-9.7 31.1-18.3L487 138.9c28.1-28.1 28.1-73.7.0-101.8L474.9 25C446.8-3.1 401.2-3.1 373.1 25zM88 64C39.4 64 0 103.4.0 152V424c0 48.6 39.4 88 88 88H360c48.6.0 88-39.4 88-88V312c0-13.3-10.7-24-24-24s-24 10.7-24 24V424c0 22.1-17.9 40-40 40H88c-22.1.0-40-17.9-40-40V152c0-22.1 17.9-40 40-40H2e2c13.3.0 24-10.7 24-24s-10.7-24-24-24H88z"/></svg></span>
</span><span title class=text-lg>发表文章
</span></a><a href=https://app.notion.com/p/2023-d9f59973a67e4e089b277f2a861a2236 aria-label=Notion target=_blank class="flex items-center gap-3 p-2 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200"><span class="flex items-center justify-center h-5 w-5"><span class="relative block icon"><svg viewBox="0 0 384 512"><path fill="currentColor" d="M112.1 454.3c0 6.297 1.816 12.44 5.284 17.69l17.14 25.69c5.25 7.875 17.17 14.28 26.64 14.28h61.67c9.438.0 21.36-6.401 26.61-14.28l17.08-25.68c2.938-4.438 5.348-12.37 5.348-17.7L272 415.1H112L112.1 454.3zM191.4.0132C89.44.3257 16 82.97 16 175.1c0 44.38 16.44 84.84 43.56 115.8 16.53 18.84 42.34 58.23 52.22 91.45.0313.25.0938.5166.125.7823h160.2c.0313-.2656.0938-.5166.125-.7823 9.875-33.22 35.69-72.61 52.22-91.45C351.6 260.8 368 220.4 368 175.1 368 78.61 288.9-.2837 191.4.0132zM192 96.01c-44.13.0-80 35.89-80 79.1.0 9.69-7.2 16.89-16 16.89S80 184.8 80 176c0-61.76 50.25-111.1 112-111.1 8.844.0 16 7.159 16 16S200.8 96.01 192 96.01z"/></svg>
</span></span><span title class=text-lg>Notion
</span></a><a href=https://hello-blogger-ui.blogspot.com/ aria-label=Blogger target=_blank class="flex items-center gap-3 p-2 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200"><span class="flex items-center justify-center h-5 w-5"><span class="relative block icon"><svg viewBox="0 0 512 512"><path fill="currentColor" d="M32 256C32 132.2 132.3 32 255.8 32c11.36.0 29.7 1.668 40.9 3.746 9.616 1.777 11.75 14.63 3.279 19.44C245 86.5 211.2 144.6 211.2 207.8c0 109.7 99.71 193 208.3 172.3 9.561-1.805 16.28 9.324 10.11 16.95C387.9 448.6 324.8 480 255.8 480 132.1 480 32 379.6 32 256z"/></svg>
</span></span><span title class=text-lg>Blogger
</span></a><a href=https://loremmoon.wordpress.com/ aria-label=LoremMoon-WP target=_blank class="flex items-center gap-3 p-2 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200"><span class="flex items-center justify-center h-5 w-5"><span class="relative block icon"><svg viewBox="0 0 512 512"><path fill="currentColor" d="M256 8C119.252 8 8 119.252 8 256s111.252 248 248 248 248-111.252 248-248S392.748 8 256 8zm163.97 114.366c29.503 36.046 47.369 81.957 47.835 131.955-6.984-1.477-77.018-15.682-147.502-6.818-5.752-14.041-11.181-26.393-18.617-41.614 78.321-31.977 113.818-77.482 118.284-83.523zM396.421 97.87c-3.81 5.427-35.697 48.286-111.021 76.519-34.712-63.776-73.185-116.168-79.04-124.008 67.176-16.193 137.966 1.27 190.061 47.489zm-230.48-33.25c5.585 7.659 43.438 60.116 78.537 122.509-99.087 26.313-186.36 25.934-195.834 25.809C62.38 147.205 106.678 92.573 165.941 64.62zM44.17 256.323c0-2.166.043-4.322.108-6.473 9.268.19 111.92 1.513 217.706-30.146 6.064 11.868 11.857 23.915 17.174 35.949-76.599 21.575-146.194 83.527-180.531 142.306C64.794 360.405 44.17 310.73 44.17 256.323zm81.807 167.113c22.127-45.233 82.178-103.622 167.579-132.756 29.74 77.283 42.039 142.053 45.189 160.638-68.112 29.013-150.015 21.053-212.768-27.882zm248.38 8.489c-2.171-12.886-13.446-74.897-41.152-151.033 66.38-10.626 124.7 6.768 131.947 9.055-9.442 58.941-43.273 109.844-90.795 141.978z"/></svg>
</span></span><span title class=text-lg>LoremMoon-WP
</span></a><a href=https://qiyue360.wordpress.com/ aria-label=QiYue-WP target=_blank class="flex items-center gap-3 p-2 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200"><span class="flex items-center justify-center h-5 w-5"><span class="relative block icon"><svg viewBox="0 0 576 512"><path fill="currentColor" d="M288 32c-80.8.0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7.0 24.6C17.3 304 48.6 356 95.4 399.4 142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1 3.3-7.9 3.3-16.7.0-24.6-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM432 256c0 79.5-64.5 144-144 144s-144-64.5-144-144 64.5-144 144-144 144 64.5 144 144zM288 192c0 35.3-28.7 64-64 64-11.5.0-22.3-3-31.6-8.4-.2 2.8-.4 5.5-.4 8.4.0 53 43 96 96 96s96-43 96-96-43-96-96-96c-2.8.0-5.6.1-8.4.4 5.3 9.3 8.4 20.1 8.4 31.6z"/></svg></span>
</span><span title class=text-lg>QiYue-WP
</span></a><a href=https://mulu.1012.wiki/ aria-label=目录1012 target=_blank class="flex items-center gap-3 p-2 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200"><span class="flex items-center justify-center h-5 w-5"><span class="relative block icon"><svg viewBox="0 0 384 512"><path fill="currentColor" d="M64 0C28.7.0.0 28.7.0 64V448c0 35.3 28.7 64 64 64H320c35.3.0 64-28.7 64-64V160H256c-17.7.0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM112 256H272c8.8.0 16 7.2 16 16s-7.2 16-16 16H112c-8.8.0-16-7.2-16-16s7.2-16 16-16zm0 64H272c8.8.0 16 7.2 16 16s-7.2 16-16 16H112c-8.8.0-16-7.2-16-16s7.2-16 16-16zm0 64H272c8.8.0 16 7.2 16 16s-7.2 16-16 16H112c-8.8.0-16-7.2-16-16s7.2-16 16-16z"/></svg>
</span></span><span title class=text-lg>目录1012
</span></a><a href=https://driveandlisten.herokuapp.com/ aria-label="Drive & Listen" target=_blank class="flex items-center gap-3 p-2 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200"><span class="flex items-center justify-center h-5 w-5"><span class="relative block icon"><svg viewBox="0 0 448 512"><path fill="currentColor" d="M511.1 367.1c0 44.18-42.98 80-95.1 80s-95.1-35.82-95.1-79.1c0-44.18 42.98-79.1 95.1-79.1 11.28.0 21.95 1.92 32.01 4.898V148.1L192 224l-.0023 208.1C191.1 476.2 149 512 95.1 512S0 476.2.0 432c0-44.18 42.98-79.1 95.1-79.1 11.28.0 21.95 1.92 32 4.898V126.5c0-12.97 10.06-26.63 22.41-30.52l319.1-94.49C472.1.6615 477.3.0 480 0c17.66.0 31.97 14.34 32 31.99L511.1 367.1z"/></svg></span>
</span><span title class=text-lg>Drive & Listen
</span></a><a href=https://wallhaven.cc/ aria-label=wallhaven target=_blank class="flex items-center gap-3 p-2 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200"><span class="flex items-center justify-center h-5 w-5"><span class="relative block icon"><svg viewBox="0 0 384 512"><path fill="currentColor" d="M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8.0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z"/></svg>
</span></span><span title class=text-lg>wallhaven
</span></a><a href=https://java.doocs.org/ aria-label=advanced-java target=_blank class="flex items-center gap-3 p-2 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200"><span class="flex items-center justify-center h-5 w-5"><span class="relative block icon"><svg viewBox="0 0 448 512"><path fill="currentColor" d="M0 96C0 78.33 14.33 64 32 64H416c17.7.0 32 14.33 32 32 0 17.7-14.3 32-32 32H32C14.33 128 0 113.7.0 96zM0 256c0-17.7 14.33-32 32-32H416c17.7.0 32 14.3 32 32s-14.3 32-32 32H32c-17.67.0-32-14.3-32-32zM416 448H32c-17.67.0-32-14.3-32-32s14.33-32 32-32H416c17.7.0 32 14.3 32 32s-14.3 32-32 32z"/></svg>
</span></span><span title class=text-lg>advanced-java
</span></a><a href=https://www.nange.cn/ aria-label=楠格 target=_blank class="flex items-center gap-3 p-2 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200"><span class="flex items-center justify-center h-5 w-5"><span class="relative block icon"><svg viewBox="0 0 448 512"><path fill="currentColor" d="M224 0c-17.7.0-32 14.3-32 32V51.2C119 66 64 130.6 64 208v18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S19.4 416 32 416H416c12.6.0 24-7.4 29.2-18.9s3.1-25-5.3-34.4l-7.4-8.3C401.3 319.2 384 273.9 384 226.8V208c0-77.4-55-142-128-156.8V32c0-17.7-14.3-32-32-32zm45.3 493.3c12-12 18.7-28.3 18.7-45.3H224 160c0 17 6.7 33.3 18.7 45.3S207 512 224 512s33.3-6.7 45.3-18.7z"/></svg></span>
</span><span title class=text-lg>楠格
</span></a><a href=https://simonaking.com/ aria-label=SimonAKing target=_blank class="flex items-center gap-3 p-2 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200"><span class="flex items-center justify-center h-5 w-5"><span class="relative block icon"><svg viewBox="0 0 512 512"><path fill="currentColor" d="M256 232.562c-21.183-41.196-78.868-117.97-132.503-155.834-51.378-36.272-70.978-29.987-83.828-24.181-14.872 6.72-17.577 29.554-17.577 42.988.0 13.433 7.365 110.138 12.169 126.281 15.873 53.336 72.376 71.358 124.413 65.574 2.66-.395 5.357-.759 8.089-1.097-2.68.429-5.379.796-8.089 1.097-76.259 11.294-143.984 39.085-55.158 137.972C201.224 526.527 237.424 403.67 256 341.379c18.576 62.291 39.972 180.718 150.734 83.983 83.174-83.983 22.851-126.674-53.408-137.969-2.71-.302-5.409-.667-8.089-1.096 2.732.337 5.429.702 8.089 1.096 52.037 5.785 108.54-12.239 124.413-65.574 4.804-16.142 12.169-112.847 12.169-126.281.0-13.434-2.705-36.267-17.577-42.988-12.85-5.806-32.45-12.09-83.829 24.181C334.868 114.595 277.183 191.366 256 232.562z"/></svg></span>
</span><span title class=text-lg>SimonAKing
</span></a><a href=https://spankbang.com/ aria-label=SpankBang target=_blank class="flex items-center gap-3 p-2 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200"><span class="flex items-center justify-center h-5 w-5"><span class="relative block icon"><svg viewBox="0 0 576 512"><path fill="currentColor" d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78.0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"/></svg>
</span></span><span title class=text-lg>SpankBang
</span></a><a href=https://www.mvcat.com/ aria-label=MvCat target=_blank class="flex items-center gap-3 p-2 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200"><span class="flex items-center justify-center h-5 w-5"><span class="relative block icon"><svg viewBox="0 0 512 512"><path fill="currentColor" d="M352 96v3.56C352 115.3 339.3 128 323.6 128H188.4c-15.7.0-29.3-12.7-29.3-28.44V96c0-53.02 43-96 96-96C309 0 352 42.98 352 96zM41.37 105.4c12.5-12.52 32.76-12.52 45.26.0l63.97 64C151.3 170 151.9 170.7 152.5 171.4 166.8 164.1 182.9 160 199.1 160H312C329.1 160 345.2 164.1 359.5 171.4 360.1 170.7 360.7 170 361.4 169.4l64-64c12.5-12.52 32.7-12.52 45.2.0 12.5 12.5 12.5 32.7.0 45.2l-64 64C405.1 215.3 405.3 215.9 404.6 216.5 410.7 228.5 414.6 241.9 415.7 256H480c17.7.0 32 14.3 32 32s-14.3 32-32 32H416c0 24.6-5.5 47.8-15.4 68.6C402.7 389.9 404.8 391.5 406.6 393.4l64 64c12.5 12.5 12.5 32.7.0 45.2s-32.7 12.5-45.2.0l-63.1-63c-24.5 21.8-55.8 36.2-90.3 39.6V240C272 231.2 264.8 224 255.1 224 247.2 224 239.1 231.2 239.1 240V479.2C205.5 475.8 174.2 461.4 149.7 439.6l-63.07 63c-12.5 12.5-32.76 12.5-45.26.0-12.49-12.5-12.49-32.7.0-45.2l64.03-64C107.2 391.5 109.3 389.9 111.4 388.6 101.5 367.8 96 344.6 96 320H32c-17.67.0-32-14.3-32-32s14.33-32 32-32H96.3c1.08-14.1 5-27.5 11.1-39.5C106.7 215.9 106 215.3 105.4 214.6l-64.03-64c-12.49-12.5-12.49-32.7.0-45.2h0z"/></svg>
</span></span><span title class=text-lg>MvCat
</span></a><a href=https://www.skypixel.com/ aria-label=天空之城摄影 target=_blank class="flex items-center gap-3 p-2 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200"><span class="flex items-center justify-center h-5 w-5"><span class="relative block icon"><svg viewBox="0 0 448 512"><path fill="currentColor" d="M438.6 105.4c12.5 12.5 12.5 32.7.0 45.2l-256 256c-12.5 12.5-32.7 12.5-45.2.0L9.372 278.6c-12.496-12.5-12.496-32.7.0-45.2 12.498-12.5 32.758-12.5 45.258.0L159.1 338.7 393.4 105.4c12.5-12.52 32.7-12.52 45.2.0h0z"/></svg>
</span></span><span title class=text-lg>天空之城摄影
</span></a><a href=https://www.examcoo.com/index/ku aria-label=考试酷 target=_blank class="flex items-center gap-3 p-2 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200"><span class="flex items-center justify-center h-5 w-5"><span class="relative block icon"><svg viewBox="0 0 640 512"><path fill="currentColor" d="M495.8.0c5.5.0 10.9.2 16.3.7 7 .6 12.8 5.7 14.3 12.5s-1.6 13.9-7.7 17.3c-44.4 25.2-74.4 73-74.4 127.8.0 81 65.5 146.6 146.2 146.6 8.6.0 17-.7 25.1-2.1 6.9-1.2 13.8 2.2 17 8.5s1.9 13.8-3.1 18.7c-34.5 33.6-81.7 54.4-133.6 54.4-9.3.0-18.4-.7-27.4-1.9-11.2-22.6-29.8-40.9-52.6-51.7-2.7-58.5-50.3-105.3-109.2-106.7-1.7-10.4-2.6-21-2.6-31.8C304 86.1 389.8.0 495.8.0zM447.9 431.9c0 44.2-35.8 80-80 80H96c-53 0-96-43-96-96 0-47.6 34.6-87 80-94.6V320c0-53 43-96 96-96 34.9.0 65.4 18.6 82.2 46.4 13-9.1 28.8-14.4 45.8-14.4 44.2.0 80 35.8 80 80 0 5.9-.6 11.7-1.9 17.2 37.4 6.7 65.8 39.4 65.8 78.7z"/></svg></span>
</span><span title class=text-lg>考试酷
</span></a><a href=https://s4tu.com/ aria-label=四图网 target=_blank class="flex items-center gap-3 p-2 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200"><span class="flex items-center justify-center h-5 w-5"><span class="relative block icon"><svg viewBox="0 0 640 512"><path fill="currentColor" d="M0 336c0 79.5 64.5 144 144 144h368c70.7.0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4 4.1-10.7 6.4-22.4 6.4-34.6.0-53-43-96-96-96-19.7.0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32 167.6 32 96 103.6 96 192c0 2.7.1 5.4.2 8.1C40.2 219.8.0 273.2.0 336z"/></svg></span>
</span><span title class=text-lg>四图网
</span></a><a href=https://www.gaoredu.com/ aria-label=高热度网 target=_blank class="flex items-center gap-3 p-2 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200"><span class="flex items-center justify-center h-5 w-5"><span class="relative block icon"><svg fill="currentColor" viewBox="0 0 24 24" role="img"><path d="M11.955.49A12 12 0 000 12.49a12 12 0 001.832 6.373L11.838 5.928a.187.14.0 01.324.0l10.006 12.935A12 12 0 0024 12.49a12 12 0 00-12-12 12 12 0 00-.045.0zm.375 6.467 4.416 16.553a12 12 0 005.137-4.213z"/></svg>
</span></span><span title class=text-lg>高热度网
</span></a><a href=https://hello-github-ui.github.io/my-docs/#/ aria-label=my-docs target=_blank class="flex items-center gap-3 p-2 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200"><span class="flex items-center justify-center h-5 w-5"><span class="relative block icon"><svg viewBox="0 0 512 512"><path fill="currentColor" d="M502.285 159.704l-234-156c-7.987-4.915-16.511-4.96-24.571.0l-234 156C3.714 163.703.0 170.847.0 177.989v155.999c0 7.143 3.714 14.286 9.715 18.286l234 156.022c7.987 4.915 16.511 4.96 24.571.0l234-156.022c6-3.999 9.715-11.143 9.715-18.286V177.989c-.001-7.142-3.715-14.286-9.716-18.285zM278 63.131l172.286 114.858-76.857 51.429L278 165.703V63.131zm-44 0v102.572l-95.429 63.715-76.857-51.429L234 63.131zM44 219.132l55.143 36.857L44 292.846v-73.714zm190 229.715L61.714 333.989l76.857-51.429L234 346.275v102.572zm22-140.858-77.715-52 77.715-52 77.715 52-77.715 52zm22 140.858V346.275l95.429-63.715 76.857 51.429L278 448.847zm190-156.001-55.143-36.857L468 219.132v73.714z"/></svg>
</span></span><span title class=text-lg>my-docs
</span></a><a href=https://photography-zzvg.onrender.com/ aria-label=photography target=_blank class="flex items-center gap-3 p-2 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200"><span class="flex items-center justify-center h-5 w-5"><span class="relative block icon"><svg viewBox="0 0 512 512"><path fill="currentColor" d="M256 32C114.6 32 .0272 125.1.0272 240c0 49.63 21.35 94.98 56.97 130.7-12.5 50.37-54.27 95.27-54.77 95.77-2.25 2.25-2.875 5.734-1.5 8.734C1.979 478.2 4.75 480 8 480c66.25.0 115.1-31.76 140.6-51.39C181.2 440.9 217.6 448 256 448c141.4.0 255.1-93.13 255.1-208S397.4 32 256 32z"/></svg>
</span></span><span title class=text-lg>photography
</span></a><a href=https://latinxiaomao.gitlab.io/ aria-label=GitLab target=_blank class="flex items-center gap-3 p-2 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200"><span class="flex items-center justify-center h-5 w-5"><span class="relative block icon"><svg viewBox="0 0 448 512"><path fill="currentColor" d="M144 144v48H304V144c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192V144C80 64.5 144.5.0 224 0s144 64.5 144 144v48h16c35.3.0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3.0-64-28.7-64-64V256c0-35.3 28.7-64 64-64H80z"/></svg></span>
</span><span title class=text-lg>GitLab</span></a></div></div></div></div><div class=px-2><div class="flex items-center gap-4"><a href=https://github.com/hello-github-ui/hello-github-ui.github.io aria-label=github target=_blank class="flex grow items-center gap-4 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200"><span class="flex items-center justify-center h-8 w-8 text-2xl"><span class="relative block icon"><svg viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6.0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6.0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3.0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1.0-6.2-.3-40.4-.3-61.4.0.0-70 15-84.7-29.8.0.0-11.4-29.1-27.8-36.6.0.0-22.9-15.7 1.6-15.4.0.0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5.0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9.0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4.0 33.7-.3 75.4-.3 83.6.0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6.0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9.0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
</span></span><span title class="text-2xl font-bold tracking-tight"></span></a></div></div></nav></div></div></div></div></div><script>(function(){var t,n,e=document.querySelector(".main-menu");if(!e)return;t=window.location.pathname,n=e.querySelectorAll('a[href="'+t+'"]'),n.forEach(function(e){var t=e.querySelectorAll("span");t.forEach(function(e){e.classList.add("active")})})})()</script></div></div><script type=text/javascript src=/js/background-blur.min.2b8477cfbdb6843f33fd6f7c9a9a1343c895e878a7b55c32979586e6c6ba1018372c0c66a011abdbd7bc1a912f98ea249043c82bfae8fb04a0f37f854ee1e920.js integrity="sha512-K4R3z722hD8z/W98mpoTQ8iV6HintVwyl5WG5sa6EBg3LAxmoBGr29e8GpEvmOokkEPIK/ro+wSg83+FTuHpIA==" data-blur-id=menu-blur></script></header><div class="relative flex flex-col grow"><main id=main-content class=grow><section class="relative isolate flex grow flex-col items-center justify-center overflow-hidden py-24 text-center"><div aria-hidden=true class="pointer-events-none absolute inset-0 -z-10 flex select-none items-center justify-center"><span class="text-[16rem] font-black leading-none tracking-tighter text-neutral-900/5 dark:text-white/5 sm:text-[26rem]">404</span></div><p class="landing-rise mb-5 text-sm font-semibold uppercase tracking-[0.25em] text-primary-600 dark:text-primary-400">404 错误</p><h1 class="landing-rise landing-rise-1 text-balance text-5xl font-black leading-[1.05] tracking-tighter text-neutral-900 dark:text-white sm:text-7xl">找不到网页 😕</h1><figure class="landing-rise landing-rise-2 mx-auto mt-8 max-w-2xl px-6"><blockquote><p id=quote-404-line class="text-balance text-xl italic leading-8 text-neutral-600 dark:text-neutral-300 sm:text-2xl sm:leading-9">您请求的页面似乎不存在。</p></blockquote><figcaption id=quote-404-source class="mt-3 hidden text-sm font-semibold uppercase tracking-[0.15em] text-neutral-400 dark:text-neutral-500"></figcaption></figure><div class="landing-rise landing-rise-3 mt-10"><a class="not-prose inline-flex items-center gap-2 rounded-xl px-5 py-3 font-semibold transition focus-visible:outline-2 focus-visible:outline-offset-2 bg-primary-600 text-white shadow-lg shadow-primary-500/20 hover:-translate-y-0.5 hover:bg-primary-500 focus-visible:outline-primary-600" href=/>Learn more
<span class="relative block icon"><svg viewBox="0 0 640 512"><path fill="currentColor" d="M172.5 131.1c55.6-55.59 148-55.59 203.6.0 50 50 57.4 129.7 16.3 187.2L391.3 319.9C381 334.2 361 337.6 346.7 327.3c-14.4-10.3-17.8-30.3-7.5-44.6L340.3 281.1C363.2 249 359.6 205.1 331.7 177.2c-31.4-31.4-82.5-31.4-114 0L105.5 289.5c-31.51 30.6-31.51 82.5.0 114C133.3 431.4 177.3 435 209.3 412.1L210.9 410.1C225.3 400.7 245.3 404 255.5 418.4 265.8 432.8 262.5 452.8 248.1 463.1L246.5 464.2c-58.4 41.1-136.3 34.5-186.29-15.4-56.469-56.5-56.469-148.1.0-204.5L172.5 131.1zM467.5 380c-56.5 56.5-148 56.5-204.5.0-50-50-56.5-128.8-15.4-186.3L248.7 192.1C258.1 177.8 278.1 174.4 293.3 184.7 307.7 194.1 311.1 214.1 300.8 229.3L299.7 230.9C276.8 262.1 280.4 306.9 308.3 334.8c31.4 31.4 82.5 31.4 114 0L534.5 222.5c31.5-31.5 31.5-83.4.0-114C506.7 80.63 462.7 76.99 430.7 99.9L429.1 101C414.7 111.3 394.7 107.1 384.5 93.58 374.2 79.2 377.5 59.21 391.9 48.94L393.5 47.82C451 6.731 529.8 13.25 579.8 63.24c56.5 56.46 56.5 148.06.0 204.46L467.5 380z"/></svg></span></a></div><script>(function(){var t,n,s,e=JSON.parse('[{"lang":"zh-CN","line":"你不可以过去!","source":"The Fellowship of the Ring (2001)"},{"lang":"zh-CN","line":"这些不是您要寻找的机器人。","source":"Star Wars (1977)"},{"lang":"zh-CN","line":"托托,我有一种感觉,我们已经不在堪萨斯了。","source":"The Wizard of Oz (1939)"},{"lang":"zh-CN","line":"休斯顿,我们遇到了问题。","source":"Apollo 13 (1995)"},{"lang":"zh-CN","line":"道路?我们要去的地方不需要道路。","source":"Back to the Future (1985)"},{"lang":"zh-CN","line":"这只是皮外伤而已。","source":"Monty Python and the Holy Grail (1975)"},{"lang":"zh-CN","line":"我会回来的。","source":"The Terminator (1984)"},{"lang":"zh-CN","line":"你需要一艘更大的船。","source":"Jaws (1975)"},{"lang":"zh-CN","line":"外星人打电话回家。","source":"E.T. the Extra-Terrestrial (1982)"}]');if(!e.length)return;t=e[Math.floor(Math.random()*e.length)],s=document.getElementById("quote-404-line"),n=document.getElementById("quote-404-source"),s.textContent="“"+t.line+"”",n.textContent="— "+t.source,n.classList.remove("hidden")})()</script></section><div id=scroll-to-top class="fixed bottom-6 end-6 z-50 transform translate-y-4 opacity-0 duration-200"><a href=#the-top class="pointer-events-auto flex h-12 w-12 items-center justify-center rounded-full bg-neutral/50 text-xl text-neutral-700 hover:text-primary-600 dark:bg-neutral-800/50 dark:text-neutral dark:hover:text-primary-400" aria-label=返回顶部 title=返回顶部>↑</a></div></main><footer id=site-footer class="py-10 print:hidden"><nav aria-label class="flex flex-row pb-4 text-base font-medium text-neutral-500 dark:text-neutral-400"><ul class="flex list-none flex-col sm:flex-row"><li class="flex mb-1 text-end sm:mb-0 sm:me-7 sm:last:me-0"><a class="decoration-primary-500 hover:underline hover:decoration-2 hover:underline-offset-2 flex items-center" href=/posts/ title=文章>文章</a></li><li class="flex mb-1 text-end sm:mb-0 sm:me-7 sm:last:me-0"><a class="decoration-primary-500 hover:underline hover:decoration-2 hover:underline-offset-2 flex items-center" href=/categories/ title=文章分類📁>分类</a></li><li class="flex mb-1 text-end sm:mb-0 sm:me-7 sm:last:me-0"><a class="decoration-primary-500 hover:underline hover:decoration-2 hover:underline-offset-2 flex items-center" href=/tags/ title=文章標籤🏷️>标签</a></li><li class="flex mb-1 text-end sm:mb-0 sm:me-7 sm:last:me-0"><a class="decoration-primary-500 hover:underline hover:decoration-2 hover:underline-offset-2 flex items-center" href=/series/ title=文章系列📚>系列</a></li><li class="flex mb-1 text-end sm:mb-0 sm:me-7 sm:last:me-0"><a class="decoration-primary-500 hover:underline hover:decoration-2 hover:underline-offset-2 flex items-center" href=/about/ title=关于>关于</a></li></ul></nav><div class="flex items-center justify-between"><p class="text-sm text-neutral-500 dark:text-neutral-400">© 2026 QiYue’s Blog</p><p class="text-xs text-neutral-500 dark:text-neutral-400">由 <a class="hover:underline hover:decoration-primary-400 hover:text-primary-500" href=https://gohugo.io/ target=_blank rel="noopener noreferrer">Hugo</a> & <a class="hover:underline hover:decoration-primary-400 hover:text-primary-500" href=https://blowfish.page/ target=_blank rel="noopener noreferrer">Blowfish</a> 强力驱动</p></div><div id=chat-assistant data-open=false><button id=chat-toggle type=button aria-label="打开或关闭 AI 助手" title="AI 助手">
<svg viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M21 11.5a8.38 8.38.0 01-.9 3.8A8.5 8.5.0 0112.5 20a8.38 8.38.0 01-3.8-.9L3 21l1.9-5.7A8.38 8.38.0 014 11.5a8.5 8.5.0 014.7-7.6 8.38 8.38.0 013.8-.9h.5a8.48 8.48.0 018 8v.5z"/></svg></button><div id=chat-panel role=dialog aria-label="AI 助手"><div id=chat-header><span id=chat-title>AI 助手</span>
<button id=chat-close type=button aria-label="关闭 AI 助手" title=关闭>
<svg viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" aria-hidden="true"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg></button></div><div id=chat-messages aria-live=polite></div><div id=chat-input-bar><textarea id=chat-input rows=1 placeholder="输入你的问题,Enter 发送…"></textarea>
<button id=chat-send type=button disabled>发送</button></div></div></div><style>#chat-assistant{position:fixed;right:18px;bottom:18px;z-index:9999;font-family:inherit}#chat-toggle{width:52px;height:52px;border-radius:50%;border:none;cursor:pointer;background:linear-gradient(135deg,#7cb342,#558b2f);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(85,139,47,.45);transition:transform .2s ease,box-shadow .2s ease}#chat-toggle:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 6px 18px rgba(85,139,47,.55)}#chat-toggle svg{width:26px;height:26px}#chat-assistant[data-open=true] #chat-toggle{transform:rotate(90deg)}#chat-panel{display:none;flex-direction:column;position:fixed;right:18px;bottom:84px;width:min(92vw,380px);height:min(68vh,520px);border-radius:14px;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.22);border:1px solid rgba(0,0,0,8%);background:#fff;color:#374151;animation:chat-pop .18s ease-out}#chat-assistant[data-open=true] #chat-panel{display:flex}@keyframes chat-pop{from{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}#chat-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;color:#fff;flex:none;background:linear-gradient(135deg,#7cb342,#558b2f)}#chat-title{font-weight:600;font-size:15px}#chat-close{background:rgba(255,255,255,.18);border:none;color:#fff;cursor:pointer;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background .15s ease}#chat-close:hover{background:rgba(255,255,255,.32)}#chat-messages{flex:auto;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth}.chat-msg{max-width:85%;padding:9px 12px;border-radius:12px;font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.chat-msg.user{align-self:flex-end;background:#558b2f;color:#fff;border-bottom-right-radius:4px}.chat-msg.ai{align-self:flex-start;background:#f1f5e9;color:#374151;border-bottom-left-radius:4px}.chat-msg.error{align-self:center;background:#fdecea;color:#b3261e;max-width:92%;font-size:13px}.chat-msg.typing{display:flex;align-items:center;gap:5px}.chat-msg.typing .dot{width:6px;height:6px;border-radius:50%;background:#8a8f7d;animation:chat-blink 1.2s infinite}.chat-msg.typing .dot:nth-child(2){animation-delay:.2s}.chat-msg.typing .dot:nth-child(3){animation-delay:.4s}@keyframes chat-blink{0%,80%,100%{opacity:.25}40%{opacity:1}}#chat-input-bar{flex:none;display:flex;gap:8px;align-items:flex-end;padding:10px 12px;border-top:1px solid rgba(0,0,0,7%);background:#fafaf7}#chat-input{flex:auto;resize:none;border:1px solid #d6d3cd;border-radius:10px;padding:8px 10px;font-size:14px;line-height:1.4;max-height:120px;outline:none;background:#fff;color:#374151;font-family:inherit;transition:border-color .15s ease}#chat-input:focus{border-color:#7cb342}#chat-send{border:none;border-radius:10px;padding:9px 16px;cursor:pointer;background:#558b2f;color:#fff;font-size:14px;font-weight:600;transition:background .15s ease,opacity .15s ease}#chat-send:hover:not(:disabled){background:#4a7a28}#chat-send:disabled{opacity:.45;cursor:not-allowed}html.dark #chat-panel{background:#1b2118;color:#d7dcd0;border-color:rgba(255,255,255,.1)}html.dark .chat-msg.user{background:#558b2f;color:#fff}html.dark .chat-msg.ai{background:#262e20;color:#d7dcd0}html.dark .chat-msg.error{background:#3a2320;color:#f2b8b2}html.dark #chat-input-bar{background:#171d14;border-top-color:rgba(255,255,255,8%)}html.dark #chat-input{background:#232b1e;color:#d7dcd0;border-color:#3a4531}html.dark #chat-input:focus{border-color:#7cb342}@media(max-width:480px){#chat-assistant{right:12px;bottom:12px}#chat-panel{right:12px;bottom:76px;width:calc(100vw - 24px);height:min(72vh,560px)}}</style><script>(function(){"use strict";var n={proxyUrl:"https://gemini-proxy-tv7w.onrender.com",model:"gemini-flash-lite-latest",title:"AI 助手",greeting:"你好,我是本站的 AI 助手,基于 Google Gemini 驱动。可以问我关于博客内容或任何问题,Enter 发送,Shift+Enter 换行。",systemPrompt:"你是 QiYue's Blog(个人技术博客)内置的 AI 助手。请用简体中文简洁、友好地回答问题,保持礼貌;不确定或超出能力范围时如实说明,不要编造。"},c="blog_chat_open",l=document.getElementById("chat-assistant"),v=document.getElementById("chat-panel"),t=document.getElementById("chat-messages"),e=document.getElementById("chat-input"),o=document.getElementById("chat-send"),g=document.getElementById("chat-toggle"),h=document.getElementById("chat-close"),a=[],i=!1;function r(t){l.setAttribute("data-open",t?"true":"false");try{localStorage.setItem(c,t?"1":"0")}catch{}t&&e.focus()}function m(){try{return localStorage.getItem(c)==="1"}catch{return!1}}function s(e,n){var s=document.createElement("div");return s.className="chat-msg "+n,s.textContent=e,t.appendChild(s),t.scrollTop=t.scrollHeight,s}function f(){var n,s,e=document.createElement("div");e.className="chat-msg ai typing";for(n=0;n<3;n++)s=document.createElement("span"),s.className="dot",e.appendChild(s);return t.appendChild(e),t.scrollTop=t.scrollHeight,e}async function p(e){var t,s,i,a={model:n.model,messages:e,systemInstruction:{parts:[{text:n.systemPrompt}]},generationConfig:{temperature:.7,maxOutputTokens:1024}},o=await fetch(n.proxyUrl+"/api/chat",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(a)});if(!o.ok){t=null;try{t=await o.json()}catch{}throw new Error(t&&t.error&&t.error.message||"请求失败(HTTP "+o.status+")")}if(s=await o.json(),i=s.candidates&&s.candidates[0]&&s.candidates[0].content&&s.candidates[0].content.parts,!i||!i.length)throw new Error("模型未返回内容,请稍后重试");return i.map(function(e){return e.text||""}).join("").trim()}function u(){if(i)return;var n,r,t=e.value.trim();if(!t)return;e.value="",d(),s(t,"user"),a.push({role:"user",text:t}),i=!0,o.disabled=!0,n=f(),r=a.slice(-20).map(function(e){return{role:e.role==="user"?"user":"model",parts:[{text:e.text}]}}),p(r).then(function(e){n.remove(),s(e,"ai"),a.push({role:"assistant",text:e})}).catch(function(e){n.remove(),s("⚠️ "+e.message,"error")}).finally(function(){i=!1,o.disabled=!1,e.focus()})}function d(){e.style.height="auto",e.style.height=Math.min(e.scrollHeight,120)+"px"}g.addEventListener("click",function(){r(l.getAttribute("data-open")!=="true")}),h.addEventListener("click",function(){r(!1)}),o.addEventListener("click",u),e.addEventListener("keydown",function(e){e.key==="Enter"&&!e.shiftKey&&(e.preventDefault(),u())}),e.addEventListener("input",function(){d(),o.disabled=i||!e.value.trim()}),n.greeting&&s(n.greeting,"ai"),r(m())})()</script></footer><div id=search-wrapper role=dialog aria-modal=true aria-label=搜索 class="invisible fixed inset-0 flex h-screen w-screen cursor-default flex-col bg-neutral-500/50 p-4 backdrop-blur-sm dark:bg-neutral-900/50 sm:p-6 md:p-[10vh] lg:p-[12vh] z-500" data-url=/><div id=search-modal class="flex flex-col w-full max-w-3xl min-h-0 mx-auto border rounded-md shadow-lg top-20 border-neutral-200 bg-neutral dark:border-neutral-700 dark:bg-neutral-800"><header class="relative z-10 flex items-center justify-between flex-none px-2"><form class="flex items-center flex-auto min-w-0"><div class="flex items-center justify-center w-8 h-8 text-neutral-400"><span class="relative block icon"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="search" class="svg-inline--fa fa-search fa-w-16" role="img" viewBox="0 0 512 512"><path fill="currentColor" d="M505 442.7 405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9.0 208 0S0 93.1.0 208s93.1 208 208 208c48.3.0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9.0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7.0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7.0 128 57.2 128 128 0 70.7-57.2 128-128 128z"/></svg></span></div><input type=search id=search-query aria-label=搜索 class="flex flex-auto h-12 mx-1 bg-transparent appearance-none focus:outline-dotted focus:outline-2 focus:outline-transparent" placeholder=搜索 tabindex=0></form><button id=close-search-button class="flex items-center justify-center w-8 h-8 text-neutral-700 hover:text-primary-600 dark:text-neutral dark:hover:text-primary-400" title="关闭 (Esc)">
<span class="relative block icon"><svg viewBox="0 0 320 512"><path fill="currentColor" d="M310.6 361.4c12.5 12.5 12.5 32.75.0 45.25C304.4 412.9 296.2 416 288 416s-16.38-3.125-22.62-9.375L160 301.3 54.63 406.6C48.38 412.9 40.19 416 32 416S15.63 412.9 9.375 406.6c-12.5-12.5-12.5-32.75.0-45.25l105.4-105.4L9.375 150.6c-12.5-12.5-12.5-32.75.0-45.25s32.75-12.5 45.25.0L160 210.8l105.4-105.4c12.5-12.5 32.75-12.5 45.25.0s12.5 32.75.0 45.25l-105.4 105.4L310.6 361.4z"/></svg></span></button></header><section class="flex-auto px-2 overflow-auto"><ul id=search-results></ul></section></div></div></div></body></html>