PageSourceSearch

https://mintimate.cn/tags/

html mintimate.cn collected 2026-10-03 22:09:35 UTC 35,635 bytes, 774 lines download raw bytes

1
2
3<!DOCTYPE html>
4<html lang="zh-CN" data-default-color-scheme=auto>
5
6
7
8<head>
9  <meta charset="UTF-8">
10  <link rel="apple-touch-icon" sizes="76x76" href="/custom/img/favicon/favicon.png">
11  <link rel="icon" href="/custom/img/favicon/favicon.png">
12  
13
14  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=5.0, shrink-to-fit=no">
15  <meta http-equiv="x-ua-compatible" content="ie=edge">
16  <!-- 万维 -->
17  
17<script type="text/javascript" charset="UTF-8" src="https://cdn.wwads.cn/js/makemoney.js" async></script>
17
18  
18<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8322854923336162"
19     crossorigin="anonymous"></script>
19
20  <!-- Umami 统计 -->
21  
21<script defer src="https://umami-console.mintimate.cn/script.js" data-website-id="d88f63dc-7a1b-4018-bda3-50816eb7b65f"></script>
21
22  <!-- 自定义校验 -->
23  
23<script type="text/javascript" src="/custom/js/verifyBlock.js"></script>
23
24
25  
26  <meta name="theme-color" content="#2f4154">
27  <meta name="author" content="Mintimate">
28  <meta name="keywords" content="代码,Java,macOS,前端,后端,博客,Linux,服务器">
29  
30    <meta property="og:video" content="">
31    <meta name="description" content="Mintimate&#39;s Blog(雨月空间站)为你我贡献经验,主要分享Linux、macOS的使用教程,同时也分享分享代码设计;偶尔荒腔走板聊聊Android、服务器以及程序员生活~~~">
32<meta property="og:type" content="website">
33<meta property="og:title" content="标签">
34<meta property="og:url" content="https://www.mintimate.cn/tags/index.html">
35<meta property="og:site_name" content="雨月空间站">
36<meta property="og:description" content="Mintimate&#39;s Blog(雨月空间站)为你我贡献经验,主要分享Linux、macOS的使用教程,同时也分享分享代码设计;偶尔荒腔走板聊聊Android、服务器以及程序员生活~~~">
37<meta property="og:locale" content="zh_CN">
38<meta property="article:author" content="Mintimate">
39<meta property="article:tag" content="代码,Java,macOS,前端,后端,博客,Linux,服务器">
40<meta name="twitter:card" content="summary_large_image">
41  
42  
43  
44  <title>标签 - 雨月空间站</title>
45
46  <link  rel="stylesheet" href="https://s4.zstatic.net/ajax/libs/twitter-bootstrap/4.6.1/css/bootstrap.min.css" />
47
48
49
50
51
52<!-- 主题依赖的图标库,不要自行修改 -->
53<!-- Do not modify the link that theme dependent icons -->
54
55<link rel="stylesheet" href="//at.alicdn.com/t/c/font_1749284_5i9bdhy70f8.css">
56
57
58
59<link rel="stylesheet" href="//at.alicdn.com/t/c/font_1948320_jija6ibjzkm.css">
60
61
62<link  rel="stylesheet" href="/css/main.css" />
63
64
65  <link id="highlight-css" rel="stylesheet" href="/css/highlight.css" />
66  
67    <link id="highlight-css-dark" rel="stylesheet" href="/css/highlight-dark.css" />
68  
69
70
71
72  
73<link rel="stylesheet" href="/custom/css/custom.css">
74
75
76
77  
77<script id="fluid-configs">
78    var Fluid = window.Fluid || {};
79    Fluid.ctx = Object.assign({}, Fluid.ctx)
80    var CONFIG = {"hostname":"www.mintimate.cn","root":"/","version":"1.9.8","typing":{"enable":true,"typeSpeed":70,"cursorChar":"_","loop":false,"scope":[]},"anchorjs":{"enable":true,"element":"h1,h2,h3,h4,h5,h6","placement":"left","visible":"hover","icon":""},"progressbar":{"enable":true,"height_px":3,"color":"#29d","options":{"showSpinner":false,"trickleSpeed":100}},"code_language":{"enable":true,"default":"bash"},"copy_btn":true,"image_caption":{"enable":true},"image_zoom":{"enable":true,"img_url_replace":["",""]},"toc":{"enable":true,"placement":"right","headingSelector":"h1,h2,h3,h4,h5,h6","collapseDepth":0},"lazyload":{"enable":true,"loading_img":"/img/loading.gif","onlypost":false,"offset_factor":2},"web_analytics":{"enable":true,"follow_dnt":true,"baidu":null,"google":{"measurement_id":null},"tencent":{"sid":null,"cid":null},"leancloud":{"app_id":null,"app_key":null,"server_url":null,"path":"window.location.pathname","ignore_local":false},"umami":{"src":null,"website_id":null,"domains":null,"start_time":"2024-01-01T00:00:00.000Z","token":null,"api_server":null}
80,"woyaola":null,"cnzz":null,"openkounter":{"server_url":"https://open-kounter.mintimate.cn","path":"window.location.pathname","ignore_local":false}},"search_path":"/local-search.xml","include_content_in_search":true};
81
82    if (CONFIG.web_analytics.follow_dnt) {
83      var dntVal = navigator.doNotTrack || window.doNotTrack || navigator.msDoNotTrack;
84      Fluid.ctx.dnt = dntVal && (dntVal.startsWith('1') || dntVal.startsWith('yes') || dntVal.startsWith('on'));
85    }
86  </script>
86
87  
87<script  src="/js/utils.js" ></script>
87
88  
88<script  src="/js/color-schema.js" ></script>
88
89  
90
91  
92
93  
94
95  
96
97  
98
99  
100
101  
102    
103  
104
105
106
107
108  
109<meta name="generator" content="Hexo 7.2.0"><link rel="alternate" href="/atom.xml" title="雨月空间站" type="application/atom+xml">
110<link rel="alternate" href="/rss2.xml" title="雨月空间站" type="application/rss+xml">
111</head>
112
113
114<body>
115  
116
117  <header>
118    
119
120<div class="header-inner" style="height: 80vh;">
121  <nav id="navbar" class="navbar fixed-top  navbar-expand-lg navbar-dark scrolling-navbar">
122  <div class="container">
123    <div class="navbar-brand-container">
124      <!-- 粒子特效 Canvas -->
125      <canvas id="fireworks-canvas"></canvas>
126      <!-- 品牌名称 - 添加点击特效 -->
127      <a class="navbar-brand" href="/">
128        <strong>雨月空间站</strong>
129      </a>
130    </div>
131
132    <button id="navbar-toggler-btn" class="navbar-toggler" type="button" data-toggle="collapse"
133            data-target="#navbarSupportedContent"
134            aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
135      <div class="animated-icon"><span></span><span></span><span></span></div>
136    </button>
137
138    <!-- Collapsible content -->
139    <div class="collapse navbar-collapse" id="navbarSupportedContent">
140      <ul class="navbar-nav ml-auto text-center">
141        
142          
143          
144          
145          
146            <li class="nav-item">
147              <a class="nav-link" href="/" target="_self">
148                <i class="iconfont icon-home-fill"></i>
149                <span>首页</span>
150              </a>
151            </li>
152          
153        
154          
155          
156          
157          
158            <li class="nav-item">
159              <a class="nav-link" href="/archives/" target="_self">
160                <i class="iconfont icon-archive-fill"></i>
161                <span>归档</span>
162              </a>
163            </li>
164          
165        
166          
167          
168          
169          
170            <li class="nav-item">
171              <a class="nav-link" href="/categories/" target="_self">
172                <i class="iconfont icon-category-fill"></i>
173                <span>分类</span>
174              </a>
175            </li>
176          
177        
178          
179          
180          
181          
182            <li class="nav-item">
183              <a class="nav-link" href="/tags/" target="_self">
184                <i class="iconfont icon-tags-fill"></i>
185                <span>标签</span>
186              </a>
187            </li>
188          
189        
190          
191          
192          
193          
194            <li class="nav-item">
195              <a class="nav-link" href="/links/" target="_self">
196                <i class="iconfont icon-link-fill"></i>
197                <span>友链</span>
198              </a>
199            </li>
200          
201        
202          
203          
204          
205          
206            <li class="nav-item">
207              <a class="nav-link" href="/about/" target="_self">
208                <i class="iconfont icon-user-fill"></i>
209                <span>关于</span>
210              </a>
211            </li>
212          
213        
214          
215          
216          
217          
218            <li class="nav-item">
219              <a class="nav-link" href="/Memos/" target="_self">
220                <i class="iconfont iconbg-chat"></i>
221                <span>意马</span>
222              </a>
223            </li>
224          
225        
226          
227          
228          
229          
230            <li class="nav-item dropdown">
231              <a class="nav-link dropdown-toggle" target="_self" href="javascript:;" role="button"
232                 data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
233                <i class="iconfont iconnaicha"></i>
234                <span>发现</span>
235              </a>
236              <div class="dropdown-menu" aria-labelledby="navbarDropdown">
237                
238                  
239                  
240                  
241                  <a class="dropdown-item" href="https://space.bilibili.com/355567627" target="_self">
242                    <i class="iconfont iconbilibili"></i>
243                    <span>哔哩哔哩</span>
244                  </a>
245                
246                  
247                  
248                  
249                  <a class="dropdown-item" href="https://www.youtube.com/@mintimate" target="_self">
250                    <i class="iconfont iconyoutube"></i>
251                    <span>Youtube</span>
252                  </a>
253                
254                  
255                  
256                  
257                  <a class="dropdown-item" href="https://github.com/Mintimate" target="_self">
258                    <i class="iconfont icongit"></i>
259                    <span>Github</span>
260                  </a>
261                
262              </div>
263            </li>
264          
265        
266        
267          <li class="nav-item" id="search-btn">
268            <a class="nav-link" target="_self" href="javascript:;" data-toggle="modal" data-target="#modalSearch" aria-label="Search">
269              <i class="iconfont icon-search"></i>
270            </a>
271          </li>
272          
273        
274        
275          <li class="nav-item" id="color-toggle-btn">
276            <a class="nav-link" target="_self" href="javascript:;" aria-label="Color Toggle">
277              <i class="iconfont icon-dark" id="color-toggle-icon"></i>
278            </a>
279          </li>
280        
281      </ul>
282    </div>
283  </div>
284</nav>
285
286<!-- 引入烟花粒子特效组件 -->
287<!-- 烟花粒子特效组件 -->
288<style>
289#fireworks-canvas {
290  position: absolute;
291  top: -20px;
292  left: 0;
293  pointer-events: none;
294}
295
296.navbar-brand-container {
297  position: relative;
298  display: inline-block;
299}
300
301</style>
302
303<script>
304// 烟花粒子特效
305(function() {
306  let canvas = null;
307  let ctx = null;
308  const launchValue = {};
309  const particles = [];
310  let animationId = null;
311
312  // 设置随机颜色
313  const setupColors = () => {
314    return {
315      hue: Math.floor(Math.random() * 360),
316      brightness: Math.floor(Math.random() * 50) + 50,
317      alpha: Math.random() * 0.8 + 0.2
318    };
319  };
320
321  // 清空画布
322  const clearCanvas = () => {
323    if (ctx && canvas) {
324      ctx.clearRect(0, 0, canvas.width, canvas.height);
325    }
326  };
327
328  // 生成发射粒子
329  const initLaunch = () => {
330    // 初始坐标 - 从底部开始发射
331    launchValue.x = 0;
332    launchValue.y = 60;
333    
334    // 初始移动速度 - 减小速度适应小空间
335    launchValue.vx = 2.5;
336    launchValue.vy = 1.8;
337    
338    // 初始大小
339    launchValue.radius = 2.5;
340    
341    // 设置随机颜色
342    const colorValue = setupColors();
343    launchValue.color = `hsla(${colorValue.hue},100%,${colorValue.brightness}%,${colorValue.alpha})`;
344  };
345
346  // 发射拖尾动画
347  const drawLaunch = () => {
348    // 清空画布
349    clearCanvas();
350    
351    // 开始绘制canvas
352    ctx.beginPath();
353    ctx.fillStyle = launchValue.color;
354    ctx.arc(launchValue.x, launchValue.y, launchValue.radius, 0, Math.PI * 2, true);
355    ctx.fill();
356    ctx.closePath();
357
358    // 给予粒子y轴负加速度,形成抛物线
359    launchValue.vy -= 0.03;
360    
361    // 根据粒子移动速度,计算当前粒子所在位置
362    launchValue.x += launchValue.vx;
363    launchValue.y -= launchValue.vy;
364
365    // 粒子到达指定位置前,循环绘制粒子 - 调整终点位置
366    if (launchValue.x < 100) {
367      animationId = window.requestAnimationFrame(drawLaunch);
368    } else {
369      // 生成烟花粒子
370      initFire();
371      // 烟花爆炸
372      drawFireworks();
373    }
374  };
375
376  // 初始化烟花粒子
377  const initFire = () => {
378    // 清空之前的粒子
379    particles.length = 0;
380    
381    // 产生150个烟花碎片
382    const scope = 150;
383    for (let i = 0; i < scope; i++) {
384      // 设置角度
385      const angle = (360 / scope) * i;
386      // 设置弧度
387      const radians = (angle * Math.PI) / 180;
388      // 声明粒子对象
389      const p = {};
390      // 初始化粒子属性
391      p.x = launchValue.x;
392      p.y = launchValue.y;
393      p.radians = radians;
394      // 随机大小 - 减小粒子大小
395      p.size = 0.8 + Math.random() * 1.2;
396      // 随机速度 - 减小速度
397      p.speed = Math.random() * 3 + 0.3;
398      // 随机运动半径 - 调整半径让粒子能够到达顶部
399      p.radius = Math.random() * 35 + 20;
400
401      // 随机颜色和透明度
402      const colorValue = setupColors();
403      p.hue = colorValue.hue;
404      p.brightness = colorValue.brightness;
405      p.alpha = colorValue.alpha;
406      
407      // 用处不大,用来方便调控粒子的运动速度
408      p.fx = p.x + Math.cos(radians) * p.radius;
409      p.fy = p.y + Math.sin(radians) * p.radius;
410
411      // 将生成的粒子对象推入数组
412      particles.push(p);
413    }
414  };
415
416  // 粒子爆炸动画
417  const drawFireworks = () => {
418    // 形成粒子拖尾效果
419    ctx.globalCompositeOperation = 'destination-out';
420    ctx.fillStyle = `rgba(0,0,0,${8 / 100})`;
421    ctx.fillRect(0, 0, canvas.width, canvas.height);
422    ctx.globalCompositeOperation = 'lighter';
423
424    // 遍历数组,绘制每一个粒子
425    for (let i = particles.length - 1; i >= 0; i--) {
426      const p = particles[i];
427      // 设置粒子下一帧的x、y轴位置
428      p.x += (p.fx - p.x) / 10;
429      // 加入alpha和speed参数,产生粒子逐渐透明且重力下坠效果
430      p.y += (p.fy - p.y) / 10 - (p.alpha - 1) * p.speed;
431      // 逐步透明
432      p.alpha -= 0.008;
433      // 完全透明后移出数组
434      if (p.alpha <= 0) {
435        particles.splice(i, 1);
436        continue;
437      }
438      // 绘制canvas
439      ctx.beginPath();
440      ctx.arc(p.x, p.y, p.size, 0, Math.PI * 2, false);
441      ctx.closePath();
442      ctx.fillStyle = `hsla(${p.hue},100%,${p.brightness}%,${p.alpha})`;
443      ctx.fill();
444    }
445    // 除非全部透明,否则持续循环绘制canvas
446    if (particles.length > 0) {
447      animationId = window.requestAnimationFrame(drawFireworks);
448    } else {
449      // 所有粒子都透明后,清空canvas
450      clearCanvas();
451    }
452  };
453
454  // 触发烟花特效
455  const triggerFireworks = () => {
456    if (!canvas || !ctx) return;
457    
458    // 停止之前的动画
459    if (animationId) {
460      cancelAnimationFrame(animationId);
461    }
462    
463    // 清空画布
464    clearCanvas();
465    
466    // 初始化并开始发射粒子
467    initLaunch();
468    drawLaunch();
469  };
470
471  // 初始化函数
472  const initFireworks = () => {
473    canvas = document.getElementById('fireworks-canvas');
474    if (canvas) {
475      ctx = canvas.getContext('2d');
476      // 设置canvas尺寸 - 增加高度以容纳向上的粒子
477      canvas.width = 250;
478      canvas.height = 80;
479      
480      // 绑定点击事件到品牌名称
481      const brandElement = document.querySelector('.navbar-brand');
482      if (brandElement) {
483        brandElement.addEventListener('click', function(e) {
484          // 检查当前是否在首页
485          const currentPath = window.location.pathname;
486          const isHomePage = currentPath === '/' || currentPath === '/index.html' || currentPath.endsWith('/index.html');
487          
488          if (isHomePage) {
489            // 首页:阻止跳转,展示动画
490            e.preventDefault();
491            triggerFireworks();
492          } else {
493            // 非首页:允许正常跳转(不阻止默认行为)
494            // 这里不需要 preventDefault(),让 a 标签正常跳转
495          }
496        });
497      }
498    }
499  };
500
501  // 页面加载完成后初始化
502  if (document.readyState === 'loading') {
503    document.addEventListener('DOMContentLoaded', initFireworks);
504  } else {
505    initFireworks();
506  }
507
508  // 清理函数
509  window.addEventListener('beforeunload', () => {
510    if (animationId) {
511      cancelAnimationFrame(animationId);
512    }
513  });
514})();
515</script>
515
516
517  
518
519<div id="banner" class="banner" parallax=true
520     style="background: url('/custom/img/banner/CategoryPapes.jpeg') no-repeat center center; background-size: cover;">
521  <div class="full-bg-img">
522    <div class="mask flex-center" style="background-color: rgba(0, 0, 0, 0.3)">
523      <div class="banner-text text-center fade-in-up">
524        <div class="h2">
525          
526            <span id="subtitle" data-typed-text="标签"></span>
527          
528        </div>
529
530        
531      </div>
532
533      
534        <div class="scroll-down-bar">
535          <i class="iconfont icon-arrowdown"></i>
536        </div>
537      
538    </div>
539  </div>
540</div>
541
542</div>
543
544  </header>
545
546  <main>
547    
548      <div class="container nopadding-x-md">
549        <div id="board"
550          >
551          
552          <div class="container">
553            <div class="row">
554              <div class="col-12 col-md-10 m-auto">
555                
556
557<div class="text-center tagcloud">
558  <a href="/tags/AIGC/" style="font-size: 24px; color: #6994cd">AIGC</a> <a href="/tags/AIpro/" style="font-size: 15px; color: #bbe">AIpro</a> <a href="/tags/AI%E7%BB%98%E5%9B%BE/" style="font-size: 15px; color: #bbe">AI绘图</a> <a href="/tags/AWS/" style="font-size: 15px; color: #bbe">AWS</a> <a href="/tags/Agent/" style="font-size: 18px; color: #a0aee3">Agent</a> <a href="/tags/Amazon/" style="font-size: 15px; color: #bbe">Amazon</a> <a href="/tags/Android/" style="font-size: 22.5px; color: #779bd3">Android</a> <a href="/tags/Apple-TV/" style="font-size: 15px; color: #bbe">Apple TV</a> <a href="/tags/Bitwarden/" style="font-size: 15px; color: #bbe">Bitwarden</a> <a href="/tags/C/" style="font-size: 15px; color: #bbe">C++</a> <a href="/tags/CDN/" style="font-size: 16.5px; color: #adb5e9">CDN</a> <a href="/tags/CI-CD/" style="font-size: 15px; color: #bbe">CI/CD</a> <a href="/tags/CNB/" style="font-size: 19.5px; color: #92a8de">CNB</a> <a href="/tags/CS-GO%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%90%AD%E5%BB%BA/" style="font-size: 15px; color: #bbe">CS_GO服务器搭建</a> <a href="/tags/Cloudflare/" style="font-size: 15px; color: #bbe">Cloudflare</a> <a href="/tags/Code/" style="font-size: 24px; color: #6994cd">Code</a> <a href="/tags/Codex/" style="font-size: 15px; color: #bbe">Codex</a> <a href="/tags/DataBase/" style="font-size: 15px; color: #bbe">DataBase</a> <a href="/tags/DateBase/" style="font-size: 15px; color: #bbe">DateBase</a> <a href="/tags/Docker/" style="font-size: 18px; color: #a0aee3">Docker</a> <a href="/tags/EC2/" style="font-size: 15px; color: #bbe">EC2</a> <a href="/tags/EdgeOne/" style="font-size: 22.5px; color: #779bd3">EdgeOne</a> <a href="/tags/Emoji-Kitchen/" style="font-size: 15px; color: #bbe">Emoji Kitchen</a> <a href="/tags/Emoji-Mix/" style="font-size: 15px; color: #bbe">Emoji Mix</a> <a href="/tags/FFmpeg/" style="font-size: 15px; color: #bbe">FFmpeg</a> <a href="/tags/FastFetch/" style="font-size: 15px; color: #bbe">FastFetch</a> <a href="/tags/Firefox/" style="font-size: 15px; color: #bbe">Firefox</a> <a href="/tags/Git/" style="font-size: 16.5px; color: #adb5e9">Git</a> <a href="/tags/GitHub/" style="font-size: 15px; color: #bbe">GitHub</a> <a href="/tags/GitLab/" style="font-size: 15px; color: #bbe">GitLab</a> <a href="/tags/Github/" style="font-size: 15px; color: #bbe">Github</a> <a href="/tags/Go/" style="font-size: 15px; color: #bbe">Go</a> <a href="/tags/HTML/" style="font-size: 16.5px; color: #adb5e9">HTML</a> <a href="/tags/HTTPS/" style="font-size: 18px; color: #a0aee3">HTTPS</a> <a href="/tags/Harbor/" style="font-size: 15px; color: #bbe">Harbor</a> <a href="/tags/Hexo/" style="font-size: 16.5px; color: #adb5e9">Hexo</a> <a href="/tags/Home-Assistant/" style="font-size: 19.5px; color: #92a8de">Home Assistant</a> <a href="/tags/Homebrew/" style="font-size: 16.5px; color: #adb5e9">Homebrew</a> <a href="/tags/IT%E9%A2%86%E5%9F%9F%E8%B6%8B%E5%8A%BF/" style="font-size: 18px; color: #a0aee3">IT领域趋势</a> <a href="/tags/Java/" style="font-size: 25.5px; color: #5c8ec8">Java</a> <a href="/tags/JavaScript/" style="font-size: 16.5px; color: #adb5e9">JavaScript</a> <a href="/tags/KMS/" style="font-size: 15px; color: #bbe">KMS</a> <a href="/tags/Kindle/" style="font-size: 16.5px; color: #adb5e9">Kindle</a> <a href="/tags/Kodbox/" style="font-size: 15px; color: #bbe">Kodbox</a> <a href="/tags/Linux/" style="font-size: 28.5px; color: #4181bd">Linux</a> <a href="/tags/Linux%E7%B3%BB%E7%BB%9F%E4%BF%A1%E6%81%AF/" style="font-size: 18px; color: #a0aee3">Linux系统信息</a> <a href="/tags/Linux%E7%B3%BB%E7%BB%9F%E7%9B%91%E6%B5%8B/" style="font-size: 16.5px; color: #adb5e9">Linux系统监测</a> <a href="/tags/MFA/" style="font-size: 15px; color: #bbe">MFA</a> <a href="/tags/MIUI/" style="font-size: 15px; color: #bbe">MIUI</a> <a href="/tags/Magisk/" style="font-size: 15px; color: #bbe">Magisk</a> <a href="/tags/Memos/" style="font-size: 15px; color: #bbe">Memos</a> <a href="/tags/MySQL/" style="font-size: 15px; color: #bbe">MySQL</a> <a href="/tags/NeoFetch/" style="font-size: 15px; color: #bbe">NeoFetch</a> <a href="/tags/NeoFetch%E7%BB%A7%E4%BB%BB%E8%80%85/" style="font-size: 15px; color: #bbe">NeoFetch继任者</a> <a href="/tags/Nodejs/" style="font-size: 16.5px; color: #adb5e9">Nodejs</a> <a href="/tags/Office-Ohook/" style="font-size: 15px; color: #bbe">Office Ohook</a> <a href="/tags/Office%E6%BF%80%E6%B4%BB/" style="font-size: 15px; color: #bbe">Office激活</a>
558 <a href="/tags/OpenCV/" style="font-size: 15px; color: #bbe">OpenCV</a> <a href="/tags/Python/" style="font-size: 22.5px; color: #779bd3">Python</a> <a href="/tags/React/" style="font-size: 16.5px; color: #adb5e9">React</a> <a href="/tags/Rime%E8%BE%93%E5%85%A5%E6%B3%95/" style="font-size: 18px; color: #a0aee3">Rime输入法</a> <a href="/tags/Rust/" style="font-size: 15px; color: #bbe">Rust</a> <a href="/tags/RustDesk/" style="font-size: 15px; color: #bbe">RustDesk</a> <a href="/tags/SEO%E4%BC%98%E5%8C%96/" style="font-size: 15px; color: #bbe">SEO优化</a> <a href="/tags/SSH/" style="font-size: 16.5px; color: #adb5e9">SSH</a> <a href="/tags/SSL/" style="font-size: 18px; color: #a0aee3">SSL</a> <a href="/tags/Screen/" style="font-size: 15px; color: #bbe">Screen</a> <a href="/tags/Serverless/" style="font-size: 15px; color: #bbe">Serverless</a> <a href="/tags/Supervised/" style="font-size: 15px; color: #bbe">Supervised</a> <a href="/tags/Tauri/" style="font-size: 15px; color: #bbe">Tauri</a> <a href="/tags/Terminal/" style="font-size: 15px; color: #bbe">Terminal</a> <a href="/tags/V-Rising/" style="font-size: 15px; color: #bbe">V Rising</a> <a href="/tags/Vaultwarden/" style="font-size: 15px; color: #bbe">Vaultwarden</a> <a href="/tags/Vim/" style="font-size: 18px; color: #a0aee3">Vim</a> <a href="/tags/Vue/" style="font-size: 15px; color: #bbe">Vue</a> <a href="/tags/Web/" style="font-size: 21px; color: #85a1d8">Web</a> <a href="/tags/Web%E7%BB%9F%E8%AE%A1/" style="font-size: 15px; color: #bbe">Web统计</a> <a href="/tags/Windows/" style="font-size: 24px; color: #6994cd">Windows</a> <a href="/tags/Windows%E6%95%B0%E5%AD%97%E5%8C%96%E6%BF%80%E6%B4%BB/" style="font-size: 15px; color: #bbe">Windows数字化激活</a> <a href="/tags/Windows%E6%BF%80%E6%B4%BB/" style="font-size: 15px; color: #bbe">Windows激活</a> <a href="/tags/WorkBuddy/" style="font-size: 15px; color: #bbe">WorkBuddy</a> <a href="/tags/acme-sh/" style="font-size: 15px; color: #bbe">acme.sh</a> <a href="/tags/atop/" style="font-size: 15px; color: #bbe">atop</a> <a href="/tags/defineModel/" style="font-size: 15px; color: #bbe">defineModel</a> <a href="/tags/ibus-rime/" style="font-size: 15px; color: #bbe">ibus-rime</a> <a href="/tags/ioreg/" style="font-size: 15px; color: #bbe">ioreg</a> <a href="/tags/iptables/" style="font-size: 15px; color: #bbe">iptables</a> <a href="/tags/librime/" style="font-size: 15px; color: #bbe">librime</a> <a href="/tags/librime-lua/" style="font-size: 15px; color: #bbe">librime-lua</a> <a href="/tags/macOS/" style="font-size: 27px; color: #4e87c2">macOS</a> <a href="/tags/macOS%E7%B3%BB%E7%BB%9F%E4%BF%A1%E6%81%AF/" style="font-size: 15px; color: #bbe">macOS系统信息</a> <a href="/tags/mydumper/" style="font-size: 15px; color: #bbe">mydumper</a> <a href="/tags/netatop/" style="font-size: 15px; color: #bbe">netatop</a> <a href="/tags/plum/" style="font-size: 15px; color: #bbe">plum</a> <a href="/tags/python/" style="font-size: 15px; color: #bbe">python</a> <a href="/tags/sql/" style="font-size: 15px; color: #bbe">sql</a> <a href="/tags/top/" style="font-size: 15px; color: #bbe">top</a> <a href="/tags/v-model/" style="font-size: 15px; color: #bbe">v-model</a> <a href="/tags/vue/" style="font-size: 15px; color: #bbe">vue</a> <a href="/tags/vue%E7%BB%84%E4%BB%B6/" style="font-size: 18px; color: #a0aee3">vue组件</a> <a href="/tags/yt-dlp/" style="font-size: 15px; color: #bbe">yt-dlp</a> <a href="/tags/%E4%B8%8B%E8%BD%BD%E5%88%A9%E5%99%A8/" style="font-size: 21px; color: #85a1d8">下载利器</a> <a href="/tags/%E4%BA%91%E5%8E%9F%E7%94%9F/" style="font-size: 16.5px; color: #adb5e9">云原生</a> <a href="/tags/%E4%BA%91%E6%9C%8D%E5%8A%A1%E5%99%A8/" style="font-size: 15px; color: #bbe">云服务器</a> <a href="/tags/%E4%BA%BA%E6%9C%BA%E9%AA%8C%E8%AF%81/" style="font-size: 15px; color: #bbe">人机验证</a> <a href="/tags/%E4%BB%A3%E7%A0%81%E5%8A%A9%E6%89%8B/" style="font-size: 15px; color: #bbe">代码助手</a> <a href="/tags/%E4%BB%A3%E7%A0%81%E6%89%98%E7%AE%A1/" style="font-size: 15px; color: #bbe">代码托管</a> <a href="/tags/%E4%BD%9C%E8%80%85%E5%BE%85%E9%81%87/" style="font-size: 15px; color: #bbe">作者待遇</a> <a href="/tags/%E5%86%85%E5%AE%B9%E7%94%9F%E6%80%81/" style="font-size: 15px; color: #bbe">内容生态</a> <a href="/tags/%E5%89%8D%E7%AB%AF/" style="font-size: 16.5px; color: #adb5e9">前端</a> <a href="/tags/%E5%9B%BE%E5%BA%8A/" style="font-size: 16.5px; color: #adb5e9">图床</a> <a href="/tags/%E5%9B%BE%E7%89%87%E5%A4%84%E7%90%86/" style="font-size: 18px; color: #a0aee3">图片处理</a> <a href="/tags/%E5%AE%9D%E5%A1%94%E9%9D%A2%E6%9D%BF/" style="font-size: 15px; color: #bbe">宝塔面板</a> <a href="/tags/%E5%AF%86%E7%A0%81%E7%AE%A1%E7%90%86%E5%99%A8/" style="font-size: 15px; color: #bbe">密码管理器</a> <a href="/tags/%E5%B7%A5%E4%BD%9C%E6%97%A5%E5%8E%86/" style="font-size: 15px; color: #bbe">工作日历</a> <a href="/tags/%E5%B9%BB%E5%85%BD%E5%B8%95%E9%B2%81/" style="font-size: 15px; color: #bbe">幻兽帕鲁</a> <a href="/tags/%E5%BC%80%E6%BA%90/" style="font-size: 16.5px; color: #adb5e9">开源</a> <a href="/tags/%E5%BE%AE%E4%BF%A1%E8%A1%A8%E6%83%85%E5%8C%85/" style="font-size: 15px; color: #bbe">微信表情包</a> <a href="/tags/%E6%8A%80%E6%9C%AF%E6%95%99%E7%A8%8B%E5%8F%91%E5%B1%95%E5%8F%B2/" style="font-size: 15px; color: #bbe">技术教程发展史</a> <a href="/tags/%E6%8A%80%E6%9C%AF%E6%95%99%E7%A8%8B%E8%B4%A8%E9%87%8F/" style="font-size: 15px; color: #bbe">技术教程质量</a> <a href="/tags/%E6%95%B0%E6%8D%AE%E5%BA%93%E8%BF%81%E7%A7%BB/" style="font-size: 15px; color: #bbe">数据库迁移</a> <a href="/tags/%E6%98%87%E8%85%BE310/" style="font-size: 15px; color: #bbe">昇腾310</a> <a href="/tags/%E6%99%BA%E8%83%BD%E5%B1%85%E5%AE%B6/" style="font-size: 18px; color: #a0aee3">智能居家</a> <a href="/tags/%E6%9A%97%E8%89%B2%E6%A8%A1%E5%BC%8F/" style="font-size: 15px; color: #bbe">暗色模式</a> <a href="/tags/%E6%9C%8D%E5%8A%A1%E5%99%A8/" style="font-size: 30px; color: #337ab7">服务器</a> <a href="/tags/%E6%9D%82%E5%9D%9B/" style="font-size: 19.5px; color: #92a8de">杂坛</a> <a href="/tags/%E6%A0%91%E8%8E%93%E6%B4%BE/" style="font-size: 22.5px; color: #779bd3">树莓派</a> <a href="/tags/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F/" style="font-size: 18px; color: #a0aee3">正则表达式</a> <a href="/tags/%E6%B7%B7%E5%85%83%E6%A8%A1%E5%9E%8B/" style="font-size: 15px; color: #bbe">混元模型</a> <a href="/tags/%E7%88%AC%E8%99%AB%E7%AC%94%E8%AE%B0/" style="font-size: 16.5px; color: #adb5e9">爬虫笔记</a> <a href="/tags/%E7%94%B5%E6%B1%A0%E5%81%A5%E5%BA%B7%E5%BA%A6/" style="font-size: 15px; color: #bbe">电池健康度</a> <a href="/tags/%E7%9F%A5%E8%AF%86%E5%9B%9E%E6%8A%A5%E6%9C%BA%E5%88%B6/" style="font-size: 15px; color: #bbe">知识回报机制</a> <a href="/tags/%E7%9F%A5%E8%AF%86%E5%BA%93/" style="font-size: 15px; color: #bbe">知识库</a> <a href="/tags/%E7%9F%AD%E4%BF%A1%E7%99%BB%E5%BD%95/" style="font-size: 15px; color: #bbe">短信登录</a> <a href="/tags/%E7%A7%81%E6%9C%89%E6%9C%8D%E5%8A%A1%E5%99%A8/" style="font-size: 15px; color: #bbe">私有服务器</a> <a href="/tags/%E7%BC%96%E8%AF%91%E5%AE%89%E8%A3%85rime/" style="font-size: 15px; color: #bbe">编译安装rime</a> <a href="/tags/%E8%85%BE%E8%AE%AF%E4%BA%91/" style="font-size: 15px; color: #bbe">腾讯云</a> <a href="/tags/%E8%87%AA%E5%BB%BA%E5%B9%BB%E5%85%BD%E5%B8%95%E9%B2%81%E6%9C%8D%E5%8A%A1%E5%99%A8/" style="font-size: 15px; color: #bbe">自建幻兽帕鲁服务器</a> <a href="/tags/%E8%A1%A8%E6%83%85%E5%8C%85/" style="font-size: 15px; color: #bbe">表情包</a> <a href="/tags/%E8%A1%A8%E6%83%85%E5%90%88%E6%88%90/" style="font-size: 15px; color: #bbe">表情合成</a> <a href="/tags/%E8%AE%BA%E5%9D%9B%E8%A7%84%E5%88%99%E4%B8%8E%E7%AE%A1%E7%90%86/" style="font-size: 15px; color: #bbe">论坛规则与管理</a> <a href="/tags/%E9%A5%A5%E8%8D%92%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%90%AD%E5%BB%BA/" style="font-size: 16.5px; color: #adb5e9">饥荒服务器搭建</a> <a href="/tags/%E9%A6%99%E6%A9%99%E6%B4%BE/" style="font-size: 15px; color: #bbe">香橙派</a>
559</div>
560
561              </div>
562            </div>
563          </div>
564        </div>
565      </div>
566    
567
568    
569      <a id="scroll-top-button" aria-label="TOP" href="#" role="button">
570        <i class="iconfont icon-arrowup" aria-hidden="true"></i>
571      </a>
572    
573
574    
575      <div class="modal fade" id="modalSearch" tabindex="-1" role="dialog" aria-labelledby="ModalLabel"
576     aria-hidden="true">
577  <div class="modal-dialog modal-dialog-scrollable modal-lg" role="document">
578    <div class="modal-content">
579      <div class="modal-header text-center">
580        <h4 class="modal-title w-100 font-weight-bold">搜索</h4>
581        <button type="button" id="local-search-close" class="close" data-dismiss="modal" aria-label="Close">
582          <span aria-hidden="true">&times;</span>
583        </button>
584      </div>
585      <div class="modal-body mx-3">
586        <div class="md-form mb-5">
587          <input type="text" id="local-search-input" class="form-control validate">
588          <label data-error="x" data-success="v" for="local-search-input">关键词</label>
589        </div>
590        <div class="list-group" id="local-search-result"></div>
591      </div>
592    </div>
593  </div>
594</div>
595
596    
597
598    
599  </main>
600
601  <footer>
602    <div class="footer-inner">
603	<div style="font-size:smaller">
604		<a href="https://hexo.io" target="_blank" rel="nofollow noopener"><span>Hexo</span></a>
605		<span>With</span>
606		<a href="https://github.com/fluid-dev/hexo-theme-fluid" target="_blank" rel="nofollow noopener"><span>Fluid</span></a>
607		<i class="iconfont icon-love"></i>
608		<a href="/about" target="_blank" rel="nofollow noopener">
609		  <span>Mintimate</span></a>,
610		  Deployed via Pipeline
611	  </div>
612  <!-- 建站时间统计 -->
613  <div class="text-center" style="font-size: smaller;">
614    <span id="timeDate">载入天数...</span>
615    <span id="times">载入时分秒...</span>
616    
616<script>
617    function createtime() {
618        const diff = Date.now() - new Date("05/01/2019 00:00:00");
619        
620        // 时间单位常量(毫秒)
621        const units = [365 * 24 * 60 * 60 * 1000, 24 * 60 * 60 * 1000, 60 * 60 * 1000, 60 * 1000, 1000];
622        const [years, days, hours, minutes, seconds] = units.map((unit, i) => 
623            Math.floor((diff % (units[i-1] || Infinity)) / unit)
624        );
625        
626        // 构建显示文本
627        let dateText = "本站已运行&nbsp;";
628        if (years > 0) dateText += `${years}&nbsp;å¹´&nbsp;`;
629        dateText += `${days}&nbsp;天`;
630        
631        const pad = n => n.toString().padStart(2, '0');
632        const timeText = `${pad(hours)}&nbsp;小时&nbsp;${pad(minutes)}&nbsp;分&nbsp;${pad(seconds)}&nbsp;秒`;
633        
634        document.getElementById("timeDate").innerHTML = dateText;
635        document.getElementById("times").innerHTML = timeText;
636    }
637    
638    createtime();
639    //setInterval(createtime, 1000); // 每秒更新
640    </script>
640
641</div>
642  
643    <div class="statistics">
644  
645  
646
647  
648  
649    <span id="openkounter-site-pv-container" style="display: none">
650      总访问量 
651      <span id="openkounter-site-pv"></span>
652       次
653    </span>
654  
655  
656    <span id="openkounter-site-uv-container" style="display: none">
657      总访客数 
658      <span id="openkounter-site-uv"></span>
659       人
660    </span>
661  
662  
663
664  
665
666</div>
667
668  
669  
670    <!-- 备案信息 ICP for China -->
671    <div class="beian">
672  <span>
673    <a href="http://beian.miit.gov.cn/" target="_blank" rel="nofollow noopener">
674      闽ICP备2021000722号
675    </a>
676  </span>
677  
678    
679      <span>
680        <a
681          href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=35021102000909"
682          rel="nofollow noopener"
683          class="beian-police"
684          target="_blank"
685        >
686          
687            <span style="visibility: hidden; width: 0">|</span>
688            <img src="/img/police_beian.png" srcset="/img/loading.gif" lazyload alt="police-icon"/>
689          
690          <span>闽公网安备35021102000909号</span>
691        </a>
692      </span>
693    
694  
695</div>
696
697  
698  
699  <div class="mt-2" style="font-size:smaller">
700    <span class="mb-2">嗷,真的到底了呢~~想联系站长?<a href="/about">Here</a></span>
701  </div>
702</div>
703
704  </footer>
705
706  <!-- Scripts -->
707  
708  
708<script  src="https://s4.zstatic.net/ajax/libs/nprogress/0.2.0/nprogress.min.js" ></script>
708
709  <link  rel="stylesheet" href="https://s4.zstatic.net/ajax/libs/nprogress/0.2.0/nprogress.min.css" />
710
711  
711<script>
712    NProgress.configure({"showSpinner":false,"trickleSpeed":100})
713    NProgress.start()
714    window.addEventListener('load', function() {
715      NProgress.done();
716    })
717  </script>
717
718
719
720<script  src="https://s4.zstatic.net/ajax/libs/jquery/3.6.4/jquery.min.js" ></script>
vendor: 1 bytes, line 720
720
721<script  src="https://s4.zstatic.net/ajax/libs/twitter-bootstrap/4.6.1/js/bootstrap.min.js" ></script>
vendor: 1 bytes, line 721
721
722<script  src="/js/events.js" ></script>
vendor: 1 bytes, line 722
722
723<script  src="/js/plugins.js" ></script>
723
724
725
726  
726<script  src="https://s4.zstatic.net/ajax/libs/typed.js/2.0.12/typed.min.js" ></script>
726
727  
727<script>
728    (function (window, document) {
729      var typing = Fluid.plugins.typing;
730      var subtitle = document.getElementById('subtitle');
731      if (!subtitle || !typing) {
732        return;
733      }
734      var text = subtitle.getAttribute('data-typed-text');
735      
736        typing(text);
737      
738    })(window, document);
739  </script>
739
740
741
742
743
744  
745    
745<script  src="/js/img-lazyload.js" ></script>
745
746  
747
748
749
750
751  
751<script defer src="/js/openkounter.js" ></script>
751
752
753  
753<script  src="/js/local-search.js" ></script>
753
754
755
756
757
758  
759<script src="/custom/js/autoload.js"></script>
759
760
761
762
763<!-- 主题的启动项,将它保持在最底部 -->
764<!-- the boot of the theme, keep it at the bottom -->
765<script  src="/js/boot.js" ></script>
765
766
767
768  
769
770  <noscript>
771    <div class="noscript-warning">博客在允许 JavaScript 运行的环境下浏览效果更佳</div>
772  </noscript>
773</body>
774</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.