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.0,viewport-fit=cover"><title>Yu-Xuan's Blog - 个人å客</title><meta name="author" content="Yu-Xuan"><meta name="copyright" content="Yu-Xuan"><meta name="format-detection" content="telephone=no"><meta name="theme-color" content="#ffffff"><meta name="description" content="æ´çå¦ä¹ ç¬è®°å代ç ï¼ä¸å«äººå享ï¼ä¹æ¹ä¾¿èªå·±æ¥é ã"> 2<meta property="og:type" content="website"> 3<meta property="og:title" content="Yu-Xuan's Blog"> 4<meta property="og:url" content="http://example.com/index.html"> 5<meta property="og:site_name" content="Yu-Xuan's Blog"> 6<meta property="og:description" content="æ´çå¦ä¹ ç¬è®°å代ç ï¼ä¸å«äººå享ï¼ä¹æ¹ä¾¿èªå·±æ¥é ã"> 7<meta property="og:locale" content="zh_CN"> 8<meta property="og:image" content="http://example.com/img/logo.png"> 9<meta property="article:author" content="Yu-Xuan"> 10<meta name="twitter:card" content="summary"> 11<meta name="twitter:image" content="http://example.com/img/logo.png">
11<script type="application/ld+json">{ 12 "@context": "https://schema.org", 13 "@type": "WebSite", 14 "name": "Yu-Xuan's Blog", 15 "url": "http://example.com/" 16}</script>
16<link rel="shortcut icon" href="/img/logo.png"><link rel="canonical" href="http://example.com/index.html"><link rel="preconnect" href="//cdn.jsdelivr.net"/><link rel="preconnect" href="//busuanzi.ibruce.info"/><link rel="stylesheet" href="/css/index.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free/css/all.min.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/node-snackbar/dist/snackbar.min.css" media="print" onload="this.media='all'">
16<script> 17 (() => { 18 19 const saveToLocal = { 20 set: (key, value, ttl) => { 21 if (!ttl) return 22 const expiry = Date.now() + ttl * 86400000 23 localStorage.setItem(key, JSON.stringify({ value, expiry })) 24 }, 25 get: key => { 26 const itemStr = localStorage.getItem(key) 27 if (!itemStr) return undefined 28 const { value, expiry } = JSON.parse(itemStr) 29 if (Date.now() > expiry) { 30 localStorage.removeItem(key) 31 return undefined 32 } 33 return value 34 } 35 } 36 37 window.btf = { 38 saveToLocal, 39 getScript: (url, attr = {}) => new Promise((resolve, reject) => { 40 const script = document.createElement('script') 41 script.src = url 42 script.async = true 43 Object.entries(attr).forEach(([key, val]) => script.setAttribute(key, val)) 44 script.onload = script.onreadystatechange = () => { 45 if (!script.readyState || /loaded|complete/.test(script.readyState)) resolve() 46 } 47 script.onerror = reject 48 document.head.appendChild(script) 49 }), 50 getCSS: (url, id) => new Promise((resolve, reject) => { 51 const link = document.createElement('link') 52 link.rel = 'stylesheet' 53 link.href = url 54 if (id) link.id = id 55 link.onload = link.onreadystatechange = () => { 56 if (!link.readyState || /loaded|complete/.test(link.readyState)) resolve() 57 } 58 link.onerror = reject 59 document.head.appendChild(link) 60 }), 61 addGlobalFn: (key, fn, name = false, parent = window) => { 62 if (!false && key.startsWith('pjax')) return 63 const globalFn = parent.globalFn || {} 64 globalFn[key] = globalFn[key] || {} 65 globalFn[key][name || Object.keys(globalFn[key]).length] = fn 66 parent.globalFn = globalFn 67 } 68 } 69 70 71 const activateDarkMode = () => { 72 document.documentElement.setAttribute('data-theme', 'dark') 73 if (document.querySelector('meta[name="theme-color"]') !== null) { 74 document.querySelector('meta[name="theme-color"]').setAttribute('content', 'undefined') 75 } 76 } 77 const activateLightMode = () => { 78 document.documentElement.setAttribute('data-theme', 'light') 79 if (document.querySelector('meta[name="theme-color"]') !== null) { 80 document.querySelector('meta[name="theme-color"]').setAttribute('content', 'undefined') 81 } 82 } 83 84 btf.activateDarkMode = activateDarkMode 85 btf.activateLightMode = activateLightMode 86 87 const theme = saveToLocal.get('theme') 88 89 theme === 'dark' ? activateDarkMode() : theme === 'light' ? activateLightMode() : null 90 91 92 const asideStatus = saveToLocal.get('aside-status') 93 if (asideStatus !== undefined) { 94 document.documentElement.classList.toggle('hide-aside', asideStatus === 'hide') 95 } 96 97 98 const detectApple = () => { 99 if (/iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent)) { 100 document.documentElement.classList.add('apple') 101 } 102 } 103 detectApple() 104 105 })() 106 </script>
106<script>const GLOBAL_CONFIG = { 107 root: '/', 108 algolia: undefined, 109 localSearch: {"path":"/search.xml","preload":true,"top_n_per_article":1,"unescape":true,"languages":{"hits_empty":"æªæ¾å°ç¬¦åæ¨æ¥è¯¢çå 容ï¼${query}","hits_stats":"å ±æ¾å° ${hits} ç¯æç« "}}, 110 translate: undefined, 111 highlight: {"plugin":"highlight.js","highlightCopy":true,"highlightLang":true,"highlightHeightLimit":400,"highlightFullpage":false,"highlightMacStyle":true}, 112 copy: { 113 success: 'å¤å¶æå', 114 error: 'å¤å¶å¤±è´¥', 115 noSupport: 'æµè§å¨ä¸æ¯æ' 116 }, 117 relativeDate: { 118 homepage: false, 119 post: false 120 }, 121 runtime: '天', 122 dateSuffix: { 123 just: 'åå', 124 min: 'åéå', 125 hour: 'å°æ¶å', 126 day: '天å', 127 month: '个æå' 128 }, 129 copyright: {"limitCount":150,"languages":{"author":"ä½è : Yu-Xuan","link":"龿¥: ","source":"æ¥æº: Yu-Xuan's Blog","info":"è使å½ä½è ææãåä¸è½¬è½½è¯·èç³»ä½è è·å¾ææï¼éåä¸è½¬è½½è¯·æ³¨æåºå¤ã"}}, 130 lightbox: 'medium_zoom', 131 Snackbar: {"chs_to_cht":"å·²åæ¢ä¸ºç¹ä½ä¸æ","cht_to_chs":"å·²åæ¢ä¸ºç®ä½ä¸æ","day_to_night":"å·²åæ¢ä¸ºæ·±è²æ¨¡å¼","night_to_day":"å·²åæ¢ä¸ºæµ è²æ¨¡å¼","bgLight":"#f54966","bgDark":"#1f1f1f","position":"bottom-right"}, 132 infinitegrid: { 133 js: 'https://cdn.jsdelivr.net/npm/@egjs/infinitegrid/dist/infinitegrid.min.js', 134 buttonText: 'å è½½æ´å¤' 135 }, 136 isPhotoFigcaption: false, 137 islazyloadPlugin: false, 138 isAnchor: false, 139 percent: { 140 toc: true, 141 rightside: true, 142 }, 143 autoDarkmode: false 144}</script>
144<script id="config-diff">var GLOBAL_CONFIG_SITE = { 145 title: 'Yu-Xuan\'s Blog', 146 isHighlightShrink: false, 147 isToc: false, 148 pageType: 'home' 149}</script>
149<meta name="generator" content="Hexo 7.3.0"></head><body><div id="loading-box"><div class="loading-left-bg"></div><div class="loading-right-bg"></div><div class="spinner-box"><div class="configure-border-1"><div class="configure-core"></div></div><div class="configure-border-2"><div class="configure-core"></div></div><div class="loading-word">å è½½ä¸...</div></div></div>
149<script>(()=>{ 150 const $loadingBox = document.getElementById('loading-box') 151 const $body = document.body 152 const preloader = { 153 endLoading: () => { 154 if ($loadingBox.classList.contains('loaded')) return 155 $body.style.overflow = '' 156 $loadingBox.classList.add('loaded') 157 }, 158 initLoading: () => { 159 $body.style.overflow = 'hidden' 160 $loadingBox.classList.remove('loaded') 161 } 162 } 163 164 preloader.initLoading() 165 166 if (document.readyState === 'complete') { 167 preloader.endLoading() 168 } else { 169 window.addEventListener('load', preloader.endLoading) 170 document.addEventListener('DOMContentLoaded', preloader.endLoading) 171 // Add timeout protection: force end after 7 seconds 172 setTimeout(preloader.endLoading, 7000) 173 } 174 175 if (false) { 176 btf.addGlobalFn('pjaxSend', preloader.initLoading, 'preloader_init') 177 btf.addGlobalFn('pjaxComplete', preloader.endLoading, 'preloader_end') 178 } 179})()</script>
179<div id="web_bg" style="background-color: #dbeffd;"></div><div id="sidebar"><div id="menu-mask"></div><div id="sidebar-menus"><div class="avatar-img text-center"><img src="/img/logo.png" onerror="this.onerror=null;this.src='/img/friend_404.gif'" alt="avatar"/></div><div class="site-data text-center"><a href="/archives/"><div class="headline">æç« </div><div class="length-num">394</div></a><a href="/tags/"><div class="headline">æ ç¾</div><div class="length-num">28</div></a><a href="/categories/"><div class="headline">åç±»</div><div class="length-num">10</div></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="/archives/"><i class="fa-fw fas fa-archive"></i><span> æ¶é´è½´</span></a></div><div class="menus_item"><a class="site-page" href="/tags/"><i class="fa-fw fas fa-tags"></i><span> å客æ ç¾</span></a></div><div class="menus_item"><a class="site-page" href="/categories/"><i class="fa-fw fas fa-folder-open"></i><span> å客åç±»</span></a></div><div class="menus_item"><a class="site-page" href="/link/"><i class="fa-fw fas fa-link"></i><span> åæ
龿¥</span></a></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fas fa-user"></i><span> å
³äºä½è
</span></a></div></div></div></div><div class="page" id="body-wrap"><header class="full_page fixed" id="page-header" style="background-image: url(/img/defult-cover.jpg);"><nav id="nav"><span id="blog-info"><a class="nav-site-title" href="/"><img class="site-icon" src="/img/logo.png" alt="Logo"><span class="site-name">Yu-Xuan's Blog</span></a></span><div id="menus"><div id="search-button"><span class="site-page social-icon search"><i class="fas fa-search fa-fw"></i><span> æç´¢</span></span></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="/archives/"><i class="fa-fw fas fa-archive"></i><span> æ¶é´è½´</span></a></div><div class="menus_item"><a class="site-page" href="/tags/"><i class="fa-fw fas fa-tags"></i><span> å客æ ç¾</span></a></div><div class="menus_item"><a class="site-page" href="/categories/"><i class="fa-fw fas fa-folder-open"></i><span> å客åç±»</span></a></div><div class="menus_item"><a class="site-page" href="/link/"><i class="fa-fw fas fa-link"></i><span> åæ
龿¥</span></a></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fas fa-user"></i><span> å
³äºä½è
</span></a></div></div><div id="toggle-menu"><span class="site-page"><i class="fas fa-bars fa-fw"></i></span></div></div></nav><div id="site-info"><h1 id="site-title">Yu-Xuan's Blog</h1><div id="site-subtitle"><span id="subtitle"></span></div><div id="site_social_icons"><a class="social-icon" href="https://github.com/yxli8023" target="_blank" title="Github"><i class="fab fa-github" style="color: #24292e;"></i></a><a class="social-icon" href="mailto:[email protected]" target="_blank" title="Email"><i class="fas fa-envelope" style="color: #4a7dbe;"></i></a></div></div><div id="scroll-down"><i class="fas fa-angle-down scroll-down-effects"></i></div></header><main class="layout" id="content-inner"><div class="recent-posts nc" id="recent-posts"><div class="recent-post-items"><div class="recent-post-item"><div class="post_cover left"><a href="/2026/09/11/2026-09-11-SC-Proximity/" title="è¶
导è¿é»æåºï¼ä» $N/S$ å¼è´¨ç»å°èªè½ä¸è¯±å¯¼é
å¯¹çæ¨å¯¼"><img class="post-bg" src="/assets/images/SC/SC-Proximity2.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="è¶
导è¿é»æåºï¼ä» $N/S$ å¼è´¨ç»å°èªè½ä¸è¯±å¯¼é
å¯¹çæ¨å¯¼"></a></div><div class="recent-post-info"><a class="article-title" href="/2026/09/11/2026-09-11-SC-Proximity/" title="è¶
导è¿é»æåºï¼ä» $N/S$ å¼è´¨ç»å°èªè½ä¸è¯±å¯¼é
å¯¹çæ¨å¯¼">è¶
导è¿é»æåºï¼ä» $N/S$ å¼è´¨ç»å°èªè½ä¸è¯±å¯¼é
å¯¹çæ¨å¯¼</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">å表äº</span><time datetime="2026-09-10T16:00:00.000Z" title="åè¡¨äº 2026-09-11 00:00:00">2026-09-11</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/Superconductor/">Superconductor</a></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/Superconductor/">Superconductor</a></span></div><div class="content">è¶
导è¿é»æåºï¼ä» $N/S$ å¼è´¨ç»å°èªè½ä¸è¯±å¯¼é
å¯¹çæ¨å¯¼æ¬æåªè®¨è®ºæåºæ¬çæ®ééå±/å¸¸è§ $s$ æ³¢è¶
导å¼è´¨ç»ï¼ç®æ æ¯ä» $H_N+H_S+H_T$ åºåï¼å®æ´æ¨å¯¼ $G_N^{-1}=g_N...</div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/2026/09/10/2026-09-10-cavity-SC/" title="è
éåæ¶¨è½å¢å¼ºè¶
导ï¼ç论æ¨å¯¼ï¼"><img class="post-bg" src="/assets/images/SC/Cavity-SC.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="è
éåæ¶¨è½å¢å¼ºè¶
导ï¼ç论æ¨å¯¼ï¼"></a></div><div class="recent-post-info"><a class="article-title" href="/2026/09/10/2026-09-10-cavity-SC/" title="è
éåæ¶¨è½å¢å¼ºè¶
导ï¼ç论æ¨å¯¼ï¼">è
éåæ¶¨è½å¢å¼ºè¶
导ï¼ç论æ¨å¯¼ï¼</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">å表äº</span><time datetime="2026-09-09T16:00:00.000Z" title="åè¡¨äº 2026-09-10 00:00:00">2026-09-10</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/Superconductor/">Superconductor</a></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/Superconductor/">Superconductor</a></span></div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/2026/09/07/2026-09-07-Spin-MZMs/" title="Majorana 诱导çèªæéæ©æ§çèªæ Andreev åå°">
179<img class="post-bg" src="/assets/images/SC/MZM-Spin.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="Majorana 诱导çèªæéæ©æ§çèªæ Andreev åå°"></a></div><div class="recent-post-info"><a class="article-title" href="/2026/09/07/2026-09-07-Spin-MZMs/" title="Majorana 诱导çèªæéæ©æ§çèªæ Andreev åå°">Majorana 诱导çèªæéæ©æ§çèªæ Andreev åå°</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">å表äº</span><time datetime="2026-09-06T16:00:00.000Z" title="åè¡¨äº 2026-09-07 00:00:00">2026-09-07</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/Superconductor/">Superconductor</a></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/Superconductor/">Superconductor</a></span></div><div class="content">Majorana 诱导çèªæéæ©æ§çèªæ Andreev åå°èèä¸ä¸ªå
·æçå®èªæèªç±åº¦çæ£å¸¸éå±å¯¼çº¿ï¼æ«ç«¯è¦åä¸ä¸ªå±å Majorana é¶æ¨¡ãæ£å¸¸å¯¼çº¿ä¸ççµååºè®°ä¸º \psi_\uparr...</div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/2026/09/01/2026-09-01-SC-fitness/" title="è¶
导 Fitness"><img class="post-bg" src="/assets/images/SC/SC-fitness.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="è¶
导 Fitness"></a></div><div class="recent-post-info"><a class="article-title" href="/2026/09/01/2026-09-01-SC-fitness/" title="è¶
导 Fitness">è¶
导 Fitness</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">å表äº</span><time datetime="2026-08-31T16:00:00.000Z" title="åè¡¨äº 2026-09-01 00:00:00">2026-09-01</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/Superconductor/">Superconductor</a></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/Superconductor/">Superconductor</a></span></div><div class="content">è¶
导 Fitness卿ç®åçå带 BCS è¶
导ä¸ï¼æ£å¸¸æéå¸¸åæ H_0=\sum_{\mathbf k,\sigma}\xi_{\mathbf k}c_{\mathbf k\sigma}^...</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/2026/07/18/2026-07-18-Skyrmion/" title="Skyrmion æ¶æ ¼è¿ç»çµå模å"><img class="post-bg" src="/assets/images/QuantumGrometry/Skyrmion.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="Skyrmion æ¶æ ¼è¿ç»çµå模å"></a></div><div class="recent-post-info"><a class="article-title" href="/2026/07/18/2026-07-18-Skyrmion/" title="Skyrmion æ¶æ ¼è¿ç»çµå模å">Skyrmion æ¶æ ¼è¿ç»çµå模å</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">å表äº</span><time datetime="2026-07-17T16:00:00.000Z" title="åè¡¨äº 2026-07-18 00:00:00">2026-07-18</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/QuantumGeometry/">QuantumGeometry</a></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/QuantumGeometry/">QuantumGeometry</a></span></div><div class="content">Skyrmion æ¶æ ¼è¿ç»çµåæ¨¡åæ¨¡åä¸ç¬¦å·çº¦å®èèäºç»´å·¡æ¸¸çµåä¸å¨ææ§ Skyrmion ç£æåä¹é´ç交æ¢è¦åã为äºåæ¶å®¹çº³ä¸¤å¥æåå°ç¸åç£ç»æç flavorï¼åæ H_{\tau} = ...</div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/2026/07/17/2026-07-17-Kagome-SC/" title="Kagome æ¶æ ¼ä¸äº¤æ¢èªææ¶¨è½å®ç°é常è§è¶
导"><img class="post-bg" src="/assets/images/SC/Kagome-SC.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="Kagome æ¶æ ¼ä¸äº¤æ¢èªææ¶¨è½å®ç°é常è§è¶
导"></a></div><div class="recent-post-info"><a class="article-title" href="/2026/07/17/2026-07-17-Kagome-SC/" title="Kagome æ¶æ ¼ä¸äº¤æ¢èªææ¶¨è½å®ç°é常è§è¶
导">Kagome æ¶æ ¼ä¸äº¤æ¢èªææ¶¨è½å®ç°é常è§è¶
导</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">å表äº</span><time datetime="2026-07-16T16:00:00.000Z" title="åè¡¨äº 2026-07-17 00:00:00">2026-07-17</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/Superconductor/">Superconductor</a></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/Superconductor/">Superconductor</a></span></div><div class="content">Kagome æ¶æ ¼ä¸äº¤æ¢èªææ¶¨è½ä»å¯¼çé常è§è¶
å¯¼ææ¥ç¸äºä½ç¨æ¬èº«å¹¶ä¸çä»·äºä¸¤ä¸ªçµåå¨å®ç©º
179é´ç´æ¥ç¸å¸ã涨è½ä»å¯¼é
对çåºæ¬è¿ç¨æ¯ \text{çµå 1} \rightarrow \text{æ¿åç²...</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/2026/07/16/2026-07-16-SC-weight/" title="è¶
æµæéæ¨å¯¼"><img class="post-bg" src="/assets/images/SC/superfluid_weight_cover.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="è¶
æµæéæ¨å¯¼"></a></div><div class="recent-post-info"><a class="article-title" href="/2026/07/16/2026-07-16-SC-weight/" title="è¶
æµæéæ¨å¯¼">è¶
æµæéæ¨å¯¼</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">å表äº</span><time datetime="2026-07-15T16:00:00.000Z" title="åè¡¨äº 2026-07-16 00:00:00">2026-07-16</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/QuantumGrometry/">QuantumGrometry</a></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/Superconductor/">Superconductor</a><span class="article-meta-link">â¢</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/QuantumGrometry/">QuantumGrometry</a></span></div><div class="content">è¶
æµæéæ¨å¯¼è®¾åºåé为 \Delta(\mathbf r)=|\Delta|e^{i\theta(\mathbf r)},\qquad \theta(\mathbf r)=2\mathbf q...</div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/2026/07/14/2026-07-14-LLL-Project/" title="æå½±å½¢å¼å åä¸ Landau è½çº§çå
³ç³»"><img class="post-bg" src="/assets/images/QuantumGrometry/Landau-Proj.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="æå½±å½¢å¼å åä¸ Landau è½çº§çå
³ç³»"></a></div><div class="recent-post-info"><a class="article-title" href="/2026/07/14/2026-07-14-LLL-Project/" title="æå½±å½¢å¼å åä¸ Landau è½çº§çå
³ç³»">æå½±å½¢å¼å åä¸ Landau è½çº§çå
³ç³»</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">å表äº</span><time datetime="2026-07-13T16:00:00.000Z" title="åè¡¨äº 2026-07-14 00:00:00">2026-07-14</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/QuantumGrometry/">QuantumGrometry</a></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/QuantumGrometry/">QuantumGrometry</a></span></div><div class="content">æå½±å½¢å¼å åä¸ Landau è½çº§çå
³ç³»è¿ä»½ç¬è®°æ´ç两个é®é¢ï¼ æå½±å½¢å¼å åå¦ä½å¾å° å®ä¸ºä»ä¹å¯ä»¥çæ Landau è½çº§å½¢å¼å åçæ¶æ ¼æ¨å¹¿ã æ ¸å¿ææ³æ¯ï¼ç¸äºä½ç¨ä¸çå¯åº¦ç®ç¬¦æå½±å°ä¸ä¸ªå¤ç«...</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/2026/07/13/2026-07-13-LLL-Real/" title="ä»å®ç©ºé´ä½ç½®ç®ç¬¦çè§£æä½ Landau è½çº§çéå度è§"><img class="post-bg" src="/assets/images/QuantumGrometry/Landau-Real.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="ä»å®ç©ºé´ä½ç½®ç®ç¬¦çè§£æä½ Landau è½çº§çéå度è§"></a></div><div class="recent-post-info"><a class="article-title" href="/2026/07/13/2026-07-13-LLL-Real/" title="ä»å®ç©ºé´ä½ç½®ç®ç¬¦çè§£æä½ Landau è½çº§çéå度è§">ä»å®ç©ºé´ä½ç½®ç®ç¬¦çè§£æä½ Landau è½çº§çéå度è§</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">å表äº</span><time datetime="2026-07-12T16:00:00.000Z" title="åè¡¨äº 2026-07-13 00:00:00">2026-07-13</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/QuantumGrometry/">QuantumGrometry</a></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/QuantumGrometry/">QuantumGrometry</a></span></div><div class="content">ä»å®ç©ºé´ä½ç½®ç®ç¬¦çè§£æä½ Landau è½çº§çéå度è§è¿ä»½ç¬è®°ä»å®ç©ºé´ä½ç½®ç®ç¬¦åºåï¼éæ°çè§£æä½ Landau è½çº§ä¸ç quantum metricãBerry curvature 以åçæ³ ...</div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/2026/07/11/2026-07-11-Landau-Level-Geometry/" title="Landau è½çº§æ³¢å½æ°ä¸çæ³éåå 使¡ä»¶"><img class="post-bg" src="/assets/images/QuantumGrometry/Landau-Geometry.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="Landau è½çº§æ³¢å½æ°ä¸çæ³éåå 使¡ä»¶"></a></div><div class="recent-post-info"><a class="article-title" href="/2026/07/11/2026-07-11-Landau-Level-Geometry/" title="Landau è½çº§æ³¢å½æ°ä¸çæ³éåå 使¡ä»¶">Landau è½çº§æ³¢å½æ°ä¸çæ³éåå 使¡ä»¶</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">å表äº</span><time datetime="2026-07-10T16:00:00.000Z" title="åè¡¨äº 2026-07-11 00:00:00">2026-07-11</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/QuantumGrometry/">QuantumGrometry</a></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/QuantumGrometry/">QuantumGrometry</a></span></div><div class="content">Landau è½çº§æ³¢å½æ°ä¸çæ³éåå ä½ æ¬ææ´çäºç»´çµåæ°å¨åç´ç£åºä¸ç Landau è½çº§æ±è§£ï¼å¹¶è¿ä¸æ¥è¯´ææä½ Landau è½çº§çæ³¢å½æ°ç»æå¦ä½ç»åºçæ³éååº¦è§æ¡ä»¶ã äºç»´çµåå¨åç´ç£åº...</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/2026/07/08/2026-07-08-Twisted-TMD/" title="Twisted TMD Homobilayerä¸çå±èµèªæä¸è¿ç»æ¨¡å"><img class="post-bg" src="/assets/images/Twisted/tmd-2.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="Twisted TMD Homobilayerä¸çå±èµèªæä¸è¿ç»æ¨¡å"></a></div><div class="recent-post-info"><a class="article-title" href="/2026/07/08/2026-07-08-Twisted-TMD/" title="Twisted TMD Homobilayerä¸çå±èµèªæä¸è¿ç»æ¨¡å">Twisted TMD Homobilayerä¸çå±èµèªæä¸è¿ç»æ¨¡å</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">å表äº</span><time datetime="2026-07-07T16:00:00.000Z" title="åè¡¨äº 2026-07-08 00:00:00">2026-07-08</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/Twisted/">Twisted</a></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/Twisted/">Twisted</a></span></div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/2026/07/07/2026-07-07-Moire-Potential/" title="转è§ä½ç³»ä¸çmoiréå¿"><img class="post-bg" src="/assets/images/Twisted/tmd-1.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="转è§ä½ç³»ä¸çmoiréå¿"></a></div><div class="recent-post-info"><a class="article-title" href="/2026/07/07/2026-07-07-Moire-Potential/" title="转è§ä½ç³»ä¸çmoiréå¿">转è§ä½ç³»ä¸çmoiréå¿</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">å表äº</span><time datetime="2026-07-06T16:00:00.000Z" title="åè¡¨äº 2026-07-07 00:00:00">2026-07-07</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/Twisted/">Twisted</a></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/Twisted/">Twisted</a></span></div></div></div></div><nav id="pagination"><div class="pagination"><span class="page-number current">1</span><a class="page-number" href="/page/2/#content-inner">2</a><span class="space">…</span><a class="page-number" href="/page/33/#content-inner">33</a><a class="extend next" rel="next" href="/page/2/#content-inner"><i class="fas fa-chevron-right fa-fw"></i></a></div></nav></div><div class="aside-content" id="aside-content"><div class="card-widget card-info text-center"><div class="avatar-img"><img src="/img/logo.png" onerror="this.onerror=null;this.src='/img/friend_404.gif'" alt="avatar"/></div><div class="author-info-name">Yu-Xuan</div><div class="author-info-description">ç¥è¡åä¸</div><div class="site-data"><a href="/archives/"><div class="headline">æç« </div><div class="length-num">394</div></a><a href="/tags/"><div class="headline">æ ç¾</div><div class="length-num">28</div></a><a href="/categories/"><div class="headline">åç±»</div><div class="length-num">10</div></a></div><a id="card-info-btn" target="_blank" rel="noopener" href="https://github.com/yxli8023"><i class="fab fa-github"></i><span>Follow Me</span></a><div class="card-info-social-icons"><a class="social-icon" href="https://github.com/yxli8023" target="_blank" title="Github"><i class="fab fa-github" style="color: #24292e;"></i></a><a class="social-icon" href="mailto:[email protected]" target="_blank" title="Email"><i class="fas fa-envelope" style="color: #4a7dbe;"></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"><div style="text-align:center;"> <img src="/assets/images/qrcode.jpg" alt="å
¬åå¾" style="max-width:100%; border-radius:10px; margin-bottom:10px;"> <br>
179 欢è¿å ³æ³¨å ¬ä¼å·ï¼æè¶£çå 容ä¹ä¼å¨ä¸é¢åæ¥ã æå¯ç çæç« å±äºæ£å¨å»ºè®¾ä¸æè 没æéè¿éªè¯çå 容ï¼è¥æéè¦å¯éè¿é®ä»¶èç³»ã</div></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="/2026/09/11/2026-09-11-SC-Proximity/" title="è¶ å¯¼è¿é»æåºï¼ä» $N/S$ å¼è´¨ç»å°èªè½ä¸è¯±å¯¼é å¯¹çæ¨å¯¼"><img src="/assets/images/SC/SC-Proximity2.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="è¶ å¯¼è¿é»æåºï¼ä» $N/S$ å¼è´¨ç»å°èªè½ä¸è¯±å¯¼é å¯¹çæ¨å¯¼"/></a><div class="content"><a class="title" href="/2026/09/11/2026-09-11-SC-Proximity/" title="è¶ å¯¼è¿é»æåºï¼ä» $N/S$ å¼è´¨ç»å°èªè½ä¸è¯±å¯¼é å¯¹çæ¨å¯¼">è¶ å¯¼è¿é»æåºï¼ä» $N/S$ å¼è´¨ç»å°èªè½ä¸è¯±å¯¼é å¯¹çæ¨å¯¼</a><time datetime="2026-09-10T16:00:00.000Z" title="åè¡¨äº 2026-09-11 00:00:00">2026-09-11</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2026/09/10/2026-09-10-cavity-SC/" title="è éåæ¶¨è½å¢å¼ºè¶ 导ï¼ç论æ¨å¯¼ï¼"><img src="/assets/images/SC/Cavity-SC.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="è éåæ¶¨è½å¢å¼ºè¶ 导ï¼ç论æ¨å¯¼ï¼"/></a><div class="content"><a class="title" href="/2026/09/10/2026-09-10-cavity-SC/" title="è éåæ¶¨è½å¢å¼ºè¶ 导ï¼ç论æ¨å¯¼ï¼">è éåæ¶¨è½å¢å¼ºè¶ 导ï¼ç论æ¨å¯¼ï¼</a><time datetime="2026-09-09T16:00:00.000Z" title="åè¡¨äº 2026-09-10 00:00:00">2026-09-10</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2026/09/07/2026-09-07-Spin-MZMs/" title="Majorana 诱导çèªæéæ©æ§çèªæ Andreev åå°"><img src="/assets/images/SC/MZM-Spin.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="Majorana 诱导çèªæéæ©æ§çèªæ Andreev åå°"/></a><div class="content"><a class="title" href="/2026/09/07/2026-09-07-Spin-MZMs/" title="Majorana 诱导çèªæéæ©æ§çèªæ Andreev åå°">Majorana 诱导çèªæéæ©æ§çèªæ Andreev åå°</a><time datetime="2026-09-06T16:00:00.000Z" title="åè¡¨äº 2026-09-07 00:00:00">2026-09-07</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2026/09/01/2026-09-01-SC-fitness/" title="è¶ å¯¼ Fitness"><img src="/assets/images/SC/SC-fitness.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="è¶ å¯¼ Fitness"/></a><div class="content"><a class="title" href="/2026/09/01/2026-09-01-SC-fitness/" title="è¶ å¯¼ Fitness">è¶ å¯¼ Fitness</a><time datetime="2026-08-31T16:00:00.000Z" title="åè¡¨äº 2026-09-01 00:00:00">2026-09-01</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2026/07/18/2026-07-18-Skyrmion/" title="Skyrmion æ¶æ ¼è¿ç»çµå模å"><img src="/assets/images/QuantumGrometry/Skyrmion.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="Skyrmion æ¶æ ¼è¿ç»çµå模å"/></a><div class="content"><a class="title" href="/2026/07/18/2026-07-18-Skyrmion/" title="Skyrmion æ¶æ ¼è¿ç»çµå模å">Skyrmion æ¶æ ¼è¿ç»çµå模å</a><time datetime="2026-07-17T16:00:00.000Z" title="åè¡¨äº 2026-07-18 00:00:00">2026-07-18</time></div></div></div></div><div class="card-widget" id="card-newest-comments"><div class="item-headline"><i class="fas fa-comment-dots"></i><span>ææ°è¯è®º</span></div><div class="aside-list"><span>å è½½ä¸...</span></div></div><div class="card-widget card-categories"><div class="item-headline"> 180 <i class="fas fa-folder-open"></i> 181 <span>åç±»</span> 182 <a class="card-more-btn" href="/categories/" title="æ¥çæ´å¤"> 183 <i class="fas fa-angle-right"></i></a> 184 </div> 185 <ul class="card-category-list" id="aside-cat-list"> 186 <li class="card-category-list-item "><a class="card-category-list-link" href="/categories/Altermagnets/"><span class="card-category-list-name">Altermagnets</span><span class="card-category-list-count">4</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/Experiment/"><span class="card-category-list-name">Experiment</span><span class="card-category-list-count">1</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/Live/"><span class="card-category-list-name">Live</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/Magnets/"><span class="card-category-list-name">Magnets</span><span class="card-category-list-count">5</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/QuantumGeometry/"><span class="card-category-list-name">QuantumGeometry</span><span class="card-category-list-count">1</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/QuantumGrometry/"><span class="card-category-list-name">QuantumGrometry</span><span class="card-category-list-count">4</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/Superconductor/"><span class="card-category-list-name">Superconductor</span><span class="card-category-list-count">96</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/Topology/"><span class="card-category-list-name">Topology</span><span class="card-category-list-count">32</span></a></li> 187 </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/Topology/" style="font-size: 1.41em; color: rgb(50, 198, 106);">Topology</a><a href="/tags/Fortran/" style="font-size: 1.34em; color: rgb(178, 141, 138);">Fortran</a><a href="/tags/Code/" style="font-size: 1.43em; color: rgb(121, 142, 122);">
187Code</a><a href="/tags/Julia/" style="font-size: 1.38em; color: rgb(57, 50, 50);">Julia</a><a href="/tags/Superconductor/" style="font-size: 1.45em; color: rgb(50, 184, 199);">Superconductor</a><a href="/tags/Python/" style="font-size: 1.36em; color: rgb(88, 152, 171);">Python</a><a href="/tags/Others/" style="font-size: 1.26em; color: rgb(50, 143, 94);">Others</a><a href="/tags/Latex/" style="font-size: 1.29em; color: rgb(154, 53, 50);">Latex</a><a href="/tags/Mathematica/" style="font-size: 1.31em; color: rgb(59, 69, 78);">Mathematica</a><a href="/tags/Many-Body/" style="font-size: 1.24em; color: rgb(199, 50, 166);">Many-Body</a><a href="/tags/Vasp/" style="font-size: 1.33em; color: rgb(50, 50, 140);">Vasp</a><a href="/tags/Linux/" style="font-size: 1.22em; color: rgb(126, 50, 92);">Linux</a><a href="/tags/Plot/" style="font-size: 1.29em; color: rgb(51, 50, 50);">Plot</a><a href="/tags/Transport/" style="font-size: 1.4em; color: rgb(200, 74, 134);">Transport</a><a href="/tags/Experiment/" style="font-size: 1.2em; color: rgb(50, 104, 105);">Experiment</a><a href="/tags/Tools/" style="font-size: 1.27em; color: rgb(84, 50, 50);">Tools</a><a href="/tags/Floquet/" style="font-size: 1.15em; color: rgb(95, 51, 156);">Floquet</a><a href="/tags/Non-Hermitian/" style="font-size: 1.19em; color: rgb(169, 120, 188);">Non-Hermitian</a><a href="/tags/Method/" style="font-size: 1.17em; color: rgb(93, 82, 93);">Method</a><a href="/tags/Group-Theory/" style="font-size: 1.33em; color: rgb(110, 120, 50);">Group-Theory</a></div></div><div class="card-widget card-archives"> 188 <div class="item-headline"> 189 <i class="fas fa-archive"></i> 190 <span>彿¡£</span> 191 <a class="card-more-btn" href="/archives/" 192 title="æ¥çæ´å¤"> 193 <i class="fas fa-angle-right"></i> 194 </a> 195 </div> 196 197 <ul class="card-archive-list"> 198 199 <li class="card-archive-list-item"> 200 <a class="card-archive-list-link" href="/archives/2026/09/"> 201 <span class="card-archive-list-date"> 202 乿 2026 203 </span> 204 <span class="card-archive-list-count">4</span> 205 </a> 206 </li> 207 208 <li class="card-archive-list-item"> 209 <a class="card-archive-list-link" href="/archives/2026/07/"> 210 <span class="card-archive-list-date"> 211 䏿 2026 212 </span> 213 <span class="card-archive-list-count">8</span> 214 </a> 215 </li> 216 217 <li class="card-archive-list-item"> 218 <a class="card-archive-list-link" href="/archives/2026/06/"> 219 <span class="card-archive-list-date"> 220 å æ 2026 221 </span> 222 <span class="card-archive-list-count">19</span> 223 </a> 224 </li> 225 226 <li class="card-archive-list-item"> 227 <a class="card-archive-list-link" href="/archives/2026/05/"> 228 <span class="card-archive-list-date"> 229 äºæ 2026 230 </span> 231 <span class="card-archive-list-count">25</span> 232 </a> 233 </li> 234 235 <li class="card-archive-list-item"> 236 <a class="card-archive-list-link" href="/archives/2026/04/"> 237 <span class="card-archive-list-date"> 238 åæ 2026 239 </span> 240 <span class="card-archive-list-count">21</span> 241 </a> 242 </li> 243 244 <li class="card-archive-list-item"> 245 <a class="card-archive-list-link" href="/archives/2026/03/"> 246 <span class="card-archive-list-date"> 247 䏿 2026 248 </span> 249 <span class="card-archive-list-count">15</span> 250 </a> 251 </li> 252 253 <li class="card-archive-list-item"> 254 <a class="card-archive-list-link" href="/archives/2026/01/"> 255 <span class="card-archive-list-date"> 256 䏿 2026 257 </span> 258 <span class="card-archive-list-count">15</span> 259 </a> 260 </li> 261 262 <li class="card-archive-list-item"> 263 <a class="card-archive-list-link" href="/archives/2025/12/">
264 <span class="card-archive-list-date"> 265 åäºæ 2025 266 </span> 267 <span class="card-archive-list-count">23</span> 268 </a> 269 </li> 270 271 </ul> 272 </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">394</div></div><div class="webinfo-item"><div class="item-name">è¿è¡æ¶é´ :</div><div class="item-count" id="runtimeshow" data-publishDate="2018-06-24T16: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">662.2k</div></div><div class="webinfo-item"><div class="item-name">æ¬ç«è®¿å®¢æ° :</div><div class="item-count" id="busuanzi_value_site_uv"><i class="fa-solid fa-spinner fa-spin"></i></div></div><div class="webinfo-item"><div class="item-name">æ¬ç«æ»æµè§é :</div><div class="item-count" id="busuanzi_value_site_pv"><i class="fa-solid fa-spinner fa-spin"></i></div></div><div class="webinfo-item"><div class="item-name">æåæ´æ°æ¶é´ :</div><div class="item-count" id="last-push-date" data-lastPushDate="2026-09-11T12:18:18.276Z"><i class="fa-solid fa-spinner fa-spin"></i></div></div></div></div></div></div></main><footer id="footer" style="background-image: url(/img/defult-cover.jpg);"><div class="footer-other"><div class="footer-copyright"><span class="copyright">© 2025 - 2026 By Yu-Xuan</span><span class="framework-info"><span>æ¡æ¶ </span><a target="_blank" rel="noopener" href="https://hexo.io">Hexo 7.3.0</a><span class="footer-separator">|</span><span>ä¸»é¢ </span><a target="_blank" rel="noopener" href="https://github.com/jerryc127/hexo-theme-butterfly">Butterfly 5.4.3</a></span></div><div class="footer_custom_text">Welcome to Yu-Xuan's Blog</div></div></footer></div><div id="rightside"><div id="rightside-config-hide"><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><button id="go-up" type="button" title="åå°é¡¶é¨"><span class="scroll-percent"></span><i class="fas fa-arrow-up"></i></button></div></div><div>
272<script src="/js/utils.js"></script>
272<script src="/js/main.js"></script>
272<script src="https://cdn.jsdelivr.net/npm/medium-zoom/dist/medium-zoom.min.js"></script>
272<script src="https://cdn.jsdelivr.net/npm/instant.page/instantpage.min.js" type="module"></script>
272<script src="https://cdn.jsdelivr.net/npm/node-snackbar/dist/snackbar.min.js"></script>
272<div class="js-pjax">
272<script>window.typedJSFn = { 273 init: str => { 274 window.typed = new Typed('#subtitle', Object.assign({ 275 strings: str, 276 startDelay: 300, 277 typeSpeed: 150, 278 loop: true, 279 backSpeed: 50, 280 }, null)) 281 }, 282 run: subtitleType => { 283 if (true) { 284 if (typeof Typed === 'function') { 285 subtitleType() 286 } else { 287 btf.getScript('https://cdn.jsdelivr.net/npm/typed.js/dist/typed.umd.min.js').then(subtitleType) 288 } 289 } else { 290 subtitleType() 291 } 292 }, 293 processSubtitle: (content, extraContents = []) => { 294 if (true) { 295 const sub = ["çæ´»æ¯ä¸åºå æ»¡ç¾æ¯çæ ç¨ï¼è䏿¯ä¸åºåªæä¼èè æè½æµè¾¾ç»ç¹çç«èµ"].slice() 296 297 if (extraContents.length > 0) { 298 sub.unshift(...extraContents) 299 } 300 301 if (typeof content === 'string') { 302 sub.unshift(content) 303 } else if (Array.isArray(content)) { 304 sub.unshift(...content) 305 } 306 307 sub.length > 0 && typedJSFn.init(sub) 308 } else { 309 document.getElementById('subtitle').textContent = typeof content === 'string' ? content : 310 (Array.isArray(content) && content.length > 0 ? content[0] : '') 311 } 312 } 313} 314btf.addGlobalFn('pjaxSendOnce', () => { typed.destroy() }, 'typedDestroy') 315</script>
315<script>function subtitleType () { 316 typedJSFn.processSubtitle(["çæ´»æ¯ä¸åºå æ»¡ç¾æ¯çæ ç¨ï¼è䏿¯ä¸åºåªæä¼èè æè½æµè¾¾ç»ç¹çç«èµ"]) 317} 318typedJSFn.run(subtitleType)</script>
318</div>
318<script>window.newestComments = { 319 changeContent: content => { 320 if (content === '') return content 321 322 content = content.replace(/<img.*?src="(.*?)"?[^\>]+>/ig, '[å¾ç]') // replace image link 323 content = content.replace(/<a[^>]+?href=["']?([^"']+)["']?[^>]*>([^<]+)<\/a>/gi, '[龿¥]') // replace url 324 content = content.replace(/<pre><code>.*?<\/pre>/gi, '[代ç ]') // replace code 325 content = content.replace(/<code>.*?<\/code>/gi, '[代ç ]') // replace code 326 content = content.replace(/<[^>]+>/g, "") // remove html tag 327 328 if (content.length > 150) { 329 content = content.substring(0, 150) + '...' 330 } 331 return content 332 }, 333 334 generateHtml: (array, ele) => { 335 let result = '' 336 337 if (array.length) { 338 for (let i = 0; i < array.length; i++) { 339 result += '<div class="aside-list-item">' 340 341 if (true && array[i].avatar) { 342 const imgAttr = 'src' 343 const lazyloadNative = '' 344 result += `<a href="${array[i].url}" class="thumbnail"><img ${imgAttr}="${array[i].avatar}" alt="${array[i].nick}" ${lazyloadNative}></a>` 345 } 346 347 result += `<div class="content"> 348 <a class="comment" href="${array[i].url}" title="${array[i].content}">${array[i].content}</a> 349 <div class="name"><span>${array[i].nick} / </span><time datetime="${array[i].date}">${btf.diffDate(array[i].date, true)}</time></div> 350 </div></div>` 351 } 352 } else { 353 result += 'ææ è¯è®º' 354 } 355 356 ele.innerHTML = result 357 window.lazyLoadInstance && window.lazyLoadInstance.update() 358 window.pjax && window.pjax.refresh(ele) 359 }, 360 361 newestCommentInit: (name, getComment) => { 362 const $dom = document.querySelector('#card-newest-comments .aside-list') 363 if ($dom) { 364 const data = btf.saveToLocal.get(name) 365 if (data) { 366 newestComments.generateHtml(JSON.parse(data), $dom) 367 } else { 368 getComment($dom) 369 } 370 } 371 }, 372 373 run: (name, getComment) => { 374 newestComments.newestCommentInit(name, getComment) 375 btf.addGlobalFn('pjaxComplete', () => newestComments.newestCommentInit(name, getComment), name) 376 } 377}</script>
377<script>window.addEventListener('load', () => { 378 const keyName = 'github-newest-comments' 379 const { changeContent, generateHtml, run } = window.newestComments 380 381 const findTrueUrl = (array, ele) => { 382 Promise.all(array.map(item => 383 fetch(item.url).then(resp => resp.json()).then(data => { 384 let urlArray = data.body ? data.body.match(/(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?/ig) : [] 385 if (!Array.isArray(urlArray) || urlArray.length === 0) { 386 urlArray = [`${data.html_url}`] 387 } 388 if (data.user.login === 'utterances-bot') { 389 return urlArray.pop() 390 } else { 391 return urlArray.shift() 392 } 393 }) 394 )).then(res => { 395 array = array.map((i,index)=> { 396 return { 397 ...i, 398 url: res[index] 399 } 400 }) 401 402 btf.saveToLocal.set(keyName, JSON.stringify(array), 12/(60*24)) 403 generateHtml(array, ele) 404 }); 405 } 406 407 const getComment = ele => { 408 fetch('https://api.github.com/repos/yxli8023/yxli8023.github.io/issues/comments?sort=updated&direction=desc&per_page=6&page=1',{ 409 "headers": { 410 Accept: 'application/vnd.github.v3.html+json' 411 } 412 }) 413 .then(response => response.json()) 414 .then(data => { 415 const githubArray = data.map(item => { 416 return { 417 'avatar': item.user.avatar_url, 418 'content': changeContent(item.body_html || item.body), 419 'nick': item.user.login, 420 'url': item.issue_url, 421 'date': item.updated_at 422 } 423 }) 424 findTrueUrl(githubArray, ele) 425 }).catch(e => { 426 console.error(e) 427 ele.textContent= "æ æ³è·åè¯è®ºï¼è¯·ç¡®è®¤ç¸å ³é ç½®æ¯å¦æ£ç¡®" 428 }) 429 } 430 run(keyName, getComment) 431})</script>
431<canvas class="fireworks" mobile="true"></canvas>
431<script src="https://cdn.jsdelivr.net/npm/butterfly-extsrc/dist/fireworks.min.js"></script>
431<script defer="defer" id="ribbon" src="https://cdn.jsdelivr.net/npm/butterfly-extsrc/dist/canvas-ribbon.min.js" size="150" alpha="0.6" zIndex="-1" mobile="true" data-click="true"></script>
431<script async data-pjax src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
431<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="text-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 id="local-search-results"></div><div id="local-search-stats-wrap"></div></div></div><div id="search-mask"></div>
431<script src="/js/search/local-search.js"></script>
431</div></div></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.