1 2 3<!DOCTYPE html> 4<html lang="zh-CN" data-default-color-scheme=auto> 5 6 7 8<head> 9 <meta charset="UTF-8"> 10 11 <link rel="apple-touch-icon" sizes="76x76" href="/img/config/favicon.png"> 12 <link rel="icon" href="/img/config/favicon.png"> 13 14 15 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=5.0, shrink-to-fit=no"> 16 <meta http-equiv="x-ua-compatible" content="ie=edge"> 17 18 <meta name="theme-color" content="#66afef"> 19 <meta name="author" content="licyk"> 20 <meta name="keywords" content=""> 21 22 <meta name="description" content="åèªå·±å欢çäºæ 就好"> 23<meta property="og:type" content="website"> 24<meta property="og:title" content="licykçå°çª"> 25<meta property="og:url" content="https://licyk.netlify.app/index.html"> 26<meta property="og:site_name" content="licykçå°çª"> 27<meta property="og:description" content="åèªå·±å欢çäºæ 就好"> 28<meta property="og:locale" content="zh_CN"> 29<meta property="article:author" content="licyk"> 30<meta name="twitter:card" content="summary_large_image"> 31 32 33 34 <meta name="google-site-verification" content="yZo06LTPQG7nctMwi80E6kCtD8lRF1FOa65Urpdsc1w" /> 35 36 <title>licykçå°çª</title> 37 38 <link rel="stylesheet" href="https://lib.baomitu.com/twitter-bootstrap/4.6.1/css/bootstrap.min.css" /> 39 40 41 42 43 44<!-- 主é¢ä¾èµç徿 åºï¼ä¸è¦èªè¡ä¿®æ¹ --> 45<!-- Do not modify the link that theme dependent icons --> 46 47<link rel="stylesheet" href="//at.alicdn.com/t/c/font_1749284_5i9bdhy70f8.css"> 48 49 50 51<link rel="stylesheet" href="//at.alicdn.com/t/c/font_1736178_k526ubmyhba.css"> 52 53 54<link rel="stylesheet" href="/css/main.css" /> 55 56 57 <link id="highlight-css" rel="stylesheet" href="/css/highlight.css" /> 58 59 <link id="highlight-css-dark" rel="stylesheet" href="/css/highlight-dark.css" /> 60 61 62 63 64 65<link rel="stylesheet" href="//at.alicdn.com/t/c/font_5174900_hx0kzk08bx5.css"> 66 67 68 69
69<script id="fluid-configs"> 70 var Fluid = window.Fluid || {}; 71 Fluid.ctx = Object.assign({}, Fluid.ctx) 72 var CONFIG = {"hostname":"licyk.netlify.app","root":"/","version":"1.9.9","typing":{"enable":true,"typeSpeed":30,"cursorChar":"_","loop":false,"scope":[]},"anchorjs":{"enable":true,"element":"h1,h2,h3,h4,h5,h6","placement":"left","visible":"hover","icon":""},"progressbar":{"enable":true,"height_px":3,"color":"#29d","options":{"showSpinner":false,"trickleSpeed":100}},"code_language":{"enable":true,"default":"TEXT"},"copy_btn":true,"image_caption":{"enable":true},"image_zoom":{"enable":true,"img_url_replace":["",""]},"toc":{"enable":true,"expand_all":true,"placement":"left","headingSelector":"h1,h2,h3,h4,h5,h6","collapseDepth":6},"lazyload":{"enable":true,"loading_img":"/img/config/loading.gif","onlypost":false,"offset_factor":2},"web_analytics":{"enable":true,"follow_dnt":true,"baidu":"006ae77e924b11b775c7a321b89cbdc2","google":{"measurement_id":null},"tencent":{"sid":null,"cid":null},"leancloud":{"app_id":"McVn7EAU2PejD5Y78Yp0oVzw-gzGzoHsz","app_key":"JiPLdIay1LynZr2W0FaCYCN9","server_url":"https://mcvn7eau.lc-cn-n1-shared.com","path":"window.location.pathname","ignore_local":false}
72,"openkounter":{"server_url":"https://open-kounter.mintimate.cn","path":"window.location.pathname","ignore_local":false},"umami":{"src":"https://licyk-umami.netlify.app/script.js","website_id":"e9bd9698-fb3d-4725-b3c0-001be1c24570","domains":null,"start_time":"2024-01-01T00:00:00.000Z","token":"usCfZGvi8X9aHXNIrs2bgsB/hJWGW6sHaYC1iOK9DvMnRqzGdmZbN1qVYlz9jfx2R9TieJ/mipoRWL/DXv2VLIKVSCZHMx1GXdCJhAz20uVGn7YxkGuJm+z4ufPQmk2R8xug+4xfRYIXc/KyEnWjGFWQfzl7YawDMpHt2Psu+8chxOBxjIBHe+dcDK+yDUIizBZG0Blk3IoWf+J7ny+4eBSpW1pWNtqatzG3eDJX8w1GJGz6Mk21obE9ftLq5Jk0peSDxJOrVKUb+JTSX0xcXW5VcbJXkGkhzCAviLXDHKRRxBjdMpagx3utj5dwd+KctYKwD6uuPuNGjzdOftk/RbgNQG81Y8pcLQuTe8SYJ3L70hcDCzeP656vTOWtUoM7qcX4","api_server":"https://licyk-umami.netlify.app"}},"search_path":"/local-search.xml","include_content_in_search":true}; 73 74 if (CONFIG.web_analytics.follow_dnt) { 75 var dntVal = navigator.doNotTrack || window.doNotTrack || navigator.msDoNotTrack; 76 Fluid.ctx.dnt = dntVal && (dntVal.startsWith('1') || dntVal.startsWith('yes') || dntVal.startsWith('on')); 77 } 78 </script>
78 79
79<script src="/js/utils.js" ></script>
79 80
80<script src="/js/color-schema.js" ></script>
80 81 82 83 84 <!-- Baidu Analytics --> 85
85<script async> 86 if (!Fluid.ctx.dnt) { 87 var _hmt = _hmt || []; 88 (function() { 89 var hm = document.createElement("script"); 90 hm.src = "https://hm.baidu.com/hm.js?006ae77e924b11b775c7a321b89cbdc2"; 91 var s = document.getElementsByTagName("script")[0]; 92 s.parentNode.insertBefore(hm, s); 93 })(); 94 } 95 </script>
95 96 97 98 99 100 101
101<script async> 102 if (!Fluid.ctx.dnt) { 103 let umami = document.createElement('script'); 104 umami.async = true; 105 umami.src = "https://licyk-umami.netlify.app/script.js"; 106 umami.setAttribute("data-website-id", "e9bd9698-fb3d-4725-b3c0-001be1c24570"); 107 umami.setAttribute("data-domains", ""); 108 document.head.appendChild(umami); 109 } 110 </script>
110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127<!-- hexo injector head_end start --> 128<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/katex.min.css"> 129 130<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/style.css"> 131<!-- hexo injector head_end end --><meta name="generator" content="Hexo 8.1.2"><link rel="alternate" href="/atom.xml" title="licykçå°çª" type="application/atom+xml"> 132<link rel="alternate" href="/rss2.xml" title="licykçå°çª" type="application/rss+xml"> 133</head> 134 135 136<body> 137 138 139 <header> 140 141 142<div class="header-inner" style="height: 100vh;"> 143 <nav id="navbar" class="navbar fixed-top navbar-expand-lg navbar-dark scrolling-navbar"> 144 <div class="container"> 145 <a class="navbar-brand" href="/"> 146 <strong>licykçå°çª</strong> 147 </a> 148 149 <button id="navbar-toggler-btn" class="navbar-toggler" type="button" data-toggle="collapse" 150 data-target="#navbarSupportedContent" 151 aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> 152 <div class="animated-icon"><span></span><span></span><span></span></div> 153 </button> 154 155 <!-- Collapsible content (desktop) --> 156 <div class="collapse navbar-collapse" id="navbarSupportedContent"> 157 <ul class="navbar-nav ml-auto text-center"> 158 159 160 161 162 163 <li class="nav-item"> 164 <a class="nav-link" href="/" target="_self"> 165 <i class="iconfont icon-home-fill"></i> 166 <span>é¦é¡µ</span> 167 </a> 168 </li> 169 170 171 172 173 174 175 <li class="nav-item"> 176 <a class="nav-link" href="/archives/" target="_self"> 177 <i class="iconfont icon-archive-fill"></i> 178 <span>彿¡£</span> 179 </a> 180 </li> 181 182 183 184 185 186 187 <li class="nav-item"> 188 <a class="nav-link" href="/categories/" target="_self"> 189 <i class="iconfont icon-category-fill"></i> 190 <span>åç±»</span> 191 </a> 192 </li> 193 194 195 196 197 198 199 <li class="nav-item"> 200 <a class="nav-link" href="/tags/" target="_self"> 201 <i class="iconfont icon-tags-fill"></i> 202 <span>æ ç¾</span> 203 </a> 204 </li> 205 206 207 208 209 210 211 <li class="nav-item"> 212 <a class="nav-link" href="/about/" target="_self"> 213 <i class="iconfont icon-user-fill"></i> 214 <span>å ³äº</span> 215 </a> 216 </li> 217 218 219 220 221 222 223 <li class="nav-item"> 224 <a class="nav-link" href="https://afdian.com/a/licyk" target="_self"> 225 <i class="iconfont icon-aifadian-line"></i> 226 <span>ç±åçµ</span> 227 </a> 228 </li> 229 230 231 232 233 234 235 <li class="nav-item"> 236 <a class="nav-link" href="/links/" target="_self"> 237 <i class="iconfont icon-link-fill"></i> 238 <span>åé¾</span> 239 </a> 240 </li> 241 242 243 244 245 246 247 <li class="nav-item dropdown"> 248 <a class="nav-link dropdown-toggle" target="_self" href="javascript:;" role="button" 249 data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 250 <i class="iconfont icon-bookmark-fill""></i> 251 <span>å·¥å ·</span> 252 </a> 253 <div class="dropdown-menu" aria-labelledby="navbarDropdown"> 254 255 256 257 258 <a class="dropdown-item" href="/tools/" target="_self"> 259 <i class="iconfont icon-code"></i>
260 <span>å·¥å ·åé</span> 261 </a> 262 263 264 265 266 <a class="dropdown-item" href="/t" target="_self"> 267 <i class="iconfont icon-briefcase"></i> 268 <span>ç½é¡µå·¥å ·é</span> 269 </a> 270 271 272 273 274 <a class="dropdown-item" href="/bangumis/" target="_self"> 275 <i class="iconfont icon-books"></i> 276 <span>追çª</span> 277 </a> 278 279 280 281 282 <a class="dropdown-item" href="/rss2.xml" target="_self"> 283 <i class="iconfont icon-rss"></i> 284 <span>RSS</span> 285 </a> 286 287 </div> 288 </li> 289 290 291 292 <li class="nav-item" id="search-btn"> 293 <a class="nav-link" target="_self" href="javascript:;" data-toggle="modal" data-target="#modalSearch" aria-label="Search"> 294 <i class="iconfont icon-search"></i> 295 </a> 296 </li> 297 298 299 300 <li class="nav-item" id="color-toggle-btn"> 301 <a class="nav-link" target="_self" href="javascript:;" aria-label="Color Toggle"> 302 <i class="iconfont icon-dark" id="color-toggle-icon"></i> 303 </a> 304 </li> 305 306 </ul> 307 </div> 308 </div> 309</nav> 310 311<!-- Mobile grid menu overlay --> 312<div id="mobile-grid-menu" class="d-lg-none"> 313 <div class="mobile-grid-menu-inner"> 314 <div class="container"> 315 <div class="row"> 316 317 318 319 320 321 <div class="col-4 mobile-grid-cell"> 322 <a href="/" target="_self"> 323 <div class="mobile-grid-item"> 324 <i class="iconfont icon-home-fill"></i> 325 <span>é¦é¡µ</span> 326 </div> 327 </a> 328 </div> 329 330 331 332 333 334 335 <div class="col-4 mobile-grid-cell"> 336 <a href="/archives/" target="_self"> 337 <div class="mobile-grid-item"> 338 <i class="iconfont icon-archive-fill"></i> 339 <span>彿¡£</span> 340 </div> 341 </a> 342 </div> 343 344 345 346 347 348 349 <div class="col-4 mobile-grid-cell"> 350 <a href="/categories/" target="_self"> 351 <div class="mobile-grid-item"> 352 <i class="iconfont icon-category-fill"></i> 353 <span>åç±»</span> 354 </div> 355 </a> 356 </div> 357 358 359 360 361 362 363 <div class="col-4 mobile-grid-cell"> 364 <a href="/tags/" target="_self"> 365 <div class="mobile-grid-item"> 366 <i class="iconfont icon-tags-fill"></i> 367 <span>æ ç¾</span> 368 </div> 369 </a> 370 </div> 371 372 373 374 375 376 377 <div class="col-4 mobile-grid-cell"> 378 <a href="/about/" target="_self"> 379 <div class="mobile-grid-item"> 380 <i class="iconfont icon-user-fill"></i> 381 <span>å ³äº</span> 382 </div> 383 </a> 384 </div> 385 386 387 388 389 390 391 <div class="col-4 mobile-grid-cell"> 392 <a href="https://afdian.com/a/licyk" target="_self"> 393 <div class="mobile-grid-item"> 394 <i class="iconfont icon-aifadian-line"></i> 395 <span>ç±åçµ</span> 396 </div> 397 </a> 398 </div> 399 400 401 402 403 404 405 <div class="col-4 mobile-grid-cell"> 406 <a href="/links/" target="_self"> 407 <div class="mobile-grid-item"> 408 <i class="iconfont icon-link-fill"></i>
409 <span>åé¾</span> 410 </div> 411 </a> 412 </div> 413 414 415 416 417 418 419 420 <div class="col-12 mobile-grid-group-header"> 421 <i class="iconfont icon-bookmark-fill""></i> 422 <span>å·¥å ·</span> 423 </div> 424 425 426 427 428 <div class="col-4 mobile-grid-cell"> 429 <a href="/tools/" target="_self"> 430 <div class="mobile-grid-item"> 431 <i class="iconfont icon-code"></i> 432 <span>å·¥å ·åé</span> 433 </div> 434 </a> 435 </div> 436 437 438 439 440 <div class="col-4 mobile-grid-cell"> 441 <a href="/t" target="_self"> 442 <div class="mobile-grid-item"> 443 <i class="iconfont icon-briefcase"></i> 444 <span>ç½é¡µå·¥å ·é</span> 445 </div> 446 </a> 447 </div> 448 449 450 451 452 <div class="col-4 mobile-grid-cell"> 453 <a href="/bangumis/" target="_self"> 454 <div class="mobile-grid-item"> 455 <i class="iconfont icon-books"></i> 456 <span>追çª</span> 457 </div> 458 </a> 459 </div> 460 461 462 463 464 <div class="col-4 mobile-grid-cell"> 465 <a href="/rss2.xml" target="_self"> 466 <div class="mobile-grid-item"> 467 <i class="iconfont icon-rss"></i> 468 <span>RSS</span> 469 </div> 470 </a> 471 </div> 472 473 474 475 476 <div class="col-4 mobile-grid-cell" id="mobile-search-btn"> 477 <a href="javascript:;" data-toggle="modal" data-target="#modalSearch" aria-label="Search"> 478 <div class="mobile-grid-item"> 479 <i class="iconfont icon-search"></i> 480 <span>æç´¢</span> 481 </div> 482 </a> 483 </div> 484 485 486 <div class="col-4 mobile-grid-cell" id="mobile-color-toggle-btn" 487 data-label-light="å¼ç¯" 488 data-label-dark="å ³ç¯"> 489 <a href="javascript:;" aria-label="Color Toggle"> 490 <div class="mobile-grid-item"> 491 <i class="iconfont icon-dark" id="mobile-color-toggle-icon"></i> 492 <span id="mobile-color-toggle-label">å ³ç¯</span> 493 </div> 494 </a> 495 </div> 496 497 </div> 498 </div> 499 </div> 500</div> 501 502 503 504<div id="banner" class="banner" parallax=true 505 style="background: url('/img/config/home.jpg') no-repeat center center; background-size: cover;"> 506 <div class="full-bg-img"> 507 <div class="mask flex-center" style="background-color: rgba(0, 0, 0, 0.3)"> 508 <div class="banner-text text-center fade-in-up"> 509 <div class="h2"> 510 511 <span id="subtitle" data-typed-text="åèªå·±å欢çäºæ 就好"></span> 512 513 </div> 514 515 516 </div> 517 518 519 <div class="scroll-down-bar"> 520 <i class="iconfont icon-arrowdown"></i> 521 </div> 522 523 </div> 524 </div> 525</div> 526 527 528 529</div> 530 531 </header> 532 533 <main> 534 535 <div class="container nopadding-x-md"> 536 <div id="board" 537 style="margin-top: 0"> 538 539 <div class="container"> 540 <div class="row"> 541 <div class="col-12 col-md-10 m-auto"> 542 543 544<h1 style="display: none">licykçå°çª</h1> 545 546 <div class="row mx-auto index-card"> 547 548 549 <article class="col-12 col-md-12 mx-auto index-info"> 550 <h2 class="index-header"> 551 552 <i class="index-pin iconfont icon-top" title="Pin on top"></i> 553 554 <a href="/2023/07/13/search-tools/" target="_self"> 555 å·¥å ·æ¥æ¾ 556 </a> 557 </h2> 558 559 560 <a class="index-excerpt index-excerpt__noimg" href="/2023/07/13/search-tools/" target="_self"> 561 <div> 562 ç¹å»å客顶é¨å¯¼èªæ ç å·¥å · å¯ä»¥æ¥çå·¥å ·å表åä¸äºèµæº 563 </div> 564 </a> 565 566 <div class="index-btm post-metas"> 567 568 <div class="post-meta mr-3"> 569 <i class="iconfont icon-date"></i> 570 <time datetime="2023-07-13 08:00" pubdate> 571 2023-07-13 572 </time> 573 </div> 574 575 576 577 </div> 578 </article> 579 </div> 580 581 <div class="row mx-auto index-card"> 582 583 584 <article class="col-12 col-md-12 mx-auto index-info"> 585 <h2 class="index-header"> 586 587 <a href="/2026/09/29/hanafubuki-introduction/" target="_self"> 588 Hanafubukiï¼æ WebUI çå®è£ åç®¡çæ¾å°ä¸èµ· 589 </a> 590 </h2> 591 592 593 <a class="index-excerpt index-excerpt__noimg" href="/2026/09/29/hanafubuki-introduction/" target="_self"> 594 <div> 595 å®è£ WebUIãç®¡çæ©å±ãæ£æ¥ç¯å¢ï¼å让 Agent 帮å¿å¤çå®ä¾ç»´æ¤ï¼ä»ç»ä¸ä¸ Hanafubuki è½åäºä»ä¹ã 596 </div> 597 </a> 598 599 <div class="index-btm post-metas"> 600 601 <div class="post-meta mr-3"> 602 <i class="iconfont icon-date"></i> 603 <time datetime="2026-09-29 23:49" pubdate> 604 2026-09-29 605 </time> 606 </div> 607 608 609 <div class="post-meta mr-3 d-flex align-items-center"> 610 <i class="iconfont icon-category"></i> 611 612 613<span class="category-chains"> 614 615
616 617 <span class="category-chain"> 618 619 <a href="/categories/%E8%BD%AF%E4%BB%B6/" class="category-chain-item">软件</a> 620 621 622 623 </span> 624 625 626</span> 627 628 </div> 629 630 631 <div class="post-meta"> 632 <i class="iconfont icon-tags"></i> 633 634 <a href="/tags/linux/">#linux</a> 635 636 <a href="/tags/windows/">#windows</a> 637 638 <a href="/tags/macos/">#macos</a> 639 640 <a href="/tags/stable-diffusion/">#stable diffusion</a> 641 642 <a href="/tags/comfyui/">#comfyui</a> 643 644 </div> 645 646 </div> 647 </article> 648 </div> 649 650 <div class="row mx-auto index-card"> 651 652 653 <article class="col-12 col-md-12 mx-auto index-info"> 654 <h2 class="index-header"> 655 656 <a href="/2026/06/09/add-giscus-comment-to-hexo-fluid/" target="_self"> 657 为 Hexo Fluid æ¥å ¥ Giscus è¯è®ºç³»ç» 658 </a> 659 </h2> 660 661 662 <a class="index-excerpt index-excerpt__noimg" href="/2026/06/09/add-giscus-comment-to-hexo-fluid/" target="_self"> 663 <div> 664 ç» Hexo Fluid æ¥å ¥ Giscus è¯è®ºç³»ç»çç®åæ¹æ³ 665 </div> 666 </a> 667 668 <div class="index-btm post-metas"> 669 670 <div class="post-meta mr-3"> 671 <i class="iconfont icon-date"></i> 672 <time datetime="2026-06-09 00:25" pubdate> 673 2026-06-09 674 </time> 675 </div> 676 677 678 <div class="post-meta mr-3 d-flex align-items-center"> 679 <i class="iconfont icon-category"></i> 680 681 682<span class="category-chains"> 683 684 685 686 <span class="category-chain"> 687 688 <a href="/categories/%E6%95%99%E7%A8%8B/" class="category-chain-item">æç¨</a> 689 690 691 692 </span> 693 694 695</span> 696 697 </div> 698 699 700 <div class="post-meta"> 701 <i class="iconfont icon-tags"></i> 702 703 <a href="/tags/hexo/">#hexo</a> 704 705 <a href="/tags/giscus/">#giscus</a> 706 707 </div> 708 709 </div> 710 </article> 711 </div> 712 713 <div class="row mx-auto index-card"> 714 715 716 <article class="col-12 col-md-12 mx-auto index-info"> 717 <h2 class="index-header"> 718 719 <a href="/2026/06/05/add-umami-pageview-to-hexo-fluid/" target="_self"> 720 为 Hexo Fluid æ¥å ¥ Umami æµè§éç»è®¡ 721 </a> 722 </h2> 723 724 725 <a class="index-excerpt index-excerpt__noimg" href="/2026/06/05/add-umami-pageview-to-hexo-fluid/" target="_self"> 726 <div> 727 è®°å½ä¸ä¸å¨ Vercel + Neon èªé¨ç½² Umamiï¼å¹¶æ¥å ¥ Hexo Fluid ä½ä¸ºå客 PV/UV ç»è®¡çæ¹æ³ã 728 </div> 729 </a> 730 731 <div class="index-btm post-metas"> 732 733 <div class="post-meta mr-3"> 734 <i class="iconfont icon-date"></i> 735 <time datetime="2026-06-05 12:00" pubdate> 736 2026-06-05 737 </time> 738 </div> 739 740 741 <div class="post-meta mr-3 d-flex align-items-center"> 742 <i class="iconfont icon-category"></i> 743 744 745<span class="category-chains"> 746 747 748 749 <span class="category-chain"> 750 751 <a href="/categories/%E6%95%99%E7%A8%8B/" class="category-chain-item">æç¨</a> 752 753 754 755 </span> 756 757 758</span> 759 760 </div> 761 762 763 <div class="post-meta"> 764 <i class="iconfont icon-tags"></i> 765 766 <a href="/tags/hexo/">#hexo</a> 767 768 <a href="/tags/umami/">#umami</a> 769 770 </div> 771 772 </div> 773 </article> 774 </div> 775 776 <div class="row mx-auto index-card"> 777 778 779 <article class="col-12 col-md-12 mx-auto index-info"> 780 <h2 class="index-header"> 781 782 <a href="/2026/05/29/add-waline-pageview-to-hexo-fluid/" target="_self"> 783 为 Hexo Fluid æ¥å ¥ Waline æµè§éç»è®¡ 784 </a> 785 </h2> 786 787 788 <a class="index-excerpt index-excerpt__noimg" href="/2026/05/29/add-waline-pageview-to-hexo-fluid/" target="_self"> 789 <div> 790 è®°å½ä¸ä¸ç» Hexo Fluid 䏻颿¥å ¥ Waline æµè§éç»è®¡çæ¹æ³ã 791 </div> 792 </a> 793 794 <div class="index-btm post-metas"> 795 796 <div class="post-meta mr-3"> 797 <i class="iconfont icon-date"></i> 798 <time datetime="2026-05-29 22:40" pubdate> 799 2026-05-29 800 </time> 801 </div> 802 803 804 <div class="post-meta mr-3 d-flex align-items-center"> 805 <i class="iconfont icon-category"></i> 806 807 808<span class="category-chains"> 809 810
811 812 <span class="category-chain"> 813 814 <a href="/categories/%E6%95%99%E7%A8%8B/" class="category-chain-item">æç¨</a> 815 816 817 818 </span> 819 820 821</span> 822 823 </div> 824 825 826 <div class="post-meta"> 827 <i class="iconfont icon-tags"></i> 828 829 <a href="/tags/hexo/">#hexo</a> 830 831 </div> 832 833 </div> 834 </article> 835 </div> 836 837 <div class="row mx-auto index-card"> 838 839 840 <article class="col-12 col-md-12 mx-auto index-info"> 841 <h2 class="index-header"> 842 843 <a href="/2026/01/20/how-to-manage-mouse-cursors-between-windows-and-linux/" target="_self"> 844 Windows / Linux é¼ æ æéæ ¼å¼äºè½¬ï¼å®è£ ä¸ç®¡çå·¥å · 845 </a> 846 </h2> 847 848 849 <a class="index-excerpt index-excerpt__noimg" href="/2026/01/20/how-to-manage-mouse-cursors-between-windows-and-linux/" target="_self"> 850 <div> 851 Ani2xcur CLIï¼ä¸ä¸ºé¼ æ æéç转æ¢ãå®è£ å管çèè®¾è®¡ï¼æç ´ Windows ä¸ Linux ä¹é´çé¼ æ æéç¾åéç¢ï¼é常ç强大 852 </div> 853 </a> 854 855 <div class="index-btm post-metas"> 856 857 <div class="post-meta mr-3"> 858 <i class="iconfont icon-date"></i> 859 <time datetime="2026-01-20 16:50" pubdate> 860 2026-01-20 861 </time> 862 </div> 863 864 865 <div class="post-meta mr-3 d-flex align-items-center"> 866 <i class="iconfont icon-category"></i> 867 868 869<span class="category-chains"> 870 871 872 873 <span class="category-chain"> 874 875 <a href="/categories/%E6%95%99%E7%A8%8B/" class="category-chain-item">æç¨</a> 876 877 878 879 </span> 880 881 882</span> 883 884 </div> 885 886 887 <div class="post-meta"> 888 <i class="iconfont icon-tags"></i> 889 890 <a href="/tags/linux/">#linux</a> 891 892 <a href="/tags/windows/">#windows</a> 893 894 </div> 895 896 </div> 897 </article> 898 </div> 899 900 <div class="row mx-auto index-card"> 901 902 903 <article class="col-12 col-md-12 mx-auto index-info"> 904 <h2 class="index-header"> 905 906 <a href="/2025/12/18/auto-execution-with-sitecustomize-and-pythonpath-in-python/" target="_self"> 907 å©ç¨ sitecustomize ä¸ PYTHONPATH å¨ Python ä¸å®ç°èªå¨æ§è¡ä»£ç 908 </a> 909 </h2> 910 911 912 <a class="index-excerpt index-excerpt__noimg" href="/2025/12/18/auto-execution-with-sitecustomize-and-pythonpath-in-python/" target="_self"> 913 <div> 914 sitecustomize ä¸ PYTHONPATH ç»å使ç¨å¯ä»¥å®ç°è¿è¡ Python æ¶æåæ§è¡ä¸äºä»£ç ï¼è¿å¯ä»¥å®ç° Monkey Patch çæä½ï¼æ¯ä¸ä¸ªç¥å¥çç¨æ³å¢ 915 </div> 916 </a> 917 918 <div class="index-btm post-metas"> 919 920 <div class="post-meta mr-3"> 921 <i class="iconfont icon-date"></i> 922 <time datetime="2025-12-18 18:36" pubdate> 923 2025-12-18 924 </time> 925 </div> 926 927 928 <div class="post-meta mr-3 d-flex align-items-center"> 929 <i class="iconfont icon-category"></i> 930 931 932<span class="category-chains"> 933 934 935 936 <span class="category-chain"> 937 938 <a href="/categories/%E6%95%99%E7%A8%8B/" class="category-chain-item">æç¨</a> 939 940 941 942 </span> 943 944 945</span> 946 947 </div> 948 949 950 <div class="post-meta"> 951 <i class="iconfont icon-tags"></i> 952 953 <a href="/tags/linux/">#linux</a> 954 955 <a href="/tags/windows/">#windows</a> 956 957 <a href="/tags/macos/">#macos</a> 958 959 <a href="/tags/python/">#python</a> 960 961 </div> 962 963 </div> 964 </article> 965 </div> 966 967 <div class="row mx-auto index-card"> 968 969 970 <article class="col-12 col-md-12 mx-auto index-info"> 971 <h2 class="index-header"> 972 973 <a href="/2025/09/19/ssh-usage-experience/" target="_self"> 974 ä½¿ç¨ SSH 管çæå¡å¨çç»éª 975 </a> 976 </h2> 977 978 979 <a class="index-excerpt index-excerpt__noimg" href="/2025/09/19/ss
979h-usage-experience/" target="_self"> 980 <div> 981 å½ä»¤çå¤æåµ 982 </div> 983 </a> 984 985 <div class="index-btm post-metas"> 986 987 <div class="post-meta mr-3"> 988 <i class="iconfont icon-date"></i> 989 <time datetime="2025-09-19 21:37" pubdate> 990 2025-09-19 991 </time> 992 </div> 993 994 995 <div class="post-meta mr-3 d-flex align-items-center"> 996 <i class="iconfont icon-category"></i> 997 998 999<span class="category-chains"> 1000 1001 1002 1003 <span class="category-chain"> 1004 1005 <a href="/categories/%E7%BB%8F%E9%AA%8C/" class="category-chain-item">ç»éª</a> 1006 1007 1008 1009 </span> 1010 1011 1012</span> 1013 1014 </div> 1015 1016 1017 <div class="post-meta"> 1018 <i class="iconfont icon-tags"></i> 1019 1020 <a href="/tags/linux/">#linux</a> 1021 1022 <a href="/tags/windows/">#windows</a> 1023 1024 <a href="/tags/macos/">#macos</a> 1025 1026 <a href="/tags/ssh/">#ssh</a> 1027 1028 </div> 1029 1030 </div> 1031 </article> 1032 </div> 1033 1034 <div class="row mx-auto index-card"> 1035 1036 1037 <article class="col-12 col-md-12 mx-auto index-info"> 1038 <h2 class="index-header"> 1039 1040 <a href="/2025/06/26/block-msys2-python/" target="_self"> 1041 å±è½ Msys2 ç»ç«¯ç Python 1042 </a> 1043 </h2> 1044 1045 1046 <a class="index-excerpt index-excerpt__noimg" href="/2025/06/26/block-msys2-python/" target="_self"> 1047 <div> 1048 è®°å½ä¸ä¸è§£å³ Msys2 æäºåçæ¹æ³ 1049 </div> 1050 </a> 1051 1052 <div class="index-btm post-metas"> 1053 1054 <div class="post-meta mr-3"> 1055 <i class="iconfont icon-date"></i> 1056 <time datetime="2025-06-26 23:02" pubdate> 1057 2025-06-26 1058 </time> 1059 </div> 1060 1061 1062 <div class="post-meta mr-3 d-flex align-items-center"> 1063 <i class="iconfont icon-category"></i> 1064 1065 1066<span class="category-chains"> 1067 1068 1069 1070 <span class="category-chain"> 1071 1072 <a href="/categories/%E6%95%99%E7%A8%8B/" class="category-chain-item">æç¨</a> 1073 1074 1075 1076 </span> 1077 1078 1079</span> 1080 1081 </div> 1082 1083 1084 <div class="post-meta"> 1085 <i class="iconfont icon-tags"></i> 1086 1087 <a href="/tags/windows/">#windows</a> 1088 1089 </div> 1090 1091 </div> 1092 </article> 1093 </div> 1094 1095 <div class="row mx-auto index-card"> 1096 1097 1098 <article class="col-12 col-md-12 mx-auto index-info"> 1099 <h2 class="index-header"> 1100 1101 <a href="/2025/05/31/configure-micromamba/" target="_self"> 1102 é ç½® MicroMamaba å 管çå¨ 1103 </a> 1104 </h2> 1105 1106 1107 <a class="index-excerpt index-excerpt__noimg" href="/2025/05/31/configure-micromamba/" target="_self"> 1108 <div> 1109 MicroMambaï¼å¿«ï¼è½»é 1110 </div> 1111 </a> 1112 1113 <div class="index-btm post-metas"> 1114 1115 <div class="post-meta mr-3"> 1116 <i class="iconfont icon-date"></i> 1117 <time datetime="2025-05-31 11:36" pubdate> 1118 2025-05-31 1119 </time> 1120 </div> 1121 1122 1123 <div class="post-meta mr-3 d-flex align-items-center"> 1124 <i class="iconfont icon-category"></i> 1125 1126 1127<span class="category-chains"> 1128 1129 1130 1131 <span class="category-chain"> 1132 1133 <a href="/categories/%E6%95%99%E7%A8%8B/" class="category-chain-item">æç¨</a> 1134 1135 1136 1137 </span> 1138 1139 1140</span> 1141 1142 </div> 1143 1144 1145 <div class="post-meta"> 1146 <i class="iconfont icon-tags"></i> 1147 1148 <a href="/tags/linux/">#linux</a> 1149 1150 <a href="/tags/windows/">#windows</a> 1151 1152 </div> 1153 1154 </div> 1155 </article> 1156 </div> 1157 1158 1159 1160 <nav aria-label="navigation"> 1161 <span class="pagination" id="pagination"> 1162 <span class="page-number current">1</span><a class="page-number" href="/page/2/#board">2</a><a class="page-number" href="/page/3/#board">3</a><span class="space">…</span><a class="page-number" href="/page/5/#board">5</a><a class="extend next" rel="next" href="/page/2/#board"><i class="iconfont icon-arrowright"></i></a> 1163 </span> 1164 </nav> 1165 1166 1167 1168 </div> 1169 </div> 1170 </div> 1171 </div> 1172 </div> 1173 1174 1175 1176 <a id="scroll-top-button" aria-label="TOP" href="#" role="button"> 1177 <i class="iconfont icon-arrowup" aria-hidden="true"></i> 1178 </a> 1179 1180 1181 1182 <div class="modal fade" id="modalSearch" tabindex="-1" role="dialog" aria-labelledby="ModalLabel" 1183 aria-hidden="true"> 1184 <div class="modal-dialog modal-dialog-scrollable modal-lg" role="document"> 1185 <div class="modal-content"> 1186 <div class="modal-header text-center"> 1187 <h4 class="modal-title w-100 font-weight-bold">æç´¢</h4> 1188 <button type="button" id="local-search-close" class="close" data-dismiss="modal" aria-label="Close">
1189 <span aria-hidden="true">×</span> 1190 </button> 1191 </div> 1192 <div class="modal-body mx-3"> 1193 <div class="md-form mb-5"> 1194 <input type="text" id="local-search-input" class="form-control validate"> 1195 <label data-error="x" data-success="v" for="local-search-input">å ³é®è¯</label> 1196 </div> 1197 <div class="list-group" id="local-search-result"></div> 1198 </div> 1199 </div> 1200 </div> 1201</div> 1202 1203 1204 1205 1206 </main> 1207 1208 <footer> 1209 <div class="footer-inner"> 1210 1211 <div class="footer-content"> 1212 <a href="https://hexo.io" target="_blank" rel="nofollow noopener"><span>Hexo</span></a> <i class="iconfont icon-love"></i> <a href="https://github.com/fluid-dev/hexo-theme-fluid" target="_blank" rel="nofollow noopener"><span>Fluid</span></a> 1213 </div> 1214 1215 1216 <div class="statistics"> 1217 1218 1219 1220 1221 1222 <span id="umami-site-pv-container" style="display: none"> 1223 æ»è®¿é®é 1224 <span id="umami-site-pv"></span> 1225 次 1226 </span> 1227 1228 1229 <span id="umami-site-uv-container" style="display: none"> 1230 æ»è®¿å®¢æ° 1231 <span id="umami-site-uv"></span> 1232 人 1233 </span> 1234 1235 1236 1237 1238</div> 1239 1240 1241 1242</div> 1243 1244 </footer> 1245 1246 <!-- Scripts --> 1247 1248
1248<script src="https://lib.baomitu.com/nprogress/0.2.0/nprogress.min.js" ></script>
1248 1249 <link rel="stylesheet" href="https://lib.baomitu.com/nprogress/0.2.0/nprogress.min.css" /> 1250 1251
1251<script> 1252 NProgress.configure({"showSpinner":false,"trickleSpeed":100}) 1253 NProgress.start() 1254 window.addEventListener('load', function() { 1255 NProgress.done(); 1256 }) 1257 </script>
1257 1258 1259
1260<script src="https://lib.baomitu.com/jquery/3.6.4/jquery.min.js" ></script>
vendor: 1 bytes, line 1260
1260
1261<script src="https://lib.baomitu.com/twitter-bootstrap/4.6.1/js/bootstrap.min.js" ></script>
vendor: 1 bytes, line 1261
1261
1262<script src="/js/events.js" ></script>
vendor: 1 bytes, line 1262
1262
1263<script src="/js/plugins.js" ></script>
1263 1264 1265 1266
1266<script src="https://lib.baomitu.com/typed.js/2.0.12/typed.min.js" ></script>
1266 1267
1267<script> 1268 (function (window, document) { 1269 var typing = Fluid.plugins.typing; 1270 var subtitle = document.getElementById('subtitle'); 1271 if (!subtitle || !typing) { 1272 return; 1273 } 1274 var text = subtitle.getAttribute('data-typed-text'); 1275 1276 jQuery.ajax({ 1277 type: 'GET', 1278 url: 'https://v1.hitokoto.cn', 1279 headers: {}, 1280 dataType: 'json', 1281 success: function(result) { 1282 var apiText; 1283 if (result) { 1284 var keys = 'hitokoto'.split(','); 1285 if (result instanceof Array) { 1286 result = result[0]; 1287 } 1288 for (const k of keys) { 1289 var value = result[k]; 1290 if (typeof value === 'string') { 1291 apiText = value; 1292 break; 1293 } else if (value instanceof Object) { 1294 result = value; 1295 } 1296 } 1297 } 1298 apiText ? typing(apiText) : typing(text); 1299 }, 1300 error: function(xhr, status, error) { 1301 if (error) { 1302 console.error('Failed to request https://v1.hitokoto.cn:', error); 1303 } 1304 typing(text); 1305 } 1306 }) 1307 1308 })(window, document); 1309 </script>
1309 1310 1311 1312 1313 1314 1315
1315<script src="/js/img-lazyload.js" ></script>
1315 1316 1317 1318 1319 1320 1321
1321<script defer src="/js/leancloud.js" ></script>
1321 1322 1323
1323<script defer src="/js/openkounter.js" ></script>
1323 1324 1325
1325<script src="/js/local-search.js" ></script>
1325 1326 1327
1327<script defer src="/js/umami-view.js" ></script>
1327 1328 1329 1330 1331 1332
1333<script src="/js/sakura.js"></script>
vendor: 1 bytes, line 1333
1333
1334<script src="/js/mouse_firework_load.js"></script>
1334 1335 1336 1337 1338<!-- 主é¢çå¯å¨é¡¹ï¼å°å®ä¿æå¨æåºé¨ --> 1339<!-- the boot of the theme, keep it at the bottom -->
1340<script src="/js/boot.js" ></script>
1340 1341 1342 1343 1344 1345 <noscript> 1346 <div class="noscript-warning">å客å¨å 许 JavaScript è¿è¡çç¯å¢ä¸æµè§æææ´ä½³</div> 1347 </noscript> 1348</body> 1349</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.