PageSourceSearch

https://ningguoxu.github.io/about/

html ningguoxu.github.io collected 2026-10-03 09:41:03 UTC 70,726 bytes, 412 lines download raw bytes

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, user-scalable=no"><title>关于 | NGX Blog</title><meta name="keywords" content="技术, AI, 前端, 新时代, 自媒体"><meta name="author" content="NGX"><meta name="copyright" content="NGX"><meta name="format-detection" content="telephone=no"><meta name="theme-color" content="#f7f9fe"><meta name="mobile-web-app-capable" content="yes"><meta name="apple-touch-fullscreen" content="yes"><meta name="apple-mobile-web-app-title" content="关于"><meta name="application-name" content="关于"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="#f7f9fe"><meta property="og:type" content="website"><meta property="og:title" content="关于"><meta property="og:url" content="https://www.080912.xyz/about/index.html"><meta property="og:site_name" content="NGX Blog"><meta property="og:description" content="关于"><meta property="og:locale" content="zh-CN"><meta property="og:image" content="https://vc01.080912.xyz/img05/amg1b-nstzu.png"><meta property="article:author" content="NGX"><meta property="article:tag" content="技术, AI, 前端, 新时代, 自媒体"><meta name="twitter:card" content="summary"><meta name="twitter:image" content="https://vc01.080912.xyz/img05/amg1b-nstzu.png"><meta name="description" content="关于"><link rel="shortcut icon" href="https://gcore.jsdelivr.net/gh/ngxblog/ico-blog/icon.png"><link rel="canonical" href="https://www.080912.xyz/about/"><link rel="preconnect" href="//cdn.cbd.int"/><meta name="google-site-verification" content="xxx"/><meta name="baidu-site-verification" content="code-xxx"/><meta name="msvalidate.01" content="xxx"/><link rel="stylesheet" href="/css/index.css"><link rel="stylesheet" href="https://cdn.cbd.int/@fortawesome/[email protected]/css/all.min.css" media="print" onload="this.media='all'"><link rel="stylesheet" href="https://cdn.cbd.int/@fancyapps/[email protected]/dist/fancybox/fancybox.css" media="print" onload="this.media='all'"><link rel="stylesheet" href="https://npm.elemecdn.com/[email protected]/swiper/swiper.min.css" media="print" onload="this.media='all'">
1<script>const GLOBAL_CONFIG = {
2  linkPageTop: undefined,
3  peoplecanvas: undefined,
4  postHeadAiDescription: undefined,
5  diytitle: {"enable":true,"leaveTitle":"w(゚Д゚)w 不要走!再看看嘛!","backTitle":"♪(^∇^*)欢迎回来!"},
6  LA51: undefined,
7  greetingBox: {"enable":true,"default":"晚上好👋","list":[{"greeting":"晚安😴","startTime":0,"endTime":5},{"greeting":"早上好鸭👋, 祝你一天好心情!","startTime":6,"endTime":9},{"greeting":"上午好👋, 状态很好,鼓励一下~","startTime":10,"endTime":10},{"greeting":"11点多啦, 在坚持一下就吃饭啦~","startTime":11,"endTime":11},{"greeting":"午安👋, 宝贝","startTime":12,"endTime":14},{"greeting":"🌈充实的一天辛苦啦!","startTime":14,"endTime":18},{"greeting":"19点喽, 奖励一顿丰盛的大餐吧🍔。","startTime":19,"endTime":19},{"greeting":"晚上好👋, 在属于自己的时间好好放松😌~","startTime":20,"endTime":24}]},
8  twikooEnvId: '',
9  commentBarrageConfig:undefined,
10  root: '/',
11  preloader: {"source":3},
12  friends_vue_info: undefined,
13  navMusic: false,
14  mainTone: {"mode":"api","api":"https://color.080912.xyz/api?img=","cover_change":true},
15  authorStatus: {"skills":["👨‍💻 代码世界的建筑师","🚀 程序逻辑的探索者","💡 科技创新的先驱者","🌐 网络空间的航海家","🔧 工具与效率的追求者","🔒 安全与隐私的守护者","🎨 数字艺术的创作者","📚 知识海洋的探险者"]},
16  algolia: {"appId":"EYR6K6WXB7","apiKey":"d44d2d146e8e9d34427c7f4bc4aba97f","indexName":"hexo","hits":{"per_page":6},"languages":{"input_placeholder":"输入关键词后按下回车查找","hits_empty":"找不到您查询的内容:${query}","hits_stats":"找到 ${hits} 条结果,用时 ${time} 毫秒"}},
17  localSearch: undefined,
18  translate: undefined,
19  noticeOutdate: {"limitDay":100,"position":"top","messagePrev":"It has been","messageNext":"days since the last update, the content of the article may be outdated."},
20  highlight: {"plugin":"highlight.js","highlightCopy":true,"highlightLang":true,"highlightHeightLimit":330},
21  copy: {
22    success: '复制成功',
23    error: '复制错误',
24    noSupport: '浏览器不支持'
25  },
26  relativeDate: {
27    homepage: false,
28    simplehomepage: true,
29    post: false
30  },
31  runtime: '天',
32  date_suffix: {
33    just: '刚刚',
34    min: '分钟前',
35    hour: '小时前',
36    day: '天前',
37    month: '个月前'
38  },
39  copyright: {"copy":true,"copyrightEbable":false,"limitCount":50,"languages":{"author":"作者: NGX","link":"链接: ","source":"来源: NGX Blog","info":"著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。","copySuccess":"复制成功,复制和转载请标注本文地址"}},
40  lightbox: 'fancybox',
41  Snackbar: undefined,
42  source: {
43    justifiedGallery: {
44      js: 'https://cdn.cbd.int/[email protected]/dist/fjGallery.min.js',
45      css: 'https://cdn.cbd.int/[email protected]/dist/fjGallery.css'
46    }
47  },
48  isPhotoFigcaption: false,
49  islazyload: false,
50  isAnchor: false,
51  shortcutKey: {"enable":true,"delay":100,"shiftDelay":200},
52  autoDarkmode: true
53}</script>
53<script id="config-diff">var GLOBAL_CONFIG_SITE = {
54  configTitle: 'NGX Blog',
55  title: '关于',
56  postAI: '',
57  pageFillDescription: '关于',
58  isPost: false,
59  isHome: false,
60  isHighlightShrink: false,
61  isToc: false,
62  postUpdate: '2026-07-16 08:10:29',
63  postMainColor: '',
64}</script>
64<noscript><style type="text/css">
65  #nav {
66    opacity: 1
67  }
68  .justified-gallery img {
69    opacity: 1
70  }
71
72  #recent-posts time,
73  #post-meta time {
74    display: inline !important
75  }
76</style></noscript>
76<script>(win=>{
77      win.saveToLocal = {
78        set: (key, value, ttl) => {
79          if (ttl === 0) return
80          const now = Date.now()
81          const expiry = now + ttl * 86400000
82          const item = {
83            value,
84            expiry
85          }
86          localStorage.setItem(key, JSON.stringify(item))
87        },
88      
89        get: key => {
90          const itemStr = localStorage.getItem(key)
91      
92          if (!itemStr) {
93            return undefined
94          }
95          const item = JSON.parse(itemStr)
96          const now = Date.now()
97      
98          if (now > item.expiry) {
99            localStorage.removeItem(key)
100            return undefined
101          }
102          return item.value
103        }
104      }
105    
106      win.getScript = (url, attr = {}) => new Promise((resolve, reject) => {
107        const script = document.createElement('script')
108        script.src = url
109        script.async = true
110        script.onerror = reject
111        script.onload = script.onreadystatechange = function() {
112          const loadState = this.readyState
113          if (loadState && loadState !== 'loaded' && loadState !== 'complete') return
114          script.onload = script.onreadystatechange = null
115          resolve()
116        }
117
118        Object.keys(attr).forEach(key => {
119          script.setAttribute(key, attr[key])
120        })
121
122        document.head.appendChild(script)
123      })
124    
125      win.getCSS = (url, id = false) => new Promise((resolve, reject) => {
126        const link = document.createElement('link')
127        link.rel = 'stylesheet'
128        link.href = url
129        if (id) link.id = id
130        link.onerror = reject
131        link.onload = link.onreadystatechange = function() {
132          const loadState = this.readyState
133          if (loadState && loadState !== 'loaded' && loadState !== 'complete') return
134          link.onload = link.onreadystatechange = null
135          resolve()
136        }
137        document.head.appendChild(link)
138      })
139    
140      win.activateDarkMode = () => {
141        document.documentElement.setAttribute('data-theme', 'dark')
142        if (document.querySelector('meta[name="theme-color"]') !== null) {
143          document.querySelector('meta[name="theme-color"]').setAttribute('content', '#18171d')
144        }
145      }
146      win.activateLightMode = () => {
147        document.documentElement.setAttribute('data-theme', 'light')
148        if (document.querySelector('meta[name="theme-color"]') !== null) {
149          document.querySelector('meta[name="theme-color"]').setAttribute('content', '#f7f9fe')
150        }
151      }
152      const t = saveToLocal.get('theme')
153    
154          const isDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches
155          const isLightMode = window.matchMedia('(prefers-color-scheme: light)').matches
156          const isNotSpecified = window.matchMedia('(prefers-color-scheme: no-preference)').matches
157          const hasNoSupport = !isDarkMode && !isLightMode && !isNotSpecified
158
159          if (t === undefined) {
160            if (isLightMode) activateLightMode()
161            else if (isDarkMode) activateDarkMode()
162            else if (isNotSpecified || hasNoSupport) {
163              const now = new Date()
164              const hour = now.getHours()
165              const isNight = hour <= 6 || hour >= 18
166              isNight ? activateDarkMode() : activateLightMode()
167            }
168            window.matchMedia('(prefers-color-scheme: dark)').addListener(e => {
169              if (saveToLocal.get('theme') === undefined) {
170                e.matches ? activateDarkMode() : activateLightMode()
171              }
172            })
173          } else if (t === 'light') activateLightMode()
174          else activateDarkMode()
175        
176      const asideStatus = saveToLocal.get('aside-status')
177      if (asideStatus !== undefined) {
178        if (asideStatus === 'hide') {
179          document.documentElement.classList.add('hide-aside')
180        } else {
181          document.documentElement.classList.remove('hide-aside')
182        }
183      }
184    
185      const detectApple = () => {
186        if(/iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent)){
187          document.documentElement.classList.add('apple')
188        }
189      }
190      detectApple()
191    })(window)</script>
191<meta name="generator" content="Hexo 7.3.0"></head><body data-type="anzhiyu"><div id="web_bg"></div><div id="an_music_bg"></div><div id="loading-box" onclick="document.getElementById(&quot;loading-box&quot;).classList.add(&quot;loaded&quot;)"><div class="loading-bg"><img class="loading-img nolazyload" alt="加载头像" src="https://vc01.080912.xyz/img05/amg1b-nstzu.png"/><div class="loading-image-dot"></div></div></div>
191<script>const preloader = {
192  endLoading: () => {
193    document.getElementById('loading-box').classList.add("loaded");
194  },
195  initLoading: () => {
196    document.getElementById('loading-box').classList.remove("loaded")
197  }
198}
199window.addEventListener('load',()=> { preloader.endLoading() })
200setTimeout(function(){preloader.endLoading();},10000)
201
202if (true) {
203  document.addEventListener('pjax:send', () => { preloader.initLoading() })
204  document.addEventListener('pjax:complete', () => { preloader.endLoading() })
205}</script>
205<link rel="stylesheet" href="https://cdn.cbd.int/[email protected]/progress_bar/progress_bar.css"/>
205<script async="async" src="https://cdn.cbd.int/[email protected]/pace.min.js" data-pace-options="{ &quot;restartOnRequestAfter&quot;:false,&quot;eventLag&quot;:false}"></script>
205<div class="page" id="body-wrap"><header class="not-top-img" id="page-header"><nav id="nav"><div id="nav-group"><span id="blog_name"><div class="back-home-button"><i class="anzhiyufont anzhiyu-icon-grip-vertical"></i><div class="back-menu-list-groups"><div class="back-menu-list-group"><div class="back-menu-list-title">网页</div><div class="back-menu-list"><a class="back-menu-item" target="_blank" rel="noopener" href="https://stats.uptimerobot.com/AIytbzsz8M" title="Status"><img class="back-menu-item-icon" src="https://stats.uptimerobot.com/assets/favicon.ico" alt="Status"/><span class="back-menu-item-text">Status</span></a><a class="back-menu-item" target="_blank" rel="noopener" href="https://qexo.080912.xyz" title="Qexo"><img class="back-menu-item-icon" src="https://unpkg.com/[email protected]/qexo/images/icon.png" alt="Qexo"/><span class="back-menu-item-text">Qexo</span></a></div></div><div class="back-menu-list-group"><div class="back-menu-list-title">项目</div><div class="back-menu-list"><a class="back-menu-item" target="_blank" rel="noopener" href="https://ningguoxu.github.io/" title="备用链接"><img class="back-menu-item-icon" src="https://gcore.jsdelivr.net/gh/ngxblog/ico-blog/icon.png" alt="备用链接"/><span class="back-menu-item-text">备用链接</span></a><a class="back-menu-item" target="_blank" rel="noopener" href="https://ngxhugg-dode.hf.space/" title="Code-Server"><img class="back-menu-item-icon" src="https://visualstudio.microsoft.com/wp-content/uploads/2022/09/VisualStudioCode.svg" alt="Code-Server"/><span class="back-menu-item-text">Code-Server</span></a></div></div></div></div><a id="site-name" href="/" accesskey="h"><div class="title">NGX Blog</div><i class="anzhiyufont anzhiyu-icon-house-chimney"></i></a></span><div class="mask-name-container"><div id="name-container"><a id="page-name" href="javascript:anzhiyu.scrollToDest(0, 500)">PAGE_NAME</a></div></div><div id="menus"><div class="menus_items"><div class="menus_item"><a class="site-page" href="javascript:void(0);"><span> 文章</span></a><ul class="menus_item_child"><li><a class="site-page child faa-parent animated-hover" href="/archives/"><i class="anzhiyufont anzhiyu-icon-box-archive faa-tada" style="font-size: 0.9em;"></i><span> 归档</span></a></li><li><a class="site-page child faa-parent animated-hover" href="/categories/"><i class="anzhiyufont anzhiyu-icon-shapes faa-tada" style="font-size: 0.9em;"></i><span> 分类</span></a></li><li><a class="site-page child faa-parent animated-hover" href="/tags/"><i class="anzhiyufont anzhiyu-icon-tags faa-tada" style="font-size: 0.9em;"></i><span> 标签</span></a></li></ul></div><div class="menus_item"><a class="site-page faa-parent animated-hover" href="/comments/"><span> 留言板</span></a></div><div class="menus_item"><a class="site-page" href="javascript:void(0);"><span> 我的</span></a><ul class="menus_item_child"><li><a class="site-page child faa-parent animated-hover" href="/music/"><i class="anzhiyufont anzhiyu-icon-music faa-tada" style="font-size: 0.9em;"></i><span> 音乐馆</span></a></li><li><a class="site-page child faa-parent animated-hover" href="/air-conditioner/"><i class="anzhiyufont anzhiyu-icon-fan faa-tada" style="font-size: 0.9em;"></i><span> 小空调</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="javascript:void(0);"><span> 关于</span></a><ul class="menus_item_child"><li><a class="site-page child faa-parent animated-hover" href="/essay/"><i class="anzhiyufont anzhiyu-icon-lightbulb faa-tada" style="font-size: 0.9em;"></i><span> 闲言碎语</span></a></li><li><a class="site-page child faa-parent animated-hover" href="javascript:toRandomPost()"><i class="anzhiyufont anzhiyu-icon-shoe-prints1 faa-tada" style="font-size: 0.9em;"></i><span> 随便逛逛</span></a></li></ul></div></div></div><div id="nav-right"><div class="nav-button" id="randomPost_button"><a class="site-page" onclick="toRandomPost()" title="随机前往一个文章" href="javascript:void(0);"><i class="anzhiyufont anzhiyu-icon-dice"></i></a></div><div class="nav-button" id="search-button"><a class="site-page social-icon search" href="javascript:void(0);" title="搜索🔍" accesskey="s"><i class="anzhiyufont anzhiyu-icon-magnifying-glass"></i><span> 搜索</span></a></div><input id="center-console" type="checkbox"/><label class="widget" for="center-console" title="中控台" onclick="anzhiyu.switchConsole();"><i class="left"></i><i class="widget center"></i><i class="widget right"></i></label><div id="console"><div class="console-card-group-reward"><ul class="reward-all console-card"><li class="reward-item"><a href="/about/#about-reward" target="_blank"><img class="post-qr-code-img" alt="领红包" src="https://gcore.jsdelivr.net/gh/ngxblog/ico-blog@main/ico/hb.jpg"/></a><div class="post-qr-code-desc">领红包</div></li><li class="reward-item"><a href="/about/#about-reward" target="_blank"><img class="post-qr-code-img" alt="支付宝" src="https://gcore.jsdelivr.net/gh/ngxblog/ico-blog@main/ico/love.
205jpg"/></a><div class="post-qr-code-desc">支付宝</div></li></ul></div><div class="console-card-group"><div class="console-card-group-left"><div class="console-card" id="card-newest-comments"><div class="card-content"><div class="author-content-item-tips">互动</div><span class="author-content-item-title"> 最新评论</span></div><div class="aside-list"><span>正在加载中...</span></div></div></div><div class="console-card-group-right"><div class="console-card tags"><div class="card-content"><div class="author-content-item-tips">兴趣点</div><span class="author-content-item-title">寻找你感兴趣的领域</span><div class="card-tags"><div class="item-headline"></div><div class="card-tag-cloud"><a href="/tags/AI/" style="font-size: 1.05rem;">AI<sup>5</sup></a><a href="/tags/ChatGPT/" style="font-size: 1.05rem;">ChatGPT<sup>5</sup></a><a href="/tags/Github%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE/" style="font-size: 1.05rem;">Github开源项目<sup>3</sup></a><a href="/tags/Hexo/" style="font-size: 1.05rem;">Hexo<sup>1</sup></a><a href="/tags/Java/" style="font-size: 1.05rem;">Java<sup>2</sup></a><a href="/tags/OpenAI/" style="font-size: 1.05rem;">OpenAI<sup>3</sup></a><a href="/tags/PhotoShop/" style="font-size: 1.05rem;">PhotoShop<sup>1</sup></a><a href="/tags/Python/" style="font-size: 1.05rem;">Python<sup>1</sup></a><a href="/tags/Web%E5%89%8D%E7%AB%AF/" style="font-size: 1.05rem;">Web前端<sup>3</sup></a><a href="/tags/Windows/" style="font-size: 1.05rem;">Windows<sup>3</sup></a><a href="/tags/%E4%BA%91%E6%9C%8D%E5%8A%A1%E5%99%A8/" style="font-size: 1.05rem;">云服务器<sup>6</sup></a><a href="/tags/%E4%BA%91%E7%94%B5%E8%84%91/" style="font-size: 1.05rem;">云电脑<sup>2</sup></a><a href="/tags/%E5%89%8D%E6%B2%BF%E5%BF%AB%E8%AE%AF/" style="font-size: 1.05rem;">前沿快讯<sup>1</sup></a><a href="/tags/%E5%9B%BE%E5%BA%8A/" style="font-size: 1.05rem;">图床<sup>2</sup></a><a href="/tags/%E5%B8%81%E5%9C%88/" style="font-size: 1.05rem;">币圈<sup>1</sup></a><a href="/tags/%E5%BB%BA%E7%AB%99/" style="font-size: 1.05rem;">建站<sup>1</sup></a><a href="/tags/%E6%8A%80%E6%9C%AF/" style="font-size: 1.05rem;">技术<sup>12</sup></a><a href="/tags/%E6%95%99%E7%A8%8B/" style="font-size: 1.05rem;">教程<sup>12</sup></a><a href="/tags/%E6%B5%8F%E8%A7%88%E5%99%A8%E6%8F%92%E4%BB%B6/" style="font-size: 1.05rem;">浏览器插件<sup>1</sup></a><a href="/tags/%E7%A7%91%E6%8A%80/" style="font-size: 1.05rem;">科技<sup>5</sup></a><a href="/tags/%E7%BB%8F%E6%B5%8E/" style="font-size: 1.05rem;">
205经济<sup>1</sup></a><a href="/tags/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/" style="font-size: 1.05rem;">网络安全<sup>1</sup></a><a href="/tags/%E7%BE%8A%E6%AF%9B/" style="font-size: 1.05rem;">羊毛<sup>6</sup></a><a href="/tags/%E8%84%9A%E6%9C%AC/" style="font-size: 1.05rem;">脚本<sup>1</sup></a><a href="/tags/%E9%BB%91%E7%A7%91%E6%8A%80/" style="font-size: 1.05rem;">黑科技<sup>5</sup></a></div></div><hr/></div></div><div class="console-card history"><div class="item-headline"><i class="anzhiyufont anzhiyu-icon-box-archiv"></i><span>文章</span></div><div class="card-archives"><div class="item-headline"><i class="anzhiyufont anzhiyu-icon-archive"></i><span>归档</span><a class="card-more-btn" href="/archives/" title="查看更多">
206    <i class="anzhiyufont anzhiyu-icon-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><div class="card-archive-list-count-group"><span class="card-archive-list-count">2</span><span>篇</span></div></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><div class="card-archive-list-count-group"><span class="card-archive-list-count">1</span><span>篇</span></div></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><div class="card-archive-list-count-group"><span class="card-archive-list-count">2</span><span>篇</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/08/"><span class="card-archive-list-date">八月 2025</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">2</span><span>篇</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/01/"><span class="card-archive-list-date">一月 2025</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">1</span><span>篇</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2024/12/"><span class="card-archive-list-date">十二月 2024</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">2</span><span>篇</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2024/10/"><span class="card-archive-list-date">十月 2024</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">1</span><span>篇</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2024/09/"><span class="card-archive-list-date">九月 2024</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">2</span><span>篇</span></div></a></li></ul></div><hr/></div></div></div><div class="button-group"><div class="console-btn-item"><a class="darkmode_switchbutton" title="显示模式切换" href="javascript:void(0);"><i class="anzhiyufont anzhiyu-icon-moon"></i></a></div><div class="console-btn-item" id="consoleHideAside" onclick="anzhiyu.hideAsideBtn()" title="边栏显示控制"><a class="asideSwitch"><i class="anzhiyufont anzhiyu-icon-arrows-left-right"></i></a></div><div class="console-btn-item" id="consoleKeyboard" onclick="anzhiyu.keyboardToggle()" title="快捷键开关"><a class="keyboard-switch"><i class="anzhiyufont anzhiyu-icon-keyboard"></i></a></div></div><div class="console-mask" onclick="anzhiyu.hideConsole()" href="javascript:void(0);"></div></div><div class="nav-button" id="nav-totop"><a class="totopbtn" href="javascript:void(0);"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i><span id="percent" onclick="anzhiyu.scrollToDest(0,500)">0</span></a></div><div id="toggle-menu"><a class="site-page" href="javascript:void(0);" title="切换"><i class="anzhiyufont anzhiyu-icon-bars"></i></a></div></div></div></nav></header><main id="blog-container"><div class="layout hide-aside" id="content-inner"><div id="page"><h1 class="page-title">关于</h1><div id="about-page"><div class="author-box"><div class="author-tag-left"><span class="author-tag">
206👨‍💻 代码世界的建筑师</span><span class="author-tag">🚀 程序逻辑的探索者</span><span class="author-tag">💡 科技创新的先驱者</span><span class="author-tag">🌐 网络空间的航海家</span></div><div class="author-img"><img class="no-lightbox" src="/img/favicon.ico" onerror="this.onerror=null;this.src='/img/friend_404.gif'" alt="avatar"></div><div class="author-tag-right"><span class="author-tag">🔧 工具与效率的追求者</span><span class="author-tag">🔒 安全与隐私的守护者</span><span class="author-tag">🎨 数字艺术的创作者</span><span class="author-tag">📚 知识海洋的探险者</span></div></div><p class="p center logo large">关于我</p><p class="p center small">码出未来,编织梦想。✨</p><div class="author-content"><div class="author-content-item myInfoAndSayHello"><div class="title1">你好,很高兴认识你👋</div><div class="title2">我叫 <span class="inline-word">NGX</span></div><div class="title1">是一名 前端工程师、学生、独立开发者、博主</div></div><div class="aboutsiteTips author-content-item"><div class="author-content-item-tips">追求</div><h2>源于<br>热爱而去 感受<div class="mask"><span class="first-tips">
206学习</span><span>生活</span><span data-up>程序</span> <span data-show>体验</span></div></h2></div></div><div class="hello-about"><div class="cursor" style="translate:none;rotate:none;scale:none;transform:translate(721px,180px)"></div><div class="shapes"><div class="shape shape-1" style="translate:none;rotate:none;scale:none;transform:translate(721px,180px)"></div><div class="shape shape-2" style="translate:none;rotate:none;scale:none;transform:translate(721px,180px)"></div><div class="shape shape-3" style="translate:none;rotate:none;scale:none;transform:translate(721px,180px)"></div></div><div class="content"><h1>Hello World!</h1></div></div><div class="author-content"><div class="author-content-item skills"><div class="card-content"><div class="author-content-item-tips">技能</div><span class="author-content-item-title">开启创造力</span><div class="skills-style-group"><div id="skills-tags-group-all"><div class="tags-group-wrapper"><div class="tags-group-icon-pair"><div class="tags-group-icon" style="background: #fff"><img class="no-lightbox" title="Java" src="https://bu.dusays.com/2023/04/09/643293b1184e9.jpg" size="60px" alt="Java"></div><div class="tags-group-icon" style="background: #57b6e6"><img class="no-lightbox" title="Docker" src="https://bu.dusays.com/2023/04/09/643293b0f0abe.png" size="60px" alt="Docker"></div></div><div class="tags-group-icon-pair"><div class="tags-group-icon" style="background: #4082c3"><img class="no-lightbox" title="Photoshop" src="https://bu.dusays.com/2022/12/15/639aa3a5c240e.png" size="60px" alt="Photoshop"></div><div class="tags-group-icon" style="background: #333"><img class="no-lightbox" title="Node" src="https://npm.elemecdn.com/[email protected]/img/svg/node-logo.svg" size="60px" alt="Node"></div></div><div class="tags-group-icon-pair"><div class="tags-group-icon" style="background: #2e3a41"><img class="no-lightbox" title="Webpack" src="https://bu.dusays.com/2023/04/09/643293b68026c.png" size="60px" alt="Webpack"></div><div class="tags-group-icon" style="background: #fff"><img class="no-lightbox" title="Pinia" src="https://npm.elemecdn.com/[email protected]/img/svg/pinia-logo.svg" size="60px" alt="Pinia"></div></div><div class="tags-group-icon-pair"><div class="tags-group-icon" style="background: #fff"><img class="no-lightbox" title="Python" src="https://bu.dusays.com/2023/04/09/643293b1230f7.png" size="60px" alt="Python"></div><div class="tags-group-icon" style="background: #937df7"><img class="no-lightbox" title="Vite" src="https://npm.elemecdn.com/[email protected]/img/svg/vite-logo.svg" size="60px" alt="Vite"></div></div><div class="tags-group-icon-pair"><div class="tags-group-icon" style="background: #4499e4"><img class="no-lightbox" title="Flutter" src="https://bu.dusays.com/2023/04/09/643293b1055c2.png" size="60px" alt="Flutter"></div><div class="tags-group-icon" style="background: #b8f0ae"><img class="no-lightbox" title="Vue" src="https://bu.dusays.com/2023/04/09/643293b6788bd.png" size="60px" alt="Vue"></div></div><div class="tags-group-icon-pair"><div class="tags-group-icon" style="background: #222"><img class="no-lightbox" title="React" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xMS41IC0xMC4yMzE3NCAyMyAyMC40NjM0OCI+CiAgPHRpdGxlPlJlYWN0IExvZ288L3RpdGxlPgogIDxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSIyLjA1IiBmaWxsPSIjNjFkYWZiIi8+CiAgPGcgc3Ryb2tlPSIjNjFkYWZiIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiPgogICAgPGVsbGlwc2Ugcng9IjExIiByeT0iNC4yIi8+CiAgICA8ZWxsaXBzZSByeD0iMTEiIHJ5PSI0LjIiIHRyYW5zZm9ybT0icm90YXRlKDYwKSIvPgogICAgPGVsbGlwc2Ugcng9IjExIiByeT0iNC4yIiB0cmFuc2Zvcm09InJvdGF0ZSgxMjApIi8+CiAgPC9nPgo8L3N2Zz4K" size="60px" alt="React"></div><div class="tags-group-icon" style="background: #2c51db"><img class="no-lightbox" title="CSS3" src="https://bu.dusays.com/2022/12/15/639aa3a5c251e.png" size="60px" alt="CSS3"></div></div><div class="tags-group-icon-pair"><div class="tags-group-icon" style="background: #f7cb4f"><img class="no-lightbox" title="JS" src="https://bu.dusays.com/2023/04/09/643293b121f02.png" size="60px" alt="JS"></div>
206<div class="tags-group-icon" style="background: #e9572b"><img class="no-lightbox" title="HTML" src="https://bu.dusays.com/2022/12/15/639aa3a5c241c.png" size="60px" alt="HTML"></div></div><div class="tags-group-icon-pair"><div class="tags-group-icon" style="background: #df5b40"><img class="no-lightbox" title="Git" src="https://bu.dusays.com/2023/04/09/643293b10ccdd.webp" size="60px" alt="Git"></div><div class="tags-group-icon" style="background: #e65164"><img class="no-lightbox" title="Apifox" src="https://bu.dusays.com/2022/11/19/6378d6458c6b6.png" size="60px" alt="Apifox"></div></div><div class="tags-group-icon-pair"><div class="tags-group-icon" style="background: #fff"><img class="no-lightbox" title="Java" src="https://bu.dusays.com/2023/04/09/643293b1184e9.jpg" size="60px" alt="Java"></div><div class="tags-group-icon" style="background: #57b6e6"><img class="no-lightbox" title="Docker" src="https://bu.dusays.com/2023/04/09/643293b0f0abe.png" size="60px" alt="Docker"></div></div><div class="tags-group-icon-pair"><div class="tags-group-icon" style="background: #4082c3"><img class="no-lightbox" title="Photoshop" src="https://bu.dusays.com/2022/12/15/639aa3a5c240e.png" size="60px" alt="Photoshop"></div><div class="tags-group-icon" style="background: #333"><img class="no-lightbox" title="Node" src="https://npm.elemecdn.com/[email protected]/img/svg/node-logo.svg" size="60px" alt="Node"></div></div><div class="tags-group-icon-pair"><div class="tags-group-icon" style="background: #2e3a41"><img class="no-lightbox" title="Webpack" src="https://bu.dusays.com/2023/04/09/643293b68026c.png" size="60px" alt="Webpack"></div><div class="tags-group-icon" style="background: #fff"><img class="no-lightbox" title="Pinia" src="https://npm.elemecdn.com/[email protected]/img/svg/pinia-logo.svg" size="60px" alt="Pinia"></div></div><div class="tags-group-icon-pair"><div class="tags-group-icon" style="background: #fff"><img class="no-lightbox" title="Python" src="https://bu.dusays.com/2023/04/09/643293b1230f7.png" size="60px" alt="Python"></div><div class="tags-group-icon" style="background: #937df7"><img class="no-lightbox" title="Vite" src="https://npm.elemecdn.com/[email protected]/img/svg/vite-logo.svg" size="60px" alt="Vite"></div></div><div class="tags-group-icon-pair"><div class="tags-group-icon" style="background: #4499e4"><img class="no-lightbox" title="Flutter" src="https://bu.dusays.com/2023/04/09/643293b1055c2.png" size="60px" alt="Flutter"></div><div class="tags-group-icon" style="background: #b8f0ae"><img class="no-lightbox" title="Vue" src="https://bu.dusays.com/2023/04/09/643293b6788bd.png" size="60px" alt="Vue"></div></div><div class="tags-group-icon-pair"><div class="tags-group-icon" style="background: #222"><img class="no-lightbox" title="React" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xMS41IC0xMC4yMzE3NCAyMyAyMC40NjM0OCI+CiAgPHRpdGxlPlJlYWN0IExvZ288L3RpdGxlPgogIDxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSIyLjA1IiBmaWxsPSIjNjFkYWZiIi8+CiAgPGcgc3Ryb2tlPSIjNjFkYWZiIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiPgogICAgPGVsbGlwc2Ugcng9IjExIiByeT0iNC4yIi8+CiAgICA8ZWxsaXBzZSByeD0iMTEiIHJ5PSI0LjIiIHRyYW5zZm9ybT0icm90YXRlKDYwKSIvPgogICAgPGVsbGlwc2Ugcng9IjExIiByeT0iNC4yIiB0cmFuc2Zvcm09InJvdGF0ZSgxMjApIi8+CiAgPC9nPgo8L3N2Zz4K" size="60px" alt="React"></div><div class="tags-group-icon" style="background: #2c51db"><img class="no-lightbox" title="CSS3" src="https://bu.dusays.com/2022/12/15/639aa3a5c251e.png" size="60px" alt="CSS3"></div></div><div class="tags-group-icon-pair"><div class="tags-group-icon" style="background: #f7cb4f"><img class="no-lightbox" title="JS" src="https://bu.dusays.com/2023/04/09/643293b121f02.png" size="60px" alt="JS"></div><div class="tags-group-icon" style="background: #e9572b"><img class="no-lightbox" title="HTML" src="https://bu.dusays.com/2022/12/15/639aa3a5c241c.png" size="60px" alt="HTML"></div></div><div class="tags-group-icon-pair"><div class="tags-group-icon" style="background: #df5b40"><img class="no-lightbox" title="Git" src="https://bu.dusays.com/2023/04/09/643293b10ccdd.webp" size="60px" alt="Git"></div><div class="tags-group-icon" style="background: #e65164"><img class="no-lightbox" title="Apifox" src="https://bu.dusays.com/2022/11/19/6378d6458c6b6.png" size="60px" alt="Apifox"></div></div></div></div><div class="skills-list"><div class="skill-info"><div class="skill-icon" style="background: #fff"><img class="no-lightbox" title="Java" src="https://bu.dusays.com/2023/04/09/643293b1184e9.jpg" alt="Java"></div><div class="skill-name"><span>Java</span></div></div><div class="skill-info"><div class="skill-icon" style="background: #57b6e6"><img class="no-lightbox" title="Docker" src="https://bu.dusays.com/2023/04/09/643293b0f0abe.png" alt="Docker"></div><div class="skill-name"><span>
206Docker</span></div></div><div class="skill-info"><div class="skill-icon" style="background: #4082c3"><img class="no-lightbox" title="Photoshop" src="https://bu.dusays.com/2022/12/15/639aa3a5c240e.png" alt="Photoshop"></div><div class="skill-name"><span>Photoshop</span></div></div><div class="skill-info"><div class="skill-icon" style="background: #333"><img class="no-lightbox" title="Node" src="https://npm.elemecdn.com/[email protected]/img/svg/node-logo.svg" alt="Node"></div><div class="skill-name"><span>Node</span></div></div><div class="skill-info"><div class="skill-icon" style="background: #2e3a41"><img class="no-lightbox" title="Webpack" src="https://bu.dusays.com/2023/04/09/643293b68026c.png" alt="Webpack"></div><div class="skill-name"><span>Webpack</span></div></div><div class="skill-info"><div class="skill-icon" style="background: #fff"><img class="no-lightbox" title="Pinia" src="https://npm.elemecdn.com/[email protected]/img/svg/pinia-logo.svg" alt="Pinia"></div><div class="skill-name"><span>Pinia</span></div></div><div class="skill-info"><div class="skill-icon" style="background: #fff"><img class="no-lightbox" title="Python" src="https://bu.dusays.com/2023/04/09/643293b1230f7.png" alt="Python"></div><div class="skill-name"><span>Python</span></div></div><div class="skill-info"><div class="skill-icon" style="background: #937df7"><img class="no-lightbox" title="Vite" src="https://npm.elemecdn.com/[email protected]/img/svg/vite-logo.svg" alt="Vite"></div><div class="skill-name"><span>Vite</span></div></div><div class="skill-info"><div class="skill-icon" style="background: #4499e4"><img class="no-lightbox" title="Flutter" src="https://bu.dusays.com/2023/04/09/643293b1055c2.png" alt="Flutter"></div><div class="skill-name"><span>Flutter</span></div></div><div class="skill-info"><div class="skill-icon" style="background: #b8f0ae"><img class="no-lightbox" title="Vue" src="https://bu.dusays.com/2023/04/09/643293b6788bd.png" alt="Vue"></div><div class="skill-name"><span>Vue</span></div></div><div class="skill-info"><div class="skill-icon" style="background: #222"><img class="no-lightbox" title="React" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xMS41IC0xMC4yMzE3NCAyMyAyMC40NjM0OCI+CiAgPHRpdGxlPlJlYWN0IExvZ288L3RpdGxlPgogIDxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSIyLjA1IiBmaWxsPSIjNjFkYWZiIi8+CiAgPGcgc3Ryb2tlPSIjNjFkYWZiIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiPgogICAgPGVsbGlwc2Ugcng9IjExIiByeT0iNC4yIi8+CiAgICA8ZWxsaXBzZSByeD0iMTEiIHJ5PSI0LjIiIHRyYW5zZm9ybT0icm90YXRlKDYwKSIvPgogICAgPGVsbGlwc2Ugcng9IjExIiByeT0iNC4yIiB0cmFuc2Zvcm09InJvdGF0ZSgxMjApIi8+CiAgPC9nPgo8L3N2Zz4K" alt="React"></div><div class="skill-name"><span>React</span></div></div><div class="skill-info"><div class="skill-icon" style="background: #2c51db"><img class="no-lightbox" title="CSS3" src="https://bu.dusays.com/2022/12/15/639aa3a5c251e.png" alt="CSS3"></div><div class="skill-name"><span>CSS3</span></div></div><div class="skill-info"><div class="skill-icon" style="background: #f7cb4f"><img class="no-lightbox" title="JS" src="https://bu.dusays.com/2023/04/09/643293b121f02.png" alt="JS"></div><div class="skill-name"><span>JS</span></div></div><div class="skill-info"><div class="skill-icon" style="background: #e9572b"><img class="no-lightbox" title="HTML" src="https://bu.dusays.com/2022/12/15/639aa3a5c241c.png" alt="HTML"></div><div class="skill-name"><span>HTML</span></div></div><div class="skill-info"><div class="skill-icon" style="background: #df5b40"><img class="no-lightbox" title="Git" src="https://bu.dusays.com/2023/04/09/643293b10ccdd.webp" alt="Git"></div><div class="skill-name"><span>Git</span></div></div><div class="skill-info"><div class="skill-icon" style="background: #e65164"><img class="no-lightbox" title="Apifox" src="https://bu.dusays.com/2022/11/19/6378d6458c6b6.png" alt="Apifox"></div><div class="skill-name"><span>Apifox</span></div></div><div class="etc">...</div></div></div></div></div><div class="author-content-item careers"><div class="card-content"><div class="author-content-item-tips">生涯</div><span class="author-content-item-title">无限进步</span><div class="careers-group"><div class="career-item"><div class="circle" style="background:#357ef5"></div><div class="name">学习,计算机应用专业</div></div><div class="career-item"><div class="circle" style="background:#357ef5"></div><div class="name">学习,计算机应用专业</div></div><div class="career-item"><div class="circle" style="background:#357ef5"></div><div class="name">学习,计算机应用专业</div></div></div><img class="author-content-img no-lightbox" alt="生涯" src="https://bu.dusays.com/2023/04/21/644287166329b.png" onerror="this.onerror=null;this.src='/img/friend_404.gif'"></div></div></div><div class="author-content"><div class="author-content-item-group column mapAndInfo"><style>.author-content-item.map {
207  background-image: url(https://bu.dusays.com/2023/07/05/64a4c61cb20ef.jpg);
208}
209[data-theme='dark'] .author-content-item.map {
210  background-image: url(https://bu.dusays.com/2023/07/05/64a4c63495ac5.jpg);
211}</style><div class="author-content-item map single"><span class="map-title">我现在住在<b>中国</b></span></div><div class="author-content-item selfInfo single"><div><span class="selfInfo-title">生于</span> <span class="selfInfo-content" id="selfInfo-content-year" style="color:#43a6c6">2008</span></div><div><span class="selfInfo-title"></span> <span class="selfInfo-content" style="color:#c69043"></span></div><div><span class="selfInfo-title"></span> <span class="selfInfo-content" style="color:#b04fe6"></span></div></div></div></div><div class="author-content"><div class="author-content-item personalities"><div class="author-content-item-tips">性格</div><span class="author-content-item-title">执政官</span><div class="title2" style="color:#ac899c">ESFJ-A</div><div class="post-tips">在 <a href="https://www.16personalities.com/" target="_blank" rel="noopener nofollow">16personalities</a> 了解更多关于 <a target="_blank" rel="noopener external nofollow" href="https://www.16personalities.com/ch/esfj-%E4%BA%BA%E6%A0%BC">执政官</a></div><div class="image"><img class="no-lightbox" src="https://npm.elemecdn.com/[email protected]/img/svg/ESFJ-A.svg" alt="人格"></div></div><div class="author-content-item myphoto"><img class="author-content-img no-lightbox" alt="自拍" src="https://bu.dusays.com/2023/07/05/64a4c63495ac5.jpg"></div></div><div class="author-content"><div class="author-content-item maxim"><div class="author-content-item-tips">
211座右铭</div><span class="maxim-title"><span style="opacity:.6;margin-bottom:8px">科技之力,</span> <span>创新之源。</span></span></div><div class="author-content-item buff"><div class="card-content"></div><div class="author-content-item-tips">特长</div><span class="buff-title"><span style="opacity:.6;margin-bottom:8px">敢于接受新事物</span> <span>Web前端开发</span></span><div class="card-background-icon"><i class="anzhiyufont anzhiyu-icon-dice-d20"></i></div></div></div><div class="author-content"><div class="author-content-item game-yuanshen" style="background: url(https://bu.dusays.com/2023/04/22/64433bf26e25d.webp) top / cover no-repeat;"><div class="card-content"><div class="author-content-item-tips">爱好游戏</div><span class="author-content-item-title">原神</span><div class="content-bottom"><div class="icon-group"><div class="loading-bar" role="presentation" aria-hidden="true"></div></div><div class="tips game-yuanshen-uid"></div></div></div></div><div class="author-content-item comic-content"><div class="card-content"><div class="author-content-item-tips">爱好番剧</div><div class="author-content-item-title">追番</div><div class="comic-box"><a class="comic-item" href="https://www.bilibili.com/bangumi/media/md5267750/?spm_id_from=666.25.b_6d656469615f6d6f64756c65.1" target="_blank" title="约定的梦幻岛"><div class="comic-item-cover"><img src="https://bu.dusays.com/2023/05/27/647166c44b414.webp" alt="约定的梦幻岛"></div></a><a class="comic-item" href="https://www.bilibili.com/bangumi/media/md28229899/?spm_id_from=666.25.b_6d656469615f6d6f64756c65.1" target="_blank" title="咒术回战"><div class="comic-item-cover"><img src="https://bu.dusays.com/2023/05/24/646db4398832e.webp" alt="咒术回战"></div></a><a class="comic-item" href="https://www.bilibili.com/bangumi/media/md8892/?spm_id_from=666.25.b_6d656469615f6d6f64756c65.1" target="_blank" title="紫罗兰永恒花园"><div class="comic-item-cover"><img src="https://bu.dusays.com/2023/05/24/646db43983d99.webp" alt="紫罗兰永恒花园"></div></a><a class="comic-item" href="https://www.bilibili.com/bangumi/media/md22718131/?spm_id_from=666.25.b_6d656469615f6d6f64756c65.1" target="_blank" title="鬼灭之刃"><div class="comic-item-cover"><img src="https://bu.dusays.com/2023/05/24/646db439856a0.webp" alt="鬼灭之刃"></div></a><a class="comic-item" href="https://www.bilibili.com/bangumi/media/md135652/?spm_id_from=666.25.b_6d656469615f6d6f64756c65.1" target="_blank" title="JOJO的奇妙冒险 黄金之风"><div class="comic-item-cover"><img src="https://bu.dusays.com/2023/05/30/64760e38d651a.webp" alt="JOJO的奇妙冒险 黄金之风"></div></a></div></div></div></div><div class="author-content"><div class="author-content-item like-technology" style="background: url(https://bu.dusays.com/2022/12/06/638f5f05ce1f7.jpg) top / cover no-repeat;"><div class="card-content"><div class="author-content-item-tips">关注偏好</div><span class="author-content-item-title">数码科技</span><div class="content-bottom"><div class="tips">手机、电脑软硬件</div></div></div></div><div class="author-content-item like-music" style="background: url(https://picningguoxu.080912.xyz/file/cb58d66b740806a8336b9.jpg) top / cover no-repeat;"><div class="card-content"><div class="author-content-item-tips">音乐偏好</div><span class="author-content-item-title">一起欣赏更多音乐吧</span><div class="content-bottom"><div class="tips">跟 NGX 一起欣赏更多音乐</div></div><div class="banner-button-group"><a class="banner-button" onclick="pjax.loadUrl(&quot;/music&quot;)"><i class="anzhiyufont anzhiyu-icon-arrow-circle-right"></i> <span class="banner-button-text">更多推荐</span></a></div></div></div></div><div class="author-content"><div class="author-content-item single reward" id="about-reward"><div class="author-content-item-tips">致谢</div><span class="author-content-item-title">赞赏名单</span><div class="author-content-item-description">感谢因为有你们,让我更加有创作的动力。<div class="reward-list-all"><div class="reward-list-item"><div class="reward-list-item-name">Unknown</div><div class="reward-list-bottom-group"><div class="reward-list-item-money">¥20</div><div class="datatime reward-list-item-time" datatime="2023-07-28T00:00:00.000Z">2023-07-28</div></div></div><div class="reward-list-item"><div class="reward-list-item-name">Blog</div><div class="reward-list-bottom-group"><div class="reward-list-item-money">¥15</div><div class="datatime reward-list-item-time" datatime="2023-10-28T00:00:00.000Z">2023-10-28</div></div></div><div class="reward-list-item"><div class="reward-list-item-name">NGX</div><div class="reward-list-bottom-group"><div class="reward-list-item-money">¥8.8</div><div class="datatime reward-list-item-time" datatime="2023-03-28T00:00:00.000Z">2023-03-28</div></div></div></div><div class="reward-list-updateDate">最新更新时间: <time class="datatime reward-list-updateDate-time" datatime="2023-10-28T00:00:00.000Z">2023-10-28</time></div></div><div class="about-reward"><div id="con"></div><div id="TA-con" onclick="anzhiyu.rewardShowConsole()"><div id="text-con"><div id="linght"></div><div id="TA">为TA充电</div></div></div><div id="tube-con"><svg viewBox="0 0 1028 385" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 77H234.226L307.006 24H790" stroke="#e5e9ef" stroke-width="20"></path><path d="M0 140H233.035L329.72 71H1028" stroke="#e5e9ef" stroke-width="20"></path><path d="M1 255H234.226L307.006 307H790" stroke="#e5e9ef" stroke-width="20"></path><path d="M0 305H233.035L329.72 375H1028" stroke="#e5e9ef" stroke-width="20"></path><rect y="186" width="236" height="24" fill="#e5e9ef"></rect><ellipse cx="790" cy="25.5" rx="25" ry="25.5" fill="#e5e9ef"></ellipse><circle r="14" transform="matrix(1 0 0 -1 790 25)" fill="white"></circle><ellipse cx="790" cy="307.5" rx="25" ry="25.5" fill="#e5e9ef"></ellipse><circle r="14" transform="matrix(1 0 0 -1 790 308)" fill="white"></circle></svg><div id="mask"><svg viewBox="0 0 1028 385" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 77H234.226L307.006 24H790" stroke="#f25d8e" stroke-width="20"></path><path d="M0 140H233.035L329.72 71H1028" stroke="#f25d8e" stroke-width="20"></path><path d="M1 255H234.226L307.006 307H790" stroke="#f25d8e" stroke-width="20"></path><path d="M0 305H233.035L329.72 375H1028" stroke="#f25d8e" stroke-width="20"></path><rect y="186" width="236" height="24" fill="#f25d8e"></rect><ellipse cx="790" cy="25.5" rx="25" ry="25.5" fill="#f25d8e"></ellipse><circle r="14" transform="matrix(1 0 0 -1 790 25)" fill="white"></circle><ellipse cx="790" cy="307.5" rx="25" ry="25.5" fill="#f25d8e"></ellipse><circle r="14" transform="matrix(1 0 0 -1 790 308)" fill="white"></circle></svg></div><div id="orange-mask"><svg viewBox="0 0 1028 385" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 77H234.226L307.006 24H790" stroke="#ffd52b" stroke-width="20"></path><path d="M0 140H233.035L329.72 71H1028" stroke="#ffd52b" stroke-width="20"></path><path d="M1 255H234.226L307.006 307H790" stroke="#ffd52b" stroke-width="20"></path><path d="M0 305H233.035L329.72 375H1028" stroke="#ffd52b" stroke-width="20"></path><rect y="186" width="236" height="24" fill="#ffd52b"></rect><ellipse cx="790" cy="25.5" rx="25" ry="25.5" fill="#ffd52b"></ellipse><circle r="14" transform="matrix(1 0 0 -1 790 25)" fill="white"></circle><ellipse cx="790" cy="307.5" rx="25" ry="25.5" fill="#ffd52b"></ellipse><circle r="14" transform="matrix(1 0 0 -1 790 308)" fill="white"></circle></svg></div><p id="people">共<b>3</b>人</p></div></div></div></div></div>
211<script src="https://cdn.cbd.int/[email protected]/countup/countup.js"></script>
211<script defer>function initAboutPage() {
212  fetch("https://v6-widget.51.la/v6//quote.js")
213    .then(res => res.text())
214    .then(data => {
215      let title = ["最近活跃", "今日人数", "今日访问", "昨日人数", "昨日访问", "本月访问", "总访问量"];
216      let num = data.match(/(<\/span><span>).*?(\/span><\/p>)/g);
217
218      num = num.map(el => {
219        let val = el.replace(/(<\/span><span>)/g, "");
220        let str = val.replace(/(<\/span><\/p>)/g, "");
221        return str;
222      });
223
224      let statisticEl = document.getElementById("statistic");
225
226      // 自定义不显示哪个或者显示哪个,如下为不显示 最近活跃访客 和 总访问量
227      let statistic = [];
228      for (let i = 0; i < num.length; i++) {
229        if (!statisticEl) return;
230        if (i == 0) continue;
231        statisticEl.innerHTML +=
232          "<div><span>" + title[i] + "</span><span id=" + title[i] + ">" + num[i] + "</span></div>";
233        queueMicrotask(() => {
234          statistic.push(
235            new CountUp(title[i], 0, num[i], 0, 2, {
236              useEasing: true,
237              useGrouping: true,
238              separator: ",",
239              decimal: ".",
240              prefix: "",
241              suffix: "",
242            })
243          );
244        });
245      }
246
247      let statisticElement = document.querySelector(".about-statistic.author-content-item");
248      function statisticUP() {
249        if (!statisticElement) return;
250
251        const callback = (entries, observer) => {
252          entries.forEach(entry => {
253            if (entry.isIntersecting) {
254              for (let i = 0; i < num.length; i++) {
255                if (i == 0) continue;
256                queueMicrotask(() => {
257                  statistic[i - 1].start();
258                });
259              }
260              observer.disconnect(); // 停止观察元素,因为不再需要触发此回调
261            }
262          });
263        };
264
265        const options = {
266          root: null,
267          rootMargin: "0px",
268          threshold: 0
269        };
270        const observer = new IntersectionObserver(callback, options);
271        observer.observe(statisticElement);
272      }
273
274      const selfInfoContentYear = new CountUp("selfInfo-content-year", 0, 2008, 0, 2, {
275        useEasing: true,
276        useGrouping: false,
277        separator: ",",
278        decimal: ".",
279        prefix: "",
280        suffix: "",
281      });
282
283      let selfInfoContentYearElement = document.querySelector(".author-content-item.selfInfo.single");
284      function selfInfoContentYearUp() {
285        if (!selfInfoContentYearElement) return;
286
287        const callback = (entries, observer) => {
288          entries.forEach(entry => {
289            if (entry.isIntersecting) {
290              selfInfoContentYear.start();
291              observer.disconnect(); // 停止观察元素,因为不再需要触发此回调
292            }
293          });
294        };
295
296        const options = {
297          root: null,
298          rootMargin: "0px",
299          threshold: 0
300        };
301        const observer = new IntersectionObserver(callback, options);
302        observer.observe(selfInfoContentYearElement);
303      }
304
305      selfInfoContentYearUp();
306      statisticUP()
307    });
308
309  var pursuitInterval = null;
310  pursuitInterval = setInterval(function () {
311    const show = document.querySelector("span[data-show]");
312    const next = show.nextElementSibling || document.querySelector(".first-tips");
313    const up = document.querySelector("span[data-up]");
314
315    if (up) {
316      up.removeAttribute("data-up");
317    }
318
319    show.removeAttribute("data-show");
320    show.setAttribute("data-up", "");
321
322    next.setAttribute("data-show", "");
323  }, 2000);
324
325  document.addEventListener("pjax:send", function () {
326    pursuitInterval && clearInterval(pursuitInterval);
327  });
328
329  var helloAboutEl = document.querySelector(".hello-about");
330  helloAboutEl.addEventListener("mousemove", evt => {
331    const mouseX = evt.offsetX;
332    const mouseY = evt.offsetY;
333    gsap.set(".cursor", {
334      x: mouseX,
335      y: mouseY,
336    });
337
338    gsap.to(".shape", {
339      x: mouseX,
340      y: mouseY,
341      stagger: -0.1,
342    });
343  });
344}
345if (typeof gsap === "object") {
346  initAboutPage()
347} else {
348  getScript("https://cdn.cbd.int/[email protected]/gsap/gsap.min.js").then(initAboutPage);
349}</script>
349</div></div></main><footer id="footer"><div id="footer-wrap"></div><div id="footer-bar"><div class="footer-bar-links"><div class="footer-bar-left"><div id="footer-bar-tips"><div class="copyright">&copy;2024 - 2026 By <a class="footer-bar-link" href="/" title="NGX" target="_blank">NGX</a></div></div><div id="footer-type-tips"></div></div><div class="footer-bar-right"><a class="footer-bar-link" target="_blank" rel="noopener" href="https://github.com/anzhiyu-c/hexo-theme-anzhiyu" title="主题">主题</a><a class="footer-bar-link" target="_blank" rel="noopener" href="https://icp.gov.moe/?keyword=20240478" title="萌ICP备-20240478号">萌ICP备-20240478号</a></div></div></div></footer></div><div id="sidebar"><div id="menu-mask"></div><div id="sidebar-menus"><div class="sidebar-site-data site-data is-center"><a href="/archives/" title="archive"><div class="headline">文章</div><div class="length-num">31</div></a><a href="/tags/" title="tag"><div class="headline">标签</div><div class="length-num">25</div></a><a href="/categories/" title="category"><div class="headline">分类</div><div class="length-num">10</div></a></div><span class="sidebar-menu-item-title">功能</span><div class="sidebar-menu-item"><a class="darkmode_switchbutton menu-child" href="javascript:void(0);" title="显示模式"><i class="anzhiyufont anzhiyu-icon-circle-half-stroke"></i><span>显示模式</span></a></div><div class="back-menu-list-groups"><div class="back-menu-list-group"><div class="back-menu-list-title">网页</div><div class="back-menu-list"><a class="back-menu-item" target="_blank" rel="noopener" href="https://stats.uptimerobot.com/AIytbzsz8M" title="Status"><img class="back-menu-item-icon" src="https://stats.uptimerobot.com/assets/favicon.ico" alt="Status"/><span class="back-menu-item-text">Status</span></a><a class="back-menu-item" target="_blank" rel="noopener" href="https://qexo.080912.xyz" title="Qexo"><img class="back-menu-item-icon" src="https://unpkg.com/[email protected]/qexo/images/icon.png" alt="Qexo"/><span class="back-menu-item-text">Qexo</span></a></div></div><div class="back-menu-list-group"><div class="back-menu-list-title">项目</div><div class="back-menu-list"><a class="back-menu-item" target="_blank" rel="noopener" href="https://ningguoxu.github.io/" title="备用链接"><img class="back-menu-item-icon" src="https://gcore.jsdelivr.net/gh/ngxblog/ico-blog/icon.png" alt="备用链接"/><span class="back-menu-item-text">备用链接</span></a><a class="back-menu-item" target="_blank" rel="noopener" href="https://ngxhugg-dode.hf.space/" title="Code-Server"><img class="back-menu-item-icon" src="https://visualstudio.microsoft.com/wp-content/uploads/2022/09/VisualStudioCode.svg" alt="Code-Server"/><span class="back-menu-item-text">Code-Server</span></a></div></div></div><div class="menus_items"><div class="menus_item"><a class="site-page" href="javascript:void(0);"><span> 文章</span></a><ul class="menus_item_child"><li><a class="site-page child faa-parent animated-hover" href="/archives/"><i class="anzhiyufont anzhiyu-icon-box-archive faa-tada" style="font-size: 0.9em;"></i><span> 归档</span></a></li><li><a class="site-page child faa-parent animated-hover" href="/categories/"><i class="anzhiyufont anzhiyu-icon-shapes faa-tada" style="font-size: 0.9em;"></i><span> 分类</span></a></li><li><a class="site-page child faa-parent animated-hover" href="/tags/"><i class="anzhiyufont anzhiyu-icon-tags faa-tada" style="font-size: 0.9em;"></i><span> 标签</span></a></li></ul></div><div class="menus_item"><a class="site-page faa-parent animated-hover" href="/comments/"><span> 留言板</span></a></div><div class="menus_item"><a class="site-page" href="javascript:void(0);"><span> 我的</span></a><ul class="menus_item_child"><li><a class="site-page child faa-parent animated-hover" href="/music/"><i class="anzhiyufont anzhiyu-icon-music faa-tada" style="font-size: 0.9em;"></i><span> 音乐馆</span></a></li><li><a class="site-page child faa-parent animated-hover" href="/air-conditioner/"><i class="anzhiyufont anzhiyu-icon-fan faa-tada" style="font-size: 0.9em;"></i><span> 小空调</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="javascript:void(0);"><span> 关于</span></a><ul class="menus_item_child"><li><a class="site-page child faa-parent animated-hover" href="/essay/"><i class="anzhiyufont anzhiyu-icon-lightbulb faa-tada" style="font-size: 0.9em;"></i><span>
349 闲言碎语</span></a></li><li><a class="site-page child faa-parent animated-hover" href="javascript:toRandomPost()"><i class="anzhiyufont anzhiyu-icon-shoe-prints1 faa-tada" style="font-size: 0.9em;"></i><span> 随便逛逛</span></a></li></ul></div></div><span class="sidebar-menu-item-title">标签</span><div class="card-tags"><div class="item-headline"></div><div class="card-tag-cloud"><a href="/tags/AI/" style="font-size: 0.88rem;">AI<sup>5</sup></a><a href="/tags/ChatGPT/" style="font-size: 0.88rem;">ChatGPT<sup>5</sup></a><a href="/tags/Github%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE/" style="font-size: 0.88rem;">Github开源项目<sup>3</sup></a><a href="/tags/Hexo/" style="font-size: 0.88rem;">Hexo<sup>1</sup></a><a href="/tags/Java/" style="font-size: 0.88rem;">Java<sup>2</sup></a><a href="/tags/OpenAI/" style="font-size: 0.88rem;">OpenAI<sup>3</sup></a><a href="/tags/PhotoShop/" style="font-size: 0.88rem;">PhotoShop<sup>1</sup></a><a href="/tags/Python/" style="font-size: 0.88rem;">Python<sup>1</sup></a><a href="/tags/Web%E5%89%8D%E7%AB%AF/" style="font-size: 0.88rem;">Web前端<sup>3</sup></a><a href="/tags/Windows/" style="font-size: 0.88rem;">Windows<sup>3</sup></a><a href="/tags/%E4%BA%91%E6%9C%8D%E5%8A%A1%E5%99%A8/" style="font-size: 0.88rem;">云服务器<sup>6</sup></a><a href="/tags/%E4%BA%91%E7%94%B5%E8%84%91/" style="font-size: 0.88rem;">云电脑<sup>2</sup></a><a href="/tags/%E5%89%8D%E6%B2%BF%E5%BF%AB%E8%AE%AF/" style="font-size: 0.88rem;">前沿快讯<sup>1</sup></a><a href="/tags/%E5%9B%BE%E5%BA%8A/" style="font-size: 0.88rem;">图床<sup>2</sup></a><a href="/tags/%E5%B8%81%E5%9C%88/" style="font-size: 0.88rem;">币圈<sup>1</sup></a><a href="/tags/%E5%BB%BA%E7%AB%99/" style="font-size: 0.88rem;">建站<sup>1</sup></a><a href="/tags/%E6%8A%80%E6%9C%AF/" style="font-size: 0.88rem;">技术<sup>12</sup></a><a href="/tags/%E6%95%99%E7%A8%8B/" style="font-size: 0.88rem;">教程<sup>12</sup></a><a href="/tags/%E6%B5%8F%E8%A7%88%E5%99%A8%E6%8F%92%E4%BB%B6/" style="font-size: 0.88rem;">浏览器插件<sup>1</sup></a><a href="/tags/%E7%A7%91%E6%8A%80/" style="font-size: 0.88rem;">科技<sup>5</sup></a><a href="/tags/%E7%BB%8F%E6%B5%8E/" style="font-size: 0.88rem;">经济<sup>1</sup></a><a href="/tags/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/" style="font-size: 0.88rem;">网络安全<sup>1</sup></a><a href="/tags/%E7%BE%8A%E6%AF%9B/" style="font-size: 0.88rem;">羊毛<sup>6</sup></a><a href="/tags/%E8%84%9A%E6%9C%AC/" style="font-size: 0.88rem;">脚本<sup>1</sup></a><a href="/tags/%E9%BB%91%E7%A7%91%E6%8A%80/" style="font-size: 0.88rem;">黑科技<sup>5</sup></a></div></div><hr/></div></div><div id="keyboard-tips"><div class="keyboardTitle">博客快捷键</div><div class="keybordList"><div class="keybordItem"><div class="keyGroup"><div class="key">shift K</div></div><div class="keyContent"><div class="content">关闭快捷键功能</div></div></div><div class="keybordItem"><div class="keyGroup"><div class="key">shift A</div></div><div class="keyContent"><div class="content">打开/关闭中控台</div></div></div><div class="keybordItem"><div class="keyGroup"><div class="key">shift M</div></div><div class="keyContent"><div class="content">播放/暂停音乐</div></div></div><div class="keybordItem"><div class="keyGroup"><div class="key">shift D</div></div><div class="keyContent"><div class="content">深色/浅色显示模式</div></div></div><div class="keybordItem"><div class="keyGroup"><div class="key">shift S</div></div><div class="keyContent"><div class="content">站内搜索</div></div></div><div class="keybordItem"><div class="keyGroup"><div class="key">shift R</div></div><div class="keyContent"><div class="content">随机访问</div></div></div><div class="keybordItem"><div class="keyGroup"><div class="key">shift H</div></div><div class="keyContent"><div class="content">返回首页</div></div></div><div class="keybordItem"><div class="keyGroup"><div class="key">shift F</div></div><div class="keyContent"><div class="content">友链鱼塘</div></div></div><div class="keybordItem"><div class="keyGroup"><div class="key">shift L</div></div><div class="keyContent"><div class="content">友链页面</div></div></div><div class="keybordItem"><div class="keyGroup"><div class="key">shift P</div></div><div class="keyContent"><div class="content">关于本站</div></div></div><div class="keybordItem"><div class="keyGroup"><div class="key">shift I</div></div><div class="keyContent"><div class="content">原版/本站右键菜单</div></div></div></div></div><div id="rightside"><div id="rightside-config-hide"><button id="darkmode" type="button" title="浅色和深色模式转换"><i class="anzhiyufont anzhiyu-icon-circle-half-stroke"></i></button></div><div id="rightside-config-show"><button id="rightside-config" type="button" title="设置"><i class="anzhiyufont anzhiyu-icon-gear"></i></button><button id="go-up" type="button" title="回到顶部"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></button></div></div><div id="algolia-search"><div class="search-dialog"><nav class="search-nav"><span class="search-dialog-title">搜索</span><button class="search-close-button"><i class="anzhiyufont anzhiyu-icon-xmark"></i></button></nav><div class="search-wrap"><div id="algolia-search-input"></div><hr/><div id="algolia-search-results"><div id="algolia-hits"><a class="tag-list" href="/tags/%E6%95%99%E7%A8%8B" title="教程">教程</a><a class="tag-list" href="/tags/%E6%8A%80%E6%9C%AF" title="技术">技术</a><a class="tag-list" href="/tags/%E7%A7%91%E6%8A%80" title="科技">科技</a><a class="tag-list" href="/tags/AI" title="AI">AI</a><a class="tag-list" href="/tags/%E9%BB%91%E7%A7%91%E6%8A%80" title="黑科技">黑科技</a></div><div id="algolia-pagination"></div><div id="algolia-info"><div class="algolia-stats"></div><div class="algolia-poweredBy"></div></div></div></div></div><div id="search-mask"></div></div><div id="rightMenu"><div class="rightMenu-group rightMenu-small"><div class="rightMenu-item" id="menu-backward"><i class="anzhiyufont anzhiyu-icon-arrow-left"></i></div><div class="rightMenu-item" id="menu-forward"><i class="anzhiyufont anzhiyu-icon-arrow-right"></i></div><div class="rightMenu-item" id="menu-refresh"><i class="anzhiyufont anzhiyu-icon-arrow-rotate-right" style="font-size: 1rem;"></i></div><div class="rightMenu-item" id="menu-top"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></div></div><div class="rightMenu-group rightMenu-line rightMenuPlugin"><div class="rightMenu-item" id="menu-copytext"><i class="anzhiyufont anzhiyu-icon-copy"></i><span>复制选中文本</span></div><div class="rightMenu-item" id="menu-pastetext"><i class="anzhiyufont anzhiyu-icon-paste"></i><span>粘贴文本</span></div><a class="rightMenu-item" id="menu-commenttext"><i class="anzhiyufont anzhiyu-icon-comment-medical"></i><span>引用到评论</span></a><div class="rightMenu-item" id="menu-newwindow"><i class="anzhiyufont anzhiyu-icon-window-restore"></i><span>新窗口打开</span></div><div class="rightMenu-item" id="menu-copylink"><i class="anzhiyufont anzhiyu-icon-link"></i><span>复制链接地址</span></div><div class="rightMenu-item" id="menu-copyimg"><i class="anzhiyufont anzhiyu-icon-images"></i><span>复制此图片</span></div><div class="rightMenu-item" id="menu-downloadimg"><i class="anzhiyufont anzhiyu-icon-download"></i><span>下载此图片</span></div><div class="rightMenu-item" id="menu-newwindowimg"><i class="anzhiyufont anzhiyu-icon-window-restore"></i><span>新窗口打开图片</span></div><div class="rightMenu-item" id="menu-search"><i class="anzhiyufont anzhiyu-icon-magnifying-glass"></i><span>站内搜索</span></div><div class="rightMenu-item" id="menu-searchBaidu"><i class="anzhiyufont anzhiyu-icon-magnifying-glass"></i><span>百度搜索</span></div><div class="rightMenu-item" id="menu-music-toggle"><i class="anzhiyufont anzhiyu-icon-play"></i><span>播放音乐</span></div><div class="rightMenu-item" id="menu-music-back"><i class="anzhiyufont anzhiyu-icon-backward"></i><span>切换到上一首</span></div><div class="rightMenu-item" id="menu-music-forward"><i class="anzhiyufont anzhiyu-icon-forward"></i><span>切换到下一首</span></div><div class="rightMenu-item" id="menu-music-playlist" onclick="window.open(&quot;https://y.qq.com/n/ryqq/playlist/7819612764&quot;, &quot;_blank&quot;);" style="display: none;"><i class="anzhiyufont anzhiyu-icon-radio"></i><span>查看所有歌曲</span></div><div class="rightMenu-item" id="menu-music-copyMusicName"><i class="anzhiyufont anzhiyu-icon-copy"></i><span>复制歌名</span></div></div><div class="rightMenu-group rightMenu-line rightMenuOther"><a class="rightMenu-item menu-link" id="menu-randomPost"><i class="anzhiyufont anzhiyu-icon-shuffle"></i><span>随便逛逛</span></a><a class="rightMenu-item menu-link" href="/categories/"><i class="anzhiyufont anzhiyu-icon-cube"></i><span>博客分类</span></a><a class="rightMenu-item menu-link" href="/tags/"><i class="anzhiyufont anzhiyu-icon-tags"></i><span>文章标签</span></a></div><div class="rightMenu-group rightMenu-line rightMenuOther"><a class="rightMenu-item" id="menu-copy" href="javascript:void(0);"><i class="anzhiyufont anzhiyu-icon-copy"></i><span>复制地址</span></a><a class="rightMenu-item" id="menu-commentBarrage" href="javascript:void(0);"><i class="anzhiyufont anzhiyu-icon-message"></i><span class="menu-commentBarrage-text">关闭热评</span></a><a class="rightMenu-item" id="menu-darkmode" href="javascript:void(0);"><i class="anzhiyufont anzhiyu-icon-circle-half-stroke"></i><span class="menu-darkmode-text">深色模式</span></a><a class="rightMenu-item" id="menu-translate" href="javascript:void(0);"><i class="anzhiyufont anzhiyu-icon-language"></i><span>轉為繁體</span></a></div></div><div id="rightmenu-mask"></div><div>
349<script src="https://cdn.cbd.int/[email protected]/source/js/utils.js"></script>
349<script src="https://cdn.cbd.int/[email protected]/source/js/main.js"></script>
349<script src="https://cdn.cbd.int/@fancyapps/[email protected]/dist/fancybox/fancybox.umd.js"></script>
349<script src="https://cdn.cbd.int/[email protected]/instantpage.js" type="module"></script>
349<script async src="/anzhiyu/random.js"></script>
349<script src="https://cdn.cbd.int/[email protected]/dist/algoliasearch-lite.umd.js"></script>
349<script src="https://cdn.cbd.int/[email protected]/dist/instantsearch.production.min.js"></script>
349<script src="https://cdn.cbd.int/[email protected]/source/js/search/algolia.js"></script>
349<div class="js-pjax"><input type="hidden" name="page-type" id="page-type" value="about"></div>
349<script async data-pjax src="https://npm.elemecdn.com/[email protected]/bubble/bubble.js"></script>
349<script>var visitorMail = "";
350</script>
350<script async data-pjax src="https://cdn.cbd.int/[email protected]/waterfall/waterfall.js"></script>
350<script src="https://lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M/qrcodejs/1.0.0/qrcode.min.js"></script>
350<link rel="stylesheet" href="https://cdn.cbd.int/[email protected]/icon/ali_iconfont_css.css">
350<script id="click-heart" src="https://cdn.cbd.int/[email protected]/dist/click-heart.min.js" async="async" mobile="true"></script>
350<link rel="stylesheet" href="https://cdn.cbd.int/[email protected]/aplayer/APlayer.min.css" media="print" onload="this.media='all'">
350<script src="https://cdn.cbd.int/[email protected]/js/APlayer.min.js"></script>
350<script src="https://cdn.cbd.int/[email protected]/assets/js/Meting2.min.js"></script>
350<script src="https://cdn.cbd.int/[email protected]/pjax.min.js"></script>
350<script>let pjaxSelectors = ["head > title","#config-diff","#body-wrap","#rightside-config-hide","#rightside-config-show",".js-pjax"]
351var pjax = new Pjax({
352  elements: 'a:not([target="_blank"])',
353  selectors: pjaxSelectors,
354  cacheBust: false,
355  analytics: false,
356  scrollRestoration: false
357})
358
359document.addEventListener('pjax:send', function () {
360  // removeEventListener scroll 
361  anzhiyu.removeGlobalFnEvent('pjax')
362  anzhiyu.removeGlobalFnEvent('themeChange')
363
364  document.getElementById('rightside').classList.remove('rightside-show')
365  
366  if (window.aplayers) {
367    for (let i = 0; i < window.aplayers.length; i++) {
368      if (!window.aplayers[i].options.fixed) {
369        window.aplayers[i].destroy()
370      }
371    }
372  }
373
374  typeof typed === 'object' && typed.destroy()
375
376  //reset readmode
377  const $bodyClassList = document.body.classList
378  $bodyClassList.contains('read-mode') && $bodyClassList.remove('read-mode')
379})
380
381document.addEventListener('pjax:complete', function () {
382  window.refreshFn()
383
384  document.querySelectorAll('script[data-pjax]').forEach(item => {
385    const newScript = document.createElement('script')
386    const content = item.text || item.textContent || item.innerHTML || ""
387    Array.from(item.attributes).forEach(attr => newScript.setAttribute(attr.name, attr.value))
388    newScript.appendChild(document.createTextNode(content))
389    item.parentNode.replaceChild(newScript, item)
390  })
391
392  GLOBAL_CONFIG.islazyload && window.lazyLoadInstance.update()
393
394  typeof panguInit === 'function' && panguInit()
395
396  // google analytics
397  typeof gtag === 'function' && gtag('config', '', {'page_path': window.location.pathname});
398
399  // baidu analytics
400  typeof _hmt === 'object' && _hmt.push(['_trackPageview',window.location.pathname]);
401
402  typeof loadMeting === 'function' && document.getElementsByClassName('aplayer').length && loadMeting()
403
404  // prismjs
405  typeof Prism === 'object' && Prism.highlightAll()
406})
407
408document.addEventListener('pjax:error', e => {
409  if (e.request.status === 404) {
410    pjax.loadUrl('/404.html')
411  }
412})</script>
412</div><div id="popup-window"><div class="popup-window-title">通知</div><div class="popup-window-divider"></div><div class="popup-window-content"><div class="popup-tip">你好呀</div><div class="popup-link"><i class="anzhiyufont anzhiyu-icon-arrow-circle-right"></i></div></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.