1 2 3<!DOCTYPE html> 4<html lang="en"> 5 6<head> 7 <meta charset="utf-8"> 8 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 9 <meta name="HandheldFriendly" content="True"> 10 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" /> 11 <meta name="description" content="æ°æ¶ä»£äºç¼çåæ°å·¥"> 12 <meta name="keywords" content="blog, ysicing, kubernetes, docker, javascript, typescript, react, vue, web, å端, å端, äºåç,容å¨"> 13 <link rel="shortcut icon" href="/static/cactus/images/favicon.ico"> 14 <link rel="icon" type="image/png" href="/static/cactus/images/favicon-192x192.png" sizes="192x192"> 15 <link rel="apple-touch-icon" sizes="180x180" href="/static/cactus/images/apple-touch-icon.png"> 16 <link rel="alternate" type="application/atom+xml" href="/feed/atom" title="Home - Solitudes » Feed" /> 17 <link rel="alternate" type="application/rss+xml" href="/feed/rss" title="Home - Solitudes » Feed" /> 18 <link rel="alternate" type="application/json" href="/feed/json" title="Home - Solitudes » Feed" /> 19 <meta name="baidu-site-verification" content="codeva-7EOMj6rcQi" /> 20 <meta name="google-adsense-account" content="ca-pub-7767117210142853"> 21 <title>Home - Solitudes</title> 22 23 <link rel="stylesheet" href="https://registry.npmmirror.com/font-awesome/4.7.0/files/css/font-awesome.min.css"> 24 <link rel="stylesheet" href="https://registry.npmmirror.com/bootstrap/5.1.3/files/dist/css/bootstrap-grid.min.css"> 25 <link rel="stylesheet" href="https://registry.npmmirror.com/lxgw-wenkai-screen-web/latest/files/style.css" /> 26 <link rel="stylesheet" href="/static/cactus/css/style.css?v=2024030321"> 27 28</head> 29 30 31<body> 32 33 <div class="container-xl"> 34 <div class="row justify-content-center min-height"> 35 <div class="col"> 36 37<header class="header my-5"> 38 <a href="#"> 39 <div class="logo" style="background-image: url(/static/cactus/images/logo.png?20211213);"></div> 40 <div class="title color-white"> 41 <h1>Solitudes</h1> 42 </div> 43 </a> 44 <nav> 45 <ul> 46 <li class="icon"> 47 <a href="#"><i class="fa fa-bars fa-2x"></i></a> 48 </li> 49 50 <li><a class="color-main" href="/" > 51 Home</a></li> 52 53 <li><a class="color-main" href="/memos" > 54 Memos</a></li> 55 56 <li><a class="color-main" href="/archives/" > 57 Archive</a></li> 58 59 <li><a class="color-main" href="/books/" > 60 Book</a></li> 61 62 <li><a class="color-main" href="/tags/" > 63 Tags</a></li> 64 65 <li><a class="color-main" href="/links/" > 66 Friends</a></li> 67 68 <li><a class="color-main" href="/about" > 69 About</a></li> 70 71 </ul> 72 </nav> 73</header> 74 75 76 <section class="section"> 77 <p>ææ¯<ruby>ç¼ç<rt>ysicing</rt></ruby>,ãç¼çç¬è®°ãæ¯æç个人å客.<br /> 78主è¦ç工使¯ä½¿ç¨ AI/Go/<ruby>Rust<rt>å¦ä¹ ä¸</rt></ruby>æ¥å®ç°äººä»¬æææç产å.<br /> 79欢è¿è®¢é æçå¾®ä¿¡å ¬ä¼å·<a href="https://global.12306.work/ergobot.8cm.jpg">ç¼çå°å©æ ergobot</a>.</p> 80 81 82 </section> 83 84 85<section class="search section"> 86 <span class="h1 color-main">Search</span> 87 <form action="/search/" method="get"> 88 <div class="row"> 89 <div class="col-xs-8 col-md-4 col-lg-3"> 90 <input type="text" name="w" title="å ³é®è¯"> 91 </div> 92 <div class="col-xs-4 col-md-2"> 93 <button class="ui-button ui-button-sgreen" type="submit">Search</button> 94 </div> 95 </div> 96 </form> 97</section>
98<script type="4f26589ae6f995e4947217ba-text/javascript"> 99 const urlSearchParams = new URLSearchParams(window.location.search); 100 const params = Object.fromEntries(urlSearchParams.entries()); 101 const searchInput = document.querySelector('input.search-input'); 102 if (searchInput) { 103 searchInput.value = params.w || ''; 104 } 105 106 document.title = document.title.replace("#SOL.9527.WORD#", params.w) 107</script>
107 108 109 <section class="row section"> 110 <div class="col-lg-7 col-xs-12"> 111 <div class="h1 color-main"> 112 <span>Writing</span> 113 <a href="/random/" class="sl-menu">Random Article</a> 114 </div> 115 <ul class="post-list"> 116 117 118 119<li class="post-item"> 120 <span class="meta"> 121 <time datetime="2026-09-29 17:19:39.22089 +0800 CST" itemprop="datePublished">29 Sep 2026</time> 122 </span> 123 124 <a 125 href="/macos-app-xstats">èªè䏿¬¾å¼æºå è´¹macOSèåæ ç³»ç»çæ§</a> 126 <small>(ð78)</small> 127 128</li> 129 130 131 132<li class="post-item"> 133 <span class="meta"> 134 <time datetime="2026-05-07 21:40:50.667138 +0800 CST" itemprop="datePublished">07 May 2026</time> 135 </span> 136 137 <a 138 href="/quickstart-plane">弿ºé¡¹ç®ç®¡çå·¥å ·Planeé¨ç½²ç¯</a> 139 <small>(ð547,ð¬2)</small> 140 141</li> 142 143 144 145<li class="post-item"> 146 <span class="meta"> 147 <time datetime="2026-05-06 22:23:48.903322 +0800 CST" itemprop="datePublished">06 May 2026</time> 148 </span> 149 150 <a 151 href="/plane">å¦æä½ åå¤äº Jiraï¼å¯ä»¥è®¤çççè¿ä¸ªå¼æºé¡¹ç®ç®¡çå·¥å ·</a> 152 <small>(ð460)</small> 153 154</li> 155 156 157 158<li class="post-item"> 159 <span class="meta"> 160 <time datetime="2026-04-16 21:48:41.315351 +0800 CST" itemprop="datePublished">16 Apr 2026</time> 161 </span> 162 163 <a 164 href="/codex">没æå°æå·§ï¼å¸®ä½ å¿«é䏿Codex</a> 165 <small>(ð811)</small> 166 167</li> 168 169 170 171<li class="post-item"> 172 <span class="meta"> 173 <time datetime="2026-03-26 22:52:40.652049 +0800 CST" itemprop="datePublished">26 Mar 2026</time> 174 </span> 175 176 <a 177 href="/qclaw-chrome">é¾è¾å¥æµè§å¨ææ§æç¨ï¼QClawè®©ç´æ¥ç¨ä½ çæµè§å¨</a> 178 <small>(ð1774,ð¬1)</small> 179 180</li> 181 182 183 184<li class="post-item"> 185 <span class="meta"> 186 <time datetime="2026-03-25 22:24:36.629333 +0800 CST" itemprop="datePublished">25 Mar 2026</time> 187 </span> 188 189 <a 190 href="/ai-skills-superpowers-brainstorming">让AIå åºåååå代ç ï¼è¿æ¯æç¨è¿æèæçå端å¼åæ¹å¼</a> 191 <small>(ð527)</small> 192 193</li> 194 195 196 197<li class="post-item"> 198 <span class="meta"> 199 <time datetime="2026-03-19 22:04:44.834062 +0800 CST" itemprop="datePublished">19 Mar 2026</time> 200 </span> 201 202 <a 203 href="/claude-code-two-skills">å®å©ä¸¤ä¸ªClaude Codeæè½</a> 204 <small>(ð721,ð¬1)</small> 205 206</li> 207 208 209 210<li class="post-item"> 211 <span class="meta"> 212 <time datetime="2026-03-17 21:34:07.756412 +0800 CST" itemprop="datePublished">17 Mar 2026</time> 213 </span> 214 215 <a 216 href="/pve-ipv6">ç®åè®°å½ä¸ä¸æç«æè ¾ipv6踩åç</a> 217 <small>(ð349,ð¬1)</small> 218 219</li> 220 221 222 223<li class="post-item"> 224 <span class="meta"> 225 <time datetime="2026-03-16 23:49:54.488757 +0800 CST" itemprop="datePublished">16 Mar 2026</time> 226 </span> 227 228 <a 229 href="/openclaw-tailscale">ç¨ Tailscale å®å ¨è®¿é®é¾è¾å¥ OpenClaw æ§å¶å°</a> 230 <small>(ð1168)</small> 231 232</li> 233 234 235 236<li class="post-item"> 237 <span class="meta"> 238 <time datetime="2026-01-12 23:34:19.741766 +0800 CST" itemprop="datePublished">12 Jan 2026</time> 239 </span> 240 241 <a 242 href="/code-review-efficiency-boost">åå«å±å±±ä»£ç !æå¦ä½ç¨code-simplifier + code-reviewå°ä»£ç å®¡æ¥æçæå200%</a> 243 <small>(ð1562,ð¬4)</small> 244 245</li> 246 247 248 249 </ul> 250 </div> 251 <div class="col-lg-5 col-xs-12"> 252 <span class="h1 color-main">Life</span> 253 <ul class="post-list"> 254 255 256 257<li class="post-item"> 258 <span class="meta"> 259 <time datetime="2024-02-19 20:20:55.684905 +0800 CST" itemprop="datePublished">19 Feb 2024</time> 260 </span> 261 262 ð<a 263 href="/blog-mirror">å客åéå访é®å ¬å</a> 264 <small>(ð1160,ð¬1)</small> 265 266</li> 267 268 269 270<li class="post-item"> 271 <span class="meta"> 272 <time datetime="2026-02-16 22:56:28.469681 +0800 CST" itemprop="datePublished">16 Feb 2026</time> 273 </span> 274 275 <a 276 href="/happy-2026horse-lunar-new-year">ä¸å马年 · ç¥å¤§å®¶èº«ä½å¥åº·ï¼é©¬å°æåï¼ä¸äºå¦æ</a> 277 <small>(ð350,ð¬1)</small> 278 279</li> 280 281 282 283<li class="post-item"> 284 <span class="meta"> 285 <time datetime="2026-02-10 21:06:55.930465 +0800 CST" itemprop="datePublished">10 Feb 2026</time> 286 </span> 287 288 <span class="nsk-badge ad">广å</span><a 289 href="/sale-dogyun-dedicated-servers">åºä¸å°hkç©çæå¡å¨</a> 290 <small>(ð397,ð¬1)</small> 291 292</li> 293 294 295 296<li class="post-item"> 297 <span class="meta"> 298 <time datetime="2026-01-02 13:11:19.276184 +0800 CST" itemprop="datePublished">02 Jan 2026</time> 299 </span> 300 301 <a 302 href="/hello-2026">
3022025å¹´ç»ä¸æ»ç»</a> 303 <small>(ð645,ð¬6)</small> 304 305</li> 306 307 308 309<li class="post-item"> 310 <span class="meta"> 311 <time datetime="2025-12-02 22:35:49.485117 +0800 CST" itemprop="datePublished">02 Dec 2025</time> 312 </span> 313 314 <span class="nsk-badge ad">广å</span><a 315 href="/sale-wuyuidc-dedicated-servers">åºä¸å°é²ç½®çç©çæå¡å¨</a> 316 <small>(ð588,ð¬2)</small> 317 318</li> 319 320 321 322<li class="post-item"> 323 <span class="meta"> 324 <time datetime="2025-10-20 22:16:08.050585 +0800 CST" itemprop="datePublished">20 Oct 2025</time> 325 </span> 326 327 <a 328 href="/tea-beijing-202510">卿«é²éæé³é¦è¶åä¼</a> 329 <small>(ð436)</small> 330 331</li> 332 333 334 335<li class="post-item"> 336 <span class="meta"> 337 <time datetime="2025-05-31 23:07:05.313702 +0800 CST" itemprop="datePublished">31 May 2025</time> 338 </span> 339 340 <a 341 href="/steam/oxygen-not-included">å¼å¾å ¥æçSteam模æç±»ç¥ä½ï¼ç¼ºæ°§ï¼Oxygen Not Includedï¼</a> 342 <small>(ð1083,ð¬1)</small> 343 344</li> 345 346 347 348<li class="post-item"> 349 <span class="meta"> 350 <time datetime="2025-05-23 19:53:12.97173 +0800 CST" itemprop="datePublished">23 May 2025</time> 351 </span> 352 353 <a 354 href="/recommend/raphael-app">Raphael AIå¾ççæå¨ï¼éæ¾åæï¼é¶é¨æ§æé æè³è§è§çå®´</a> 355 <small>(ð613,ð¬1)</small> 356 357</li> 358 359 360 361<li class="post-item"> 362 <span class="meta"> 363 <time datetime="2025-04-30 09:36:50.998766 +0800 CST" itemprop="datePublished">30 Apr 2025</time> 364 </span> 365 366 <span class="nsk-badge ad">广å</span><a 367 href="/51-dedicated-server">
367äºä¸å¤§ç大带宽ç©çæå¡å¨æ´»å¨æ¨è</a> 368 <small>(ð757,ð¬2)</small> 369 370</li> 371 372 373 374<li class="post-item"> 375 <span class="meta"> 376 <time datetime="2025-04-28 20:41:03.547295 +0800 CST" itemprop="datePublished">28 Apr 2025</time> 377 </span> 378 379 <a 380 href="/steam-game-kingdom-rush">æ²è¿·å¡é²çä¹è¶£ï¼æ¨èKingdom Rushç³»åæ¸¸æ</a> 381 <small>(ð990,ð¬3)</small> 382 383</li> 384 385 386 387 </ul> 388 </div> 389 </section> 390 391 <section class="section"> 392 <h1 id="Advert">Advert<a id="vditorAnchor-Advert" class="vditor-anchor" href="#Advert"><svg viewBox="0 0 16 16" version="1.1" width="16" height="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a></h1> 393<p>欢è¿<a href="/feed/">订é </a>æ¬å客 ð</p> 394<p>叿æçç¬è®°å¯¹ä½ ææå¯å, 乿¬¢è¿å¤§å®¶æåºæçä¸è¶³.妿æä»ä¹æ³å¯¹æè¯´çè¯, å¯ä»¥å¨<a href="/about/">è¿ä¸ªé¡µé¢</a>ç»æçè¨</p> 395<p>è½ç¶ææ²¡å¥å¼æºé¡¹ç®, 乿¯å¯ä»¥å¯¹æè¿è¡<a href="/sponsor">èµå©</a>ç.</p> 396<p>æ¢ç´¢æ´å¤, æä»¬çç®æ æ¯æè¾°å¤§æµ·: <a href="https://www.travellings.cn/go.html?blog_source=ysicing.me">å¼å¾</a> <a href="https://foreverblog.cn/go.html?blog_source=ysicing.me">åå¹´ä¹çº¦</a></p> 397 398 </section> 399 400 <section class="section"> 401 402 <a href="https://icp.gov.moe/?keyword=20212380&travel=on" target="_blank">èICPå¤20212380å·</a> 403 </section> 404 </div> 405 </div> 406 407<div class="row justify-content-center"> 408 <div class="col"> 409 <footer class="footer mx-auto"> 410 <div class="container px-0"> 411 <div class="d-flex flex-column flex-md-row justify-content-md-between align-items-center"> 412 <div class="text-center text-md-start mb-2 mb-md-0"> 413 Copyright © ysicing, Powered by Solitudes build·f19898a 414 </div> 415 <div class="text-center text-md-end"> 416 <nav> 417 <ul class="list-inline mb-0"> 418 419 <li class="list-inline-item"><a href="/" >Home</a></li> 420 421 <li class="list-inline-item"><a href="/feed/" >RSS</a></li> 422 423 <li class="list-inline-item"><a href="/hao123/" target="_blank" 424 >Hao123</a></li> 425 426 427 </ul> 428 </nav> 429 </div> 430 </div> 431 </div> 432 </footer> 433 </div> 434</div> 435 436 </div> 437
437<script src="https://registry.npmmirror.com/jquery/2.2.4/files/dist/jquery.min.js" type="4f26589ae6f995e4947217ba-text/javascript"></script>
437 438
438<script src="/static/cactus/js/main.js?v=2024022221" type="4f26589ae6f995e4947217ba-text/javascript"></script>
438 439 440 441 442 443
443<script async src="https://u.external.ysicing.net/script.js" data-website-id="65cb12f7-5a11-4875-b961-99419a4950e6" type="4f26589ae6f995e4947217ba-text/javascript"></script>
443 444 445 446 447
447<script async src="/static/cactus/js/fps.js?v=2024021316" type="4f26589ae6f995e4947217ba-text/javascript"></script>
vendor: 149 bytes, lines 447-450
447 448 449 450<script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="4f26589ae6f995e4947217ba-|49" defer></script>
450<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"91878334364a4d5197c0a7cc4189b9a2","r":1,"spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 450
450
451<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a476744c9cd9198c',t:'MTc5MTQ3NjIzMQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
451</body> 452</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.