PageSourceSearch

https://lruihao.cn/categories/

html lruihao.cn collected 2026-09-25 21:46:52 UTC 38,094 bytes, 18 lines download raw bytes

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&amp;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.