相逢何必曾相识

相逢何必曾相识


随笔

三月 07, 2026
哪吒探针 (Nezha Agent) 彻底卸载指南

本指南将指导您如何从 Linux 服务器中彻底移除哪吒探针监控端(Agent),确保无残留文件和进程。 一、 卸载步骤拆解 我们将整个卸载过程拆分为以下核心步骤,以确保清理彻底: 1. 停止运行中的服务 sudo systemctl stop nezha-agent 作用:停止正在运行的 nezha

三月 07, 2026
服务器流量转发实现方案

本方案记录了如何通过中继机 (1.1.1.1) 将流量转发至目标机 (2.2.2.2),并解决高延迟、高丢包导致的速度瓶颈。 1. 基础环境 中继机 (Relay): 1.1.1.1 (Ubuntu 22.04) 目标机 (Target): 2.2.2.2 (443 端口) 转发端口: 443 2.

一月 03, 2026
给网站配置Cloudflare优选IP--Cloudflare SaaS 优选 IP 操作指南

这是一份关于如何配置 Cloudflare SaaS (Cloudflare for Platforms) 以实现 优选 IP 的详细操作方案。 使用 SaaS 模式的核心优势在于:你可以将一个域名(CNAME 域名)通过 CNAME 指向一个已经优选过 IP 的中转域名,从而绕过 Cloudfla

八月 02, 2025
终极指南:在 Ubuntu 上使用 Certbot 和阿里云 DNS 实现 HTTPS 证书全自动化

终极指南:在 Ubuntu 上使用 Certbot 和阿里云 DNS 实现 HTTPS 证书全自动化 本文是一份详尽的操作指南,旨在帮助您在 Ubuntu 系统上,利用 Certbot 和阿里云 DNS 插件,为您的域名(包括通配符域名)申请免费的 Let's Encrypt SSL 证书,并配置

八月 02, 2025
最简单的windows终端美化方案

安装Windows Terminal 可以在Microsoft Store安装,也可以去Windows Terminal的Github仓库安装: 这里我们选择msi版本安装(上图的第一个文件),一路"下一步"即可安装成功。 下载字体 下载MesloLGM NF字体,

八月 02, 2025
JavaScript 可选链操作符 (?.) 完全指南

JavaScript 可选链操作符 (?.) 完全指南 JavaScript 的可选链操作符 (?.) 是一种非常实用的特性,它允许你在尝试访问深层嵌套的对象属性之前,不必显式地验证链中的每个引用是否有效。如果引用为 null 或 undefined,表达式会短路并返回 undefined,而不是抛

八月 02, 2025
自动切换nodejs版本的解决方案

  众所周知nodejs生态异常活跃,nodejs能满足我们大多数场景的需求。但对于历史项目来说,现行版本可能不太适合他们,会导致异常,这时候需要把nodejs切换到适合当前项目的版本。可用的工具有: nvm(macOS)、nvm-windows、nvs(跨平台nodejs版本管理器)、N等。但是如

八月 02, 2025
yarn和npm缓存导致C盘占用过大问题解决

nvm是nodejs的版本管理器。yarn、npm和pnpm是nodejs的包管理器,用他们安装插件后他们会在本地机器建立缓存,以便提升下次安装速度。如果缓存位于C盘则很快会被占满。可尝试以下方案解决问题: 清空yarn全局缓存 yarn cache clean 清空某个库的缓存命令为:yarn

八月 02, 2025
匹配有效的括号——栈的使用

栈是一种以列表存储信息的数据结构,它遵循LIFO(Last In First Out)模式。它不允许按照顺序来添加或删除元素,只能遵循LIFO模式。 你可以想象桌面上有一叠纸,只能往上堆放或拿取纸张,不能从中间或底部拿取纸张。 只要确认元素遵循LIFO模式,栈就可以派上用场。下面是常见的栈的使用场景

八月 02, 2025
分批加载图片列表——队列的使用

现在有个需求:从服务端获取到一个图片列表,为了增强用户体验,需要从前往后每3张分批加载图片,我们可以用队列的理念解决这个问题。什么是队列呢?维基百科对它的解释: 队列,又称为伫列(queue),计算机科学中的一种抽象资料类型,是先进先出(FIFO, First-In-First-Out)的线性表。在