1<!DOCTYPE html> 2<html lang="en-US" dir="ltr"> 3 <head> 4 <meta charset="utf-8"> 5 <meta name="viewport" content="width=device-width,initial-scale=1"> 6 <title>ç®ä» | å°æ¶æ¶Bling Bling</title> 7 <meta name="description" content="个人å客"> 8 <meta name="generator" content="VitePress v1.5.0"> 9 <link rel="preload stylesheet" href="/assets/style.COK_Ntlo.css" as="style"> 10 <link rel="preload stylesheet" href="/vp-icons.css" as="style"> 11 12
12<script type="module" src="/assets/app.CKJISmvM.js"></script>
12 13 <link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin=""> 14 <link rel="modulepreload" href="/assets/chunks/theme.B1IIkzH8.js"> 15 <link rel="modulepreload" href="/assets/chunks/framework.CR7Bxwf8.js"> 16 <link rel="modulepreload" href="/assets/summary.md.CCrVKb0p.lean.js"> 17
17<script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
17 18
18<script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
18 19 </head> 20 <body> 21 <div id="app"><div class="Layout" data-v-d8b57b2d><!--[--><!--]--><!--[--><span tabindex="-1" data-v-c8291ffa></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-c8291ffa> Skip to content </a><!--]--><!----><header class="VPNav" data-v-d8b57b2d data-v-7ad780c2><div class="VPNavBar" data-v-7ad780c2 data-v-9fd4d1dd><div class="wrapper" data-v-9fd4d1dd><div class="container" data-v-9fd4d1dd><div class="title" data-v-9fd4d1dd><div class="VPNavBarTitle has-sidebar" data-v-9fd4d1dd data-v-9f43907a><a class="title" href="/" data-v-9f43907a><!--[--><!--]--><!----><span data-v-9f43907a>å°æ¶æ¶Bling Bling</span><!--[--><!--]--></a></div></div><div class="content" data-v-9fd4d1dd><div class="content-body" data-v-9fd4d1dd><!--[--><!--]--><div class="VPNavBarSearch search" data-v-9fd4d1dd><!----></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-9fd4d1dd data-v-afb2845e><span id="main-nav-aria-label" class="visually-hidden" data-v-afb2845e> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink active" href="/summary.html" tabindex="0" data-v-afb2845e data-v-815115f5><!--[--><span data-v-815115f5>ææ¯ç¬è®°</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/resource.html" tabindex="0" data-v-afb2845e data-v-815115f5><!--[--><span data-v-815115f5>èµæºæ´ç</span><!--]--></a><!--]--><!--]--></nav><!----><div class="VPNavBarAppearance appearance" data-v-9fd4d1dd data-v-3f90c1a5><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-3f90c1a5 data-v-be9742d9 data-v-b4ccac88><span class="check" data-v-b4ccac88><span class="icon" data-v-b4ccac88><!--[--><span class="vpi-sun sun" data-v-be9742d9></span><span class="vpi-moon moon" data-v-be9742d9></span><!--]--></span></span></button></div><div class="VPSocialLinks VPNavBarSocialLinks social-links" data-v-9fd4d1dd data-v-ef6192dc data-v-e71e869c><!--[--><a class="VPSocialLink no-icon" href="https://github.com/felbry" aria-label="github" target="_blank" rel="noopener" data-v-e71e869c data-v-60a9a2d3><span class="vpi-social-github"></span></a><!--]--></div><div class="VPFlyout VPNavBarExtra extra" data-v-9fd4d1dd data-v-f953d92f data-v-bfe7971f><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-bfe7971f><span class="vpi-more-horizontal icon" data-v-bfe7971f></span></button><div class="menu" data-v-bfe7971f><div class="VPMenu" data-v-bfe7971f data-v-20ed86d6><!----><!--[--><!--[--><!----><div class="group" data-v-f953d92f><div class="item appearance" data-v-f953d92f><p class="label" data-v-f953d92f>Appearance</p><div class="appearance-action" data-v-f953d92f><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-f953d92f data-v-be9742d9 data-v-b4ccac88><span class="check" data-v-b4ccac88><span class="icon" data-v-b4ccac88><!--[--><span class="vpi-sun sun" data-v-be9742d9></span><span class="vpi-moon moon" data-v-be9742d9></span><!--]--></span></span></button></div></div></div><div class="group" data-v-f953d92f><div class="item social-links" data-v-f953d92f><div class="VPSocialLinks social-links-list" data-v-f953d92f data-v-e71e869c><!--[--><a class="VPSocialLink no-icon" href="https://github.com/felbry" aria-label="github" target="_blank" rel="noopener" data-v-e71e869c data-v-60a9a2d3><span class="vpi-social-github"></span></a><!--]--></div></div></div><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-9fd4d1dd data-v-6bee1efd><span class="container" data-v-6bee1efd><span class="top" data-v-6bee1efd></span><span class="middle" data-v-6bee1efd></span><span class="bottom" data-v-6bee1efd></span></span></button></div></div></div></div><div class="divider" data-v-9fd4d1dd><div class="divider-line" data-v-9fd4d1dd></div></div></div><!----></header><div class="VPLocalNav has-sidebar empty" data-v-d8b57b2d data-v-2488c25a><div class="container" data-v-2488c25a><button class="menu" aria-expanded="false" aria-controls="VPSidebarNav" data-v-2488c25a><span class="vpi-align-left menu-icon" data-v-2488c25a></span><span class="menu-text" data-v-2488c25a>Menu</span></button><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-2488c25a data-v-883964e0><button data-v-883964e0>Return to top</button><!----></div></div></div><aside class="VPSidebar" data-v-d8b57b2d data-v-42c4c606><div class="curtain" data-v-42c4c606></div><nav class="nav" id="VPSidebarNav" aria-labelledby="sidebar-aria-label" tabindex="-1" data-v-42c4c606><span class="visually-hidden" id="sidebar-aria-label" data-v-42c4c606> Sidebar Navigation </span><!--[--><!--]--><!--[--><div class="no-transition group" data-v-51288d80><section class="VPSidebarItem level-0 has-active" data-v-51288d80 data-v-edd2eed8><!----><div class="items" data-v-edd2eed8><!--[--><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/summary.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>ç®ä»</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/git.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>Git</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/vue3-guide.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>Vue 3 ç¹æ§æå</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-51288d80><section class="VPSidebarItem level-0" data-v-51288d80 data-v-edd2eed8><div class="item" role="button" tabindex="0" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><h2 class="text" data-v-edd2eed8>微信å°ç¨åº</h2><!----></div><div class="items" data-v-edd2eed8><!--[--><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/miniprogram/native-vs-taro.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>åç VS Taro</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/miniprogram/dev-handbook.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>微信å°ç¨åºå¼åæå</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/miniprogram/dev-problem.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>å¼åéå°çé®é¢</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/miniprogram/worklet.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>Worklet å¨ç»</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/miniprogram/taro.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>Taro</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-51288d80><section class="VPSidebarItem level-0" data-v-51288d80 data-v-edd2eed8><div class="item" role="button" tabindex="0" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><h2 class="text" data-v-edd2eed8>Strapi v5</h2><!----></div><div class="items" data-v-edd2eed8><!--[--><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/strapi/docker-start.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>Docker ä¸ä¸ªå·¥ç¨</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/strapi/pre-setting.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>å¿«é设置</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/strapi/users-permissions.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>ç¨æ·æé</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/strapi/custom-api.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>å建/èªå®ä¹æ¥å£</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/strapi/throw-error.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>æé</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/strapi/strapi-api.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>strapi.xxx</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/strapi/rest-document.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>REST/Document æä½</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-51288d80><section class="VPSidebarItem level-0" data-v-51288d80 data-v-edd2eed8><div class="item" role="button" tabindex="0" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><h2 class="text" data-v-edd2eed8>æå»ºå·¥å ·</h2><!----></div><div class="items" data-v-edd2eed8><!--[--><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/build-tools/vite-and-rollup-plugin.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>Vite å Rollup æä»¶å¼å</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-51288d80><section class="VPSidebarItem level-0" data-v-51288d80 data-v-edd2eed8><div class="item" role="button" tabindex="0" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><h2 class="text" data-v-edd2eed8>Unix</h2><!----></div><div class="items" data-v-edd2eed8><!--[--><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/unix/env-install.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>ç¯å¢å®è£ </p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/unix/ssh.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>
21SSH</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/unix/nginx.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>Nginx</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/unix/rsync.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>rsync</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-51288d80><section class="VPSidebarItem level-0" data-v-51288d80 data-v-edd2eed8><div class="item" role="button" tabindex="0" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><h2 class="text" data-v-edd2eed8>ç¼è¾å¨</h2><!----></div><div class="items" data-v-edd2eed8><!--[--><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/editor/zed.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>Zed</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-51288d80><section class="VPSidebarItem level-0" data-v-51288d80 data-v-edd2eed8><div class="item" role="button" tabindex="0" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><h2 class="text" data-v-edd2eed8>å¢é管ç</h2><!----></div><div class="items" data-v-edd2eed8><!--[--><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/team-management/git.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>Git使ç¨è§è</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-51288d80><section class="VPSidebarItem level-0" data-v-51288d80 data-v-edd2eed8><div class="item" role="button" tabindex="0" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><h2 class="text" data-v-edd2eed8>1panel</h2><!----></div><div class="items" data-v-edd2eed8><!--[--><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/1panel/https.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>ä½¿ç¨ 1panel ç³è¯·/ç»ç¾ HTTPS è¯ä¹¦</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/1panel/reverse-proxy.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>ä½¿ç¨ 1panel å建 HTTPS æå¡</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-51288d80><section class="VPSidebarItem level-0" data-v-51288d80 data-v-edd2eed8><div class="item" role="button" tabindex="0" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><h2 class="text" data-v-edd2eed8>SVG</h2><!----></div><div class="items" data-v-edd2eed8><!--[--><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/svg/base.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>SVGåºç¡</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/svg/learn-stroke-and-dash.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>认è¯StrokeåDash</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-51288d80><section class="VPSidebarItem level-0" data-v-51288d80 data-v-edd2eed8><div class="item" role="button" tabindex="0" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><h2 class="text" data-v-edd2eed8>Docker</h2><!----></div><div class="items" data-v-edd2eed8><!--[--><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/docker/base.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>Docker å
¥é¨</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/docker/private-registry.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>Docker é
ç½®ç§æä»åº</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/docker/ref.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>Docker å¿«éåè</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-51288d80><section class="VPSidebarItem level-0" data-v-51288d80 data-v-edd2eed8><div class="item" role="button" tabindex="0" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><h2 class="text" data-v-edd2eed8>Material Design v3</h2><!----></div><div class="items" data-v-edd2eed8><!--[--><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/material-design/dynamic-color-gen.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>卿çæé¢è²</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/material-design/color-roles.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>é¢è²è§è²</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/material-design/elevation.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>æµ·æ</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/material-design/states.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>ç¶æ</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/material-design/motion.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>è¿å¨/å¨ç»</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-51288d80><section class="VPSidebarItem level-0" data-v-51288d80 data-v-edd2eed8><div class="item" role="button" tabindex="0" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><h2 class="text" data-v-edd2eed8>Apifox</h2><!----></div><div class="items" data-v-edd2eed8><!--[--><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/apifox/batch-mock-data.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>Apifox æ¹éæ¨¡ææ°æ®</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-51288d80><section class="VPSidebarItem level-0" data-v-51288d80 data-v-edd2eed8><div class="item" role="button" tabindex="0" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><h2 class="text" data-v-edd2eed8>uni-app</h2><!----></div><div class="items" data-v-edd2eed8><!--[--><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/uni-app/webview-back.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>uni-app ä½¿ç¨ webview èªå®ä¹è¿åé»è¾</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/uni-app/android-bitmap-save.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>uni-app å®åä¸ç bitmap save 失败é®é¢</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-51288d80><section class="VPSidebarItem level-0" data-v-51288d80 data-v-edd2eed8><!----><div class="items" data-v-edd2eed8><!--[--><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/vue-repl-playground.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>åè Element Plus Demo å Vue SFC Playground èªå®ä¹é¢è§ç»ä»¶</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/unocss.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>UnoCSS</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/nodejs-api.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>Node.js å¸¸ç¨ API</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/csp.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>CSP</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-edd2eed8 data-v-edd2eed8><div class="item" data-v-edd2eed8><div class="indicator" data-v-edd2eed8></div><a class="VPLink link link" href="/mastergo/all.html" data-v-edd2eed8><!--[--><p class="text" data-v-edd2eed8>Master Go</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><!--]--><!--[--><!--]--></nav></aside><div class="VPContent has-sidebar" id="VPContent" data-v-d8b57b2d data-v-9a6c75ad><div class="VPDoc has-sidebar has-aside" data-v-9a6c75ad data-v-e6f2a212><!--[--><!--]--><div class="container" data-v-e6f2a212><div class="aside" data-v-e6f2a212><div class="aside-curtain" data-v-e6f2a212></div><div class="aside-container" data-v-e6f2a212><div class="aside-content" data-v-e6f2a212><div class="VPDocAside" data-v-e6f2a212 data-v-cb998dce><!--[--><!--]--><!--[--><!--]--><nav aria-labelledby="doc-outline-aria-label" class="VPDocAsideOutline" data-v-cb998dce data-v-f610f197><div class="content" data-v-f610f197><div class="outline-marker" data-v-f610f197></div><div aria-level="2" class="outline-title" id="doc-outline-aria-label" role="heading" data-v-f610f197>ç®å½</div><ul class="VPDocOutlineItem root" data-v-f610f197 data-v-53c99d69><!--[--><!--]--></ul></div></nav><!--[--><!--]--><div class="spacer" data-v-cb998dce></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-e6f2a212><div class="content-container" data-v-e6f2a212><!--[--><!--]--><main class="main" data-v-e6f2a212><div style="position:relative;" class="vp-doc _summary" data-v-e6f2a212><div>
21<h1 id="ç®ä»" tabindex="-1">ç®ä» <a class="header-anchor" href="#ç®ä»" aria-label="Permalink to "ç®ä»"">â</a></h1><p>ä»ä¹é½è®°</p></div></div></main><footer class="VPDocFooter" data-v-e6f2a212 data-v-1bcd8184><!--[--><!--]--><div class="edit-info" data-v-1bcd8184><div class="edit-link" data-v-1bcd8184><a class="VPLink link vp-external-link-icon no-icon edit-link-button" href="https://github.com/felbry/blog/edit/main/summary.md" target="_blank" rel="noreferrer" data-v-1bcd8184><!--[--><span class="vpi-square-pen edit-link-icon" data-v-1bcd8184></span> Edit this page<!--]--></a></div><div class="last-updated" data-v-1bcd8184><p class="VPLastUpdated" data-v-1bcd8184 data-v-1bb0c8a8>Last updated: <time datetime="2024-09-09T06:45:45.000Z" data-v-1bb0c8a8></time></p></div></div><nav class="prev-next" aria-labelledby="doc-footer-aria-label" data-v-1bcd8184><span class="visually-hidden" id="doc-footer-aria-label" data-v-1bcd8184>Pager</span><div class="pager" data-v-1bcd8184><!----></div><div class="pager" data-v-1bcd8184><a class="VPLink link pager-link next" href="/git.html" data-v-1bcd8184><!--[--><span class="desc" data-v-1bcd8184>Next page</span><span class="title" data-v-1bcd8184>Git</span><!--]--></a></div></nav></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><!----><!--[--><!--]--></div></div> 22
22<script>window.__VP_HASH_MAP__=JSON.parse("{\"1panel_https.md\":\"vxAxfSxk\",\"1panel_reverse-proxy.md\":\"DUK2Ing-\",\"apifox_batch-mock-data.md\":\"DwsEpF0e\",\"build-tools_vite-and-rollup-plugin.md\":\"Va2qghgi\",\"csp.md\":\"-IfLEAn6\",\"docker_base.md\":\"BS42gcl2\",\"docker_private-registry.md\":\"6sGsYiOk\",\"docker_ref.md\":\"BTrPK9Aa\",\"editor_zed.md\":\"Cf8Ts3K2\",\"git.md\":\"Cm-OqYen\",\"index.md\":\"Ccdt3L5y\",\"mastergo_all.md\":\"D_Vp8dAY\",\"material-design_color-roles.md\":\"Co0mh2nn\",\"material-design_dynamic-color-gen.md\":\"Dd8bn7pS\",\"material-design_elevation.md\":\"ySCa86wN\",\"material-design_motion.md\":\"DlgG8XrC\",\"material-design_states.md\":\"DIY5Jdne\",\"miniprogram_dev-handbook.md\":\"BdsefbQJ\",\"miniprogram_dev-problem.md\":\"DtD-nkk3\",\"miniprogram_native-vs-taro.md\":\"D7It0e-_\",\"miniprogram_taro.md\":\"cY2Zau7Y\",\"miniprogram_worklet.md\":\"NqgD5uhu\",\"nodejs-api.md\":\"z2oUjyu7\",\"readme.md\":\"TxGF4-Jk\",\"regexp.md\":\"D0ZeBEbh\",\"resource.md\":\"CNitaYrs\",\"strapi_custom-api.md\":\"dHw260DA\",\"strapi_docker-start.md\":\"CgEj393Y\",\"strapi_pre-setting.md\":\"BlL5xvCs\",\"strapi_rest-document.md\":\"Dw9kxQK6\",\"strapi_strapi-api.md\":\"BITnlpKY\",\"strapi_throw-error.md\":\"kRvmkklT\",\"strapi_users-permissions.md\":\"BG9HdVRN\",\"summary.md\":\"CCrVKb0p\",\"svg_base.md\":\"Dukg8RFP\",\"svg_learn-stroke-and-dash.md\":\"Dm7nFAaF\",\"team-management_git.md\":\"B_lTzIff\",\"uni-app_android-bitmap-save.md\":\"DXDpprE4\",\"uni-app_webview-back.md\":\"CC0biBX1\",\"unix_env-install.md\":\"s5_CB-vF\",\"unix_nginx.md\":\"BWd6mCCL\",\"unix_rsync.md\":\"Cj43cKYB\",\"unix_ssh.md\":\"KF0MM-Zd\",\"unocss.md\":\"BOVuYcDY\",\"vue-repl-playground.md\":\"B0pgEg8f\",\"vue3-guide.md\":\"CDZDJW96\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"å°æ¶æ¶Bling Bling\",\"description\":\"个人å客\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"nav\":[{\"text\":\"ææ¯ç¬è®°\",\"link\":\"/summary\"},{\"text\":\"èµæºæ´ç\",\"link\":\"/resource\"}],\"outline\":{\"level\":[2,3],\"label\":\"ç®å½\"},\"sidebar\":{\"/\":[{\"text\":\"ç®ä»\",\"link\":\"/summary\"},{\"text\":\"Git\",\"link\":\"/git\"},{\"text\":\"Vue 3 ç¹æ§æå\",\"link\":\"/vue3-guide\"},{\"text\":\"微信å°ç¨åº\",\"items\":[{\"text\":\"åç VS Taro\",\"link\":\"/miniprogram/native-vs-taro\"},{\"text\":\"微信å°ç¨åºå¼åæå\",\"link\":\"/miniprogram/dev-handbook\"},{\"text\":\"å¼åéå°çé®é¢\",\"link\":\"/miniprogram/dev-problem\"},{\"text\":\"Worklet å¨ç»\",\"link\":\"/miniprogram/worklet\"},{\"text\":\"Taro\",\"link\":\"/miniprogram/taro\"}]},{\"text\":\"Strapi v5\",\"items\":[{\"text\":\"Docker ä¸ä¸ªå·¥ç¨\",\"link\":\"/strapi/docker-start\"},{\"text\":\"å¿«é设置\",\"link\":\"/strapi/pre-setting\"},{\"text\":\"ç¨æ·æé\",\"link\":\"/strapi/users-permissions\"},{\"text\":\"å建/èªå®ä¹æ¥å£\",\"link\":\"/strapi/custom-api\"},{\"text\":\"æé\",\"link\":\"/strapi/throw-error\"},{\"text\":\"strapi.xxx\",\"link\":\"/strapi/strapi-api\"},{\"text\":\"REST/Document æä½\",\"link\":\"/strapi/rest-document\"}]},{\"text\":\"æå»ºå·¥å
·\",\"items\":[{\"text\":\"Vite å Rollup æä»¶å¼å\",\"link\":\"/build-tools/vite-and-rollup-plugin\"}]},{\"text\":\"Unix\",\"items\":[{\"text\":\"ç¯å¢å®è£
\",\"link\":\"/unix/env-install\"},{\"text\":\"SSH\",\"link\":\"/unix/ssh\"},{\"text\":\"Nginx\",\"link\":\"/unix/nginx\"},{\"text\":\"rsync\",\"link\":\"/unix/rsync\"}]},{\"text\":\"ç¼è¾å¨\",\"items\":[{\"text\":\"Zed\",\"link\":\"/editor/zed\"}]},{\"text\":\"å¢é管ç\",\"items\":[{\"text\":\"Git使ç¨è§è\",\"link\":\"/team-management/git\"}]},{\"text\":\"1panel\",\"items\":[{\"text\":\"ä½¿ç¨ 1panel ç³è¯·/ç»ç¾ HTTPS è¯ä¹¦\",\"link\":\"/1panel/https\"},{\"text\":\"ä½¿ç¨ 1panel å建 HTTPS æå¡\",\"link\":\"/1panel/reverse-proxy\"}]},{\"text\":\"SVG\",\"items\":[{\"text\":\"SVGåºç¡\",\"link\":\"/svg/base\"},{\"text\":\"认è¯StrokeåDash\",\"link\":\"/svg/learn-stroke-and-dash\"}]},{\"text\":\"Docker\",\"items\":[{\"text\":\"Docker å
¥é¨\",\"link\":\"/docker/base\"},{\"text\":\"Docker é
ç½®ç§æä»åº\",\"link\":\"/docker/private-registry\"},{\"text\":\"Docker å¿«éåè\",\"link\":\"/docker/ref\"}]}
22,{\"text\":\"Material Design v3\",\"items\":[{\"text\":\"卿çæé¢è²\",\"link\":\"/material-design/dynamic-color-gen\"},{\"text\":\"é¢è²è§è²\",\"link\":\"/material-design/color-roles\"},{\"text\":\"æµ·æ\",\"link\":\"/material-design/elevation\"},{\"text\":\"ç¶æ\",\"link\":\"/material-design/states\"},{\"text\":\"è¿å¨/å¨ç»\",\"link\":\"/material-design/motion\"}]},{\"text\":\"Apifox\",\"items\":[{\"text\":\"Apifox æ¹éæ¨¡ææ°æ®\",\"link\":\"/apifox/batch-mock-data\"}]},{\"text\":\"uni-app\",\"items\":[{\"text\":\"uni-app ä½¿ç¨ webview èªå®ä¹è¿åé»è¾\",\"link\":\"/uni-app/webview-back\"},{\"text\":\"uni-app å®åä¸ç bitmap save 失败é®é¢\",\"link\":\"/uni-app/android-bitmap-save\"}]},{\"text\":\"åè Element Plus Demo å Vue SFC Playground èªå®ä¹é¢è§ç»ä»¶\",\"link\":\"/vue-repl-playground\"},{\"text\":\"UnoCSS\",\"link\":\"/unocss\"},{\"text\":\"Node.js å¸¸ç¨ API\",\"link\":\"/nodejs-api\"},{\"text\":\"CSP\",\"link\":\"/csp\"},{\"text\":\"Master Go\",\"link\":\"/mastergo/all\"}]},\"lastUpdated\":true,\"editLink\":{\"pattern\":\"https://github.com/felbry/blog/edit/main/:path\"},\"socialLinks\":[{\"icon\":\"github\",\"link\":\"https://github.com/felbry\"}]},\"locales\":{},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
22 23 24 </body> 25</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.