PageSourceSearch

https://yc100.github.io/categories/

html yc100.github.io collected 2026-10-03 10:12:35 UTC 58,844 bytes, 623 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>分类 | Memory Dairy</title><meta name="author" content="Yc"><meta name="copyright" content="Yc"><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://yc100.github.io/categories/index.html"><meta property="og:site_name" content="Memory Dairy"><meta property="og:description" content="分类"><meta property="og:locale" content="zh-CN"><meta property="og:image" content="https://cdn.jsdelivr.net/gh/Yc100/picx-images-hosting@master/20240523/log_app.2pna3ad666o0.jpg"><meta property="article:author" content="Yc"><meta property="article:tag"><meta name="twitter:card" content="summary"><meta name="twitter:image" content="https://cdn.jsdelivr.net/gh/Yc100/picx-images-hosting@master/20240523/log_app.2pna3ad666o0.jpg"><meta name="description" content="分类"><link rel="shortcut icon" href="https://cdn.jsdelivr.net/gh/Yc100/picx-images-hosting@master/20240523/log_app.2pna3ad666o0.jpg"><link rel="canonical" href="https://yc100.github.io/categories/"><link rel="preconnect" href="//cdn.cbd.int"/><link rel="preconnect" href="//busuanzi.ibruce.info"/><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/[email protected]/dist/snackbar.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: {"enable":true,"gptName":"Yc","mode":"local","switchBtn":false,"btnLink":"https://afdian.net/item/886a79d4db6711eda42a52540025c377","randomNum":3,"basicWordCount":1000,"key":"xxxx","Referer":"https://xx.xx/"},
5  diytitle: {"enable":true,"leaveTitle":"w(゚Д゚)w Memory Dairy by yc","backTitle":"♪(^∇^*)欢迎肥来!"},
6  LA51: undefined,
7  greetingBox: {"enable":true,"default":"Hey Man!👋","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: true,
14  mainTone: {"mode":"api","api":"https://img2color-go.vercel.app/api?img=","cover_change":true},
15  authorStatus: {"skills":["🤖️ 数码科技爱好者","🔍 分享与热心帮助","🏠 智能家居小能手","🔨 设计开发一条龙","🤝 专修交互与设计","🏃 脚踏实地行动派","🧱 团队小组发动机","💢 壮汉人狠话不多"]},
16  algolia: undefined,
17  localSearch: {"path":"/search.xml","preload":true,"languages":{"hits_empty":"找不到您查询的内容:${query}"}},
18  translate: {"defaultEncoding":2,"translateDelay":0,"msgToTraditionalChinese":"繁","msgToSimplifiedChinese":"简","rightMenuMsgToTraditionalChinese":"转为繁体","rightMenuMsgToSimplifiedChinese":"转为简体"},
19  noticeOutdate: {"limitDay":365,"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: false,
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":"作者: Yc","link":"链接: ","source":"来源: Memory Dairy","info":"著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。","copySuccess":"复制成功,复制和转载请标注本文地址"}},
40  lightbox: 'fancybox',
41  Snackbar: {"chs_to_cht":"你已切换为繁体","cht_to_chs":"你已切换为简体","day_to_night":"你已切换为深色模式","night_to_day":"你已切换为浅色模式","bgLight":"#425AEF","bgDark":"#1f1f1f","position":"top-center"},
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: true,
50  isAnchor: false,
51  shortcutKey: undefined,
52  autoDarkmode: true
53}</script>
53<script id="config-diff">var GLOBAL_CONFIG_SITE = {
54  configTitle: 'Memory Dairy',
55  title: '分类',
56  postAI: '',
57  pageFillDescription: '分类',
58  isPost: false,
59  isHome: false,
60  isHighlightShrink: false,
61  isToc: false,
62  postUpdate: '2023-05-24 16:18:11',
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<link rel="stylesheet" href="/css/love.css"><meta name="generator" content="Hexo 5.4.2"></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://cdn.jsdelivr.net/gh/Yc100/picx-images-hosting@master/20240523/log_app.2pna3ad666o0.jpg"/><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" href="https://yc100.github.io" title="博客"><img class="back-menu-item-icon" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src=&quot;/img/404.jpg&quot;" data-lazy-src="https://cdn.jsdelivr.net/gh/Yc100/picx-images-hosting@master/20240523/log_app.2pna3ad666o0.jpg" alt="博客"/><span class="back-menu-item-text">博客</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://docs.anheyu.com/" title="安知鱼主题"><img class="back-menu-item-icon" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src=&quot;/img/404.jpg&quot;" data-lazy-src="https://img02.anheyu.com/adminuploads/1/2023/08/22/64e40024ccb00.webp" alt="安知鱼主题"/><span class="back-menu-item-text">安知鱼主题</span></a><a class="back-menu-item" target="_blank" rel="noopener" href="https://www.travellings.cn/go.html" title="开往"><img class="back-menu-item-icon" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src=&quot;/img/404.jpg&quot;" data-lazy-src="https://www.travellings.cn/assets/dark.png" alt="开往"/><span class="back-menu-item-text">开往</span></a></div></div></div></div><a id="site-name" href="/" accesskey="h"><div class="title">Memory Dairy</div><i class="anzhiyufont anzhiyu-icon-house-chimney"></i></a><div id="he-plugin-simple"></div>
205<script>var WIDGET = {
206  "CONFIG": {
207    "modules": "0124",
208    "background": "2",
209    "tmpColor": "FFFFFF",
210    "tmpSize": "16",
211    "cityColor": "FFFFFF",
212    "citySize": "16",
213    "aqiColor": "E8D87B",
214    "aqiSize": "16",
215    "weatherIconSize": "24",
216    "alertIconSize": "18",
217    "padding": "10px 10px 10px 10px",
218    "shadow": "0",
219    "language": "auto",
220    "borderRadius": "20",
221    "fixed": "true",
222    "vertical": "top",
223    "horizontal": "left",
224    "left": "20",
225    "top": "7.1",
226    "key": "df245676fb434a0691ead1c63341cd94"
227  }
228}
229</script>
229<link rel="stylesheet" href="https://widget.qweather.net/simple/static/css/he-simple.css?v=1.4.0"/>
229<script src="https://widget.qweather.net/simple/static/js/he-simple.js?v=1.4.0"></script>
229</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" href="javascript:void(0);"><span> 友链</span></a><ul class="menus_item_child"><li><a class="site-page child faa-parent animated-hover" href="/link/"><i class="anzhiyufont anzhiyu-icon-link faa-tada" style="font-size: 0.9em;"></i><span> 友人帐</span></a></li><li><a class="site-page child faa-parent animated-hover" href="/fcircle/"><i class="anzhiyufont anzhiyu-icon-artstation faa-tada" style="font-size: 0.9em;"></i><span> 朋友圈</span></a></li><li><a class="site-page child faa-parent animated-hover" href="/comments/"><i class="anzhiyufont anzhiyu-icon-envelope 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="/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="/bangumis/"><i class="anzhiyufont anzhiyu-icon-bilibili faa-tada" style="font-size: 0.9em;"></i><span> 追番页</span></a></li><li><a class="site-page child faa-parent animated-hover" href="/album/"><i class="anzhiyufont anzhiyu-icon-images 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="/about/"><i class="anzhiyufont anzhiyu-icon-paper-plane faa-tada" style="font-size: 0.9em;"></i><span> 关于本人</span></a></li><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 only-home" id="travellings_button" title="随机前往一个开往项目网站"><a class="site-page" onclick="anzhiyu.totraveling()" title="随机前往一个开往项目网站" href="javascript:void(0);" rel="external nofollow" data-pjax-state="external"><i class="anzhiyufont anzhiyu-icon-train"></i></a></div><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="https://cdn.jsdelivr.net/gh/Yc100/picx-images-hosting@master/file1/2890c384d59425bb56c32ee697102da.5ywtq5ej9kg0.jpg" target="_blank"><img class="post-qr-code-img" alt="微信" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src=&quot;/img/404.jpg&quot;" data-lazy-src="https://cdn.jsdelivr.net/gh/Yc100/picx-images-hosting@master/file1/2890c384d59425bb56c32ee697102da.5ywtq5ej9kg0.jpg"/></a><div class="post-qr-code-desc">微信</div></li><li class="reward-item"><a href="https://cdn.jsdelivr.net/gh/Yc100/picx-images-hosting@master/file1/ac76692c4809a40a9929492a408769f.26t25pb6x8gw.jpg" target="_blank"><img class="post-qr-code-img" alt="支付宝" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src=&quot;/img/404.jpg&quot;" data-lazy-src="https://cdn.jsdelivr.net/gh/Yc100/picx-images-hosting@master/file1/ac76692c4809a40a9929492a408769f.26t25pb6x8gw.jpg"/></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></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></div><ul class="card-archive-list"><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2024/06/"><span class="card-archive-list-date">六月 2024</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">6</span><span>篇</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2024/05/"><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/2023/06/"><span class="card-archive-list-date">六月 2023</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/2023/05/"><span class="card-archive-list-date">五月 2023</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">3</span><span>篇</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2021/06/"><span class="card-archive-list-date">六月 2021</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">1</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="consoleMusic" onclick="anzhiyu.musicToggle(
229)" title="音乐开关"><a class="music-switch"><i class="anzhiyufont anzhiyu-icon-music"></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="tag"><div class="category-lists" id="tag-page-tags">
230      <a href="/categories/PS/" id="/categories/PS/">
231        <span class="tags-punctuation">#</span>PS
232        <span class="tagsPageCount">4</span>
233      </a>
234    
235      <a href="/categories/Hexo/" id="/categories/Hexo/">
236        <span class="tags-punctuation">#</span>Hexo
237        <span class="tagsPageCount">3</span>
238      </a>
239    
240      <a href="/categories/JAVA/" id="/categories/JAVA/">
241        <span class="tags-punctuation">#</span>JAVA
242        <span class="tagsPageCount">2</span>
243      </a>
244    
245      <a href="/categories/Spring源码/" id="/categories/Spring源码/">
246        <span class="tags-punctuation">#</span>Spring源码
247        <span class="tagsPageCount">2</span>
248      </a>
249    
250      <a href="/categories/Dairy/" id="/categories/Dairy/">
251        <span class="tags-punctuation">#</span>Dairy
252        <span class="tagsPageCount">1</span>
253      </a>
254    
255      <a href="/categories/教程/" id="/categories/教程/">
256        <span class="tags-punctuation">#</span>教程
257        <span class="tagsPageCount">1</span>
258      </a>
259    
260      <a href="/categories/面试题/" id="/categories/面试题/">
261        <span class="tags-punctuation">#</span>面试题
262        <span class="tagsPageCount">1</span>
263      </a>
264    </div></div><hr/><div id="post-comment"><div class="comment-head"><div class="comment-headline"><i class="anzhiyufont anzhiyu-icon-comments"></i><span> 评论</span></div><div class="comment-randomInfo"><a onclick="anzhiyu.addRandomCommentInfo()" href="javascript:void(0)">匿名评论</a><a href="/privacy" style="margin-left: 4px">隐私政策</a></div></div><div class="comment-wrap"><div><div id="waline-wrap"></div></div></div></div><div class="comment-barrage"></div></div></div></main><footer id="footer"><div id="footer-wrap"><div id="footer_deal"><a class="deal_link" href="https://yc100.github.io/" title="个人主页"><i class="fa-solid fa-compass"></i></a><a class="deal_link" target="_blank" rel="noopener" href="https://music.163.com/#/artist?id=50737246" title="网易云音乐主页"><i class="fa-solid fa-cloud"></i></a><a class="deal_link" target="_blank" rel="noopener" href="https://y.qq.com/n/ryqq/singer/000S9CaF1C8NAN" title="QQ音乐主页"><i class="fa-solid fa-music"></i></a><a class="deal_link" target="_blank" rel="noopener" href="https://v.douyin.com/UUCKtTL/" title="抖音音乐人主页"><i class="fa-brands fa-tiktok"></i></a><a class="deal_link" target="_blank" rel="noopener" href="https://cdn.jsdelivr.net/gh/Yc100/picx-images-hosting@master/20240523/qq二维码.231p6xukdy.jpg" title="联系QQ"><i class="fa-brands fa-qq"></i></a><a class="deal_link" target="_blank" rel="noopener" href="https://cdn.jsdelivr.net/gh/Yc100/picx-images-hosting@master/20240523/微信二维码.lwivtmmq.jpg" title="联系微信"><i class="fa-brands fa-weixin"></i></a><img class="footer_mini_logo" title="返回顶部" alt="返回顶部" onclick="anzhiyu.scrollToDest(0, 500)" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src=&quot;/img/404.jpg&quot;" data-lazy-src="https://cdn.jsdelivr.net/gh/Yc100/picx-images-hosting@master/20240523/log_app.2pna3ad666o0.jpg" size="50px"/><a class="deal_link" target="_blank" rel="noopener" href="https://github.com/yc100" title="Github"><i class="anzhiyufont anzhiyufont anzhiyu-icon-github"></i></a><a class="deal_link" href="mailto:yc.0214.foxmail.com" title="发送邮件"><i class="anzhiyufont anzhiyufont anzhiyu-icon-bilibili"></i></a><a class="deal_link" target="_blank" rel="noopener" href="https://voluble-crumble-fe084a.netlify.app" title="MemoryMusic"><i class="fa-regular fa-memory"></i></a><a class="deal_link" target="_blank" rel="noopener" href="https://m.weibo.cn/u/2710169155?from=10D5095060&amp;wm=9006_2001&amp;sourceType=weixin&amp;s_channel=4&amp;s_trans=2710169155" title="微博"><i class="fa-brands fa-weibo"></i></a><a class="deal_link" target="_blank" rel="noopener" href="https://twitter.com/yc37507727" title="推特"><i class="fa-brands fa-twitter"></i></a><a class="deal_link" href="/comments/" title="留言"><i class="fa-solid fa-comment"></i></a></div><div id="workboard"><img class="workSituationImg boardsign" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src=&quot;/img/404.jpg&quot;" data-lazy-src="https://img.shields.io/badge/Yc-%E5%8A%AA%E5%8A%9B%E5%A5%8B%E6%96%97%E4%B8%AD-blue" alt="距离月入25k也就还差一个大佬带我~" title="距离月入25k也就还差一个大佬带我~"/><div id="runtimeTextTip"></div></div><div id="anzhiyu-footer"><div class="footer-group"><div class="footer-title">服务</div><div class="footer-links"><a class="footer-item" title="51la统计" target="_blank" rel="noopener" href="https://v6.51.la/">51la统计</a><a class="footer-item" title="十年之约" target="_blank" rel="noopener" href="https://www.foreverblog.cn/">十年之约</a><a class="footer-item" title="开往" target="_blank" rel="noopener" href="https://www.travellings.cn/go.html">开往</a></div></div><div class="footer-group"><div class="footer-title">主题</div><div class="footer-links"><a class="footer-item" title="文档" target="_blank" rel="noopener" href="https://docs.anheyu.com/">文档</a><a class="footer-item" title="源码" target="_blank" rel="noopener" href="https://github.com/anzhiyu-c/hexo-theme-anzhiyu">源码</a><a class="footer-item" title="更新日志" href="/update/">更新日志</a></div></div><div class="footer-group"><div class="footer-title">导航</div><div class="footer-links"><a class="footer-item" title="即刻短文" href="/essay/">即刻短文</a><a class="footer-item" title="友链文章" href="/fcircle/">友链文章</a><a class="footer-item" title="留言板" href="/comments/">留言板</a></div></div><div class="footer-group"><div class="footer-title">协议</div><div class="footer-links"><a class="footer-item" title="隐私协议" href="/privacy/">隐私协议</a><a class="footer-item" title="Cookies" href="/cookies/">Cookies</a><a class="footer-item" title="版权协议" href="/copyright/">版权协议</a></div></div><div class="footer-group"><div class="footer-title-group"><div class="footer-title">友链</div><a class="random-friends-btn" id="footer-random-friends-btn" href="javascript:ad
264dFriendLinksInFooter();" title="换一批友情链接"><i class="anzhiyufont anzhiyu-icon-arrow-rotate-right"></i></a></div><div class="footer-links" id="friend-links-in-footer"></div></div></div></div><div id="footer-bar"><div class="footer-bar-links"><div class="footer-bar-left"><div id="footer-bar-tips"><div class="copyright">&copy;2023 - 2024 By <a class="footer-bar-link" href="/" title="Yc" target="_blank">Yc</a></div></div><div id="footer-type-tips"></div><div class="js-pjax">
264<script>function subtitleType () {
265  if (true) { 
266    window.typed = new Typed("#footer-type-tips", {
267      strings: ["随着时间的流逝,纯真美好的时光一去不复返了。只有那些温暖而纯粹的记忆,才永远镌刻在心底,让人回味一生。","哪怕你周围的世界再复杂,也要保护好内心的善良和温暖。愿你能遇见未知的自己,愿你能被这个世界温柔相待。","无论何时,我们可以改变的都只有自己,如果改变了自己,对过去的懊悔和对他人的执着也就能放手了","记住该记住的,忘记该忘记的,改变能改变的,接收不能改变的。不管生活怎样,总有一道属于自己的明媚阳光,用自己的脚步走出属于自己的风景","世间所有的幸福和好运气,都源于你的努力和善良。","人终归是要长大的,无论何时,但总会的,曾经以为过不去的坎儿,却在世间的沉淀之后慢慢消化了。"],
268      startDelay: 300,
269      typeSpeed: 150,
270      loop: true,
271      backSpeed: 50
272    })
273  } else {
274    document.getElementById("footer-type-tips").innerHTML = '随着时间的流逝,纯真美好的时光一去不复返了。只有那些温暖而纯粹的记忆,才永远镌刻在心底,让人回味一生。'
275  }
276}
277
278if (true) {
279  if (typeof Typed === 'function') {
280    subtitleType()
281  } else {
282    getScript('https://cdn.cbd.int/[email protected]/dist/typed.umd.js').then(subtitleType)
283  }
284} else {
285  subtitleType()
286}</script>
286</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></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">14</div></a><a href="/tags/" title="tag"><div class="headline">标签</div><div class="length-num">8</div></a><a href="/categories/" title="category"><div class="headline">分类</div><div class="length-num">7</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" href="https://yc100.github.io" title="博客"><img class="back-menu-item-icon" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src=&quot;/img/404.jpg&quot;" data-lazy-src="https://cdn.jsdelivr.net/gh/Yc100/picx-images-hosting@master/20240523/log_app.2pna3ad666o0.jpg" alt="博客"/><span class="back-menu-item-text">博客</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://docs.anheyu.com/" title="安知鱼主题"><img class="back-menu-item-icon" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src=&quot;/img/404.jpg&quot;" data-lazy-src="https://img02.anheyu.com/adminuploads/1/2023/08/22/64e40024ccb00.webp" alt="安知鱼主题"/><span class="back-menu-item-text">安知鱼主题</span></a><a class="back-menu-item" target="_blank" rel="noopener" href="https://www.travellings.cn/go.html" title="开往"><img class="back-menu-item-icon" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src=&quot;/img/404.jpg&quot;" data-lazy-src="https://www.travellings.cn/assets/dark.png" alt="开往"/><span class="back-menu-item-text">开往</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" href="javascript:void(0);"><span> 友链</span></a><ul class="menus_item_child"><li><a class="site-page child faa-parent animated-hover" href="/link/"><i class="anzhiyufont anzhiyu-icon-link faa-tada" style="font-size: 0.9em;"></i><span> 友人帐</span></a></li><li><a class="site-page child faa-parent animated-hover" href="/fcircle/"><i class="anzhiyufont anzhiyu-icon-artstation faa-tada" style="font-size: 0.9em;"></i><span> 朋友圈</span></a></li><li><a class="site-page child faa-parent animated-hover" href="/comments/"><i class="anzhiyufont anzhiyu-icon-envelope 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="/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="/bangumis/"><i class="anzhiyufont anzhiyu-icon-bilibili faa-tada" style="font-size: 0.9em;"></i><span> 追番页</span></a></li><li><a class="site-page child faa-parent animated-hover" href="/album/"><i class="anzhiyufont anzhiyu-icon-images 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="/about/"><i class="anzhiyufont anzhiyu-icon-paper-plane faa-tada" style="font-size: 0.9em;"></i><span> 关于本人</span></a></li><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>
286 闲言碎语</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/Dairy/" style="font-size: 0.88rem;">Dairy<sup>1</sup></a><a href="/tags/Hexo/" style="font-size: 0.88rem;">Hexo<sup>3</sup></a><a href="/tags/JAVA/" style="font-size: 0.88rem;">JAVA<sup>2</sup></a><a href="/tags/PS/" style="font-size: 0.88rem;">PS<sup>4</sup></a><a href="/tags/Spring%E6%BA%90%E7%A0%81/" style="font-size: 0.88rem;">Spring源码<sup>2</sup></a><a href="/tags/Tag-Plugins/" style="font-size: 0.88rem;">Tag Plugins<sup>1</sup></a><a href="/tags/%E6%95%99%E7%A8%8B/" style="font-size: 0.88rem;">教程<sup>1</sup></a><a href="/tags/%E9%9D%A2%E8%AF%95%E9%A2%98/" style="font-size: 0.88rem;">面试题<sup>1</sup></a></div></div><hr/></div></div><div id="rightside"><div id="rightside-config-hide"><button id="translateLink" type="button" title="简繁转换">繁</button><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><a id="to_comment" href="#post-comment" title="直达评论"><i class="anzhiyufont anzhiyu-icon-comments"></i></a><button id="go-up" type="button" title="回到顶部"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></button></div></div><div id="nav-music"><a id="nav-music-hoverTips" onclick="anzhiyu.musicToggle()" accesskey="m">播放音乐</a><div id="console-music-bg"></div><meting-js id="7210678997" server="netease" type="playlist" mutex="true" preload="none" theme="var(--anzhiyu-main)" data-lrctype="0" order="random" volume="0.7"></meting-js></div><div id="local-search"><div class="search-dialog"><nav class="search-nav"><span class="search-dialog-title">搜索</span><span id="loading-status"></span><button class="search-close-button"><i class="anzhiyufont anzhiyu-icon-xmark"></i></button></nav><div class="is-center" id="loading-database"><i class="anzhiyufont anzhiyu-icon-spinner anzhiyu-pulse-icon"></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></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://music.163.com/playlist?id=7210678997&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>
286<script src="/js/utils.js"></script>
286<script src="/js/main.js"></script>
286<script src="/js/tw_cn.js"></script>
286<script src="https://cdn.cbd.int/@fancyapps/[email protected]/dist/fancybox/fancybox.umd.js"></script>
286<script src="https://cdn.cbd.int/[email protected]/instantpage.js" type="module"></script>
286<script src="https://cdn.cbd.int/[email protected]/dist/lazyload.iife.min.js"></script>
286<script src="https://cdn.cbd.int/[email protected]/dist/snackbar.min.js"></script>
286<script>var meting_api = "https://api.injahow.cn/meting/?server=netease&type=playlist&id=7210678997";
287</script>
287<canvas id="universe"></canvas>
287<script async src="https://npm.elemecdn.com/[email protected]/dark/dark.js"></script>
287<script>// 消除控制台打印
288var HoldLog = console.log;
289console.log = function () {};
290let now1 = new Date();
291queueMicrotask(() => {
292  const Log = function () {
293    HoldLog.apply(console, arguments);
294  }; //在恢复前输出日志
295  const grt = new Date("05/20/2023 00:00:00"); //此处修改你的建站时间或者网站上线时间
296  now1.setTime(now1.getTime() + 250);
297  const days = (now1 - grt) / 1000 / 60 / 60 / 24;
298  const dnum = Math.floor(days);
299  const ascll = [
300    `欢迎使用安知鱼!`,
301    `生活明朗, 万物可爱`,
302    `
303        
304       █████╗ ███╗   ██╗███████╗██╗  ██╗██╗██╗   ██╗██╗   ██╗
305      ██╔══██╗████╗  ██║╚══███╔╝██║  ██║██║╚██╗ ██╔╝██║   ██║
306      ███████║██╔██╗ ██║  ███╔╝ ███████║██║ ╚████╔╝ ██║   ██║
307      ██╔══██║██║╚██╗██║ ███╔╝  ██╔══██║██║  ╚██╔╝  ██║   ██║
308      ██║  ██║██║ ╚████║███████╗██║  ██║██║   ██║   ╚██████╔╝
309      ╚═╝  ╚═╝╚═╝  ╚═══╝╚══════╝╚═╝  ╚═╝╚═╝   ╚═╝    ╚═════╝
310        
311        `,
312    "已上线",
313    dnum,
314    "天",
315    "©2023 By 安知鱼 V1.6.12",
316  ];
317  const ascll2 = [`NCC2-036`, `调用前置摄像头拍照成功,识别为【小笨蛋】.`, `Photo captured: `, `🤪`];
318
319  setTimeout(
320    Log.bind(
321      console,
322      `\n%c${ascll[0]} %c ${ascll[1]} %c ${ascll[2]} %c${ascll[3]}%c ${ascll[4]}%c ${ascll[5]}\n\n%c ${ascll[6]}\n`,
323      "color:#425AEF",
324      "",
325      "color:#425AEF",
326      "color:#425AEF",
327      "",
328      "color:#425AEF",
329      ""
330    )
331  );
332  setTimeout(
333    Log.bind(
334      console,
335      `%c ${ascll2[0]} %c ${ascll2[1]} %c \n${ascll2[2]} %c\n${ascll2[3]}\n`,
336      "color:white; background-color:#4fd953",
337      "",
338      "",
339      'background:url("https://npm.elemecdn.com/[email protected]/img/post/common/tinggge.gif") no-repeat;font-size:450%'
340    )
341  );
342
343  setTimeout(Log.bind(console, "%c WELCOME %c 你好,小笨蛋.", "color:white; background-color:#4f90d9", ""));
344
345  setTimeout(
346    console.warn.bind(
347      console,
348      "%c ⚡ Powered by 安知鱼 %c 你正在访问 Yc 的博客.",
349      "color:white; background-color:#f0ad4e",
350      ""
351    )
352  );
353
354  setTimeout(Log.bind(console, "%c W23-12 %c 你已打开控制台.", "color:white; background-color:#4f90d9", ""));
355
356  setTimeout(
357    console.warn.bind(console, "%c S013-782 %c 你现在正处于监控中.", "color:white; background-color:#d9534f", "")
358  );
359});</script>
359<script async src="/anzhiyu/random.js"></script>
359<script async="async">(function () {
360  var grt = new Date("05/20/2023 00:00:00"); //设置网站上线时间
361  var now = new Date();
362  var dnum;
363  var hnum;
364  var mnum;
365  var snum;
366  var nowHour;
367
368  // 计算并更新天数、小时数、分钟数和秒数
369  function updateTime() {
370    now = new Date(); // 更新 now 的值
371    nowHour = now.getHours(); // 更新 nowHour 的值
372    var days = (now - grt) / 1000 / 60 / 60 / 24;
373    dnum = Math.floor(days);
374    var hours = (now - grt) / 1000 / 60 / 60 - 24 * dnum;
375    hnum = Math.floor(hours);
376    if (String(hnum).length == 1) {
377      hnum = "0" + hnum;
378    }
379    var minutes = (now - grt) / 1000 / 60 - 24 * 60 * dnum - 60 * hnum;
380    mnum = Math.floor(minutes);
381    if (String(mnum).length == 1) {
382      mnum = "0" + mnum;
383    }
384    var seconds = (now - grt) / 1000 - 24 * 60 * 60 * dnum - 60 * 60 * hnum - 60 * mnum;
385    snum = Math.round(seconds);
386    if (String(snum).length == 1) {
387      snum = "0" + snum;
388    }
389  }
390
391  // 更新网页中显示的网站运行时间
392  function updateHtml() {
393    const footer = document.getElementById("footer");
394    if (!footer) return
395    let currentTimeHtml = "";
396    if (nowHour < 18 && nowHour >= 9) {
397      // 如果是上班时间,默认就是"安知鱼-上班摸鱼中.svg"图片,不需要更改
398      currentTimeHtml = `本站居然运行了 ${dnum} 天<span id='runtime'> ${hnum} 小时 ${mnum} 分 ${snum} 秒 </span><i class='anzhiyufont anzhiyu-icon-heartbeat' style='color:red'></i>`;
399    } else {
400      // 如果是下班时间,插入"安知鱼-下班啦.svg"图片
401      let img = document.querySelector("#workboard .workSituationImg");
402      if (img != null) {
403        img.src = "https://img.shields.io/badge/Yc-%E5%8A%AA%E5%8A%9B%E5%A5%8B%E6%96%97%E4%B8%AD-blue";
404        img.title = "下班了就该开开心心的玩耍,嘿嘿~";
405        img.alt = "下班了就该开开心心的玩耍,嘿嘿~";
406      }
407
408      currentTimeHtml = `本站居然运行了 ${dnum} 天<span id='runtime'> ${hnum} 小时 ${mnum} 分 ${snum} 秒 </span><i class='anzhiyufont anzhiyu-icon-heartbeat' style='color:red'></i>`;
409    }
410
411    if (document.getElementById("runtimeTextTip")) {
412      document.getElementById("runtimeTextTip").innerHTML = currentTimeHtml;
413    }
414  }
415
416  setInterval(() => {
417    updateTime();
418    updateHtml();
419  }, 1000);
420})();</script>
420<script src="/js/search/local-search.js"></script>
420<div class="js-pjax">
420<script>(() => {
421  const $mermaid = document.querySelectorAll('#article-container .mermaid-wrap')
422  if ($mermaid.length === 0) return
423  const runMermaid = () => {
424    window.loadMermaid = true
425    const theme = document.documentElement.getAttribute('data-theme') === 'dark' ? 'dark' : 'default'
426
427    Array.from($mermaid).forEach((item, index) => {
428      const mermaidSrc = item.firstElementChild
429      const mermaidThemeConfig = '%%{init:{ \'theme\':\'' + theme + '\'}}%%\n'
430      const mermaidID = 'mermaid-' + index
431      const mermaidDefinition = mermaidThemeConfig + mermaidSrc.textContent
432
433      const renderFn = mermaid.render(mermaidID, mermaidDefinition)
434
435      const renderV10 = () => {
436        renderFn.then(({svg}) => {
437          mermaidSrc.insertAdjacentHTML('afterend', svg)
438        })
439      }
440
441      const renderV9 = svg => {
442        mermaidSrc.insertAdjacentHTML('afterend', svg)
443      }
444
445      typeof renderFn === 'string' ? renderV9(renderFn) : renderV10()
446    })
447  }
448
449  const loadMermaid = () => {
450    window.loadMermaid ? runMermaid() : getScript('https://cdn.cbd.int/[email protected]/dist/mermaid.min.js').then(runMermaid)
451  }
452
453  anzhiyu.addGlobalFn('themeChange', runMermaid, 'mermaid')
454
455  window.pjax ? loadMermaid() : document.addEventListener('DOMContentLoaded', loadMermaid)
456})()</script>
456<script>(() => {
457  const initWaline = () => {
458    const waline = Waline.init(Object.assign({
459      el: '#waline-wrap',
460      serverURL: 'https://comforting-yeot-246e6a.netlify.app/.netlify/functions/comment',
461      pageview: false,
462      dark: 'html[data-theme="dark"]',
463      path: window.location.pathname,
464      comment: false,
465    }, {"meta":["nick","mail","link"],"locale":{"placeholder":"不必计较太多"}}))
466  }
467
468  const loadWaline = async () => {
469    if (typeof Waline === 'object') initWaline()
470    else {
471      await getCSS('https://cdn.cbd.int/@waline/[email protected]/dist/waline.css')
472      await getScript('https://cdn.cbd.int/@waline/[email protected]/dist/waline.js')
473      initWaline()
474    }
475  }
476
477  if ('Waline' === 'Waline' || !true) {
478    if (true) anzhiyu.loadComment(document.getElementById('waline-wrap'),loadWaline)
479    else setTimeout(loadWaline, 0)
480  } else {
481    window.loadOtherComment = loadWaline
482  }
483})()</script>
483<input type="hidden" name="page-type" id="page-type" value="categories"></div>
483<script>window.addEventListener('load', () => {
484  const changeContent = content => {
485    if (content === '') return content
486
487    content = content.replace(/<img.*?src="(.*?)"?[^\>]+>/ig, '[图片]') // replace image link
488    content = content.replace(/<a[^>]+?href=["']?([^"']+)["']?[^>]*>([^<]+)<\/a>/gi, '[链接]') // replace url
489    content = content.replace(/<pre><code>.*?<\/pre>/gi, '[代码]') // replace code
490    content = content.replace(/<[^>]+>/g,"") // remove html tag
491
492    if (content.length > 150) {
493      content = content.substring(0,150) + '...'
494    }
495    return content
496  }
497
498  const generateHtml = array => {
499    let result = ''
500
501    if (array.length) {
502      for (let i = 0; i < array.length; i++) {
503        result += '<div class=\'aside-list-item\'>'
504
505        if (true) {
506          const name = 'data-lazy-src'
507          result += `<a href='${array[i].url}' class='thumbnail'><img ${name}='${array[i].avatar}' alt='${array[i].nick}'></a>`
508        }
509
510        result += `<div class='content'>
511        <a class='comment' href='${array[i].url}' title='${array[i].content}'>${array[i].content}</a>
512        <div class='name'><span>${array[i].nick} / </span><time datetime="${array[i].date}">${anzhiyu.diffDate(array[i].date, true)}</time></div>
513        </div></div>`
514      }
515    } else {
516      result += '没有评论'
517    }
518
519    let $dom = document.querySelector('#card-newest-comments .aside-list')
520    $dom && ($dom.innerHTML= result)
521    window.lazyLoadInstance && window.lazyLoadInstance.update()
522    window.pjax && window.pjax.refresh($dom)
523  }
524
525  const getComment = async () => {
526    try {
527      const res = await fetch('https://comforting-yeot-246e6a.netlify.app/.netlify/functions/comment/api/comment?type=recent&count=6', { method: 'GET' })
528      const result = await res.json()
529      const walineArray = result.data.map(e => {
530        return {
531          'content': changeContent(e.comment),
532          'avatar': e.avatar,
533          'nick': e.nick,
534          'url': e.url + '#' + e.objectId,
535          'date': e.time || e.insertedAt
536        }
537      })
538      saveToLocal.set('waline-newest-comments', JSON.stringify(walineArray), 10/(60*24))
539      generateHtml(walineArray)
540    } catch (err) {
541      console.error(err)
542      const $dom = document.querySelector('#card-newest-comments .aside-list')
543      $dom.textContent= "无法获取评论,请确认相关配置是否正确"
544    }
545  }
546
547  const newestCommentInit = () => {
548    if (document.querySelector('#card-newest-comments .aside-list')) {
549      const data = saveToLocal.get('waline-newest-comments')
550      if (data) {
551        generateHtml(JSON.parse(data))
552      } else {
553        getComment()
554      }
555    }
556  }
557
558  newestCommentInit()
559  document.addEventListener('pjax:complete', newestCommentInit)
560})</script>
560<script async data-pjax src="https://npm.elemecdn.com/[email protected]/bubble/bubble.js"></script>
560<script>var visitorMail = "";
561</script>
561<script async data-pjax src="https://cdn.cbd.int/[email protected]/waterfall/waterfall.js"></script>
561<script src="https://lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M/qrcodejs/1.0.0/qrcode.min.js"></script>
561<script src="/js/anzhiyu/right_click_menu.js"></script>
561<link rel="stylesheet" href="https://cdn.cbd.int/[email protected]/icon/ali_iconfont_css.css">
561<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
561<script src="/js/love.js"></script>
561<link rel="stylesheet" href="https://cdn.cbd.int/[email protected]/aplayer/APlayer.min.css" media="print" onload="this.media='all'">
561<script src="https://cdn.cbd.int/[email protected]/js/APlayer.min.js"></script>
561<script src="https://cdn.cbd.int/[email protected]/assets/js/Meting2.min.js"></script>
561<script src="https://cdn.cbd.int/[email protected]/pjax.min.js"></script>
561<script>let pjaxSelectors = ["head > title","#config-diff","#body-wrap","#rightside-config-hide","#rightside-config-show",".js-pjax"]
562var pjax = new Pjax({
563  elements: 'a:not([target="_blank"])',
564  selectors: pjaxSelectors,
565  cacheBust: false,
566  analytics: false,
567  scrollRestoration: false
568})
569
570document.addEventListener('pjax:send', function () {
571  // removeEventListener scroll 
572  anzhiyu.removeGlobalFnEvent('pjax')
573  anzhiyu.removeGlobalFnEvent('themeChange')
574
575  document.getElementById('rightside').classList.remove('rightside-show')
576  
577  if (window.aplayers) {
578    for (let i = 0; i < window.aplayers.length; i++) {
579      if (!window.aplayers[i].options.fixed) {
580        window.aplayers[i].destroy()
581      }
582    }
583  }
584
585  typeof typed === 'object' && typed.destroy()
586
587  //reset readmode
588  const $bodyClassList = document.body.classList
589  $bodyClassList.contains('read-mode') && $bodyClassList.remove('read-mode')
590})
591
592document.addEventListener('pjax:complete', function () {
593  window.refreshFn()
594
595  document.querySelectorAll('script[data-pjax]').forEach(item => {
596    const newScript = document.createElement('script')
597    const content = item.text || item.textContent || item.innerHTML || ""
598    Array.from(item.attributes).forEach(attr => newScript.setAttribute(attr.name, attr.value))
599    newScript.appendChild(document.createTextNode(content))
600    item.parentNode.replaceChild(newScript, item)
601  })
602
603  GLOBAL_CONFIG.islazyload && window.lazyLoadInstance.update()
604
605  typeof panguInit === 'function' && panguInit()
606
607  // google analytics
608  typeof gtag === 'function' && gtag('config', '', {'page_path': window.location.pathname});
609
610  // baidu analytics
611  typeof _hmt === 'object' && _hmt.push(['_trackPageview',window.location.pathname]);
612
613  typeof loadMeting === 'function' && document.getElementsByClassName('aplayer').length && loadMeting()
614
615  // prismjs
616  typeof Prism === 'object' && Prism.highlightAll()
617})
618
619document.addEventListener('pjax:error', e => {
620  if (e.request.status === 404) {
621    pjax.loadUrl('/404.html')
622  }
623})</script>
623<script async data-pjax src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
623<script charset="UTF-8" src="https://cdn.cbd.int/[email protected]/accesskey/accesskey.js"></script>
623</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.