1<!DOCTYPE html> 2<html lang="zh-CN"> 3 <head> 4 <meta charset="utf-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <meta name="robots" content="noodp" /> 7 <title>æææç« - Kenger`s Blog</title><meta name="Description" content="Hugo theme - LoveIt"><meta property="og:url" content="https://kengerlwl.github.io/posts/"> 8 <meta property="og:site_name" content="Kenger`s Blog"> 9 <meta property="og:title" content="Posts"> 10 <meta property="og:description" content="Hugo theme - LoveIt"> 11 <meta property="og:locale" content="zh_CN"> 12 <meta property="og:type" content="website"> 13 <meta property="og:image" content="https://kengerlwl.github.io/logo.png"> 14 15 <meta name="twitter:card" content="summary_large_image"> 16 <meta name="twitter:image" content="https://kengerlwl.github.io/logo.png"> 17 <meta name="twitter:title" content="Posts"> 18 <meta name="twitter:description" content="Hugo theme - LoveIt"> 19<meta name="application-name" content="LoveIt"> 20<meta name="apple-mobile-web-app-title" content="LoveIt"><meta name="theme-color" content="#ffffff"><meta name="msapplication-TileColor" content="#da532c"><link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" /> 21 <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> 22 <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="manifest" href="/site.webmanifest"><link rel="canonical" href="https://kengerlwl.github.io/posts/" /><link rel="alternate" href="/posts/index.xml" type="application/rss+xml" title="Kenger`s Blog"> 23 <link rel="feed" href="/posts/index.xml" type="application/rss+xml" title="Kenger`s Blog"><link rel="stylesheet" href="/css/style.min.css"><link rel="preload" href="https://cdn.jsdelivr.net/npm/@fortawesome/[email protected]/css/all.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 24 <noscript><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/[email protected]/css/all.min.css"></noscript><link rel="preload" href="https://cdn.jsdelivr.net/npm/[email protected]/animate.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 25 <noscript><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/animate.min.css"></noscript></head> 26 <body data-header-desktop="fixed" data-header-mobile="auto">
26<script type="text/javascript">(window.localStorage && localStorage.getItem('theme') ? localStorage.getItem('theme') === 'dark' : ('auto' === 'auto' ? window.matchMedia('(prefers-color-scheme: dark)').matches : 'auto' === 'dark')) && document.body.setAttribute('theme', 'dark');</script>
26 27 28 <div id="mask"></div><div class="wrapper"><header class="desktop" id="header-desktop"> 29 <div class="header-wrapper"> 30 <div class="header-title"> 31 <a href="/" title="Kenger`s Blog"><img 32 class="lazyload logo" 33 src="/svg/loading.min.svg" 34 data-src="https://kengerlwl.github.io/favicon-16x16.ico" 35 data-srcset="https://kengerlwl.github.io/favicon-16x16.ico, https://kengerlwl.github.io/favicon-16x16.ico 1.5x, https://kengerlwl.github.io/favicon-16x16.ico 2x" 36 data-sizes="auto" 37 alt="https://kengerlwl.github.io/favicon-16x16.ico" 38 title="https://kengerlwl.github.io/favicon-16x16.ico" /><span class="header-title-pre"> <i class='far' aria-hidden='true'></i></span>Kenger`s Blog</a> 39 </div> 40 <div class="menu"> 41 <div class="menu-inner"><a class="menu-item active" href="/posts/"> æææç« </a><a class="menu-item" href="/tags/"> æ ç¾ </a><a class="menu-item" href="/categories/"> åç±» </a><a class="menu-item" href="/about/"> å ³äº </a><a class="menu-item" href="https://github.com/kengerlwl/kengerlwl.github.io" title="GitHub" rel="noopener noreffer" target="_blank"><i class='fab fa-github fa-fw' aria-hidden='true'></i> </a><span class="menu-item delimiter"></span><span class="menu-item search" id="search-desktop"> 42 <input type="text" placeholder="æç´¢æç« æ 颿å 容..." id="search-input-desktop"> 43 <a href="javascript:void(0);" class="search-button search-toggle" id="search-toggle-desktop" title="æç´¢"> 44 <i class="fas fa-search fa-fw" aria-hidden="true"></i> 45 </a> 46 <a href="javascript:void(0);" class="search-button search-clear" id="search-clear-desktop" title="æ¸ ç©º"> 47 <i class="fas fa-times-circle fa-fw" aria-hidden="true"></i> 48 </a> 49 <span class="search-button search-loading" id="search-loading-desktop"> 50 <i class="fas fa-spinner fa-fw fa-spin" aria-hidden="true"></i> 51 </span> 52 </span><a href="javascript:void(0);" class="menu-item theme-switch" title="忢䏻é¢"> 53 <i class="fas fa-adjust fa-fw" aria-hidden="true"></i> 54 </a><a href="javascript:void(0);" class="menu-item language" title="éæ©è¯è¨"> 55 <i class="fa fa-globe" aria-hidden="true"></i> 56 <select class="language-select" id="language-select-desktop" onchange="location = this.value;"><option value="/posts/" selected>ç®ä½ä¸æ</option></select> 57 </a></div> 58 </div> 59 </div> 60</header><header class="mobile" id="header-mobile"> 61 <div class="header-container"> 62 <div class="header-wrapper"> 63 <div class="header-title"> 64 <a href="/" title="Kenger`s Blog"><img 65 class="lazyload logo" 66 src="/svg/loading.min.svg" 67 data-src="https://kengerlwl.github.io/favicon-16x16.ico" 68 data-srcset="https://kengerlwl.github.io/favicon-16x16.ico, https://kengerlwl.github.io/favicon-16x16.ico 1.5x, https://kengerlwl.github.io/favicon-16x16.ico 2x" 69 data-sizes="auto" 70 alt="https://kengerlwl.github.io/favicon-16x16.ico" 71 title="https://kengerlwl.github.io/favicon-16x16.ico" />
71<span class="header-title-pre"> <i class='far' aria-hidden='true'></i></span>Kenger`s Blog</a> 72 </div> 73 <div class="menu-toggle" id="menu-toggle-mobile"> 74 <span></span><span></span><span></span> 75 </div> 76 </div> 77 <div class="menu" id="menu-mobile"><div class="search-wrapper"> 78 <div class="search mobile" id="search-mobile"> 79 <input type="text" placeholder="æç´¢æç« æ 颿å 容..." id="search-input-mobile"> 80 <a href="javascript:void(0);" class="search-button search-toggle" id="search-toggle-mobile" title="æç´¢"> 81 <i class="fas fa-search fa-fw" aria-hidden="true"></i> 82 </a> 83 <a href="javascript:void(0);" class="search-button search-clear" id="search-clear-mobile" title="æ¸ ç©º"> 84 <i class="fas fa-times-circle fa-fw" aria-hidden="true"></i> 85 </a> 86 <span class="search-button search-loading" id="search-loading-mobile"> 87 <i class="fas fa-spinner fa-fw fa-spin" aria-hidden="true"></i> 88 </span> 89 </div> 90 <a href="javascript:void(0);" class="search-cancel" id="search-cancel-mobile"> 91 åæ¶ 92 </a> 93 </div><a class="menu-item" href="/posts/" title="">æææç« </a><a class="menu-item" href="/tags/" title="">æ ç¾</a><a class="menu-item" href="/categories/" title="">åç±»</a><a class="menu-item" href="/about/" title="">å ³äº</a><a class="menu-item" href="https://github.com/kengerlwl/kengerlwl.github.io" title="GitHub" rel="noopener noreffer" target="_blank"><i class='fab fa-github fa-fw' aria-hidden='true'></i></a><a href="javascript:void(0);" class="menu-item theme-switch" title="忢䏻é¢"> 94 <i class="fas fa-adjust fa-fw" aria-hidden="true"></i> 95 </a><a href="javascript:void(0);" class="menu-item" title="éæ©è¯è¨"> 96 <i class="fa fa-globe fa-fw" aria-hidden="true"></i> 97 <select class="language-select" onchange="location = this.value;"><option value="/posts/" selected>ç®ä½ä¸æ</option></select> 98 </a></div> 99 </div> 100</header><div class="search-dropdown desktop"> 101 <div id="search-dropdown-desktop"></div> 102 </div> 103 <div class="search-dropdown mobile"> 104 <div id="search-dropdown-mobile"></div> 105 </div><main class="main"> 106 <div class="container"><div class="page archive"><h2 class="single-title animate__animated animate__pulse animate__faster">æææç« </h2><h3 class="group-title">2026</h3><article class="archive-item"> 107 <a href="/clash%E5%86%85%E7%BD%91%E4%BB%A3%E7%90%86%E9%85%8D%E7%BD%AE%E6%8C%87%E5%8D%97/" class="archive-item-link">Clash Verge å ç½åå + 代çå ±åé ç½®æå</a> 108 <span class="archive-item-date">01-25</span> 109 </article><article class="archive-item"> 110 <a href="/%E5%A4%A7%E6%A8%A1%E5%9E%8B%E7%BC%93%E5%AD%98%E5%91%BD%E4%B8%AD%E5%8E%9F%E7%90%86/" class="archive-item-link">大模åç¼åå½ä¸åç</a> 111 <span class="archive-item-date">01-20</span> 112 </article><article class="archive-item"> 113 <a href="/cookie%E5%A4%8D%E5%88%B6%E5%99%A8-%E9%9A%90%E7%A7%81%E6%9D%83%E6%94%BF%E7%AD%96/" class="archive-item-link">Cookieå¤å¶å¨ éç§ææ¿ç</a> 114 <span class="archive-item-date">01-15</span> 115 </article><article class="archive-item"> 116 <a href="/%E4%BB%8E%E5%B7%A5%E7%A8%8B%E8%A7%92%E5%BA%A6%E7%90%86%E8%A7%A3%E5%88%B0%E5%BA%95%E4%BB%80%E4%B9%88%E6%98%AF%E4%BA%A4%E9%94%99%E6%80%9D%E8%80%83/" class="archive-item-link">ä»å·¥ç¨è§åº¦çè§£å°åºä»ä¹æ¯äº¤éæè</a> 117 <span class="archive-item-date">01-11</span> 118 </article><article class="archive-item"> 119 <a href="/%E8%BF%90%E8%90%A5web/" class="archive-item-link">è¿è¥web</a>
120 <span class="archive-item-date">01-10</span> 121 </article><article class="archive-item"> 122 <a href="/%E5%9F%BA%E4%BA%8Ecloudflare%E6%9D%A5%E9%83%A8%E7%BD%B2%E5%9B%BD%E5%86%85%E7%9A%84vps/" class="archive-item-link">åºäºcloudflareæ¥é¨ç½²å½å çvps</a> 123 <span class="archive-item-date">01-02</span> 124 </article><h3 class="group-title">2025</h3><article class="archive-item"> 125 <a href="/%E4%B8%AA%E4%BA%BA%E6%9C%8D%E5%8A%A1%E7%AE%80%E5%8D%95%E6%B3%A8%E5%86%8C%E4%B8%AD%E5%BF%83%E4%B8%8E%E7%81%B0%E5%BA%A6%E5%8F%91%E5%B8%83/" class="archive-item-link">个人æå¡ç®å注åä¸å¿ä¸ç°åº¦åå¸V2</a> 126 <span class="archive-item-date">12-27</span> 127 </article><article class="archive-item"> 128 <a href="/%E4%B8%AA%E4%BA%BA%E6%9C%8D%E5%8A%A1%E5%8F%91%E5%B8%83%E6%96%B9%E6%A1%88/" class="archive-item-link">个人æå¡å叿¹æ¡V1</a> 129 <span class="archive-item-date">12-20</span> 130 </article><article class="archive-item"> 131 <a href="/privacy_policy/" class="archive-item-link">HttpInterceptoréç§æ¿ç</a> 132 <span class="archive-item-date">11-13</span> 133 </article><article class="archive-item"> 134 <a href="/typescript%E5%AD%A6%E4%B9%A0/" class="archive-item-link">TypeScriptå¦ä¹ </a> 135 <span class="archive-item-date">09-05</span> 136 </article><article class="archive-item"> 137 <a href="/mcp%E5%8D%8F%E8%AE%AE%E4%B8%8E%E4%BD%BF%E7%94%A8/" class="archive-item-link">mcpåè®®ä¸ä½¿ç¨</a> 138 <span class="archive-item-date">08-15</span> 139 </article><article class="archive-item"> 140 <a href="/%E5%85%B3%E4%BA%8E%E6%89%8B%E6%9C%BA%E6%8E%A8%E9%80%81%E6%8A%80%E6%9C%AF%E6%9E%B6%E6%9E%84/" class="archive-item-link">å ³äºææºæ¨éææ¯æ¶æ</a> 141 <span class="archive-item-date">07-18</span> 142 </article><article class="archive-item"> 143 <a href="/%E5%85%B3%E4%BA%8Esink%E5%9C%A8java%E5%93%8D%E5%BA%94%E5%BC%8F%E7%BC%96%E7%A8%8B%E4%B8%AD%E7%9A%84%E5%BA%94%E7%94%A8/" class="archive-item-link">å ³äºææºæ¨éææ¯æ¶æ</a> 144 <span class="archive-item-date">07-18</span> 145 </article><article class="archive-item"> 146 <a href="/%E9%98%85%E8%AF%BB12-factor-agents/" class="archive-item-link">é 读12-factor-agents</a> 147 <span class="archive-item-date">07-16</span> 148 </article><article class="archive-item"> 149 <a href="/%E5%85%B3%E4%BA%8Ellm%E4%B8%8A%E4%B8%8B%E6%96%87%E7%AE%A1%E7%90%86/" class="archive-item-link">å ³äºLLMä¸ä¸æç®¡ç</a> 150 <span class="archive-item-date">07-16</span> 151 </article><article class="archive-item"> 152 <a href="/sso%E5%8E%9F%E7%90%86/" class="archive-item-link">SSOåç</a> 153 <span class="archive-item-date">07-10</span> 154 </article><article class="archive-item"> 155 <a href="/linux%E7%B3%BB%E7%BB%9F%E5%A4%87%E4%BB%BD/" class="archive-item-link">linuxç³»ç»å¤ä»½</a> 156 <span class="archive-item-date">06-12</span> 157 </article><h3 class="group-title">2024</h3><article class="archive-item"> 158 <a href="/tokenizer%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8C%97/" class="archive-item-link">tokenizerä½¿ç¨æå</a> 159 <span class="archive-item-date">10-26</span> 160 </article><article class="archive-item"> 161 <a href="/python%E5%85%AB%E8%82%A1%E9%A2%98/" class="archive-item-link">pythonå «è¡é¢</a> 162 <span class="archive-item-date">08-30</span> 163 </article><article class="archive-item"> 164 <a href="/%E5%A4%A7%E6%A8%A1%E5%9E%8B%E5%BA%95%E5%B1%82%E5%85%AB%E8%82%A1/" class="archive-item-link">大模ååºå±å «è¡</a>
165 <span class="archive-item-date">08-18</span> 166 </article><ul class="pagination"><li class="page-item active"> 167 <span class="page-link"> 168 <a href="/posts/">1</a> 169 </span> 170 </li><li class="page-item "> 171 <span class="page-link"> 172 <a href="/posts/page/2/">2</a> 173 </span> 174 </li><li class="page-item "> 175 <span class="page-link"> 176 <a href="/posts/page/3/">3</a> 177 </span> 178 </li><li class="page-item "> 179 <span class="page-link" aria-hidden="true">…</span> 180 </li><li class="page-item "> 181 <span class="page-link"> 182 <a href="/posts/page/11/">11</a> 183 </span> 184 </li></ul></div></div> 185 </main><footer class="footer"> 186 <div class="footer-container"><div class="footer-line">ç± <a href="https://gohugo.io/" target="_blank" rel="noopener noreffer" title="Hugo 0.132.1">Hugo</a> 强åé©±å¨ | ä¸»é¢ - <a href="https://github.com/dillonzq/LoveIt" target="_blank" rel="noopener noreffer" title="LoveIt 0.2.11"><i class="far fa-kiss-wink-heart fa-fw" aria-hidden="true"></i> LoveIt</a> 187 </div><div class="footer-line" itemscope itemtype="http://schema.org/CreativeWork"><i class="far fa-copyright fa-fw" aria-hidden="true"></i><span itemprop="copyrightYear">2019 - 2026</span><span class="author" itemprop="copyrightHolder"> <a href="https://kengerlwl.github.io/" target="_blank">kenger</a></span> | <span class="license"><a rel="license external nofollow noopener noreffer" href="https://creativecommons.org/licenses/by-nc/4.0/" target="_blank">CC BY-NC 4.0</a></span></div> 188 </div> 189 </footer></div> 190 191 <div id="fixed-buttons"><a href="#" id="back-to-top" class="fixed-button" title="åå°é¡¶é¨"> 192 <i class="fas fa-arrow-up fa-fw" aria-hidden="true"></i> 193 </a><a href="#" id="view-comments" class="fixed-button" title="æ¥çè¯è®º"> 194 <i class="fas fa-comment fa-fw" aria-hidden="true"></i> 195 </a> 196 </div>
196<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/[email protected]/dist/autocomplete.min.js"></script>
196<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/[email protected]/dist/algoliasearch-lite.umd.min.js"></script>
196<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/[email protected]/lazysizes.min.js"></script>
196<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/[email protected]/dist/clipboard.min.js"></script>
196<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/[email protected]/sharer.min.js"></script>
196<script type="text/javascript">window.config={"code":{"copyTitle":"å¤å¶å°åªè´´æ¿","maxShownLines":50},"search":{"algoliaAppID":"JCTYUNKA9R","algoliaIndex":"kenger","algoliaSearchKey":"3ef68664495033362b7df9cf5a3eee1e","highlightTag":"em","maxResultLength":10,"noResultsFound":"æ²¡ææ¾å°ç»æ","snippetLength":50,"type":"algolia"}};</script>
196<script type="text/javascript" src="/js/theme.min.js"></script>
196</body> 197</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.