1<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=zh-CN dir=ltr><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,maximum-scale=2"><title>ææåç±» | è èç¾é·</title><meta name=author content="Lruihao"><meta name=description content="Hugo FixIt ä½è
ï¼å欢çæè
¾ãé è½®åãåä¸è¥¿ï¼å享ä¸äºå端å¼åä¸çæè§ãæé»ãææã"><meta name=robots content="index, follow"><meta name=keywords content='æç豪,æç豪çå客,è èç¾é·,åæ¡ç¾é·,Lruihao,Cell,Hugo FixIt'><meta itemprop=name content="categories"><meta itemprop=description content="Hugo FixIt ä½è
ï¼å欢çæè
¾ãé è½®åãåä¸è¥¿ï¼å享ä¸äºå端å¼åä¸çæè§ãæé»ãææã"><meta itemprop=datePublished content="2026-03-06T06:58:23+00:00"><meta itemprop=dateModified content="2026-08-30T04:55:35+00:00"><meta itemprop=image content="https://lruihao.cn/images/apple-devices-preview.webp"><meta property="og:url" content="https://lruihao.cn/categories/"><meta property="og:site_name" content="è èç¾é·"><meta property="og:title" content="categories"><meta property="og:description" content="Hugo FixIt ä½è
ï¼å欢çæè
¾ãé è½®åãåä¸è¥¿ï¼å享ä¸äºå端å¼åä¸çæè§ãæé»ãææã"><meta property="og:locale" content="zh_CN"><meta property="og:type" content="website"><meta property="og:image" content="https://lruihao.cn/images/apple-devices-preview.webp"><meta name=twitter:card content="summary_large_image"><meta name=twitter:image content="https://lruihao.cn/images/apple-devices-preview.webp"><meta name=twitter:title content="categories"><meta name=twitter:description content="Hugo FixIt ä½è
ï¼å欢çæè
¾ãé è½®åãåä¸è¥¿ï¼å享ä¸äºå端å¼åä¸çæè§ãæé»ãææã"><meta name=application-name content="è èç¾é·"><meta name=apple-mobile-web-app-title content="è èç¾é·"><meta name=theme-color data-light=#ffffff data-dark=#252627 content="#ffffff"><meta name=msapplication-TileColor content="#da532c"><link rel="shortcut icon" type=image/x-icon href=/favicon.ico><link rel=icon type=image/png sizes=32x32 href=/favicon-32x32.png><link rel=icon type=image/png sizes=16x16 href=/favicon-16x16.png><link rel=apple-touch-icon sizes=180x180 href=/apple-touch-icon.png><link rel=mask-icon href=/safari-pinned-tab.svg color=#5bbad5><link rel=canonical type=text/html href=https://lruihao.cn/categories/ title="categories | è èç¾é·"><link rel=stylesheet href=/css/unocss.min.css><link rel=stylesheet href=/css/main.min.css><link rel=stylesheet href=/css/pages/archives.min.css><link rel=stylesheet href=/css/custom.min.css><link rel=preload href=https://unpkg.com/@fortawesome/[email protected]/css/all.min.css as=style onload='this.removeAttribute("onload"),this.rel="stylesheet"'><noscript><link rel=stylesheet href=https://unpkg.com/@fortawesome/[email protected]/css/all.min.css></noscript><link rel=preload href=https://unpkg.com/[email protected]/animate.min.css as=style onload='this.removeAttribute("onload"),this.rel="stylesheet"'><noscript><link rel=stylesheet href=https://unpkg.com/[email protected]/animate.min.css></noscript><link rel=preload href=/js/main.min.js as=script>
1<script src=/js/head.min.js></script>
1</head><body data-instant-intensity=viewport data-header-desktop=sticky data-header-mobile=auto><div class=wrapper data-page-style=normal><header class="desktop animate__faster" id=header-desktop><div class=header-wrapper data-github-corner=end><div class=header-title><a href=/ title=è èç¾é· class=header-title-link><img class=logo src=/logo.webp alt=è èç¾é· height=32 width=32><span class=header-title-text>è èä¼é¿</span></a><span class=header-subtitle>æç豪çå客</span></div><nav><ul class=menu><li class="menu-item has-children"><a class=menu-link href=/archives/><i class="fa-solid fa-feather fa-sm" aria-hidden=true></i> æç« </a><i class="dropdown-icon fa-solid fa-chevron-down" aria-hidden=true></i><ul class=sub-menu><li class="menu-item active"><a class=menu-link href=/categories/><i class="fa-solid fa-folder-tree fa-sm" aria-hidden=true></i> åç±»</a></li><li class=menu-item><a class=menu-link href=/collections/><i class="fa-solid fa-layer-group fa-sm" aria-hidden=true></i> åé</a></li><li class=menu-item><a class=menu-link href=/tags/><i class="fa-solid fa-tags fa-sm" aria-hidden=true></i> æ ç¾</a></li><li class=menu-item-divider aria-hidden=true></li><li class=menu-item><a class=menu-link href=https://fixit.lruihao.cn/ title="FixIt å®ç½" rel="noopener noreferrer" target=_blank><img class=fixit-icon src=https://fixit.lruihao.cn/images/hugo-fixit.webp alt="FixIt logo"> FixIt <i class="fa-solid fa-external-link-alt fa-fw fa-xs text-secondary"></i></a></li></ul></li><li class=menu-item><a class=menu-link href=/projects/ title=弿ºé¡¹ç®><i class="fa-solid fa-lightbulb fa-shake fa-sm" aria-hidden=true></i> 弿º</a></li><li class=menu-item><a class=menu-link href=/friends/ title=åæ é¾æ¥><i class="fa-solid fa-users fa-sm" aria-hidden=true></i> åé¾</a></li><li class=menu-item><a class=menu-link href=/reward/><i class="fa-solid fa-hand-holding-dollar fa-sm" aria-hidden=true></i> èµèµ</a></li><li class=menu-item><a class=menu-link href=/guestbook/><i class="fa-solid fa-comment-dots fa-sm" aria-hidden=true></i> çè¨</a></li><li class=menu-item><a class=menu-link href=/index.xml title="éè¿ RSS 订é "><i class="fa-solid fa-rss fa-sm" aria-hidden=true></i> RSS</a></li><li class="menu-item has-children"><a class=menu-link href=/about/><i class="fa-solid fa-quote-left fa-sm" aria-hidden=true></i> å ³äº</a><i class="dropdown-icon fa-solid fa-chevron-down" aria-hidden=true></i><ul class=sub-menu><li class=menu-item><a class=menu-link href=/years/ title=æç年度æ»ç»><i class="fa-regular fa-newspaper fa-sm" aria-hidden=true></i> 年度æ»ç»</a></li></ul></li><li class="menu-item delimiter"></li><li class="menu-item search"><button type=button class="search-trigger desktop" aria-label=æç´¢ title=æç´¢> 2<i class="fa-solid fa-search" aria-hidden=true></i> 3æç´¢ 4<kbd></kbd></button></li><li class="menu-item delimiter"></li><li class="menu-item theme-switch-item"><button type=button class=theme-switch aria-label=åæ¢ä¸»é¢ title=忢䏻é¢><i class="fa-solid fa-adjust" aria-hidden=true></i></button></li><li class="menu-item language-switch auto hidden" aria-hidden=true><span role=button aria-label=éæ©è¯è¨ title=éæ©è¯è¨><i class="fa-solid fa-language fa-fw" aria-hidden=true></i></span><ul class=sub-menu><li class="menu-item active" data-type=artificial><a href=/categories/ data-lang=zh-CN class="menu-link text-secondary" title=ç®ä½ä¸æ><i class="fa-solid fa-person fa-fw fa-sm" aria-hidden=true></i> ç®ä½ä¸æ</a></li><li class=menu-item-divider aria-hidden=true></li><li class=menu-item data-type=machine><a data-lang=chinese_simplified class=menu-link title=ç®ä½ä¸æ><i class="fa-solid fa-robot fa-fw fa-sm" aria-hidden=true></i> ç®ä½ä¸æ</a></li><li class=menu-item data-type=machine><a data-lang=chinese_traditional class=menu-link title=ç¹é«ä¸æ><i class="fa-solid fa-robot fa-fw fa-sm" aria-hidden=true></i> ç¹é«ä¸æ</a></li></ul></li></ul></nav></div></header><header class="mobile animate__faster" id=header-mobile><div class=header-container><div class=header-wrapper><div class=header-title><a href=/ title=è èç¾é· class=header-title-link><img class=logo src=/logo.webp alt=è èç¾é· height=26 width=26><span class=header-title-text>è èä¼é¿</span></a><span class=header-subtitle>æç豪çå客</span></div><button type=button class="search-trigger mobile" aria-label=æç´¢><i class="fa-solid fa-search" aria-hidden=true></i></button><button type=button class=theme-switch aria-label=忢䏻é¢><i class="fa-solid fa-adjust" aria-hidden=true></i></button> 5<button type=button class=menu-toggle id=menu-toggle-mobile aria-controls=menu-mobile aria-expanded=false aria-labelledby=menu-mobile> 6<span></span><span></span><span></span></button></div><nav><ul class=menu id=menu-mobile><li class=menu-item><span class=nested-item><a class=menu-link href=/archives/><i class="fa-solid fa-feather fa-sm" aria-hidden=true></i> æç« </a> 7<i class="dropdown-icon fa-solid fa-chevron-right" aria-hidden=true></i></span><ul class=sub-menu><li class="menu-item active"><a class=menu-link href=/categories/><i class="fa-solid fa-folder-tree fa-sm" aria-hidden=true></i> åç±»</a></li><li class=menu-item><a class=menu-link href=/collections/><i class="fa-solid fa-layer-group fa-sm" aria-hidden=true></i> åé</a></li><li class=menu-item><a class=menu-link href=/tags/><i class="fa-solid fa-tags fa-sm" aria-hidden=true></i> æ ç¾</a></li><li class="menu-item menu-item-divider" aria-hidden=true></li><li class=menu-item><a class=menu-link href=https://fixit.lruihao.cn/ title="FixIt å®ç½" rel="noopener noreferrer" target=_blank><img class=fixit-icon src=https://fixit.lruihao.cn/images/hugo-fixit.webp alt="FixIt logo"> FixIt <i class="fa-solid fa-external-link-alt fa-fw fa-xs text-secondary"></i></a></li></ul></li><li class=menu-item><a class=menu-link href=/projects/ title=弿ºé¡¹ç®><i class="fa-solid fa-lightbulb fa-shake fa-sm" aria-hidden=true></i> 弿º</a></li><li class=menu-item><a class=menu-link href=/friends/ title=åæ é¾æ¥><i class="fa-solid fa-users fa-sm" aria-hidden=true></i> åé¾</a></li><li class=menu-item><a class=menu-link href=/reward/><i class="fa-solid fa-hand-holding-dollar fa-sm" aria-hidden=true></i> èµèµ</a></li><li class=menu-item><a class=menu-link href=/guestbook/><i class="fa-solid fa-comment-dots fa-sm" aria-hidden=true></i> çè¨</a></li><li class=menu-item><span class=nested-item><a class=menu-link href=/about/><i class="fa-solid fa-quote-left fa-sm" aria-hidden=true></i> å ³äº</a> 8<i class="dropdown-icon fa-solid fa-chevron-right" aria-hidden=true></i></span><ul class=sub-menu><li class=menu-item><a class=menu-link href=/years/ title=æç年度æ»ç»><i class="fa-regular fa-newspaper fa-sm" aria-hidden=true></i> 年度æ»ç»</a></li></ul></li><li class="menu-item text-center"><a class=menu-link href=https://github.com/Lruihao/ rel="noopener noreferrer" target=_blank><i class="fa-brands fa-github fa-lg fa-sm" aria-hidden=true></i> å ³æ³¨ Follow</a></li><li class="menu-item menu-system"><span id=translate class="menu-system-item language-switch auto hidden" aria-hidden=true><span role=button aria-label=éæ©è¯è¨ title=éæ©è¯è¨ data-current=ç®ä½ä¸æ>ç®ä½ä¸æ<i class="dropdown-icon fa-solid fa-chevron-down" aria-hidden=true></i></span></span></li></ul></nav></div></header><main class=fi-container><div class="page archive"><h1 class="single-title animate__animated animate__pulse animate__faster"><i class="fa-solid fa-folder-tree me-1" aria-hidden=true></i>ææåç±» <sup>23</sup></h1><div class="taxonomy-cards categories"><div class=card-item><div class=card-item-wrapper><h2 class=card-item-title><a href=/categories/acm/><i class="fa-regular fa-folder me-1" aria-hidden=true></i>ACM <sup>50</sup></a></h2><article class=archive-item><a href=/posts/gcd-bit/ class=archive-item-link>æå¤§å ¬çº¦æ°ï¼äºè¿å¶ç®æ³ï¼</a></article><article class=archive-item><a href=/posts/hdu1009/ class=archive-item-link>HDU 1009 FatMouse' Tradeï¼è´ªå¿ï¼</a></article><article class=archive-item><a href=/posts/bqbj/ class=archive-item-link>ç¾é±ç¾é¸¡ï¼æä¸¾æ³ï¼</a></article><article class=archive-item><a href=/posts/dacheng/ class=archive-item-link>大æ°ä¹æ³</a></article><article class=archive-item><a href=/posts/nowcoder157a/ class=archive-item-link>ç³åéµåï¼ç»åæ°å¦ï¼</a></article><div class=more-post><a href=/categories/acm/ class=more-single-link>æ´å¤ >></a></div></div></div><div class=card-item><div class=card-item-wrapper><h2 class=card-item-title><a href=/categories/memo/><i class="fa-regular fa-folder me-1" aria-hidden=true></i>Memo <sup>42</sup></a></h2><article class=archive-item>
8<a href=/posts/content-adapters/ class=archive-item-link>èªå¨è·å GitHub README å
容添å å° Hugo æç« </a></article><article class=archive-item><a href=/posts/c6bc2d5/ class=archive-item-link>åææ¡£æ¶è±ææ é¢ä»ä¹æ¶åè¦å¤§åï¼</a></article><article class=archive-item><a href=/posts/article-structure/ class=archive-item-link>å使巧ï¼å¦ä½æå»ºæç« çæ¡æ¶ç»æï¼</a></article><article class=archive-item><a href=/posts/vscode-snippets/ class=archive-item-link>VSCode æ·»å ç¨æ·ä»£ç çæ®µï¼èªå®ä¹ç¨æ·ä»£ç çæ®µ</a></article><article class=archive-item><a href=/posts/config4mac/ class=archive-item-link>Mac ä¸çå¼åé
ç½®æ»ç»</a></article><div class=more-post><a href=/categories/memo/ class=more-single-link>æ´å¤ >></a></div></div></div><div class=card-item><div class=card-item-wrapper><h2 class=card-item-title><a href=/categories/github/><i class="fa-regular fa-folder me-1" aria-hidden=true></i>GitHub <sup>39</sup></a></h2><article class=archive-item><a href=/projects/lruihao/cell-tooltip/ class=archive-item-link>Lruihao/cell-tooltip</a></article><article class=archive-item><a href=/projects/hugo-fixit/cmpt-santa-hat/ class=archive-item-link>hugo-fixit/cmpt-santa-hat</a></article><article class=archive-item><a href=/projects/lruihao/auto-changelog-plus/ class=archive-item-link>Lruihao/auto-changelog-plus</a></article><article class=archive-item><a href=/projects/lruihao/caniuse-embed-element/ class=archive-item-link>Lruihao/caniuse-embed-element</a></article><article class=archive-item><a href=/projects/lruihao/json-viewer-element/ class=archive-item-link>Lruihao/json-viewer-element</a></article><div class=more-post><a href=/categories/github/ class=more-single-link>æ´å¤ >></a></div></div></div><div class=card-item><div class=card-item-wrapper><h2 class=card-item-title><a href=/categories/javascript/><i class="fa-regular fa-folder me-1" aria-hidden=true></i>JavaScript <sup>25</sup></a></h2><article class=archive-item><a href=/posts/mermaid-theming/ class=archive-item-link>让 Mermaid å¾è¡¨èªå¨è·éç³»ç»æ·±æµ
è²</a></article><article class=archive-item><a href=/posts/wc-01-prologue/ class=archive-item-link>é»çåºå
³ã»ä¸æé¥å宿±æ¹</a></article><article class=archive-item><a href=/projects/apple-devices-preview/ class=archive-item-link>临æ¶å³å®ååä¸ä¸ªå°å·¥å
· - ç½ç«é¢è§å¾çæå¨</a></article><article class=archive-item><a href=/posts/overflow-tooltip/ class=archive-item-link>å®ç°ç±»ä¼¼äº Element UI è¡¨æ ¼çæº¢åºææ¬æç¤ºåè½</a></article><article class=archive-item><a href=/posts/el-card-collapse/ class=archive-item-link>ç» El-Card æ·»å æå åè½</a></article><div class=more-post><a href=/categories/javascript/ class=more-single-link>æ´å¤ >></a></div></div></div><div class=card-item><div class=card-item-wrapper><h2 class=card-item-title><a href=/categories/vue.js/><i class="fa-regular fa-folder me-1" aria-hidden=true></i>Vue.js <sup>19</sup></a></h2><article class=archive-item><a href=/posts/vue-build/ class=archive-item-link>Vue.js History 模å¼ä¸ç NGINX é
ç½®ä¸ API 代ç</a></article><article class=archive-item><a href=/posts/aside-toggle-drag/ class=archive-item-link>å¦ä½å®ç° VSCode ç¼è¾å¨çªå£è¾¹çææ½ç±»ä¼¼åè½</a></article><article class=archive-item><a href=/projects/apple-devices-preview/ class=archive-item-link>临æ¶å³å®ååä¸ä¸ªå°å·¥å
· - ç½ç«é¢è§å¾çæå¨</a></article><article class=archive-item><a href=/posts/overflow-tooltip/ class=archive-item-link>å®ç°ç±»ä¼¼äº Element UI è¡¨æ ¼çæº¢åºææ¬æç¤ºåè½</a></article><article class=archive-item><a href=/posts/900d5e4/ class=archive-item-link>è®°ä¸æ¬¡ Debug ç¬¬ä¸æ¹å
çè¿ç¨</a></article><div class=more-post><a href=/categories/vue.js/ class=more-single-link>æ´å¤ >></a></div></div></div><div class=card-item><div class=card-item-wrapper><h2 class=card-item-title><a href=/categories/java/><i class="fa-regular fa-folder me-1" aria-hidden=true></i>Java <sup>17</sup></a></h2><article class=archive-item><a href=/posts/singlethreaddown/ class=archive-item-link>Java å®ç°ä¸ä¸ªå线ç¨çèµæºä¸è½½å¨</a></article><article class=archive-item><a href=/posts/java-urlreader/ class=archive-item-link>Java éè¿ URL å URLConnection 访é®ç½é¡µèµæº</a></article><article class=archive-item><a href=/posts/byteio/ class=archive-item-link>æä»¶å å¯è§£å¯ï¼åèæµï¼</a></article><article class=archive-item><a href=/posts/javaexception/ class=archive-item-link>模æå书系ç»ï¼java å¼å¸¸ç»ä¹ ï¼</a></article><article class=archive-item><a href=/posts/hellojava/ class=archive-item-link>ç¨è®°äºæ¬ç¼å第ä¸ä¸ª Java ç¨åº</a></article><div class=more-post><a href=/categories/java/ class=more-single-link>æ´å¤ >></a></div></div></div><div class=card-item><div class=card-item-wrapper><h2 class=card-item-title><a href=/categories/grocery/><i class="fa-regular fa-folder me-1" aria-hidden=true></i>Grocery <sup>16</sup></a></h2><article class=archive-item><a href=/posts/code-playground/ class=archive-item-link>Code Playground</a></article><article class=archive-item><a href=/posts/20b75e9/ class=archive-item-link>为ä»ä¹å¾å¤æç¨ä¸é½æ Foo Barï¼</a></article><article class=archive-item><a href=/posts/homebrew-npm/ class=archive-item-link>å®è£
Homebrew å导è´ç³»ç»ä¸åæç Npm å Npx 失æ</a></article><article class=archive-item><a href=/posts/ohmyzsh-custom/ class=archive-item-link>èªå®ä¹ Ohmyzsh 主é¢</a></article><article class=archive-item><a href=/posts/judgetriangle/ class=archive-item-link>夿ä¸è§å½¢çé»çæµè¯</a></article><div class=more-post><a href=/categories/grocery/ class=more-single-link>æ´å¤ >></a></div></div></div><div class=card-item><div class=card-item-wrapper><h2 class=card-item-title><a href=/categories/thoughts/><i class="fa-regular fa-folder me-1" aria-hidden=true></i>æææ <sup>15</sup></a></h2><article class=archive-item><a href=/posts/404d6a2/ class=archive-item-link>åé«é廿³å·åèºç®ç²</a></article><article class=archive-item><a href=/years/2023/ class=archive-item-link>2023 年度æ»ç»</a></article><article class=archive-item><a href=/years/2022/ class=archive-item-link>2022 年度æ»ç»</a></article><article class=archive-item><a href=/years/2020-2021/ class=archive-item-link>2020&2021 總çµ</a></article><article class=archive-item><a href=/me/whysmoke/ class=archive-item-link>ä½ ä¸ºä»ä¹å¸çï¼</a></article><div class=more-post><a href=/categories/thoughts/ class=more-single-link>æ´å¤ >></a></div></div></div><div class=card-item><div class=card-item-wrapper><h2 class=card-item-title><a href=/categories/python/><i class="fa-regular fa-folder me-1" aria-hidden=true></i>Python <sup>13</sup></a></h2><article class=archive-item><a href=/posts/csdnvisiter/ class=archive-item-link>ä½¿ç¨ Python å· Csdn 访é®é</a></article><article class=archive-item><a href=/posts/daka/ class=archive-item-link>æ°å ç«æ
æªè¿æ ¡æªè¿å·¥ç¬¬ N 天ä¹âèªå¨æå¡â</a></article><article class=archive-item><a href=/posts/pysx2/ class=archive-item-link>Python å®è®æ»ç»â
¡</a></article><article class=archive-item><a href=/posts/pysx1/ class=archive-item-link>Python å®è®æ»ç»â
</a></article><article class=archive-item><a href=/posts/mx2wx/ class=archive-item-link>Python å®æï¼æ¨¡æ Post 请æ±å®æ¶è·ååå°æ°æ®å¹¶æå
åéè³å¾®ä¿¡</a></article><div class=more-post><a href=/categories/python/ class=more-single-link>æ´å¤ >></a></div></div></div><div class=card-item><div class=card-item-wrapper><h2 class=card-item-title><a href=/categories/css/><i class="fa-regular fa-folder me-1" aria-hidden=true></i>CSS <sup>12</sup></a></h2><article class=archive-item><a href=/posts/mermaid-theming/ class=archive-item-link>让 Mermaid å¾è¡¨èªå¨è·éç³»ç»æ·±æµ
è²</a></article><article class=archive-item><a href=/posts/at-layer/ class=archive-item-link>CSS @Layerï¼æå»ºæ´é«æãæ´å¯ç»´æ¤çæ ·å¼å±çº§</a></article><article class=archive-item><a href=/posts/flexbox/ class=archive-item-link>CSS Flexbox å¸å±æå</a></article><article class=archive-item><a href=/posts/css-viewport/ class=archive-item-link>éæï¼CSS ç«ç¶è½è·åè§å£å°ºå¯¸ï¼</a></article><article class=archive-item><a href=/posts/css-round/ class=archive-item-link>CSS åèäºå
¥æ°å¼åä½</a></article><div class=more-post><a href=/categories/css/ class=more-single-link>æ´å¤ >></a></div></div></div><div class=card-item><div class=card-item-wrapper><h2 class=card-item-title><a href=/categories/os/><i class="fa-regular fa-folder me-1" aria-hidden=true></i>OS <sup>12</sup></a></h2><article class=archive-item><a href=/posts/newline/ class=archive-item-link>ä¸åç³»ç»çæ¢è¡ç¬¦çå·®å¼</a></article><article class=archive-item><a href=/posts/linux-permission/ class=archive-item-link><i class="fa-solid fa-retweet text-success me-1" aria-hidden=true></i>Linux æä»¶æé</a></article><article class=archive-item><a href=/posts/cron/ class=archive-item-link>Cron 表达å¼çåºæ¬è¯æ³</a></article><article class=archive-item><a href=/posts/ngrok/ class=archive-item-link>æ¬å°æå»ºç½ç«æå¡å¨å¹¶ç©¿éå
ç½</a></article><article class=archive-item><a href=/posts/windefault/ class=archive-item-link>Ubuntu + Windows åç³»ç»é»è®¤å¯å¨é¡¹è®¾ç½®</a></article><div class=more-post><a href=/categories/os/ class=more-single-link>æ´å¤ >></a></div></div></div><div class=card-item><div class=card-item-wrapper><h2 class=card-item-title>
8<a href=/categories/%E7%9E%8E%E6%8A%98%E8%85%BE/><i class="fa-regular fa-folder me-1" aria-hidden=true></i>çæè
¾ <sup>10</sup></a></h2><article class=archive-item><a href=/projects/vercel-gravatar/ class=archive-item-link>å©ç¨ Vercel å代 Gravatar å®ç°éåå é</a></article><article class=archive-item><a href=/projects/bill-note/ class=archive-item-link>åºäº Leancloud-Storage å®ç°çæ å端记账æ¬</a></article><article class=archive-item><a href=/posts/csdnvisiter/ class=archive-item-link>ä½¿ç¨ Python å· Csdn 访é®é</a></article><article class=archive-item><a href=/posts/daka/ class=archive-item-link>æ°å ç«æ
æªè¿æ ¡æªè¿å·¥ç¬¬ N 天ä¹âèªå¨æå¡â</a></article><article class=archive-item><a href=/posts/qrcode/ class=archive-item-link>ç¨ MyQR å¶ä½ä¸å±å¨æäºç»´ç (Py å Exe çæ¬ï¼</a></article><div class=more-post><a href=/categories/%E7%9E%8E%E6%8A%98%E8%85%BE/ class=more-single-link>æ´å¤ >></a></div></div></div><div class=card-item><div class=card-item-wrapper><h2 class=card-item-title><a href=/categories/spec/><i class="fa-regular fa-folder me-1" aria-hidden=true></i>ç¨åºç¿çèªæä¿®å
» <sup>9</sup></a></h2><article class=archive-item><a href=/posts/design-principles/ class=archive-item-link>æ¶æä¹åºï¼ä»æ ¹å¿ä¸äºè§£è®¾è®¡åå</a></article><article class=archive-item><a href=/posts/markdownlint/ class=archive-item-link>ç»ä½ ç Markdown ææåº</a></article><article class=archive-item><a href=/posts/cognitive-complexity/ class=archive-item-link>认ç¥å¤æåº¦ï¼Cognitive Complexityï¼</a></article><article class=archive-item><a href=/posts/translation-guide/ class=archive-item-link><i class="fa-solid fa-retweet text-success me-1" aria-hidden=true></i>ä¸æç¿»è¯ç常è§é®é¢</a></article><article class=archive-item><a href=/posts/document-style-guide/ class=archive-item-link>ä¸æææ¯ææ¡£çåä½è§è</a></article><div class=more-post><a href=/categories/spec/ class=more-single-link>æ´å¤ >></a></div></div></div><div class=card-item><div class=card-item-wrapper><h2 class=card-item-title><a href=/categories/git/><i class="fa-regular fa-folder me-1" aria-hidden=true></i>Git <sup>8</sup></a></h2><article class=archive-item><a href=/posts/git-summary/ class=archive-item-link>Git ç»è®¡ä»£ç é</a></article><article class=archive-item><a href=/posts/6550187/ class=archive-item-link>Git Submodule: Already Exists in the Index</a></article><article class=archive-item><a href=/posts/ssh-sign/ class=archive-item-link>SSH æäº¤ç¾åéªè¯</a></article><article class=archive-item><a href=/posts/commit-spec/ class=archive-item-link>Commit Message Spec</a></article><article class=archive-item><a href=/posts/github-actions/ class=archive-item-link>Hugo ä½¿ç¨ GitHub Actions é¨ç½²å° GithHb Pages å è
¾è®¯äº Cos æ¡¶</a></article><div class=more-post><a href=/categories/git/ class=more-single-link>æ´å¤ >></a></div></div></div><div class=card-item><div class=card-item-wrapper><h2 class=card-item-title><a href=/categories/node.js/><i class="fa-regular fa-folder me-1" aria-hidden=true></i>Node.js <sup>6</sup></a></h2><article class=archive-item><a href=/projects/fixit-cli/ class=archive-item-link>ç¨ Node.js å¼åä¸ä¸ªè½»éèææ¶</a></article><article class=archive-item><a href=/posts/patch-package/ class=archive-item-link>å¦ä½ç» Npm å
æè¡¥ä¸ï¼</a></article><article class=archive-item><a href=/posts/gen-router/ class=archive-item-link>ä½¿ç¨ Node.js èªå¨å建 Vue çè·¯ç±</a></article><article class=archive-item><a href=/posts/sourcetree-husky/ class=archive-item-link>è§£å³ SourceTree æäº¤æ¶å Husky å½ä»¤å¤±è´¥é®é¢</a></article><article class=archive-item><a href=/posts/qcloudcdn/ class=archive-item-link>Node.js + GitHub Actions èªå¨å·æ° CDN</a></article><div class=more-post><a href=/categories/node.js/ class=more-single-link>æ´å¤ >></a></div></div></div><div class=card-item><div class=card-item-wrapper><h2 class=card-item-title><a href=/categories/php/><i class="fa-regular fa-folder me-1" aria-hidden=true></i>PHP <sup>6</sup></a></h2><article class=archive-item><a href=/projects/cell-blog/ class=archive-item-link>Cell-Blog åè½ä»ç»ä¸å®è£
</a></article><article class=archive-item><a href=/posts/phppushurl/ class=archive-item-link>Php 忶䏻卿¨é龿¥å°ç¾åº¦ï¼ç¥é©¬çç«é¿å¹³å°</a></article><article class=archive-item><a href=/posts/phpfile/ class=archive-item-link>Php æè¡è¯»åæä»¶ä¿¡æ¯</a></article><article class=archive-item><a href=/posts/phpform/ class=archive-item-link>ç®åè¯è®ºæ¨¡å--Php 表åç»ä¹ </a></article><article class=archive-item><a href=/posts/phpfunc/ class=archive-item-link>Php 彿°å¦ä¹ </a></article><div class=more-post><a href=/categories/php/ class=more-single-link>æ´å¤ >></a></div></div></div><div class=card-item><div class=card-item-wrapper><h2 class=card-item-title><a href=/categories/html/><i class="fa-regular fa-folder me-1" aria-hidden=true></i>HTML <sup>4</sup></a></h2><article class=archive-item><a href=/posts/wc-01-prologue/ class=archive-item-link>
8é»çåºå ³ã»ä¸æé¥å宿±æ¹</a></article><article class=archive-item><a href=/posts/auto-sizes/ class=archive-item-link>èè Chrome æ°å¢ç Sizes="auto" 屿§</a></article><article class=archive-item><a href=/posts/web-components/ class=archive-item-link>Web Components</a></article><article class=archive-item><a href=/posts/native-img-loading-lazy/ class=archive-item-link>æµè§å¨ IMG å¾çåçæå è½½ Loading="lazy"</a></article></div></div><div class=card-item><div class=card-item-wrapper><h2 class=card-item-title><a href=/categories/browser/><i class="fa-regular fa-folder me-1" aria-hidden=true></i>Browser <sup>2</sup></a></h2><article class=archive-item><a href=/posts/browser-rendering/ class=archive-item-link>æµè§å¨æ¸²æåç</a></article><article class=archive-item><a href=/posts/event-loop/ class=archive-item-link>æµè§å¨åç - äºä»¶å¾ªç¯</a></article></div></div><div class=card-item><div class=card-item-wrapper><h2 class=card-item-title><a href=/categories/%E7%BF%BB%E8%AF%91/><i class="fa-regular fa-folder me-1" aria-hidden=true></i>ç¿»è¯ <sup>2</sup></a></h2><article class=archive-item><a href=/posts/cognitive-complexity/ class=archive-item-link>认ç¥å¤æåº¦ï¼Cognitive Complexityï¼</a></article><article class=archive-item><a href=/posts/translation-guide/ class=archive-item-link><i class="fa-solid fa-retweet text-success me-1" aria-hidden=true></i>ä¸æç¿»è¯ç常è§é®é¢</a></article></div></div><div class=card-item><div class=card-item-wrapper><h2 class=card-item-title><a href=/categories/go/><i class="fa-regular fa-folder me-1" aria-hidden=true></i>Go <sup>1</sup></a></h2><article class=archive-item><a href=/posts/beego-install/ class=archive-item-link>Beego å®è£ åé ç½®</a></article></div></div><div class=card-item><div class=card-item-wrapper><h2 class=card-item-title><a href=/categories/mysql/><i class="fa-regular fa-folder me-1" aria-hidden=true></i>MySQL <sup>1</sup></a></h2><article class=archive-item><a href=/posts/sql/ class=archive-item-link>SQL æ»ç»</a></article></div></div><div class=card-item><div class=card-item-wrapper><h2 class=card-item-title><a href=/categories/react/><i class="fa-regular fa-folder me-1" aria-hidden=true></i>React <sup>1</sup></a></h2><article class=archive-item><a href=/projects/coverview/ class=archive-item-link>ç¨äºå¤©æ¶é´ç»èªå·±å¶ä½ä¸ä¸ªå°é¢å¾çæå·¥å ·</a></article></div></div><div class=card-item><div class=card-item-wrapper><h2 class=card-item-title><a href=/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/><i class="fa-regular fa-folder me-1" aria-hidden=true></i>è®¡ç®æºç½ç» <sup>1</sup></a></h2><article class=archive-item><a href=/posts/restful/ class=archive-item-link>RESTful</a></article></div></div></div></div></main><footer class=footer><div class=footer-container><div class="footer-line powered order-1">ç± <a href="https://github.com/gohugoio/hugo?v=0.165.0" target=_blank rel="external nofollow noopener noreferrer" title="Hugo 0.165.0"><img class=hugo-icon src=/images/hugo.min.svg alt="Hugo logo"> Hugo</a> 强åé©±å¨ | ä¸»é¢ - <a href="https://github.com/hugo-fixit/FixIt?v=v1.0.0-alpha-mtcmp1fx" target=_blank rel=external title="FixIt v1.0.0-alpha-mtcmp1fx"><img class=fixit-icon src=/images/fixit.min.svg alt="FixIt logo"> FixIt</a></div><div class="footer-line copyright order-2" itemscope itemtype=http://schema.org/CreativeWork><i class="fa-regular fa-copyright" aria-hidden=true></i> 9<span itemprop=copyrightYear>2018 - 2026</span><span class=author itemprop=copyrightHolder> 10<a href=https://github.com/Lruihao target=_blank rel="external nofollow noopener noreferrer">Lruihao</a></span><span class="license footer-divider"><a rel="license external nofollow noopener noreferrer" href=https://creativecommons.org/licenses/by-nc-sa/4.0/ target=_blank>CC BY-NC-SA 4.0</a></span></div><div class="footer-line statistics order-3"><span class=site-time title=ç½ç«è¿è¡ä¸â¦â¦><i class="fa-solid fa-heartbeat animate-icon" aria-hidden=true></i><span class="ms-1 hidden">å客已è¿è¡</span><span class="run-times tabular-nums lining-nums ms-1">ç½ç«è¿è¡ä¸â¦â¦</span></span></div><div class="footer-line visitor order-4"><span id=busuanzi_container_site_uv title=æ»è®¿å®¢æ°><i class="fa-regular fa-user me-1" aria-hidden=true></i><span id=busuanzi_value_site_uv><i class="fa-solid fa-spinner fa-spin" aria-hidden=true></i></span></span><span id=busuanzi_container_site_pv class=footer-divider title=æ»è®¿é®é><i class="fa-regular fa-eye me-1" aria-hidden=true></i><span id=busuanzi_value_site_pv><i class="fa-solid fa-spinner fa-spin" aria-hidden=true></i></span></span></div></div></footer></div><div class=widgets><a href=https://github.com/Lruihao/hugo-blog title="å¨ GitHub 䏿¥çæºç ï¼è®¢é è¯·ç¹ Watch~" target=_blank rel="external nofollow" class="github-corner end max-sm:hidden"><svg viewBox="0 0 250 250" aria-hidden="true" width="56" height="56"><path d="M0 0 115 115h15l12 27L250 250V0z"/><path d="M128.3 109C113.8 99.7 119 89.6 119 89.6 122 82.7 120.5 78.6 120.5 78.6 119.2 72 123.4 76.3 123.4 76.3 127.3 80.9 125.5 87.3 125.5 87.3 122.9 97.6 130.6 101.9 134.4 103.2" fill="currentColor" style="transform-origin:130px 106px" class="octo-arm"/><path d="M115 115C114.9 115.1 118.7 116.5 119.8 115.4l13.9-13.8C136.9 99.2 139.9 98.4 142.2 98.6 133.8 88 127.5 74.4 143.8 58 148.5 53.4 154 51.2 159.7 51 160.3 49.4 163.2 43.6 171.4 40.1 171.4 40.1 176.1 42.5 178.8 56.2 183.1 58.6 187.2 61.8 190.9 65.4 194.5 69 197.7 73.2 200.1 77.6 213.8 80.2 216.3 84.9 216.3 84.9 212.7 93.1 206.9 96 205.4 96.6 205.1 102.4 203 107.8 198.3 112.5 181.9 128.9 168.3 122.5 157.7 114.1 157.9 116.9 156.7 120.9 152.7 124.9L141 136.5C139.8 137.7 141.6 141.9 141.8 141.8z" fill="currentColor" class="octo-body"/></svg></a><div id=mask></div><dialog id=search-dialog class=search-dialog aria-label=æç´¢ closedby=any>
10<div class=search-modal><div class=search-modal-header><span class=search-delimiter></span> 11<button type=button class=search-close-btn aria-label="Close Search Dialog"><i class="fa-solid fa-xmark" aria-hidden=true></i></button></div><div class=search-source-footer><div class=search-shortcuts><span class=search-shortcut><kbd><i class=lucide-arrow-up aria-hidden=true></i></kbd> 12<kbd><i class=lucide-arrow-down aria-hidden=true></i></kbd> 13忢 14</span><span class=search-shortcut><kbd><i class=lucide-corner-down-left aria-hidden=true></i></kbd> 15éæ© 16</span><span class=search-shortcut><kbd>ESC</kbd> 17å ³é</span></div><span class=search-engine>æç´¢å¼æ <a href=https://www.algolia.com/ target=_blank rel="external nofollow noopener noreferrer"><i class="fa-brands fa-algolia" aria-hidden=true></i> 18algolia</a></span></div></div></dialog><div class=reading-progress-bar style=inset-inline-start:0;top:0;--fi-bg-progress:#8581dd;--fi-bg-progress-dark:#fff></div><div class=sw-update-notification><div class=sw-update-content><p class=sw-update-title>åç°æ°çæ¬</p><p class=sw-update-text>å½åç«ç¹ææ°çæ¬å¯ç¨ã</p></div><button type=button class=sw-update-btn>å·æ°</button></div><div class=fixed-buttons><button type=button class="fixed-button back-to-top animate__faster hidden" aria-label=åå°é¡¶é¨><i class="fa-solid fa-arrow-up" aria-hidden=true></i><svg viewBox="0 0 100 100"><circle class="bg" cx="50" cy="50" r="50"/><circle class="progress" cx="50" cy="50" r="50"/></svg></button><button type=button class="fixed-button view-comments hidden" aria-label=æ¥çè¯è®º><i class="fa-solid fa-comment" aria-hidden=true></i></button></div><noscript><div class="noscript-warning bg-danger text-white text-base font-bold fixed text-center inset-x-0 bottom-0 w-full z-fixed">该ç½ç«å¨å¯ç¨ JavaScript çæ åµä¸æææä½³ã</div></noscript></div><link rel=stylesheet href=/css/santa-hat.fixit.min.min.css><link rel=stylesheet href=https://unpkg.com/[email protected]/css/lightgallery-bundle.min.css><link rel=stylesheet href=https://unpkg.com/[email protected]/build/cookieconsent.min.css><link rel=stylesheet href=https://unpkg.com/[email protected]/themes/blue/pace-theme-minimal.css>
18<script src="https://cdnjs.cloudflare.com/polyfill/v3/polyfill.js?features=Array.prototype.fill%2CArray.prototype.find%2CArray.from%2CIntersectionObserver%2CMath.sign%2CObject.assign%2CPromise%2CObject.entries%2Chtml5shiv%2CObject.values%2Cfetch%2CElement.prototype.after"></script>
18<script src=https://unpkg.com/@algolia/[email protected]/dist/umd/index.production.js defer></script>
18<script src=https://unpkg.com/[email protected]/dist/lite/builds/browser.umd.js defer></script>
18<script src=https://unpkg.com/[email protected]/instantpage.js async defer type=module></script>
18<script src=https://unpkg.com/[email protected]/lightgallery.min.js defer></script>
18<script src=https://unpkg.com/[email protected]/plugins/thumbnail/lg-thumbnail.min.js defer></script>
18<script src=https://unpkg.com/[email protected]/plugins/zoom/lg-zoom.min.js defer></script>
18<script src=/js/lib/lightgallery.min.js defer></script>
18<script src=https://unpkg.com/[email protected]/build/cookieconsent.min.js defer></script>
18<script src=/js/lib/cookieconsent.min.js defer></script>
18<script src=https://unpkg.com/[email protected]/dist/browser/pangu.min.js defer></script>
18<script src=/js/lib/pangu.min.js defer></script>
18<script src=https://unpkg.com/[email protected]/dist/cell-tooltip.umd.js defer></script>
18<script src=https://unpkg.com/[email protected]/src/watermark.js defer></script>
18<script src=/js/lib/watermark.min.js defer></script>
18<script src=https://vercount.one/js async defer></script>
18<script src=https://unpkg.com/[email protected]/pace.min.js async defer></script>
18<script>window.config={PWA:{enable:!0,serviceWorkerURL:"/sw.min.js"},cookieconsent:{content:{dismiss:"åæ",link:"äºè§£æ´å¤",message:"æ¬ç½ç«ä½¿ç¨ Cookies æ¥æ¹åä½ çæµè§ä½éªã"},enable:!0,palette:{button:{background:"#f0f0f0"},popup:{background:"#1aa3ff"}},theme:"edgeless"},lightgallery:!0,pangu:{enable:!0,selector:"article"},print:{expandAdmonition:!0,expandCode:!0,expandDetails:!0,expandFileTree:!1},search:{algoliaAppID:"MTJNHU0JVB",algoliaIndex:"index",algoliaSearchKey:"5486225134d99f43826da401ee9bad57",clearText:"æ¸
空",highlightTag:"em",maxResultLength:10,noResultsFound:"æ²¡ææ¾å°ç»æ",placeholder:"æç´¢æç« æ 颿å
容â¦â¦",snippetLength:50,type:"algolia"},siteTime:"2018-05-28T20:01:01+08:00",tooltip:!0,version:"v1.0.0-alpha-mtcmp1fx",watermark:{appendTo:".widgets",colSpacing:30,content:'<img style="height: 0.85rem;" src="/logo.webp" alt="logo" /> æç豪',enable:!0,fontFamily:"MMT_LRH,æ²ç®ä½",fontSize:1.1,height:20,opacity:.0125,rotate:15,rowSpacing:60,width:150}}</script>
18<script src=/js/lib/file-tree.min.js defer></script>
18<script src=/js/main.min.js defer></script>
18<script src=/js/flyfish.min.min.js defer></script>
18<script src=/js/santa-hat.fixit.min.min.js async defer></script>
18<script src=/lib/translate.min.js defer></script>
18<script>window.ATConfig={hugoLangCodes:["zh-CN"],hugoLangMap:{"zh-CN":"/categories/"}}</script>
18<script src=/js/translate.fixit.min.js defer></script>
18<script src=/js/custom.min.js defer></script>
18<script async defer data-website-id=4049c0b0-87c9-4573-8ae5-d84449e40e05 src=https://cloud.umami.is/script.js></script>
18</body></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.