1<!DOCTYPE html><html lang="zh-CN" data-theme="light"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover"><title>æ ç¾ | ZWN's blog</title><meta name="author" content="ççæ"><meta name="copyright" content="ççæ"><meta name="format-detection" content="telephone=no"><meta name="theme-color" content="ffffff"><meta name="description" content="æè½æ æé鹿ï¼å´ç¥èçè¦æ¥"><meta property="og:type" content="website"><meta property="og:title" content="æ ç¾"><meta property="og:url" content="https://zwn2001.space/tags/index.html"><meta property="og:site_name" content="ZWN's blog"><meta property="og:description" content="æè½æ æé鹿ï¼å´ç¥èçè¦æ¥"><meta property="og:locale" content="zh_CN"><meta property="og:image" content="https://zwn2001.space/img/cover/20.jpg"><meta property="article:published_time" content="2021-09-28T08:13:29.000Z"><meta property="article:modified_time" content="2021-09-28T09:40:41.000Z"><meta property="article:author" content="ççæ"><meta name="twitter:card" content="summary"><meta name="twitter:image" content="https://zwn2001.space/img/cover/20.jpg"><link rel="shortcut icon" href="/img/favicon.webp"><link rel="canonical" href="https://zwn2001.space/tags/index.html"><link rel="preconnect" href="//cdn.jsdelivr.net"><link rel="stylesheet" href="/css/index.css"><link rel="stylesheet" href="https://unpkg.com/@fortawesome/fontawesome-free/css/all.min.css" media="print" onload='this.media="all"'><link rel="stylesheet" href="https://unpkg.com/@fancyapps/ui/dist/fancybox/fancybox.css" media="print" onload='this.media="all"'>
1<script>const GLOBAL_CONFIG={root:"/",algolia:void 0,localSearch:{path:"/search.xml",preload:!0,top_n_per_article:-1,unescape:!1,languages:{hits_empty:"æ¾ä¸å°æ¨æ¥è¯¢çå
容ï¼${query}",hits_stats:"å
±æ¾å° ${hits} ç¯æç« "}},translate:{defaultEncoding:2,translateDelay:0,msgToTraditionalChinese:"ç¹",msgToSimplifiedChinese:"ç®"},noticeOutdate:{limitDay:200,position:"top",messagePrev:"è·ç¦»ä¸æ¬¡æ´æ°å·²ç»è¿å»",messageNext:"天å¦ï¼æ³¨æå
容å¯è½è¿æ¶ã"},highlight:{plugin:"highlighjs",highlightCopy:!0,highlightLang:!0,highlightHeightLimit:300},copy:{success:"å¤å¶æå",error:"å¤å¶é误",noSupport:"æµè§å¨ä¸æ¯æ"},relativeDate:{homepage:!1,post:!1},runtime:"天",dateSuffix:{just:"åå",min:"åéå",hour:"å°æ¶å",day:"天å",month:"个æå"},copyright:void 0,lightbox:"fancybox",Snackbar:void 0,source:{justifiedGallery:{js:"https://unpkg.com/flickr-justified-gallery/dist/fjGallery.min.js",css:"https://unpkg.com/flickr-justified-gallery/dist/fjGallery.css"}},isPhotoFigcaption:!0,islazyload:!1,isAnchor:!0,percent:{toc:!0,rightside:!0},autoDarkmode:!1}</script>
1<script id="config-diff">var GLOBAL_CONFIG_SITE={title:"æ ç¾",isPost:!1,isHome:!1,isHighlightShrink:!1,isToc:!1,postUpdate:"2021-09-28 17:40:41"}</script>
1<noscript><style type="text/css">#nav{opacity:1}.justified-gallery img{opacity:1}#post-meta time,#recent-posts time{display:inline!important}</style></noscript>
1<script>(e=>{e.saveToLocal={set:function(e,t,a){0!==a&&(a=864e5*a,t={value:t,expiry:(new Date).getTime()+a},localStorage.setItem(e,JSON.stringify(t)))},get:function(e){var t=localStorage.getItem(e);if(t){t=JSON.parse(t);if(!((new Date).getTime()>t.expiry))return t.value;localStorage.removeItem(e)}}},e.getScript=o=>new Promise((t,e)=>{const a=document.createElement("script");a.src=o,a.async=!0,a.onerror=e,a.onload=a.onreadystatechange=function(){var e=this.readyState;e&&"loaded"!==e&&"complete"!==e||(a.onload=a.onreadystatechange=null,t())},document.head.appendChild(a)}),e.getCSS=(o,n=!1)=>new Promise((t,e)=>{const a=document.createElement("link");a.rel="stylesheet",a.href=o,n&&(a.id=n),a.onerror=e,a.onload=a.onreadystatechange=function(){var e=this.readyState;e&&"loaded"!==e&&"complete"!==e||(a.onload=a.onreadystatechange=null,t())},document.head.appendChild(a)}),e.activateDarkMode=function(){document.documentElement.setAttribute("data-theme","dark"),null!==document.querySelector('meta[name="theme-color"]')&&document.querySelector('meta[name="theme-color"]').setAttribute("content","#0d0d0d")},e.activateLightMode=function(){document.documentElement.setAttribute("data-theme","light"),null!==document.querySelector('meta[name="theme-color"]')&&document.querySelector('meta[name="theme-color"]').setAttribute("content","ffffff")};e=saveToLocal.get("theme"),"dark"===e?activateDarkMode():"light"===e&&activateLightMode(),e=saveToLocal.get("aside-status");void 0!==e&&("hide"===e?document.documentElement.classList.add("hide-aside"):document.documentElement.classList.remove("hide-aside"));/iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent)&&document.documentElement.classList.add("apple")})(window)</script>
1<link rel="stylesheet" href="/css/transpancy.css"><link rel="stylesheet" href="/css/iconfont.css"><link rel="stylesheet" href="/css/rightmenu.css"><link rel="stylesheet" href="/css/loadimg.css"><link rel="stylesheet" href="/css/project.css"><link type="text/html" rel="stylesheet" href="/css/wide_screen.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/Zfour/[email protected]/cardlistpost.min.css"><style>#recent-posts>.recent-post-item>.recent-post-info>.article-meta-wrap>.tags:before{content:"\A";white-space:pre}#recent-posts>.recent-post-item>.recent-post-info>.article-meta-wrap>.tags>.article-meta__separator{display:none}</style><meta name="generator" content="Hexo 5.4.0"></head><body><div id="loading-box" onclick="document.getElementById("loading-box").classList.add("loaded")"><div class="loading-bg"><img class="loading-img nolazyload" src="/img/favicon.webp"><div class="loading-image-dot"></div><div id="loading-percentage"></div></div></div>
1<script>const loadingPercentage=document.getElementById("loading-percentage");loadingPercentage.style.color="black";let loadingPercentageTimer=setInterval(function(){var e=document.querySelector(".pace-progress");e&&(e=e.getAttribute("data-progress-text"))!==loadingPercentage.textContent&&"60%"===(loadingPercentage.textContent=e)&&clearInterval(loadingPercentageTimer)},100);const preloader={endLoading:()=>{document.body.style.overflow="auto",document.getElementById("loading-box").classList.add("loaded")},initLoading:()=>{document.body.style.overflow="",document.getElementById("loading-box").classList.remove("loaded")}};window.addEventListener("load",()=>{preloader.endLoading()})</script>
1<div id="web_bg"></div><div id="sidebar"><div id="menu-mask"></div><div id="sidebar-menus"><div class="avatar-img is-center"><img src="/img/favicon.webp" onerror='onerror=null,src="/img/friend_404.gif"' alt="avatar"></div><div class="sidebar-site-data site-data is-center"><a href="/archives/"><div class="headline">æç« </div><div class="length-num">177</div></a><a href="/tags/"><div class="headline">æ ç¾</div><div class="length-num">52</div></a><a href="/categories/"><div class="headline">åç±»</div><div class="length-num">8</div></a></div><hr><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fas fa-home"></i><span> é¦é¡µ</span></a></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fas fa-heart"></i><span> å
³äº</span></a></div></div></div></div><div class="page" id="body-wrap"><header class="not-home-page" id="page-header" style="background-image:url(/img/default_top.webp)"><nav id="nav"><span id="blog-info"><a href="/" title="ZWN's blog"><span class="site-name">ZWN's blog</span></a></span><div id="menus"><div id="search-button"><a class="site-page social-icon search" href="javascript:void(0);" rel="external nofollow noreferrer"><i class="fas fa-search fa-fw"></i><span> æç´¢</span></a></div><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fas fa-home"></i><span> é¦é¡µ</span></a></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fas fa-heart"></i><span> å
³äº</span></a></div></div><div id="toggle-menu"><a class="site-page" href="javascript:void(0);" rel="external nofollow noreferrer"><i class="fas fa-bars fa-fw"></i></a></div></div></nav><div id="page-site-info"><h1 id="site-title">æ ç¾</h1></div></header><main class="layout" id="content-inner"><div id="page"><div class="tag-cloud-list is-center"><a href="/tags/%E7%AE%97%E6%B3%95/" style="font-size:1.36em;color:#8b6c95">ç®æ³</a><a href="/tags/%E8%BD%AC%E8%BD%BD%E4%B8%8E%E6%B1%87%E6%80%BB/" style="font-size:2.02em;color:#b1a73f">è½¬è½½ä¸æ±æ»</a><a href="/tags/Python/" style="font-size:1.61em;color:#b98130">Python</a><a href="/tags/%E8%B8%A9%E5%9D%91/" style="font-size:1.28em;color:#a8ad5d">踩å</a><a href="/tags/%E6%97%A5%E5%B8%B8/" style="font-size:1.2em;color:#778302">æ¥å¸¸</a><a href="/tags/Hexo/" style="font-size:1.2em;color:#09840e">Hexo</a><a href="/tags/opencv/" style="font-size:1.2em;color:#673f4f">opencv</a><a href="/tags/SDU%E9%80%89%E8%AF%BE/" style="font-size:1.2em;color:#c7bd5b">SDUé课</a><a href="/tags/%E6%9D%82%E8%AE%B0/" style="font-size:1.36em;color:#b210b1">æè®°</a><a href="/tags/%E7%A7%BB%E5%8A%A8/" style="font-size:1.77em;color:#977b49">ç§»å¨</a><a href="/tags/HSD/" style="font-size:1.2em;color:#764037">HSD</a><a href="/tags/%E5%AE%A2%E5%88%B6%E5%8C%96%E9%94%AE%E7%9B%98/" style="font-size:1.2em;color:#2b7420">客å¶åé®ç</a><a href="/tags/%E5%89%8D%E7%AB%AF/" style="font-size:1.2em;color:#475839">å端</a><a href="/tags/%E6%95%B0%E6%8D%AE%E5%BA%93%E7%B3%BB%E7%BB%9F%E8%AE%BE%E8%AE%A1/" style="font-size:1.36em;color:#4ba52e">æ°æ®åºç³»ç»è®¾è®¡</a><a href="/tags/Linux/" style="font-size:1.2em;color:#891811">Linux</a><a href="/tags/%E6%95%B0%E6%8D%AE%E5%BA%93%E7%B3%BB%E7%BB%9F%E6%A6%82%E5%BF%B5/" style="font-size:1.69em;color:#5d1942">æ°æ®åºç³»ç»æ¦å¿µ</a><a href="/tags/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/" style="font-size:1.69em;color:#8c7281">æä½ç³»ç»</a><a href="/tags/%E4%BC%97%E6%99%BA/" style="font-size:1.36em;color:#4f2415">伿º</a><a href="/tags/%E8%AE%A1%E7%BB%84%E8%AF%BE%E8%AE%BE/" style="font-size:1.2em;color:#670b59">计ç»è¯¾è®¾</a><a href="/tags/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/" style="font-size:1.45em;color:#50ae1f">æ°æ®ç»æ</a><a href="/tags/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/" style="font-size:1.94em;color:#05664a">æºå¨å¦ä¹ </a><a href="/tags/%E6%9C%8D%E5%8A%A1%E5%BC%80%E5%8F%91/" style="font-size:1.2em;color:#8d0e10">æå¡å¼å</a><a href="/tags/%E7%A6%BB%E6%95%A3/" style="font-size:1.36em;color:#2484c4">离æ£</a><a href="/tags/%E6%AF%95%E8%AE%BE/" style="font-size:1.2em;color:#a20640">æ¯è®¾</a><a href="/tags/%E5%A4%A7%E8%8B%B1/" style="font-size:1.2em;color:#28c4c3">大è±</a><a href="/tags/%E5%AD%A6%E4%B9%A0/" style="font-size:1.36em;color:#594936">å¦ä¹ </a><a href="/tags/%E8%AE%BE%E8%AE%A1%E7%90%86%E5%BF%B5/" style="font-size:1.2em;color:#c4609a">设计ç念</a><a href="/tags/%E7%BC%96%E8%AF%91%E5%8E%9F%E7%90%86/" style="font-size:1.2em;color:#37b64c">ç¼è¯åç</a><a href="/tags/%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1/" style="font-size:1.53em;color:#696620">é¢å对象</a><a href="/tags/%E8%AE%A1%E7%BD%91/" style="font-size:1.36em;color:#4aa744">计ç½</a><a href="/tags/flutter/" style="font-size:1.69em;color:#6c2ba3">flutter</a><a href="/tags/%E5%AD%A6%E7%BA%BF%E5%9F%B9%E8%AE%AD/" style="font-size:1.28em;color:#b9b557">å¦çº¿å¹è®</a><a href="/tags/%E5%AE%89%E5%8D%93/" style="font-size:1.36em;color:#2f2505">å®å</a><a href="/tags/%E5%AE%89%E5%8D%93%E5%8E%9F%E7%94%9F/" style="font-size:1.2em;color:#6564b7">å®ååç</a><a href="/tags/%E5%90%8E%E7%AB%AF/" style="font-size:1.28em;color:#8dc865">å端</a><a href="/tags/i%E5%B1%B1%E5%A4%A7/" style="font-size:1.2em;color:#40a243">i山大</a><a href="/tags/oj/" style="font-size:1.2em;color:#602197">oj</a><a href="/tags/git/" style="font-size:1.28em;color:#662778">git</a><a href="/tags/%E6%9E%B6%E6%9E%84/" style="font-size:1.2em;color:#9ab024">æ¶æ</a><a href="/tags/CSharp/" style="font-size:1.2em;color:#c47203">CSharp</a><a href="/tags/c/" style="font-size:1.2em;color:#2b1a1d">c++</a><a href="/tags/java%E5%B9%B6%E5%8F%91/" style="font-size:1.28em;color:#7b47b0">javaå¹¶å</a><a href="/tags/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F/" style="font-size:1.2em;color:#0b070b">æ£å表达å¼</a><a href="/tags/LLM/" style="font-size:1.28em;color:#567509">LLM</a><a href="/tags/%E6%95%B0%E5%80%BC%E5%88%86%E6%9E%90/" style="font-size:1.36em;color:#a9c07f">æ°å¼åæ</a><a href="/tags/%E7%A0%94/" style="font-size:1.45em;color:#4605be">ç </a><a href="/tags/%E5%9B%BE%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/" style="font-size:1.28em;color:#8c002b">徿ºå¨å¦ä¹ </a><a href="/tags/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/" style="font-size:1.85em;color:#b788b0">深度å¦ä¹ </a><a href="/tags/%E8%80%83%E7%A0%94/" style="font-size:1.36em;color:#1d7376">èç </a><a href="/tags/%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0/" style="font-size:1.2em;color:#033787">强åå¦ä¹ </a><a href="/tags/%E8%AE%BA%E6%96%87/" style="font-size:2.1em;color:#01364b">论æ</a><a href="/tags/Agent/" style="font-size:1.36em;color:#9c8a3c">Agent</a></div><hr><div id="post-comment"><div class="comment-head"><div class="comment-headline"><i class="fas fa-comments fa-fw"></i><span> è¯è®º</span></div></div><div class="comment-wrap"><div><div id="giscus-wrap"></div></div></div></div></div><div class="aside-content" id="aside-content"><div class="card-widget card-info"><div class="is-center"><div class="avatar-img"><img src="/img/favicon.webp" onerror='this.onerror=null,this.src="/img/friend_404.gif"' alt="avatar"></div><div class="author-info__name">ççæ</div><div class="author-info__description">æè½æ æé鹿ï¼å´ç¥èçè¦æ¥</div></div><div class="card-info-data site-data is-center"><a href="/archives/"><div class="headline">æç« </div><div class="length-num">177</div></a><a href="/tags/"><div class="headline">æ ç¾</div><div class="length-num">52</div></a><a href="/categories/"><div class="headline">åç±»</div><div class="length-num">8</div></a></div><a id="card-info-btn" target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/ZWN2001"><i class="fab fa-github"></i><span>æçGithub</span></a><div class="card-info-social-icons is-center"><a class="social-icon" href="https://github.com/ZWN2001" rel="external nofollow noreferrer" target="_blank" title="Github"><i class="fab fa-github"></i></a></div></div><div class="card-widget card-announcement"><div class="item-headline"><i class="fas fa-bullhorn fa-shake"></i><span>å
¬å</span></div><div class="announcement_content">æ°ååï¼www.zwn2001.spaceï¼æææï¼10å¹´ãhttps://www.zwn-blog.xyzå·²è¿æãè®¿é®æ¶å»ºè®®ç§å¦ä¸ç½
1ï¼å¦åå客å
å
¬å¼æ¸²æä¼åºç°é®é¢ä¸é度æ
¢ãCtrl+shift+rå¯å¼ºå¶å·æ°ç½ç«ä»¥é¿å
æµè§å¨ç¼åé æçæ´æ°ä¸åæ¶</div></div><div class="sticky_layout"><div class="card-widget card-recent-post"><div class="item-headline"><i class="fas fa-history"></i><span>ææ°æç« </span></div><div class="aside-list"><div class="aside-list-item"><a class="thumbnail" href="/posts/Graduate-Works/Paper-Read/%E8%AF%BBpaper25-arxiv%E4%BB%A3%E7%A0%81%E4%BF%AE%E5%A4%8D%E8%AE%BA%E6%96%87%E7%BB%843/" title="读paper25-arxiv代ç ä¿®å¤è®ºæç»3"><img src="/img/cover/47.jpg" onerror='this.onerror=null,this.src="/img/404.webp"' alt="读paper25-arxiv代ç ä¿®å¤è®ºæç»3"></a><div class="content"><a class="title" href="/posts/Graduate-Works/Paper-Read/%E8%AF%BBpaper25-arxiv%E4%BB%A3%E7%A0%81%E4%BF%AE%E5%A4%8D%E8%AE%BA%E6%96%87%E7%BB%843/" title="读paper25-arxiv代ç ä¿®å¤è®ºæç»3">读paper25-arxiv代ç ä¿®å¤è®ºæç»3</a><time datetime="2026-01-25T10:59:07.000Z" title="åè¡¨äº 2026-01-25 18:59:07">2026-01-25</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/posts/Graduate-Works/Works/MCTS%E4%BB%A3%E7%A0%81%E4%B8%8E%E5%A4%8D%E7%8E%B0%E5%88%86%E6%9E%90/" title="æ é¢"><img src="/img/cover/42.jpg" onerror='this.onerror=null,this.src="/img/404.webp"' alt="æ é¢"></a><div class="content"><a class="title" href="/posts/Graduate-Works/Works/MCTS%E4%BB%A3%E7%A0%81%E4%B8%8E%E5%A4%8D%E7%8E%B0%E5%88%86%E6%9E%90/" title="æ é¢">æ é¢</a><time datetime="2025-11-03T14:00:00.133Z" title="åè¡¨äº 2025-11-03 22:00:00">2025-11-03</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/posts/Something/%E5%86%99%E5%9C%A8%E8%87%AA%E5%B7%B1%E5%AE%9E%E4%B9%A0%E5%89%8D/" title="åå¨èªå·±å®ä¹ å"><img src="/img/cover/33.jpg" onerror='this.onerror=null,this.src="/img/404.webp"' alt="åå¨èªå·±å®ä¹ å"></a><div class="content"><a class="title" href="/posts/Something/%E5%86%99%E5%9C%A8%E8%87%AA%E5%B7%B1%E5%AE%9E%E4%B9%A0%E5%89%8D/" title="åå¨èªå·±å®ä¹ å">åå¨èªå·±å®ä¹ å</a><time datetime="2025-09-02T08:48:56.000Z" title="åè¡¨äº 2025-09-02 16:48:56">2025-09-02</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/posts/Graduate-Works/Works/%E9%92%88%E5%AF%B9d4j%E7%9A%84%E4%B8%80%E4%BA%9B%E6%80%9D%E8%80%83/" title="é对d4jçä¸äºæè"><img src="/img/cover/30.jpg" onerror='this.onerror=null,this.src="/img/404.webp"' alt="é对d4jçä¸äºæè"></a><div class="content"><a class="title" href="/posts/Graduate-Works/Works/%E9%92%88%E5%AF%B9d4j%E7%9A%84%E4%B8%80%E4%BA%9B%E6%80%9D%E8%80%83/" title="é对d4jçä¸äºæè">é对d4jçä¸äºæè</a><time datetime="2025-06-04T04:56:57.000Z" title="åè¡¨äº 2025-06-04 12:56:57">2025-06-04</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/posts/Graduate-Works/Paper-Read/%E8%AF%BBpaper22-arxiv%E4%BB%A3%E7%A0%81%E4%BF%AE%E5%A4%8D%E8%AE%BA%E6%96%87%E7%BB%84/" title="读paper22-arxiv代ç ä¿®å¤è®ºæç»"><img src="/img/cover/35.jpg" onerror='this.onerror=null,this.src="/img/404.webp"' alt="读paper22-arxiv代ç ä¿®å¤è®ºæç»"></a><div class="content"><a class="title" href="/posts/Graduate-Works/Paper-Read/%E8%AF%BBpaper22-arxiv%E4%BB%A3%E7%A0%81%E4%BF%AE%E5%A4%8D%E8%AE%BA%E6%96%87%E7%BB%84/" title="读paper22-arxiv代ç ä¿®å¤è®ºæç»">读paper22-arxiv代ç ä¿®å¤è®ºæç»</a><time datetime="2025-06-03T13:50:38.000Z" title="åè¡¨äº 2025-06-03 21:50:38">2025-06-03</time></div></div></div></div><div class="card-widget card-categories"><div class="item-headline"><i class="fas fa-folder-open"></i> <span>åç±»</span></div><ul class="card-category-list" id="aside-cat-list"><li class="card-category-list-item"><a class="card-category-list-link" href="/categories/%E5%AD%A6%E4%B9%A0-%E8%AF%BE%E5%86%85%E7%9F%A5%E8%AF%86/"><span class="card-category-list-name">å¦ä¹ -课å
ç¥è¯</span><span class="card-category-list-count">59</span></a></li><li class="card-category-list-item"><a class="card-category-list-link" href="/categories/%E5%AD%A6%E4%B9%A0-%E8%AF%BE%E5%A4%96%E6%8B%93%E5%B1%95/"><span class="card-category-list-name">
1å¦ä¹ -è¯¾å¤æå±</span><span class="card-category-list-count">39</span></a></li><li class="card-category-list-item"><a class="card-category-list-link" href="/categories/%E5%AD%A6%E7%BA%BF%E5%9F%B9%E8%AE%AD/"><span class="card-category-list-name">å¦çº¿å¹è®</span><span class="card-category-list-count">14</span></a></li><li class="card-category-list-item"><a class="card-category-list-link" href="/categories/%E5%AE%9E%E7%94%A8%E7%9F%A5%E8%AF%86/"><span class="card-category-list-name">å®ç¨ç¥è¯</span><span class="card-category-list-count">10</span></a></li><li class="card-category-list-item"><a class="card-category-list-link" href="/categories/%E6%9D%82%E8%AE%B0/"><span class="card-category-list-name">æè®°</span><span class="card-category-list-count">10</span></a></li><li class="card-category-list-item"><a class="card-category-list-link" href="/categories/%E7%A0%94%E7%A9%B6%E7%94%9F%E5%B7%A5%E4%BD%9C/"><span class="card-category-list-name">ç ç©¶çå·¥ä½</span><span class="card-category-list-count">26</span></a></li><li class="card-category-list-item"><a class="card-category-list-link" href="/categories/%E7%BC%96%E7%A8%8B%E7%9F%A5%E8%AF%86/"><span class="card-category-list-name">ç¼ç¨ç¥è¯</span><span class="card-category-list-count">13</span></a></li><li class="card-category-list-item"><a class="card-category-list-link" href="/categories/%E9%A1%B9%E7%9B%AE%E6%80%9D%E8%B7%AF%E3%80%81%E7%AE%97%E6%B3%95/"><span class="card-category-list-name">é¡¹ç®æè·¯ãç®æ³</span><span class="card-category-list-count">3</span></a></li></ul></div><div class="card-widget card-tags"><div class="item-headline"><i class="fas fa-tags"></i><span>æ ç¾</span></div><div class="card-tag-cloud"><a href="/tags/%E7%AE%97%E6%B3%95/" style="font-size:1.2em;color:#855abc">ç®æ³</a><a href="/tags/%E8%BD%AC%E8%BD%BD%E4%B8%8E%E6%B1%87%E6%80%BB/" style="font-size:1.42em;color:#549260">è½¬è½½ä¸æ±æ»</a><a href="/tags/Python/" style="font-size:1.29em;color:#57bb65">Python</a><a href="/tags/%E8%B8%A9%E5%9D%91/" style="font-size:1.18em;color:#6e14c6">踩å</a><a href="/tags/%E6%97%A5%E5%B8%B8/" style="font-size:1.15em;color:#61100b">æ¥å¸¸</a><a href="/tags/Hexo/" style="font-size:1.15em;color:#b6c09c">Hexo</a><a href="/tags/opencv/" style="font-size:1.15em;color:#06c7b8">opencv</a><a href="/tags/SDU%E9%80%89%E8%AF%BE/" style="font-size:1.15em;color:#ab4607">SDUé课</a><a href="/tags/%E6%9D%82%E8%AE%B0/" style="font-size:1.2em;color:#739f91">æè®°</a><a href="/tags/%E7%A7%BB%E5%8A%A8/" style="font-size:1.34em;color:#401a50">ç§»å¨</a><a href="/tags/HSD/" style="font-size:1.15em;color:#a5128d">HSD</a><a href="/tags/%E5%AE%A2%E5%88%B6%E5%8C%96%E9%94%AE%E7%9B%98/" style="font-size:1.15em;color:#6e71be">客å¶åé®ç</a><a href="/tags/%E5%89%8D%E7%AB%AF/" style="font-size:1.15em;color:#a7ba99">å端</a><a href="/tags/%E6%95%B0%E6%8D%AE%E5%BA%93%E7%B3%BB%E7%BB%9F%E8%AE%BE%E8%AE%A1/" style="font-size:1.2em;color:#26aea9">æ°æ®åºç³»ç»è®¾è®¡</a><a href="/tags/Linux/" style="font-size:1.15em;color:#7eb842">Linux</a><a href="/tags/%E6%95%B0%E6%8D%AE%E5%BA%93%E7%B3%BB%E7%BB%9F%E6%A6%82%E5%BF%B5/" style="font-size:1.31em;color:#8fb190">æ°æ®åºç³»ç»æ¦å¿µ</a><a href="/tags/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/" style="font-size:1.31em;color:#552e77">æä½ç³»ç»</a><a href="/tags/%E4%BC%97%E6%99%BA/" style="font-size:1.2em;color:#5e1454">伿º</a><a href="/tags/%E8%AE%A1%E7%BB%84%E8%AF%BE%E8%AE%BE/" style="font-size:1.15em;color:#8e442d">计ç»è¯¾è®¾</a><a href="/tags/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/" style="font-size:1.23em;color:#5eba36">æ°æ®ç»æ</a><a href="/tags/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/" style="font-size:1.4em;color:#77aca8">æºå¨å¦ä¹ </a><a href="/tags/%E6%9C%8D%E5%8A%A1%E5%BC%80%E5%8F%91/" style="font-size:1.15em;color:#0765b0">æå¡å¼å</a><a href="/tags/%E7%A6%BB%E6%95%A3/" style="font-size:1.2em;color:#782318">离æ£</a><a href="/tags/%E6%AF%95%E8%AE%BE/" style="font-size:1.15em;color:#53b44b">æ¯è®¾</a><a href="/tags/%E5%A4%A7%E8%8B%B1/" style="font-size:1.15em;color:#15c141">大è±</a><a href="/tags/%E5%AD%A6%E4%B9%A0/" style="font-size:1.2em;color:#9f3679">å¦ä¹ </a><a href="/tags/%E8%AE%BE%E8%AE%A1%E7%90%86%E5%BF%B5/" style="font-size:1.15em;color:#2f4960">设计ç念</a><a href="/tags/%E7%BC%96%E8%AF%91%E5%8E%9F%E7%90%86/" style="font-size:1.15em;color:#519593">ç¼è¯åç</a><a href="/tags/%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1/" style="font-size:1.26em;color:#a50a4b">é¢å对象</a><a href="/tags/%E8%AE%A1%E7%BD%91/" style="font-size:1.2em;color:#3c27a7">计ç½</a><a href="/tags/flutter/" style="font-size:1.31em;color:#6f9790">flutter</a><a href="/tags/%E5%AD%A6%E7%BA%BF%E5%9F%B9%E8%AE%AD/" style="font-size:1.18em;color:#39ac38">å¦çº¿å¹è®</a><a href="/tags/%E5%AE%89%E5%8D%93/" style="font-size:1.2em;color:#6e1ac4">å®å</a><a href="/tags/%E5%AE%89%E5%8D%93%E5%8E%9F%E7%94%9F/" style="font-size:1.15em;color:#92b025">å®ååç</a><a href="/tags/%E5%90%8E%E7%AB%AF/" style="font-size:1.18em;color:#95877a">å端</a><a href="/tags/i%E5%B1%B1%E5%A4%A7/" style="font-size:1.15em;color:#ad84bf">i山大</a><a href="/tags/oj/" style="font-size:1.15em;color:#91b08d">oj</a><a href="/tags/git/" style="font-size:1.18em;color:#38a734">git</a><a href="/tags/%E6%9E%B6%E6%9E%84/" style="font-size:1.15em;color:#7f861f">æ¶æ</a><a href="/tags/CSharp/" style="font-size:1.15em;color:#c45c7f">CSharp</a><a href="/tags/c/" style="font-size:1.15em;color:#8361a0">c++</a><a href="/tags/java%E5%B9%B6%E5%8F%91/" style="font-size:1.18em;color:#b99010">javaå¹¶å</a><a href="/tags/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F/" style="font-size:1.15em;color:#131713">æ£å表达å¼</a><a href="/tags/LLM/" style="font-size:1.18em;color:#076c9e">LLM</a><a href="/tags/%E6%95%B0%E5%80%BC%E5%88%86%E6%9E%90/" style="font-size:1.2em;color:#c5540b">æ°å¼åæ</a><a href="/tags/%E7%A0%94/" style="font-size:1.23em;color:#9bbc50">ç </a><a href="/tags/%E5%9B%BE%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/" style="font-size:1.18em;color:#595c44">徿ºå¨å¦ä¹ </a><a href="/tags/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/" style="font-size:1.37em;color:#6f72b6">深度å¦ä¹ </a><a href="/tags/%E8%80%83%E7%A0%94/" style="font-size:1.2em;color:#578a32">èç </a><a href="/tags/%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0/" style="font-size:1.15em;color:#ae29b2">强åå¦ä¹ </a><a href="/tags/%E8%AE%BA%E6%96%87/" style="font-size:1.45em;color:#2601aa">论æ</a><a href="/tags/Agent/" style="font-size:1.2em;color:#397942">Agent</a></div></div><div class="card-widget card-archives"><div class="item-headline"><i class="fas fa-archive"></i><span>彿¡£</span><a class="card-more-btn" href="/archives/" title="æ¥çæ´å¤"> <i class="fas fa-angle-right"></i></a></div><ul class="card-archive-list"><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2026/01/"><span class="card-archive-list-date">䏿 2026</span><span class="card-archive-list-count">1</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/11/"><span class="card-archive-list-date">å䏿 2025</span><span class="card-archive-list-count">1</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/09/"><span class="card-archive-list-date">乿 2025</span><span class="card-archive-list-count">1</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/06/"><span class="card-archive-list-date">å
æ 2025</span><span class="card-archive-list-count">2</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/05/"><span class="card-archive-list-date">äºæ 2025</span><span class="card-archive-list-count">1</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/04/"><span class="card-archive-list-date">åæ 2025</span><span class="card-archive-list-count">3</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/03/"><span class="card-archive-list-date">䏿 2025</span><span class="card-archive-list-count">1</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/02/"><span class="card-archive-list-date">äºæ 2025</span><span class="card-archive-list-count">2</span></a></li></ul></div><div class="card-widget card-webinfo"><div class="item-headline"><i class="fas fa-chart-line"></i><span>ç½ç«èµè®¯</span></div><div class="webinfo"><div class="webinfo-item"><div class="item-name">æç« æ°ç® :</div><div class="item-count">177</div></div><div class="webinfo-item"><div class="item-name">å·²è¿è¡æ¶é´ :</div><div class="item-count" id="runtimeshow" data-publishdate="2021-09-26T16:00:00.000Z"><i class="fa-solid fa-spinner fa-spin"></i></div></div><div class="webinfo-item"><div class="item-name">æ¬ç«æ»åæ° :</div><div class="item-count">1532.3k</div></div><div class="webinfo-item"><div class="item-name">æåæ´æ°æ¶é´ :</div><div class="item-count" id="last-push-date" data-lastpushdate="2026-03-23T15:19:16.009Z"><i class="fa-solid fa-spinner fa-spin"></i></div></div></div></div></div></div></main><footer id="footer" style="background:0 0"></footer></div><div id="rightside"><div id="rightside-config-hide"><button id="translateLink" type="button" title="ç®ç¹è½¬æ¢">ç®</button><button id="darkmode" type="button" title="æµ
è²åæ·±è²æ¨¡å¼è½¬æ¢"><i class="fas fa-adjust"></i></button><button id="hide-aside-btn" type="button" title="åæ ååæ åæ¢"><i class="fas fa-arrows-alt-h"></i></button></div><div id="rightside-config-show"><button id="rightside_config" type="button" title="设置"><i class="fas fa-cog fa-spin"></i></button><a id="to_comment" href="#post-comment" title="ç´è¾¾è¯è®º"><i class="fas fa-comments"></i></a><button id="go-up" type="button" title="åå°é¡¶é¨"><span class="scroll-percent"></span><i class="fas fa-arrow-up"></i></button></div></div><div id="local-search"><div class="search-dialog"><nav class="search-nav"><span class="search-dialog-title">æç´¢</span><span id="loading-status"></span><button class="search-close-button"><i class="fas fa-times"></i></button></nav><div class="is-center" id="loading-database"><i class="fas fa-spinner fa-pulse"></i><span> æ°æ®åºå è½½ä¸</span></div><div class="search-wrap"><div id="local-search-input"><div class="local-search-box"><input class="local-search-box--input" placeholder="æç´¢æç« " type="text"></div></div><hr><div class="no-result" id="local-search-results"></div><div id="local-search-stats-wrap"></div></div></div><div id="search-mask"></div>
1<script src="/js/search/local-search.js"></script>
1</div><div class="js-pjax" id="rightMenu"><div class="rightMenu-group rightMenu-small"><a class="rightMenu-item" href="javascript:window.history.back();" rel="external nofollow noreferrer"><i class="fa fa-arrow-left"></i></a><a class="rightMenu-item" href="javascript:window.history.forward();" rel="external nofollow noreferrer"><i class="fa fa-arrow-right"></i></a><a class="rightMenu-item" href="javascript:window.location.reload();" rel="external nofollow noreferrer"><i class="fa fa-refresh"></i></a><a class="rightMenu-item" href="javascript:rmf.scrollToTop();" rel="external nofollow noreferrer"><i class="fa fa-arrow-up"></i></a></div><div class="rightMenu-group rightMenu-line hide" id="menu-text"><a class="rightMenu-item" href="javascript:rmf.copySelect();" rel="external nofollow noreferrer"><i class="fa fa-copy"></i><span>å¤å¶</span></a><a class="rightMenu-item" href="javascript:window.open("https://www.google.com/search?q="+window.getSelection().toString());" rel="external nofollow noreferrer"><i class="iconfont icon-baidu"></i><span>æç´¢</span></a><a class="rightMenu-item" href="javascript:rmf.searchinThisPage();" rel="external nofollow noreferrer"><i class="fas fa-search"></i><span>ç«å
æç´¢</span></a><a class="rightMenu-item" href="#post-comment" onclick="rmf.yinyong()"><i class="fa-solid fa-message"></i><span>å¼ç¨ææ¬è¯è®º</span></a></div><div class="rightMenu-group rightMenu-line hide" id="menu-too"><a class="rightMenu-item" href="javascript:window.open(window.getSelection().toString());window.location.reload();" rel="external nofollow noreferrer"><i class="fa fa-link"></i><span>转å°é¾æ¥</span></a></div><div class="rightMenu-group rightMenu-line hide" id="menu-paste"><a class="rightMenu-item" href="javascript:rmf.paste()" rel="external nofollow noreferrer"><i class="fa fa-copy"></i><span>ç²è´´</span></a></div><div class="rightMenu-group rightMenu-line hide" id="menu-to"><a class="rightMenu-item" href="javascript:rmf.openWithNewTab()" rel="external nofollow noreferrer"><i class="fa fa-window-restore"></i><span>æ°çªå£æå¼</span></a><a class="rightMenu-item" id="menu-too" href="javascript:rmf.open()" rel="external nofollow noreferrer"><i class="fa fa-link"></i><span>转å°é¾æ¥</span></a><a class="rightMenu-item" href="javascript:rmf.copyLink()" rel="external nofollow noreferrer"><i class="fa fa-copy"></i><span>å¤å¶é¾æ¥</span></a></div><div class="rightMenu-group rightMenu-line hide" id="menu-img"><a class="rightMenu-item" href="javascript:rmf.saveAs()" rel="external nofollow noreferrer"><i class="fa fa-download"></i><span>ä¿åå¾ç</span></a><a class="rightMenu-item" href="javascript:rmf.openWithNewTab()" rel="external nofollow noreferrer"><i class="fa fa-window-restore"></i><span>卿°çªå£æå¼</span></a><a class="rightMenu-item" href="javascript:rmf.click()" rel="external nofollow noreferrer"><i class="fa fa-arrows-alt"></i><span>å
¨å±æ¾ç¤º</span></a><a class="rightMenu-item" href="javascript:rmf.copyLink()" rel="external nofollow noreferrer"><i class="fa fa-copy"></i><span>å¤å¶å¾ç龿¥</span></a></div><div class="rightMenu-group rightMenu-line"><a class="rightMenu-item" href="javascript:rmf.switchDarkMode();" rel="external nofollow noreferrer"><i class="fa fa-moon"></i><span>æ¼å¤åæ¢</span></a><a class="rightMenu-item" href="javascript:rmf.translate();" rel="external nofollow noreferrer"><i class="iconfont icon-fanti"></i><span>ç¹ç®è½¬æ¢</span></a><a class="rightMenu-item" href="javascript:rmf.switchReadMode();" rel="external nofollow noreferrer"><i class="fa fa-book"></i><span>é
读模å¼</span></a><a class="rightMenu-item" href="javascript:fullScreen();" rel="external nofollow noreferrer"><i class="fas fa-expand"></i><span>è¿å
¥å
¨å±</span></a></div></div><div>
1<script src="/js/utils.js"></script>
1<script src="/js/main.js"></script>
1<script src="/js/tw_cn.js"></script>
1<script src="https://unpkg.com/@fancyapps/ui/dist/fancybox/fancybox.umd.js"></script>
1<script>function panguFn(){"object"==typeof pangu?pangu.autoSpacingPage():getScript("https://unpkg.com/pangu/dist/browser/pangu.min.js").then(()=>{pangu.autoSpacingPage()})}function panguInit(){GLOBAL_CONFIG_SITE.isPost&&panguFn()}document.addEventListener("DOMContentLoaded",panguInit)</script>
1<div class="js-pjax"><link rel="stylesheet" type="text/css" href="https://unpkg.com/katex/dist/katex.min.css">
1<script src="https://unpkg.com/katex/dist/contrib/copy-tex.min.js"></script>
1<script>document.querySelectorAll("#article-container span.katex-display").forEach(a=>{btf.wrap(a,"div",{class:"katex-wrap"})})</script>
1<script>function getGiscusTheme(e){return"dark"===e?"dark":"light"}function loadGiscus(){var e,t=Object.assign({src:"https://giscus.app/client.js","data-repo":"ZWN2001/ZWN2001.github.io","data-repo-id":"R_kgDOGH1XWg","data-category-id":"DIC_kwDOGH1XWs4CXnHJ","data-mapping":"pathname","data-theme":getGiscusTheme(document.documentElement.getAttribute("data-theme")),"data-reactions-enabled":"1",crossorigin:"anonymous",async:!0},{"data-lang":"zh-CN","data-loading":"lazy",crossorigin:"anonymous","data-mapping":"og:title","data-input-position":"top","data-category":"Announcements"}),a=document.createElement("script");for(e in t)a.setAttribute(e,t[e]);document.getElementById("giscus-wrap").insertAdjacentElement("afterbegin",a)}function changeGiscusTheme(e){var t;e={setConfig:{theme:getGiscusTheme(e)}},(t=document.querySelector("iframe.giscus-frame"))&&t.contentWindow.postMessage({giscus:e},"https://giscus.app")}function loadOtherComment(){loadGiscus()}btf.addModeChange("giscus",changeGiscusTheme),btf.loadComment(document.getElementById("giscus-wrap"),loadGiscus)</script>
1</div>
1<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
1<script type="text/javascript" src="/js/rightmenu.js"></script>
1<div id="local-search"><div class="search-dialog"><nav class="search-nav"><span class="search-dialog-title">æç´¢</span><span id="loading-status"></span><button class="search-close-button"><i class="fas fa-times"></i></button></nav><div class="is-center" id="loading-database"><i class="fas fa-spinner fa-pulse"></i><span> æ°æ®åºå è½½ä¸</span></div><div class="search-wrap"><div id="local-search-input"><div class="local-search-box"><input class="local-search-box--input" placeholder="æç´¢æç« " type="text"></div></div><hr><div class="no-result" id="local-search-results"></div><div id="local-search-stats-wrap"></div></div></div><div id="search-mask"></div>
1<script src="/js/search/local-search.js"></script>
1</div></div>
1<script data-pjax>var parent,child;document.getElementById("recent-posts")&&"/"===location.pathname&&(parent=document.getElementById("recent-posts"),child='<div class="recent-post-item" style="width:100%;height: auto"><div id="catalog_magnet"><div class="magnet_item"><a class="magnet_link" href="https://zwn2001.space/categories/ç¼ç¨ç¥è¯/"><div class="magnet_link_context" style=""><span style="font-weight:500;flex:1">ð ççæã®ç¼ç¨ç¥è¯ (13)</span><span style="padding:0px 4px;border-radius: 8px;"><i class="fas fa-arrow-circle-right"></i></span></div></a></div><div class="magnet_item"><a class="magnet_link" href="https://zwn2001.space/categories/å®ç¨ç¥è¯/"><div class="magnet_link_context" style=""><span style="font-weight:500;flex:1">ð¡ ççæã®å®ç¨ç¥è¯ (10)</span><span style="padding:0px 4px;border-radius: 8px;"><i class="fas fa-arrow-circle-right"></i></span></div></a></div><div class="magnet_item"><a class="magnet_link" href="https://zwn2001.space/categories/å¦ä¹ -è¯¾å¤æå±/"><div class="magnet_link_context" style=""><span style="font-weight:500;flex:1">ð©âð» ççæã®å¦ä¹ -è¯¾å¤æå± (39)</span><span style="padding:0px 4px;border-radius: 8px;"><i class="fas fa-arrow-circle-right"></i></span></div></a></div><div class="magnet_item"><a class="magnet_link" href="https://zwn2001.space/categories/å¦ä¹ -课å
ç¥è¯/"><div class="magnet_link_context" style=""><span style="font-weight:500;flex:1">ð ççæã®å¦ä¹ -课å
ç¥è¯ (59)</span><span style="padding:0px 4px;border-radius: 8px;"><i class="fas fa-arrow-circle-right"></i></span></div></a></div><a class="magnet_link_more" href="https://zwn2001.space/categories" style="flex:1;text-align: center;margin-bottom: 10px;">æ¥çæ´å¤...</a></div></div>',console.log("å·²æè½½magnet"),parent.insertAdjacentHTML("afterbegin",child))</script>
1<style>#catalog_magnet{flex-wrap:wrap;display:flex;width:100%;justify-content:space-between;padding:10px 10px 0 10px;align-content:flex-start}.magnet_item{flex-basis:calc(50% - 5px);background:#f2f2f2;margin-bottom:10px;border-radius:8px;transition:all .2s ease-in-out}.magnet_item:hover{background:#b30070}.magnet_link_more{color:#555}.magnet_link{color:#000}.magnet_link:hover{color:#fff}@media screen and (max-width:600px){.magnet_item{flex-basis:100%}}.magnet_link_context{display:flex;padding:10px;font-size:16px;transition:all .2s ease-in-out}.magnet_link_context:hover{padding:10px 20px}</style><style></style></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.