PageSourceSearch

https://smallclover.github.io/about/

html smallclover.github.io collected 2026-10-03 09:57:49 UTC 25,684 bytes, 70 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="keywords" content="Hexo Theme Redefine"><meta name="author" content="三页半"><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link rel="canonical" href="http://example.com/about/"><meta name="robots" content="index,follow"><meta name="googlebot" content="index,follow"><meta name="revisit-after" content="1 days"><meta name="description" content="关于我  一个幻想乡里的编码师,梦想着有一天,创造出属于自己的世界  项目经历 2023-12 ~ 2024-08 基于AWS云平台的数据处理项目 2022-05 ~ 2023-12 物流作业效率化平台项目 2022-03 ~ 2023-06 电站管理系统 2022-03 ~ 2023-06 太阳能发电收益计算系统 2017 ~ 2022       位于日本东京  兴趣爱好 读书,主要的分类"><meta property="og:type" content="website"><meta property="og:title" content="about"><meta property="og:url" content="http://example.com/about/index.html"><meta property="og:site_name" content="Hexo"><meta property="og:description" content="关于我  一个幻想乡里的编码师,梦想着有一天,创造出属于自己的世界  项目经历 2023-12 ~ 2024-08 基于AWS云平台的数据处理项目 2022-05 ~ 2023-12 物流作业效率化平台项目 2022-03 ~ 2023-06 电站管理系统 2022-03 ~ 2023-06 太阳能发电收益计算系统 2017 ~ 2022       位于日本东京  兴趣爱好 读书,主要的分类"><meta property="og:locale" content="en_US"><meta property="article:published_time" content="2024-08-14T05:35:59.000Z"><meta property="article:modified_time" content="2024-08-14T09:30:24.108Z"><meta property="article:author" content="smallclover"><meta name="twitter:card" content="summary">
vendor: 57 bytes, line 1
1<script src="https://www.googletagmanager.com/gtag/js?id=
1UA-80669434-1
vendor: 11 bytes, line 1
1"></script>
1<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","UA-80669434-1")</script>
1<link rel="icon" type="image/png" href="/img/favicon.ico" sizes="192x192"><link rel="apple-touch-icon" sizes="180x180" href="/img/favicon.ico"><meta name="theme-color" content="#A31F34"><link rel="shortcut icon" href="/img/favicon.ico"><title>About - smallclover</title><link rel="stylesheet" href="/fonts/Chillax/chillax.css"><link rel="stylesheet" href="/css/style.css"><link rel="stylesheet" href="/assets/build/styles.css"><link rel="stylesheet" href="/fonts/GeistMono/geist-mono.css"><link rel="stylesheet" href="/fonts/Geist/geist.css">
1<script src="/js/libs/anime.min.js"></script>
1<script id="hexo-configurations">window.config={hostname:"example.com",root:"/",language:"en",path:"search.xml"},window.theme={articles:{style:{font_size:"16px",line_height:1.5,image_border_radius:"14px",image_alignment:"center",image_caption:!1,link_icon:!0,title_alignment:"left",headings_top_spacing:{h1:"3.2rem",h2:"2.4rem",h3:"1.9rem",h4:"1.6rem",h5:"1.4rem",h6:"1.3rem"}},word_count:{enable:!0,count:!0,min2read:!0},author_label:{enable:!0,auto:!1,list:[]},code_block:{copy:!0,style:"mac",font:{enable:!1,family:null,url:null}},toc:{enable:!0,max_depth:3,number:!1,expand:!0,init_open:!0},copyright:{enable:!0,default:"cc_by_nc_sa"},lazyload:!0,recommendation:{enable:!1,title:"推荐阅读",limit:3,mobile_limit:2,placeholder:"/images/wallhaven-wqery6-light.webp",skip_dirs:[]}},colors:{primary:"#A31F34",secondary:null,default_mode:"light"},global:{fonts:{chinese:{enable:!1,family:null,url:null},english:{enable:!1,family:null,url:null}},content_max_width:"1000px",sidebar_width:"210px",hover:{shadow:!0,scale:!1},scroll_progress:{bar:!1,percentage:!0},website_counter:{url:"https://cn.vercount.one/js",enable:!0,site_pv:!0,site_uv:!0,post_pv:!0},single_page:!0,preloader:!0,open_graph:!0,google_analytics:{enable:!0,id:"UA-80669434-1"}},home_banner:{enable:!0,style:"fixed",image:{light:"/img/bg_light.jpeg",dark:"/img/bg_dark.jpg"},title:"魔法实验室",subtitle:{text:["Loading...","每个程序员都是一位充满幻想的魔法师","すべてのプログラマは幻想的な魔法使いです!です!","君に祝福を捧げる魔法使い"],hitokoto:{enable:!1,api:"https://v1.hitokoto.cn"},typing_speed:100,backing_speed:80,starting_delay:500,backing_delay:2e3,loop:!0,smart_backspace:!0},text_color:{light:"#fff",dark:"#d1d1b6"},text_style:{title_size:"3.0rem",subtitle_size:"1.5rem",line_height:1.2},custom_font:{enable:!1,family:null,url:null},social_links:{enable:!0,style:"default",links:{github:"https://github.com/smallclover",instagram:null,zhihu:null,twitter:null,email:"[email protected]"},qrs:{weixin:null}}},plugins:{feed:{enable:!0},aplayer:{enable:!0,type:"fixed",audios:[{name:"あなたがいた森",artist:"樹海",url:"https://link.hhtjim.com/163/752250.mp3",cover:"http://p2.music.126.net/Oy8LJ9CpN3NOXyjnZJHCRA==/109951163534613266.jpg?param=130y130",lrc:null}]},mermaid:{enable:!1,version:"9.3.0"}},version:"2.6.4",navbar:{auto_hide:!1,color:{left:"#f78736",right:"#367df7",transparency:35},width:{home:"1200px",pages:"1000px"},links:{Home:{path:"/",icon:"fa-regular fa-house"},Agreement:{path:"/agreement",icon:"fa-regular fa-handshake"},Archives:{path:"/archives",icon:"fa-regular fa-archive"},About:{icon:"fa-regular fa-user",path:"/about"},Links:{icon:"fa-regular fa-link",submenus:{Tags:"/tags",Categories:"/categories/",Friends:"/links/"}}},search:{enable:!0,preload:!0}},page_templates:{friends_column:2,tags_style:"blur"},home:{sidebar:{enable:!0,position:"left",first_item:"menu",announcement:"Please call my name",show_on_mobile:!0,links:{Archives:{path:"/archives",icon:"fa-regular fa-archive"},Tags:{path:"/tags",icon:"fa-regular fa-tags"},Categories:{path:"/categories",icon:"fa-regular fa-folder"},Friends:{path:"/links",icon:"fa-regular fa-user-group"}}},article_date_format:"auto",categories:{enable:!0,limit:3},tags:{enable:!0,limit:3}},footerStart:"2016/11/07 00:00:00"},window.lang_ago={second:"%s seconds ago",minute:"%s minutes ago",hour:"%s hours ago",day:"%s days ago",week:"%s weeks ago",month:"%s months ago",year:"%s years ago"},window.data={masonry:!1}</script>
1<link rel="stylesheet" href="/fontawesome/fontawesome.min.css"><link rel="stylesheet" href="/fontawesome/brands.min.css"><link rel="stylesheet" href="/fontawesome/solid.min.css"><link rel="stylesheet" href="/fontawesome/regular.min.css"><meta name="generator" content="Hexo 7.3.0"></head><body><div class="progress-bar-container"><span class="pjax-progress-bar"></span></div><style>:root{--preloader-background-color:#fff;--preloader-text-color:#000}@media (prefers-color-scheme:dark){:root{--preloader-background-color:#202124;--preloader-text-color:#fff}}@media (prefers-color-scheme:light){:root{--preloader-background-color:#fff;--preloader-text-color:#000}}@media (max-width:600px){.ml13{font-size:2.6rem!important}}.preloader{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;position:fixed;padding:12px;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background-color:var(--preloader-background-color);z-index:1100;transition:opacity .2s ease-in-out}.ml13{font-size:3.2rem;color:var(--preloader-text-color);letter-spacing:-1px;font-weight:500;font-family:Chillax-Variable,sans-serif;text-align:center}.ml13 .word{display:inline-flex;flex-wrap:wrap;white-space:nowrap}.ml13 .letter{display:inline-block;line-height:1em}</style><div class="preloader"><h2 class="ml13">smallclover</h2>
1<script>var textWrapper = document.querySelector('.ml13');
2        // Split text into words
3        var words = textWrapper.textContent.trim().split(' ');
4
5        // Clear the existing content
6        textWrapper.innerHTML = '';
7
8        // Wrap each word and its letters in spans
9        words.forEach(function(word) {
10            var wordSpan = document.createElement('span');
11            wordSpan.classList.add('word');
12            wordSpan.innerHTML = word.replace(/\S/g, "<span class='letter'>$&</span>");
13            textWrapper.appendChild(wordSpan);
14            textWrapper.appendChild(document.createTextNode(' ')); // Add space between words
15        });
16
17        var animation = anime.timeline({loop: true})
18            .add({
19                targets: '.ml13 .letter',
20                translateY: [40,0],
21                translateZ: 0,
22                opacity: [0,1],
23                filter: ['blur(5px)', 'blur(0px)'], // Starting from blurred to unblurred
24                easing: "easeOutExpo",
25                duration: 1400,
26                delay: (el, i) => 300 + 30 * i,
27            }).add({
28                targets: '.ml13 .letter',
29                translateY: [0,-40],
30                opacity: [1,0],
31                filter: ['blur(0px)', 'blur(5px)'], // Ending from unblurred to blurred
32                easing: "easeInExpo",
33                duration: 1200,
34                delay: (el, i) => 100 + 30 * i,
35                complete: function() {
36                    hidePreloader(); // Call hidePreloader after the animation completes
37                }
38            });
39
40        let themeStatus = JSON.parse(localStorage.getItem('REDEFINE-THEME-STATUS'))?.isDark;
41
42        // If the theme status is not found in local storage, check the preferred color scheme
43        if (themeStatus === undefined || themeStatus === null) {
44            if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) {
45                themeStatus = 'dark';
46            } else {
47                themeStatus = 'light';
48            }
49        }
50
51        // Now you can use the themeStatus variable in your code
52        if (themeStatus) {
53            document.documentElement.style.setProperty('--preloader-background-color', '#202124');
54            document.documentElement.style.setProperty('--preloader-text-color', '#fff');
55        } else {
56            document.documentElement.style.setProperty('--preloader-background-color', '#fff');
57            document.documentElement.style.setProperty('--preloader-text-color', '#000');
58        }
59
60        window.addEventListener('load', function () {
61            setTimeout(hidePreloader, 5000); // Call hidePreloader after 5000 milliseconds if not already called by animation
62        });
63
64        function hidePreloader() {
65            var preloader = document.querySelector('.preloader');
66            preloader.style.opacity = '0';
67            setTimeout(function () {
68                preloader.style.display = 'none';
69            }, 200);
70        }</script>
70</div><main class="page-container" id="swup"><div class="main-content-container"><div class="main-content-header"><header class="navbar-container px-6 md:px-12"><div class="navbar-content"><div class="left"><a class="logo-title" href="/">smallclover</a></div><div class="right"><div class="desktop"><ul class="navbar-list"><li class="navbar-item"><a href="/"><i class="fa-regular fa-house fa-fw"></i> HOME</a></li><li class="navbar-item"><a href="/agreement"><i class="fa-regular fa-handshake fa-fw"></i> AGREEMENT</a></li><li class="navbar-item"><a href="/archives"><i class="fa-regular fa-archive fa-fw"></i> ARCHIVES</a></li><li class="navbar-item"><a class="active" href="/about"><i class="fa-regular fa-user fa-fw"></i> ABOUT</a></li><li class="navbar-item"><a class="has-dropdown" href="#" onclick="&#34;return" false;&#34;><i class="fa-regular fa-link fa-fw"></i> LINKS <i class="fa-solid fa-chevron-down fa-fw"></i></a><ul class="sub-menu"><li><a href="/tags">TAGS</a></li><li><a href="/categories/">CATEGORIES</a></li><li><a href="/links/">FRIENDS</a></li></ul></li><li class="navbar-item search search-popup-trigger"><i class="fa-solid fa-magnifying-glass"></i></li></ul></div><div class="mobile"><div class="icon-item search search-popup-trigger"><i class="fa-solid fa-magnifying-glass"></i></div><div class="icon-item navbar-bar"><div class="navbar-bar-middle"></div></div></div></div></div><div class="navbar-drawer h-screen w-full absolute top-0 left-0 bg-background-color flex flex-col justify-between"><ul class="drawer-navbar-list flex flex-col px-4 justify-center items-start"><li class="drawer-navbar-item text-base my-1.5 flex flex-col w-full"><a class="py-1.5 px-2 flex flex-row items-center justify-between gap-1 hover:!text-primary active:!text-primary text-2xl font-semibold group border-b border-border-color hover:border-primary w-full" href="/"><span>HOME </span><i class="fa-regular fa-house fa-sm fa-fw"></i></a></li><li class="drawer-navbar-item text-base my-1.5 flex flex-col w-full"><a class="py-1.5 px-2 flex flex-row items-center justify-between gap-1 hover:!text-primary active:!text-primary text-2xl font-semibold group border-b border-border-color hover:border-primary w-full" href="/agreement"><span>AGREEMENT </span><i class="fa-regular fa-handshake fa-sm fa-fw"></i></a></li><li class="drawer-navbar-item text-base my-1.5 flex flex-col w-full"><a class="py-1.5 px-2 flex flex-row items-center justify-between gap-1 hover:!text-primary active:!text-primary text-2xl font-semibold group border-b border-border-color hover:border-primary w-full" href="/archives"><span>ARCHIVES </span><i class="fa-regular fa-archive fa-sm fa-fw"></i></a></li><li class="drawer-navbar-item text-base my-1.5 flex flex-col w-full"><a class="py-1.5 px-2 flex flex-row items-center justify-between gap-1 hover:!text-primary active:!text-primary text-2xl font-semibold group border-b border-border-color hover:border-primary w-full active" href="/about"><span>ABOUT </span><i class="fa-regular fa-user fa-sm fa-fw"></i></a></li><li class="drawer-navbar-item-sub text-base my-1.5 flex flex-col w-full"><div class="py-1.5 px-2 flex flex-row items-center justify-between gap-1 hover:!text-primary active:!text-primary cursor-pointer text-2xl font-semibold group border-b border-border-color hover:border-primary w-full" navbar-data-toggle="submenu-Links"><span>LINKS </span><i class="fa-solid fa-chevron-right fa-sm fa-fw transition-all"></i></div><div class="flex-col items-start px-2 py-2 hidden" data-target="submenu-Links"><div class="drawer-navbar-item text-base flex flex-col justify-center items-start hover:underline active:underline hover:underline-offset-1 rounded-3xl"><a class="text-third-text-color text-xl" href="/tags">TAGS</a></div><div class="drawer-navbar-item text-base flex flex-col justify-center items-start hover:underline active:underline hover:underline-offset-1 rounded-3xl"><a class="text-third-text-color text-xl" href="/categories/">CATEGORIES</a></div><div class="drawer-navbar-item text-base flex flex-col justify-center items-start hover:underline active:underline hover:underline-offset-1 rounded-3xl"><a class="text-third-text-color text-xl" href="/links/">FRIENDS</a></div></div></li>
70<li class="drawer-navbar-item text-base my-1.5 flex flex-col w-full"><a class="py-1.5 px-2 flex flex-row items-center justify-between gap-1 hover:!text-primary active:!text-primary text-2xl font-semibold group border-b border-border-color hover:border-primary w-full active" href="/tags"><span>Tags</span> <i class="fa-regular fa-tags fa-sm fa-fw"></i></a></li><li class="drawer-navbar-item text-base my-1.5 flex flex-col w-full"><a class="py-1.5 px-2 flex flex-row items-center justify-between gap-1 hover:!text-primary active:!text-primary text-2xl font-semibold group border-b border-border-color hover:border-primary w-full active" href="/categories"><span>Categories</span> <i class="fa-regular fa-folder fa-sm fa-fw"></i></a></li><li class="drawer-navbar-item text-base my-1.5 flex flex-col w-full"><a class="py-1.5 px-2 flex flex-row items-center justify-between gap-1 hover:!text-primary active:!text-primary text-2xl font-semibold group border-b border-border-color hover:border-primary w-full active" href="/links"><span>Friends</span> <i class="fa-regular fa-user-group fa-sm fa-fw"></i></a></li></ul><div class="statistics flex justify-around my-2.5"><a class="item tag-count-item flex flex-col justify-center items-center w-20" href="/tags"><div class="number text-2xl sm:text-xl text-second-text-color font-semibold">23</div><div class="label text-third-text-color text-sm">Tags</div></a><a class="item tag-count-item flex flex-col justify-center items-center w-20" href="/categories"><div class="number text-2xl sm:text-xl text-second-text-color font-semibold">6</div><div class="label text-third-text-color text-sm">Categories</div></a><a class="item tag-count-item flex flex-col justify-center items-center w-20" href="/archives"><div class="number text-2xl sm:text-xl text-second-text-color font-semibold">11</div><div class="label text-third-text-color text-sm">Posts</div></a></div></div><div class="window-mask"></div></header></div><div class="main-content-body"><div class="main-content"><div class="page-template-container"><div class="page-template-content markdown-body"><link rel="stylesheet" href="/common/css/smallclover.css"><h1 id="关于我"><a href="#关于我" class="headerlink" title="关于我 "></a>关于我 <a class="btn aright" href="/jp/about"><i class="fa-regular fa-language"></i></a></h1><blockquote><p>一个幻想乡里的编码师,梦想着有一天,创造出属于自己的世界</p></blockquote><h2 id="项目经历"><a href="#项目经历" class="headerlink" title="项目经历"></a>项目经历</h2><ul><li>2023-12 ~ 2024-08 基于AWS云平台的数据处理项目</li><li>2022-05 ~ 2023-12 物流作业效率化平台项目</li><li>2022-03 ~ 2023-06 电站管理系统</li><li>2022-03 ~ 2023-06 太阳能发电收益计算系统</li><li>2017 ~ 2022 位于日本东京</li></ul><h2 id="兴趣爱好"><a href="#兴趣爱好" class="headerlink" title="兴趣爱好"></a>兴趣爱好</h2><ul><li>读书,主要的分类是历史,科幻,推理,经典名著,轻小说(原版),鲁迅先生的杂文集</li><li>吉他,新手水平,为了圆小时候的梦想</li><li>羽毛球,爬山,逛古建筑,寺庙</li><li>动漫,诸如进击的巨人,命运石之门,笨蛋测试召唤兽</li><li>游戏,诸如地铁系列,只狼,逆转的裁判</li><li>研究技术(喂喂,好像已经把最重要的放到最后了~~~(笑))</li></ul><blockquote><p>最后编辑与 2024-08-14 15:59</p></blockquote></div><div class="page-template-comments"><div class="comments-container mt-10 w-full"><div id="comment-anchor" class="w-full h-2.5"></div><div class="comment-area-title w-full my-1.5 md:my-2.5 text-xl md:text-3xl font-bold">Comments</div><div id="gitalk-container"></div>
70<script data-swup-reload-script src="//cdn.staticfile.org/gitalk/1.8.0/gitalk.min.js"></script>
70<script data-swup-reload-script>function loadGitalk(){let e=decodeURI(location.pathname);e.length>50&&(e=e.substring(0,47)+"...");try{Gitalk&&new Gitalk({clientID:"Ov23liqs2Oz0rDEMSJF3",clientSecret:"ac3093d024cd90bc4d6940f59ca805b060ed1d6f",repo:"blog-comments",owner:"smallclover",admin:["smallclover"],id:e,language:"en",proxy:"https://tiny-resonance-0a40.18363998103.workers.dev/?https://github.com/login/oauth/access_token"}).render("gitalk-container")}catch(e){window.Gitalk=null}}{const e=setTimeout(()=>{loadGitalk(),clearTimeout(e)},1e3)}</script>
70</div></div></div></div></div><div class="main-content-footer"><footer class="footer mt-5 py-5 h-auto text-base text-third-text-color relative border-t-2 border-t-border-color"><div class="info-container py-3 text-center"><div class="customize-info my-1">与你心中所,想直至远方</div><div class="text-center">&copy; <span>2016</span> - 2025&nbsp;&nbsp;<i class="fa-solid fa-heart fa-beat" style="--fa-animation-duration:0.5s;color:#f54545"></i>&nbsp;&nbsp;<a href="/">三页半</a><p class="post-count space-x-0.5"><span>11 posts in total </span><span>5.8k words in total</span></p></div>
70<script data-swup-reload-script src="https://cn.vercount.one/js"></script>
70<div class="relative text-center lg:absolute lg:right-[20px] lg:top-1/2 lg:-translate-y-1/2 lg:text-right"><span id="busuanzi_container_site_uv" class="lg:!block"><span class="text-sm">VISITOR COUNT</span> <span id="busuanzi_value_site_uv"></span> </span><span id="busuanzi_container_site_pv" class="lg:!block"><span class="text-sm">TOTAL PAGE VIEWS</span> <span id="busuanzi_value_site_pv"></span></span></div><div class="relative text-center lg:absolute lg:left-[20px] lg:top-1/2 lg:-translate-y-1/2 lg:text-left"><span class="lg:block text-sm">POWERED BY <?xml version="1.0" encoding="utf-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="relative top-[2px] inline-block align-baseline" version="1.1" id="圖層_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="1rem" height="1rem" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><path fill="#0E83CD" d="M256.4,25.8l-200,115.5L56,371.5l199.6,114.7l200-115.5l0.4-230.2L256.4,25.8z M349,354.6l-18.4,10.7l-18.6-11V275H200v79.6l-18.4,10.7l-18.6-11v-197l18.5-10.6l18.5,10.8V237h112v-79.6l18.5-10.6l18.5,10.8V354.6z"/></svg><a target="_blank" class="text-base" href="https://hexo.io">Hexo</a></span> <span class="text-sm lg:block">THEME&nbsp;<a class="text-base" target="_blank" href="https://github.com/EvanNotFound/hexo-theme-redefine">Redefine v2.6.4</a></span></div><div>Blog up for <span class="odometer" id="runtime_days"></span> days <span class="odometer" id="runtime_hours"></span> hrs <span class="odometer" id="runtime_minutes"></span> Min <span class="odometer" id="runtime_seconds"></span> Sec</div>
70<script data-swup-reload-script>try{function odometer_init(){document.querySelectorAll(".odometer").forEach(e=>{new Odometer({el:e,format:"( ddd).dd",duration:200})})}odometer_init()}catch(e){}</script>
70</div></footer></div></div><div class="right-side-tools-container"><div class="side-tools-container"><ul class="hidden-tools-list"><li class="right-bottom-tools tool-font-adjust-plus flex justify-center items-center"><i class="fa-regular fa-magnifying-glass-plus"></i></li><li class="right-bottom-tools tool-font-adjust-minus flex justify-center items-center"><i class="fa-regular fa-magnifying-glass-minus"></i></li><li class="right-bottom-tools tool-dark-light-toggle flex justify-center items-center"><i class="fa-regular fa-moon"></i></li><li class="right-bottom-tools tool-scroll-to-bottom flex justify-center items-center"><i class="fa-regular fa-arrow-down"></i></li></ul><ul class="visible-tools-list"><li class="right-bottom-tools toggle-tools-list flex justify-center items-center"><i class="fa-regular fa-cog fa-spin"></i></li><li class="right-bottom-tools tool-scroll-to-top flex justify-center items-center"><i class="arrow-up fas fa-arrow-up"></i> <span class="percent"></span></li></ul></div></div><div class="image-viewer-container"><img src=""></div><div class="search-pop-overlay"><div class="popup search-popup"><div class="search-header"><span class="search-input-field-pre"><i class="fa-solid fa-keyboard"></i></span><div class="search-input-container"><input autocomplete="off" autocorrect="off" autocapitalize="off" placeholder="Search..." spellcheck="false" type="search" class="search-input"></div><span class="popup-btn-close"><i class="fa-solid fa-times"></i></span></div><div id="search-result"><div id="no-result"><i class="fa-solid fa-spinner fa-spin-pulse fa-5x fa-fw"></i></div></div></div></div></main>
70<script src="/js/libs/Swup.min.js"></script>
70<script src="/js/libs/SwupSlideTheme.min.js"></script>
70<script src="/js/libs/SwupScriptsPlugin.min.js"></script>
70<script src="/js/libs/SwupProgressPlugin.min.js"></script>
70<script src="/js/libs/SwupScrollPlugin.min.js"></script>
70<script src="/js/libs/SwupPreloadPlugin.min.js"></script>
70<script>const swup=new Swup({plugins:[new SwupScriptsPlugin({optin:!0}),new SwupProgressPlugin,new SwupScrollPlugin({offset:80}),new SwupSlideTheme({mainElement:".main-content-body"}),new SwupPreloadPlugin],containers:["#swup"]})</script>
70<script src="/js/tools/imageViewer.js" type="module"></script>
70<script src="/js/utils.js" type="module"></script>
70<script src="/js/main.js" type="module"></script>
70<script src="/js/layouts/navbarShrink.js" type="module"></script>
70<script src="/js/tools/scrollTopBottom.js" type="module"></script>
70<script src="/js/tools/lightDarkSwitch.js" type="module"></script>
70<script src="/js/layouts/categoryList.js" type="module"></script>
70<script src="/js/tools/localSearch.js" type="module"></script>
70<script src="/js/tools/codeBlock.js" type="module"></script>
70<script src="/js/layouts/lazyload.js" type="module"></script>
70<script src="/js/tools/runtime.js"></script>
70<script src="/js/libs/odometer.min.js"></script>
70<link rel="stylesheet" href="/assets/odometer-theme-minimal.css">
70<script src="/js/libs/Typed.min.js"></script>
70<script src="/js/plugins/typed.js" type="module"></script>
70<div class="post-scripts" data-swup-reload-script>
70<script src="/js/tools/tocToggle.js" type="module"></script>
70<script src="/js/layouts/toc.js" type="module"></script>
70<script src="/js/plugins/tabs.js" type="module"></script>
70</div><div id="aplayer"></div>
70<script src="/js/libs/APlayer.min.js"></script>
70<script src="/js/plugins/aplayer.js"></script>
70<script src="/live2dw/lib/L2Dwidget.min.js?094cbace49a39548bed64abff5988b05"></script>
70<script>L2Dwidget.init({"model":{"scale":1,"hHeadPos":0.5,"vHeadPos":0.618},"display":{"superSample":2,"width":150,"height":300,"position":"left","hOffset":150,"vOffset":-20},"mobile":{"show":false,"scale":0.5},"react":{"opacityDefault":0.7,"opacityOnHover":0.2},"log":false,"pluginJsPath":"lib/","pluginModelPath":"assets/","pluginRootPath":"live2dw/","tagMode":false});</script>
70</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.