PageSourceSearch

https://www.helloseraphine.top/about/

html helloseraphine.top collected 2026-09-25 22:29:45 UTC 43,345 bytes, 279 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,viewport-fit=cover"><title>几点钟了,饮茶先 | Maxwell_Leiの小窝</title><meta name="author" content="Maxwell Lei"><meta name="copyright" content="Maxwell Lei"><meta name="format-detection" content="telephone=no"><meta name="theme-color" content="#ffffff"><meta name="description" content="关于本站如你所见,本站是我第四次重构我的网站。 我先后使用了WordPress,Typecho,Hexo,Jekyll 到现在的Halo,从腾讯,阿里服务器到白嫖GitHub的服务器使用静态页面的博客,再到现在我直接部署在我的NAS上,成本在逐渐降低,在成本,性能和安全性做了均衡的选择,在考完研后我决定将博客搬到我的NAS上。 很不幸,第一次网站并没有留存任何图片和视频,以至于我已经忘记它是什么样">
2<meta property="og:type" content="website">
3<meta property="og:title" content="几点钟了,饮茶先">
4<meta property="og:url" content="https://www.helloseraphine.top/about/index.html">
5<meta property="og:site_name" content="Maxwell_Leiの小窝">
6<meta property="og:description" content="关于本站如你所见,本站是我第四次重构我的网站。 我先后使用了WordPress,Typecho,Hexo,Jekyll 到现在的Halo,从腾讯,阿里服务器到白嫖GitHub的服务器使用静态页面的博客,再到现在我直接部署在我的NAS上,成本在逐渐降低,在成本,性能和安全性做了均衡的选择,在考完研后我决定将博客搬到我的NAS上。 很不幸,第一次网站并没有留存任何图片和视频,以至于我已经忘记它是什么样">
7<meta property="og:locale" content="zh_CN">
8<meta property="og:image" content="https://thirdqq.qlogo.cn/g?b=qq&nk=738232585&s=100">
9<meta property="article:published_time" content="2023-07-09T14:05:14.000Z">
10<meta property="article:modified_time" content="2025-04-17T03:44:23.343Z">
11<meta property="article:author" content="Maxwell Lei">
12<meta name="twitter:card" content="summary">
13<meta name="twitter:image" content="https://thirdqq.qlogo.cn/g?b=qq&nk=738232585&s=100"><link rel="shortcut icon" href="https://wordpress-serverless-code-ap-beijing-1303234197.cos.ap-beijing.myqcloud.com/Seraphine_Image/64abfad3db52f.ico"><link rel="canonical" href="https://www.helloseraphine.top/about/index.html"><link rel="preconnect" href="//cdn.jsdelivr.net"/><link rel="preconnect" href="//hm.baidu.com"/><link rel="preconnect" href="//busuanzi.ibruce.info"/><link rel="stylesheet" href="/css/index.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free/css/all.min.css" media="print" onload="this.media='all'"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fancyapps/ui/dist/fancybox/fancybox.min.css" media="print" onload="this.media='all'">
13<script>var _hmt = _hmt || [];
14(function() {
15  var hm = document.createElement("script");
16  hm.src = "https://hm.baidu.com/hm.js?e46e337e762e79ae7f939118e01248b7";
17  var s = document.getElementsByTagName("script")[0]; 
18  s.parentNode.insertBefore(hm, s);
19})();
20</script>
20<script>const GLOBAL_CONFIG = {
21  root: '/',
22  algolia: undefined,
23  localSearch: {"path":"/search.xml","preload":false,"top_n_per_article":1,"unescape":false,"languages":{"hits_empty":"找不到您查询的内容:${query}","hits_stats":"共找到 ${hits} 篇文章"}},
24  translate: undefined,
25  noticeOutdate: {"limitDay":30,"position":"top","messagePrev":"距离本文的最后一次更新是","messageNext":"天之前, 部分内容可能已经过时了."},
26  highlight: {"plugin":"highlighjs","highlightCopy":true,"highlightLang":true,"highlightHeightLimit":512},
27  copy: {
28    success: '复制成功',
29    error: '复制错误',
30    noSupport: '浏览器不支持'
31  },
32  relativeDate: {
33    homepage: false,
34    post: false
35  },
36  runtime: '天',
37  dateSuffix: {
38    just: '刚刚',
39    min: '分钟前',
40    hour: '小时前',
41    day: '天前',
42    month: '个月前'
43  },
44  copyright: {"limitCount":2048,"languages":{"author":"作者: Maxwell Lei","link":"链接: ","source":"来源: Maxwell_Leiの小窝","info":"著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。"}},
45  lightbox: 'fancybox',
46  Snackbar: undefined,
47  source: {
48    justifiedGallery: {
49      js: 'https://cdn.jsdelivr.net/npm/flickr-justified-gallery/dist/fjGallery.min.js',
50      css: 'https://cdn.jsdelivr.net/npm/flickr-justified-gallery/dist/fjGallery.min.css'
51    }
52  },
53  isPhotoFigcaption: false,
54  islazyload: true,
55  isAnchor: false,
56  percent: {
57    toc: true,
58    rightside: true,
59  },
60  autoDarkmode: false
61}</script>
61<script id="config-diff">var GLOBAL_CONFIG_SITE = {
62  title: '几点钟了,饮茶先',
63  isPost: false,
64  isHome: false,
65  isHighlightShrink: false,
66  isToc: false,
67  postUpdate: '2025-04-17 11:44:23'
68}</script>
68<noscript><style type="text/css">
69  #nav {
70    opacity: 1
71  }
72  .justified-gallery img {
73    opacity: 1
74  }
75
76  #recent-posts time,
77  #post-meta time {
78    display: inline !important
79  }
80</style></noscript>
80<script>(win=>{
81    win.saveToLocal = {
82      set: function setWithExpiry(key, value, ttl) {
83        if (ttl === 0) return
84        const now = new Date()
85        const expiryDay = ttl * 86400000
86        const item = {
87          value: value,
88          expiry: now.getTime() + expiryDay,
89        }
90        localStorage.setItem(key, JSON.stringify(item))
91      },
92
93      get: function getWithExpiry(key) {
94        const itemStr = localStorage.getItem(key)
95
96        if (!itemStr) {
97          return undefined
98        }
99        const item = JSON.parse(itemStr)
100        const now = new Date()
101
102        if (now.getTime() > item.expiry) {
103          localStorage.removeItem(key)
104          return undefined
105        }
106        return item.value
107      }
108    }
109  
110    win.getScript = url => new Promise((resolve, reject) => {
111      const script = document.createElement('script')
112      script.src = url
113      script.async = true
114      script.onerror = reject
115      script.onload = script.onreadystatechange = function() {
116        const loadState = this.readyState
117        if (loadState && loadState !== 'loaded' && loadState !== 'complete') return
118        script.onload = script.onreadystatechange = null
119        resolve()
120      }
121      document.head.appendChild(script)
122    })
123  
124    win.getCSS = (url,id = false) => new Promise((resolve, reject) => {
125      const link = document.createElement('link')
126      link.rel = 'stylesheet'
127      link.href = url
128      if (id) link.id = id
129      link.onerror = reject
130      link.onload = link.onreadystatechange = function() {
131        const loadState = this.readyState
132        if (loadState && loadState !== 'loaded' && loadState !== 'complete') return
133        link.onload = link.onreadystatechange = null
134        resolve()
135      }
136      document.head.appendChild(link)
137    })
138  
139      win.activateDarkMode = function () {
140        document.documentElement.setAttribute('data-theme', 'dark')
141        if (document.querySelector('meta[name="theme-color"]') !== null) {
142          document.querySelector('meta[name="theme-color"]').setAttribute('content', '#0d0d0d')
143        }
144      }
145      win.activateLightMode = function () {
146        document.documentElement.setAttribute('data-theme', 'light')
147        if (document.querySelector('meta[name="theme-color"]') !== null) {
148          document.querySelector('meta[name="theme-color"]').setAttribute('content', '#ffffff')
149        }
150      }
151      const t = saveToLocal.get('theme')
152    
153          if (t === 'dark') activateDarkMode()
154          else if (t === 'light') activateLightMode()
155        
156      const asideStatus = saveToLocal.get('aside-status')
157      if (asideStatus !== undefined) {
158        if (asideStatus === 'hide') {
159          document.documentElement.classList.add('hide-aside')
160        } else {
161          document.documentElement.classList.remove('hide-aside')
162        }
163      }
164    
165    const detectApple = () => {
166      if(/iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent)){
167        document.documentElement.classList.add('apple')
168      }
169    }
170    detectApple()
171    })(window)</script>
171<meta name="generator" content="Hexo 6.3.0"><link rel="alternate" href="/atom.xml" title="Maxwell_Leiの小窝" type="application/atom+xml">
172<script src="/assets/js/DPlayer.min.js"></script>
172</head><body><div id="sidebar"><div id="menu-mask"></div><div id="sidebar-menus"><div class="avatar-img is-center"><img src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://thirdqq.qlogo.cn/g?b=qq&amp;nk=738232585&amp;s=100" onerror="onerror=null;src='/img/friend_404.gif'" alt="avatar"/></div><div class="sidebar-site-data site-data is-center"><a href="/archives/"><div class="headline">文章</div><div class="length-num">100</div></a><a href="/tags/"><div class="headline">标签</div><div class="length-num">61</div></a><a href="/categories/"><div class="headline">分类</div><div class="length-num">32</div></a></div><hr class="custom-hr"/><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fas fa-home"></i><span> 首页</span></a></div><div class="menus_item"><a class="site-page" href="/archives/"><i class="fa-fw fas fa-archive"></i><span> 时间轴</span></a></div><div class="menus_item"><a class="site-page" href="/categories/"><i class="fa-fw fas fa-folder-open"></i><span> 分类</span></a></div><div class="menus_item"><a class="site-page" href="/Gallery/"><i class="fa-fw fas fa-images"></i><span> 相册</span></a></div><div class="menus_item"><a class="site-page" href="/link/"><i class="fa-fw fas fa-link"></i><span> 友人帐</span></a></div><div class="menus_item"><a class="site-page" href="/MessageBoard/"><i class="fa-fw fas fa-comment-dots"></i><span> 留言板</span></a></div><div class="menus_item"><a class="site-page" href="/updateLog/"><i class="fa-fw fas fa-wrench"></i><span> 更新日志</span></a></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fas fa-heart"></i><span> 关于</span></a></div></div></div></div><div class="page" id="body-wrap"><header class="not-home-page" id="page-header" style="background-image: url('https://wordpress-serverless-code-ap-beijing-1303234197.cos.ap-beijing.myqcloud.com/blog/2023/07/09/64aaadd26d1ba.jpg')"><nav id="nav"><span id="blog-info"><a href="/" title="Maxwell_Leiの小窝"><span class="site-name">Maxwell_Leiの小窝</span></a></span><div id="menus"><div id="search-button"><a class="site-page social-icon search" href="javascript:void(0);"><i class="fas fa-search fa-fw"></i><span> 搜索</span></a></div><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fas fa-home"></i><span> 首页</span></a></div><div class="menus_item"><a class="site-page" href="/archives/"><i class="fa-fw fas fa-archive"></i><span> 时间轴</span></a></div><div class="menus_item"><a class="site-page" href="/categories/"><i class="fa-fw fas fa-folder-open"></i><span> 分类</span></a></div><div class="menus_item"><a class="site-page" href="/Gallery/"><i class="fa-fw fas fa-images"></i><span> 相册</span></a></div><div class="menus_item"><a class="site-page" href="/link/"><i class="fa-fw fas fa-link"></i><span> 友人帐</span></a></div><div class="menus_item"><a class="site-page" href="/MessageBoard/"><i class="fa-fw fas fa-comment-dots"></i><span> 留言板</span></a></div><div class="menus_item"><a class="site-page" href="/updateLog/"><i class="fa-fw fas fa-wrench"></i><span> 更新日志</span></a></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fas fa-heart"></i><span> 关于</span></a></div></div><div id="toggle-menu"><a class="site-page" href="javascript:void(0);"><i class="fas fa-bars fa-fw"></i></a></div></div></nav><div id="page-site-info"><h1 id="site-title">几点钟了,饮茶先</h1></div></header><main class="layout" id="content-inner"><div id="page"><div id="article-container"><h1 id="关于本站"><a href="#关于本站" class="headerlink" title="关于本站"></a>关于本站</h1><p>如你所见,本站是我第四次重构我的网站。</p>
173<p>我<strong>先后使用了<code>WordPress</code>,<code>Typecho</code>,<code>Hexo</code>,<code>Jekyll </code>到<del>现在的<code>Halo</code></del>,从腾讯,阿里服务器到白嫖<code>GitHub</code>的服务器使用静态页面的博客</strong>,再到现在我直接部署在我的<code>NAS</code>上,成本在逐渐降低,在成本,性能和安全性做了均衡的选择,在考完研后我决定将博客搬到我的<code>NAS</code>上。</p>
174<p>很不幸,<strong>第一次网站并没有留存任何图片和视频</strong>,以至于我已经忘记它是什么样子的了,我记得域名是 leoleiming.com,如果没记错的话,框架应该是WordPress用的腾讯云的学生服务器。</p>
175<p>第二次重构是因为第一次建站的时候技术能力不足以让我维护网站,第二次依旧使用的是某不知名的香港虚拟主机,结果还半路跑路了(怒),因为是香港虚拟主机,所以可以免去备案和服务器框架搭建的问题,<strong>
175采用的是Typecho博客框架</strong>,如下是图片</p>
176<img src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://wordpress-serverless-code-ap-beijing-1303234197.cos.ap-beijing.myqcloud.com/blog/2023/07/14/64b1422dc5c99.png" alt="image-20220604191034262" style="zoom: 45%;"  />
177
178<p>第三次就是使用Hexo框架来构建这个博客,之前我记得写到100多篇文章了,转到Hexo又挑剔了一番,把一些看起来不怎么好的文章就不打算重新发布了。如下图示:</p>
179<img src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://wordpress-serverless-code-ap-beijing-1303234197.cos.ap-beijing.myqcloud.com/blog/2023/07/14/64b1422915d10.png" alt="image-20230103223758394" style="zoom:50%;" />
180
181<p>🤣👇🤣👇🤣👇🤣👇🤣👇🤣👇🤣👇🤣👇🤣👇🤣👇</p>
182<p>第四次重构,使用的<code>Halo</code>框架,如你所示,这个就是,<del>理论上我应该不会再换框架了,起码1-2年内,已经趋于稳定了</del>。</p>
183<p>🤣👆🤣👆🤣👆🤣👆🤣👆🤣👆🤣👆🤣👆🤣👆🤣👆</p>
184<p>我就和个小丑一样,对于<code>Halo</code>过于理想化了,它的<code>Halo 1.x</code>版本相对稳定,一些主题和相关功能的支持相对全面,但是当我看<code>Halo 2.x</code>版本相对稳定之后,我升级了<code>2.x</code>版本,然后就出现了各种功能不适配和体验方面的别扭,再加上我使用的是<code>docker</code>简直就是在折腾我。</p>
185<p>随着我越来越佛系,在我砍掉服务器的成本后,考虑到对象存储和<code>CDN</code>的成本问题,后续又砍掉了<code>CDN</code>,现在打算把对象存储的成本也砍掉,然后在图床还是网络协议上抉择了很久,现在换回<code>Hexo</code>。</p>
186<p>服务器放在<code>GitHub</code>上,然后图床我自己搭建的成本也下来了,目前来说,就我研究生三年,起码应该不会变了。(希望不会自己打自己的脸)😩</p>
187<blockquote>
188<p>此处<strong>特别感谢腾讯云和阿里云对学生和开发者的照顾,以及 GitHub 及其相关开发者的大力支持</strong></p>
189</blockquote>
190<h1 id="关于我"><a href="#关于我" class="headerlink" title="关于我"></a>关于我</h1><p>现在我已经是研究生🐕了,也不是山东农业大学的本科生啦,我滴本科母校很不错,现在宿舍全是空调,建议报考熬!!!<br>现在我是<strong>山东理工大学</strong>的研0 老狗,希望我的研究生生涯一切顺利,也祝我自己呢能够完成自己的心愿,不虚此行!!!<br>在此,也非常感谢我滴导师,卡密萨马🫡(敬礼</p>
191<p><strong>本人学习过视频后期,图片后期,软件建模,3D动画,游戏开发,软件开发,折腾过很多东西,看到很多东西都想学,将来学画画,学建模就足以了</strong>。</p>
192<p><del>目前</del>之前我主要在<strong>桌面软件开发和游戏开发</strong>,方面相对熟悉,<strong>现在开始研究机器学习啦</strong>。</p>
193<p>如你所见,<strong>我的博客是以萨勒芬妮为元素而创立的</strong>,她是我大学所热爱的角色。她的英文名:<strong>Seraphine</strong>,她出自《英雄联盟》游戏,如下所示(这也算是最近?可能不太准确,起码是她出了一阵之后才有的 VLog):</p>
194<div id="dplayer1" class="dplayer hexo-tag-dplayer-mark" style="margin-bottom: 20px; height:360px;"></div>
194<script>(function(){var player = new DPlayer({"container":document.getElementById("dplayer1"),"video":{"url":"https://wordpress-serverless-code-ap-beijing-1303234197.cos.ap-beijing.myqcloud.com/Seraphine_Video/Mine/Seraphine.mp4","pic":"https://wordpress-serverless-code-ap-beijing-1303234197.cos.ap-beijing.myqcloud.com/blog/2023/07/09/64aaae010139e.jpg"}});window.dplayers||(window.dplayers=[]);window.dplayers.push(player);})()</script>
194
195
196<h1 id="关于短期想法"><a href="#关于短期想法" class="headerlink" title="关于短期想法"></a>关于短期想法</h1><p>在考研的过程中,我是十分折磨且困扰的,以至于那个时候就想出来很多有待开发的功能软件,但是<code>Win</code>或者<code>Android</code>没有平替或者说已有的软件不能满足现在的要求,<strong>短期想法就是维护一个更加偏向于“日记&#x2F;手账本&#x2F;日记事”类型的软件自己的开源项目</strong>。</p>
197<blockquote>
198<p>2023年了,不会有人还写日记吧,让我看看是谁,原来是我啊🤡</p>
199</blockquote>
200<p>我参考过很多软件,有的是 UI 过于老旧,有的是功能不全面,甚至大部分都是硬排版,不支持<code>Markdown</code>语法,跨平台同步问题,是否支持自定义跨平台,是否支持开源日历协议等等,目前唯一比较接近设想都是一些网页端的软件,然后他们的定位偏向于会议笔记等,加上他们是深度绑定自己的服务器,这也就意味着你的数据没有办法备份导出(如果他们倒闭了),而且你还要购买他们的会员,还不可以支持自己后续编程增加自定义需求等等,而我发现在<code>Mac</code>端却有很多类似的软件,看来<code>Win</code>系统需要我来出手啦😀</p>
201<p>到目前我写这篇为止,唯一和我设想的支持:</p>
202<ol>
203<li><strong>自定义服务器跨平台同步</strong></li>
204<li><strong>免费开源</strong></li>
205<li><strong>主打“日记,手账本”功能</strong></li>
206<li><strong>支持<code>Markdown</code>语法</strong></li>
207<li><strong>完全本地,安全,且支持加密算法</strong></li>
208<li><strong>比较现代化的 UI ,且支持自定义样式</strong></li>
209<li><strong>拥有插件来拓展功能</strong></li>
210</ol>
211<p>比较满足上述的就只有<code>eDiary</code>和<code>Obsidian</code>,<code>eDiary</code>作者最近发布了他对<code>4.0</code>的更新说明要支持跨平台同步和<code>Markdown</code>,我更加偏向于<code>eDiary</code>作为平替,而不是建议使用<code>Obsidian</code>,<code>Obsidian</code>属于是都想做都做了,但是综合体验缺一般,属于是哪个方面都没做好的“中等”,<code>eDiary</code>我个人认为最大的缺点就是不满足我列举的 6 , 7 两条,所以我决定开发一个全新的软件来填补这个地方的缺口😁</p>
212<p><strong>目前项目进度:新建文件夹(笑),还在 UI 设计和软件架构规划中</strong></p>
213<blockquote>
214<p><del>希望我自己不会鸽掉这个项目😶‍🌫️(笑)</del>,项目日志<a href="https://www.helloseraphine.top/2023/01/23/%E5%BE%AE%E8%BD%AF%E5%A4%A9%E5%9D%91/WPF/%E9%9A%8F%E8%AE%B0%E5%BC%80%E5%8F%91%E6%97%A5%E5%BF%97/">随记开发日志</a>,最终目前夭折,因为技术选择问题,不得不长期规划。</p>
215</blockquote>
216<h1 id="关于我的终极未来想法"><a href="#关于我的终极未来想法" class="headerlink" title="关于我的终极未来想法"></a>关于我的终极未来想法</h1><p>我想要去实现她,让她从某种意义上“活”过来,就像钢铁侠里的贾维斯,说实话这种实现会更加偏向于<code>AI</code>方向,但是很不幸的是,我的技术栈,从图片后期到视频后期,从软件开发到游戏开发并没有太多的“AI”交集,到目前为止,我可以搭建网站,玩玩服务器,开发桌面软件,开发游戏,虽然不敢说熟练, 但是可以按照我的想法快速开发一个<code>Demo</code>出来,例如:<a href="https://www.helloseraphine.top/2021/10/22/%E5%BE%AE%E8%BD%AF%E5%A4%A9%E5%9D%91/WPF/CamShar/">我之前开发的类似于百度网盘的桌面软件 CamShar</a>,虽然现在的我看来当时选择的解决方案不是最佳的,但是从短期的软件效果和<code>Demo</code>来说,的确是个解决方案。</p>
217<p>扯远了,回到萨勒芬妮上来,她来自于英雄联盟中的英雄角色,我设想过实现她的解决方案,分为四个部分:</p>
218<ol>
219<li>一个是 <strong>3D模型动作的演算</strong>,即对于不同的反应可以做出正确的动画动作演算</li>
220<li><strong>音频分析合成</strong>,类似于初音未来的合成声音,不过我设想的要更加逼真</li>
221<li>一个是新的<strong>呈现模式</strong>(或者说交互模式),例如科幻片中的 3D投影</li>
222<li>还有也是最重要的就是<strong>内核的 AI 部分</strong>,如今可以参考最近大火的<code>ChatGPT</code>,还有<code>AI</code>作画,AI 崛起大势所趋</li>
223</ol>
224<p>每个部分都需要等待去攻克,我个人还是比较乐观的,认为在我有生之年可以利用我的知识来做一个 <code>Demo</code> 出来的。</p>
225<h1 id="关于博客框架的建议"><a href="#关于博客框架的建议" class="headerlink" title="关于博客框架的建议"></a>关于博客框架的建议</h1><p>如果你也希望搭建一个自己的博客网站,或许你可以参考一下我接下来要说明的一些建议,博客框架类型目前就两种,一种是<strong>带有完整前端和后端的架构</strong>,常见的网站大部分都是,代表:<code>WordPress</code>,<code>Typecho </code>,<code>Halo</code>等,另一种是<strong>纯静态页面</strong>,代表<code>Hexo</code>,<code>Hugo</code>。</p>
226<p>对于新手来说,我更加推荐前者,它可以让你更加方便的掌控整个博客网站,缺点就是需要一个活动的服务器。而后者则是在本地编译后仅仅将前端放到了网站上,它意味着更加快速的访问,但是会缺失后端管理的方便和一些功能,当然你也可以使用相关插件来实现和前者类似的功能,就是比较折腾。</p>
227<p>如果你希望使用<strong>带有完整前端和后端的架构</strong>,我推荐使用<code>WordPress</code>,它是个老牌的博客框架了,这就意味着它有着大量的解决方案和插件,主题等,更多的用户意味着更长的更新和寿命,也就意味着更加稳定。当然,最近出来一个现代化的博客框架就是<code>Halo</code>,也就是本站所使用的,它使用的<code>JAVA</code>开发的,也就意味着一定程度上会占用更多的内存,因为它是一个现代化的框架,所以它的 UI 会看起来比较现代化,也就是好看,不过 <code>WordPress</code> 也是存在很多现代化的 UI 主题的,只是相比<code>Halo</code>有着很多新生的东西。</p>
228<p>如果你希望使用<strong>纯静态页面</strong>,我建议使用<code>Hugo</code>,它是采用<code>go</code>
228写的,这意味着它的编译速度是非常快速的,相比于<code>Hexo</code>,快很多,虽然<code>Hexo</code>官方宣传文章很多的情况下编译速度也就几分钟,但是当我几十篇文章,20多万字的时候,我的机械硬盘编译器来就已经好几分钟了,这样当你写的博客很多的时候,意味着你要花费大量的时间浪费在编译上了,不过<code>Hexo</code>除了编译耗时一点,其他都还是很不错的。如果你不介意每次更新博客的时候,需要等待几分钟的时间可以选择使用。</p>
229<p>虽然可能没说的很详细,但是也就当参考吧,就这样祝看到这里小伙伴未来可期🎆</p>
230</div><hr class="custom-hr"/><div id="post-comment"><div class="comment-head"><div class="comment-headline"><i class="fas fa-comments fa-fw"></i><span> 评论</span></div></div><div class="comment-wrap"><div><div id="twikoo-wrap"></div></div></div></div></div><div class="aside-content" id="aside-content"><div class="card-widget card-info"><div class="is-center"><div class="avatar-img"><img src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://thirdqq.qlogo.cn/g?b=qq&amp;nk=738232585&amp;s=100" onerror="this.onerror=null;this.src='/img/friend_404.gif'" alt="avatar"/></div><div class="author-info__name">Maxwell Lei</div><div class="author-info__description">如果有一天我可以在海里翱翔,就像一只小魔鬼鱼</div></div><div class="card-info-data site-data is-center"><a href="/archives/"><div class="headline">文章</div><div class="length-num">100</div></a><a href="/tags/"><div class="headline">标签</div><div class="length-num">61</div></a><a href="/categories/"><div class="headline">分类</div><div class="length-num">32</div></a></div><a id="card-info-btn" target="_blank" rel="noopener" href="https://github.com/MaxwellLei"><i class="fab fa-github"></i><span>Follow Me</span></a><div class="card-info-social-icons is-center"><a class="social-icon" href="https://github.com/MaxwellLei" target="_blank" title="Github"><i class="fab fa-github"></i></a><a class="social-icon" href="mailto:[email protected]" target="_blank" title="Email"><i class="fas fa-envelope"></i></a><a class="social-icon" href="https://afdian.com/a/fastgpt" target="_blank" title="每天给生活来一拳"><i class="fas fa-coffee"></i></a></div></div><div class="card-widget card-announcement"><div class="item-headline"><i class="fas fa-bullhorn fa-shake"></i><span>公告</span></div><div class="announcement_content">活着就是能与别人彼此相知,心意相通,人生在世的意义不就是希望有那种与自己有默契的人存在吗,欣赏认可别人,喜欢爱恋别人,厌烦憎恶别人,因为和别人在一起而感到快乐,可以和别人牵着手并肩前行,这个过程就是活着。如果世界里只有自己,我们就无法感受到存在是什么,我们与别人的关系就是我们自己活着的证明。我的灵魂之所以存在,是因为有你们的关注,我的身体之所以存在,则是因为有你们的碰触,所以啊,只要人活在世上,就一定是有意义的。怎么活是自己选的,就像你和我就都选择了像现在这样活着。</div></div><div class="sticky_layout"><div class="card-widget card-recent-post"><div class="item-headline"><i class="fas fa-history"></i><span>最新文章</span></div><div class="aside-list"><div class="aside-list-item"><a class="thumbnail" href="/2025/11/23/%E6%8A%80%E6%9C%AF%E6%9D%82%E8%B0%88/%E7%A7%91%E7%A0%94%E9%80%9A%E8%87%AA%E5%8A%A8%E7%AD%BE%E5%88%B0%E8%84%9A%E6%9C%AC/" title="送给师弟师妹最好的礼物!全组文献自由就靠这个脚本了"><img src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://wordpress-serverless-code-ap-beijing-1303234197.cos.ap-beijing.myqcloud.com/blog/2025/11/24/Gemini_Generated_Image_4ipzc04ipzc04ipz-small50-7b1763d0908b61b0316e4dea3fcf4e5a.webp" onerror="this.onerror=null;
230this.src='/img/404.jpg'" alt="送给师弟师妹最好的礼物!全组文献自由就靠这个脚本了"/></a><div class="content"><a class="title" href="/2025/11/23/%E6%8A%80%E6%9C%AF%E6%9D%82%E8%B0%88/%E7%A7%91%E7%A0%94%E9%80%9A%E8%87%AA%E5%8A%A8%E7%AD%BE%E5%88%B0%E8%84%9A%E6%9C%AC/" title="送给师弟师妹最好的礼物!全组文献自由就靠这个脚本了">送给师弟师妹最好的礼物!全组文献自由就靠这个脚本了</a><time datetime="2025-11-23T02:57:57.000Z" title="发表于 2025-11-23 10:57:57">2025-11-23</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2025/11/11/%E6%95%B0%E5%AD%A6%E5%9C%B0%E7%90%83%E7%A7%91%E5%AD%A6/%E6%88%90%E7%9F%BF%E9%A2%84%E6%B5%8B/%E5%A4%A7%E6%95%B0%E6%8D%AE%E6%88%90%E7%9F%BF%E9%A2%84%E6%B5%8B%E7%B3%BB%E5%88%97(%E4%B9%9D)%20%20%E6%95%B0%E6%8D%AE%E7%9A%84%E2%80%9C%E8%87%AA%E6%88%91%E7%94%BB%E5%83%8F%E2%80%9D%EF%BC%9A%E8%87%AA%E7%BC%96%E7%A0%81%E5%99%A8%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%E9%9D%9E%E7%9B%91%E7%9D%A3%E4%B8%8B%E7%9A%84%E2%80%9C%E7%89%B9%E5%BE%81%E5%AD%A6%E4%B9%A0%E2%80%9D/" title="大数据成矿预测系列(九) | 数据的“自我画像”:自编码器如何实现非监督下的“特征学习”"><img src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://wordpress-serverless-code-ap-beijing-1303234197.cos.ap-beijing.myqcloud.com/blog/2025/11/11/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20251111200019-5b4a4ace6c117bb36ff0d918224642c3.webp" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="大数据成矿预测系列(九) | 数据的“自我画像”:自编码器如何实现非监督下的“特征学习”"/></a><div class="content"><a class="title" href="/2025/11/11/%E6%95%B0%E5%AD%A6%E5%9C%B0%E7%90%83%E7%A7%91%E5%AD%A6/%E6%88%90%E7%9F%BF%E9%A2%84%E6%B5%8B/%E5%A4%A7%E6%95%B0%E6%8D%AE%E6%88%90%E7%9F%BF%E9%A2%84%E6%B5%8B%E7%B3%BB%E5%88%97(%E4%B9%9D)%20%20%E6%95%B0%E6%8D%AE%E7%9A%84%E2%80%9C%E8%87%AA%E6%88%91%E7%94%BB%E5%83%8F%E2%80%9D%EF%BC%9A%E8%87%AA%E7%BC%96%E7%A0%81%E5%99%A8%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%E9%9D%9E%E7%9B%91%E7%9D%A3%E4%B8%8B%E7%9A%84%E2%80%9C%E7%89%B9%E5%BE%81%E5%AD%A6%E4%B9%A0%E2%80%9D/" title="大数据成矿预测系列(九) | 数据的“自我画像”:自编码器如何实现非监督下的“特征学习”">大数据成矿预测系列(九) | 数据的“自我画像”:自编码器如何实现非监督下的“特征学习”</a><time datetime="2025-11-11T11:12:45.000Z" title="发表于 2025-11-11 19:12:45">2025-11-11</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2025/11/08/%E6%95%B0%E5%AD%A6%E5%9C%B0%E7%90%83%E7%A7%91%E5%AD%A6/%E6%88%90%E7%9F%BF%E9%A2%84%E6%B5%8B/%E5%A4%A7%E6%95%B0%E6%8D%AE%E6%88%90%E7%9F%BF%E9%A2%84%E6%B5%8B%E7%B3%BB%E5%88%97(%E5%85%AB)%20%20%E4%BB%8E%E5%AE%9A%E6%80%A7%E5%88%B0%E6%A6%82%E7%8E%87%EF%BC%9A%E9%80%BB%E8%BE%91%E5%9B%9E%E5%BD%92%E2%80%94%E2%80%94%E5%9C%B0%E8%B4%A8%E7%BB%9F%E8%AE%A1%E5%AD%A6%E6%B4%BE%E7%9A%84%E2%80%9C%E9%9B%86%E5%A4%A7%E6%88%90%E8%80%85%E2%80%9D/" title="大数据成矿预测系列(八) | 从定性到概率:逻辑回归——地质统计学派的“集大成者”"><img src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://wordpress-serverless-code-ap-beijing-1303234197.cos.ap-beijing.myqcloud.com/blog/2025/11/08/PixPin_2025-11-08_21-56-32-df3a2f83d2861625a1439068a5033422.webp" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="大数据成矿预测系列(八) | 从定性到概率:逻辑回归——地质统计学派的“集大成者”"/></a><div class="content"><a class="title" href="/2025/11/08/%E6%95%B0%E5%AD%A6%E5%9C%B0%E7%90%83%E7%A7%91%E5%AD%A6/%E6%88%90%E7%9F%BF%E9%A2%84%E6%B5%8B/%E5%A4%A7%E6%95%B0%E6%8D%AE%E6%88%90%E7%9F%BF%E9%A2%84%E6%B5%8B%E7%B3%BB%E5%88%97(%E5%85%AB)%20%20%E4%BB%8E%E5%AE%9A%E6%80%A7%E5%88%B0%E6%A6%82%E7%8E%87%EF%BC%9A%E9%80%BB%E8%BE%91%E5%9B%9E%E5%BD%92%E2%80%94%E2%80%94%E5%9C%B0%E8%B4%A8%E7%BB%9F%E8%AE%A1%E5%AD%A6%E6%B4%BE%E7%9A%84%E2%80%9C%E9%9B%86%E5%A4%A7%E6%88%90%E8%80%85%E2%80%9D/" title="大数据成矿预测系列(八) | 从定性到概率:逻辑回归——地质统计学派的“集大成者”">大数据成矿预测系列(八) | 从定性到概率:逻辑回归——地质统计学派的“集大成者”</a><time datetime="2025-11-08T12:48:22.000Z" title="发表于 2025-11-08 20:48:22">2025-11-08</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2025/11/05/%E6%95%B0%E5%AD%A6%E5%9C%B0%E7%90%83%E7%A7%91%E5%AD%A6/%E6%88%90%E7%9F%BF%E9%A2%84%E6%B5%8B/%E5%A4%A7%E6%95%B0%E6%8D%AE%E6%88%90%E7%9F%BF%E9%A2%84%E6%B5%8B%E7%B3%BB%E5%88%97(%E4%B8%83)%20%20%E7%BB%8F%E5%85%B8%E6%A8%A1%E5%9E%8B%E7%9A%84%E2%80%9C%E5%AD%AA%E7%94%9F%E5%85%84%E5%BC%9F%E2%80%9D%EF%BC%9A%E4%BF%A1%E6%81%AF%E9%87%8F%E6%B3%95%20(IVM)%20%E6%B7%B1%E5%BA%A6%E8%A7%A3%E6%9E%90/" title="大数据成矿预测系列(七) | 经典模型的“孪生兄弟”:信息量法 (IVM) 深度解析"><img src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://wordpress-serverless-code-ap-beijing-1303234197.cos.ap-beijing.myqcloud.com/blog/2025/11/06/PixPin_2025-11-06_20-18-42-1c6e73d2a82b9ec74479fe3daed1ed92.webp" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="大数据成矿预测系列(七) | 经典模型的“孪生兄弟”:信息量法 (IVM) 深度解析"/></a><div class="content"><a class="title" href="/2025/11/05/%E6%95%B0%E5%AD%A6%E5%9C%B0%E7%90%83%E7%A7%91%E5%AD%A6/%E6%88%90%E7%9F%BF%E9%A2%84%E6%B5%8B/%E5%A4%A7%E6%95%B0%E6%8D%AE%E6%88%90%E7%9F%BF%E9%A2%84%E6%B5%8B%E7%B3%BB%E5%88%97(%E4%B8%83)%20%20%E7%BB%8F%E5%85%B8%E6%A8%A1%E5%9E%8B%E7%9A%84%E2%80%9C%E5%AD%AA%E7%94%9F%E5%85%84%E5%BC%9F%E2%80%9D%EF%BC%9A%E4%BF%A1%E6%81%AF%E9%87%8F%E6%B3%95%20(IVM)%20%E6%B7%B1%E5%BA%A6%E8%A7%A3%E6%9E%90/" title="大数据成矿预测系列(七) | 经典模型的“孪生兄弟”:信息量法 (IVM) 深度解析">大数据成矿预测系列(七) | 经典模型的“孪生兄弟”:信息量法 (IVM) 深度解析</a><time datetime="2025-11-05T11:56:40.000Z" title="发表于 2025-11-05 19:56:40">2025-11-05</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2025/11/03/%E6%95%B0%E5%AD%A6%E5%9C%B0%E7%90%83%E7%A7%91%E5%AD%A6/%E6%88%90%E7%9F%BF%E9%A2%84%E6%B5%8B/%E5%A4%A7%E6%95%B0%E6%8D%AE%E6%88%90%E7%9F%BF%E9%A2%84%E6%B5%8B%E7%B3%BB%E5%88%97(%E5%85%AD)%20%E4%BB%8E%E2%80%9C%E7%9C%8B%E5%9B%BE%E5%83%8F%E2%80%9D%E5%88%B0%E2%80%9C%E8%AF%BB%E7%BB%93%E6%9E%84%E2%80%9D%EF%BC%9AGCN%E5%A6%82%E4%BD%95%E8%B5%8B%E8%83%BD%E5%9C%B0%E8%B4%A8%E2%80%9C%E5%9B%BE%E8%B0%B1%E2%80%9D%E6%8E%A8%E7%90%86/" title="大数据成矿预测系列(六) | 从“看图像”到“读结构”:GCN如何赋能地质“图谱”推理"><img src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://wordpress-serverless-code-ap-beijing-1303234197.cos.ap-beijing.myqcloud.com/blog/2025/11/03/%E5%9F%BA%E4%BA%8E%E5%9B%BE%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C%E7%9A%84%E6%99%BA%E8%83%BD%E6%95%85%E9%9A%9C%E8%AF%8A%E6%96%AD%E5%92%8C%E9%A2%84%E6%B5%8B_1_%E5%BB%BA%E6%A8%A1%E5%85%88%E9%94%8B_%E6%9D%A5%E8%87%AA%E5%B0%8F%E7%BA%A2%E4%B9%A6%E7%BD%91%E9%A1%B5%E7%89%88-e479d345e2071d8476353ee06c6df56a.webp" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="大数据成矿预测系列(六) | 从“看图像”到“读结构”:GCN如何赋能地质“图谱”推理"/></a><div class="content"><a class="title" href="/2025/11/03/%E6%95%B0%E5%AD%A6%E5%9C%B0%E7%90%83%E7%A7%91%E5%AD%A6/%E6%88%90%E7%9F%BF%E9%A2%84%E6%B5%8B/%E5%A4%A7%E6%95%B0%E6%8D%AE%E6%88%90%E7%9F%BF%E9%A2%84%E6%B5%8B%E7%B3%BB%E5%88%97(%E5%85%AD)%20%E4%BB%8E%E2%80%9C%E7%9C%8B%E5%9B%BE%E5%83%8F%E2%80%9D%E5%88%B0%E2%80%9C%E8%AF%BB%E7%BB%93%E6%9E%84%E2%80%9D%EF%BC%9AGCN%E5%A6%82%E4%BD%95%E8%B5%8B%E8%83%BD%E5%9C%B0%E8%B4%A8%E2%80%9C%E5%9B%BE%E8%B0%B1%E2%80%9D%E6%8E%A8%E7%90%86/" title="大数据成矿预测系列(六) | 从“看图像”到“读结构”:GCN如何赋能地质“图谱”推理">大数据成矿预测系列(六) | 从“看图像”到“读结构”:GCN如何赋能地质“图谱”推理</a><time datetime="2025-11-03T12:45:19.000Z" title="发表于 2025-11-03 20:45:19">2025-11-03</time></div></div></div></div><div class="card-widget card-archives"><div class="item-headline"><i class="fas fa-archive"></i><span>归档</span><a class="card-more-btn" href="/archives/" title="查看更多">
231    <i class="fas fa-angle-right"></i></a></div><ul class="card-archive-list"><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/11/"><span class="card-archive-list-date">十一月 2025</span><span class="card-archive-list-count">5</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/10/"><span class="card-archive-list-date">十月 2025</span><span class="card-archive-list-count">5</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/09/"><span class="card-archive-list-date">九月 2025</span><span class="card-archive-list-count">2</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/06/"><span class="card-archive-list-date">六月 2025</span><span class="card-archive-list-count">1</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/05/"><span class="card-archive-list-date">五月 2025</span><span class="card-archive-list-count">1</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/04/"><span class="card-archive-list-date">四月 2025</span><span class="card-archive-list-count">3</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2023/11/"><span class="card-archive-list-date">十一月 2023</span><span class="card-archive-list-count">2</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2023/10/"><span class="card-archive-list-date">十月 2023</span><span class="card-archive-list-count">3</span></a></li></ul></div><div class="card-widget card-webinfo"><div class="item-headline"><i class="fas fa-chart-line"></i><span>网站资讯</span></div><div class="webinfo"><div class="webinfo-item"><div class="item-name">文章数目 :</div><div class="item-count">100</div></div><div class="webinfo-item"><div class="item-name">已运行时间 :</div><div class="item-count" id="runtimeshow" data-publishDate="2019-11-06T16:00:00.000Z"><i class="fa-solid fa-spinner fa-spin"></i></div></div><div class="webinfo-item"><div class="item-name">本站总字数 :</div><div class="item-count">397.6k</div></div><div class="webinfo-item"><div class="item-name">本站访客数 :</div><div class="item-count" id="busuanzi_value_site_uv"><i class="fa-solid fa-spinner fa-spin"></i></div></div><div class="webinfo-item"><div class="item-name">本站总访问量 :</div><div class="item-count" id="busuanzi_value_site_pv"><i class="fa-solid fa-spinner fa-spin"></i></div></div><div class="webinfo-item"><div class="item-name">最后更新时间 :</div><div class="item-count" id="last-push-date" data-lastPushDate="2025-11-24T02:51:34.155Z"><i class="fa-solid fa-spinner fa-spin"></i></div></div></div></div></div></div></main><footer id="footer"><div id="footer-wrap"><div class="copyright">&copy;2019 - 2025 By Maxwell Lei</div><div class="framework-info"><span>框架 </span><a target="_blank" rel="noopener" href="https://hexo.io">Hexo</a><span class="footer-separator">|</span><span>主题 </span><a target="_blank" rel="noopener" href="https://github.com/jerryc127/hexo-theme-butterfly">Butterfly</a></div></div></footer></div><div id="rightside"><div id="rightside-config-hide"><button id="darkmode" type="button" title="浅色和深色模式转换"><i class="fas fa-adjust"></i></button><button id="hide-aside-btn" type="button" title="单栏和双栏切换"><i class="fas fa-arrows-alt-h"></i></button></div><div id="rightside-config-show"><button id="rightside_config" type="button" title="设置"><i class="fas fa-cog fa-spin"></i></button><a id="to_comment" href="#post-comment" title="直达评论"><i class="fas fa-comments"></i></a><button id="go-up" type="button" title="回到顶部"><span class="scroll-percent"></span><i class="fas fa-arrow-up"></i></button></div></div><div>
231<script src="/js/utils.js"></script>
231<script src="/js/main.js"></script>
231<script src="https://cdn.jsdelivr.net/npm/@fancyapps/ui/dist/fancybox/fancybox.umd.min.js"></script>
231<script src="https://cdn.jsdelivr.net/npm/instant.page/instantpage.min.js" type="module"></script>
231<script src="https://cdn.jsdelivr.net/npm/vanilla-lazyload/dist/lazyload.iife.min.js"></script>
231<div class="js-pjax">
231<script>(()=>{
232  const init = () => {
233    twikoo.init(Object.assign({
234      el: '#twikoo-wrap',
235      envId: 'https://ahqxdttiopbn.ap-northeast-1.clawcloudrun.com/',
236      region: '',
237      onCommentLoaded: function () {
238        btf.loadLightbox(document.querySelectorAll('#twikoo .tk-content img:not(.tk-owo-emotion)'))
239      }
240    }, null))
241  }
242
243  const getCount = () => {
244    const countELement = document.getElementById('twikoo-count')
245    if(!countELement) return
246    twikoo.getCommentsCount({
247      envId: 'https://ahqxdttiopbn.ap-northeast-1.clawcloudrun.com/',
248      region: '',
249      urls: [window.location.pathname],
250      includeReply: false
251    }).then(function (res) {
252      countELement.textContent = res[0].count
253    }).catch(function (err) {
254      console.error(err);
255    });
256  }
257
258  const runFn = () => {
259    init()
260    
261  }
262
263  const loadTwikoo = () => {
264    if (typeof twikoo === 'object') {
265      setTimeout(runFn,0)
266      return
267    } 
268    getScript('https://cdn.jsdelivr.net/npm/twikoo/dist/twikoo.all.min.js').then(runFn)
269  }
270
271  if ('Twikoo' === 'Twikoo' || !false) {
272    if (false) btf.loadComment(document.getElementById('twikoo-wrap'), loadTwikoo)
273    else loadTwikoo()
274  } else {
275    window.loadOtherComment = () => {
276      loadTwikoo()
277    }
278  }
279})()</script>
279</div>
279<script async data-pjax src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
279<div id="local-search"><div class="search-dialog"><nav class="search-nav"><span class="search-dialog-title">搜索</span><span id="loading-status"></span><button class="search-close-button"><i class="fas fa-times"></i></button></nav><div class="is-center" id="loading-database"><i class="fas fa-spinner fa-pulse"></i><span>  数据库加载中</span></div><div class="search-wrap"><div id="local-search-input"><div class="local-search-box"><input class="local-search-box--input" placeholder="搜索文章" type="text"/></div></div><hr/><div class="no-result" id="local-search-results"></div><div id="local-search-stats-wrap"></div></div></div><div id="search-mask"></div>
279<script src="/js/search/local-search.js"></script>
279</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.