文章列表

ddns-go:零配置动态 DNS 客户端

概述 ddns-go 是一款开源的动态 DNS(DDNS)客户端,由 jeessy2 用 Go 语言开发。它解决了家庭宽带或服务器公网 IP 经常变化的问题 —— 将域名自动解析到最新的公网 IP 上。 你不需要懂 DDNS 协议,不需要写脚本,也不需要理解 DNS 记录的 API。配置界面是 We

阅读全文

Uptime Kuma:自托管监控服务的轻量级王者

概述 Uptime Kuma 是一款开源的自托管服务监控工具,由 louislam 开发并维护。它能替代 UptimeRobot、Pingdom 等 SaaS 产品,让你完全掌控自己的监控数据。 和商业监控工具动辄按探测器数量收费不同,Uptime Kuma 完全免费,且功能极其丰富: ✅ 服务状态

阅读全文

自动化测试工具对比:Puppeteer vs Playwright vs Selenium

目录 1. 概述 2. Puppeteer 3. Playwright 4. Selenium 5. 对比总览 6. 选型建议 --概述 | 特性 | Puppeteer | Playwright | Selenium | |------|-----------|------------|-----

阅读全文

Node.js 安装与配置指南

目录 1. Node.js 版本说明 2. 方式一:NodeSource 官方仓库(GPG 验证,推荐服务器端) 3. 方式二:nvm 版本管理器(推荐开发环境) 4. 方式三:官方预编译二进制包(GPG 验证) 5. 方式四:包管理器直接安装(不推荐) 6. npm 镜像源配置 7. 配置全局安装

阅读全文

MySQL从基础到高级

概述 MySQL是最流行的开源关系型数据库管理系统之一。本教程涵盖MySQL的基础操作、查询技巧、表结构管理等常见使用场景,适合初学者和进阶用户学习。 1. MySQL基础 1.1 连接和基本操作 sql -连接MySQL服务器 mysql -u username -p mysql -u usern

阅读全文

Ubuntu常用命令

概述 Ubuntu是基于Debian的Linux发行版,拥有强大的命令行工具。本文档介绍Ubuntu中常用的命令,涵盖文件操作、软件管理、网络配置、系统管理等各个方面。 文件和目录操作 基础命令 bash 列出目录内容 ls -la # 详细列表,显示隐藏文件 ls -lh # 人类可读的文件大小

阅读全文

Python包管理工具全面指南:pip、poetry、conda、uv

概述 Python生态系统中有多种包管理工具,每种工具都有其特定的用途和优势。本文将详细介绍pip、poetry、conda和uv这四个主要包管理工具的关系、区别、使用方法及优缺点。 1. pip Python官方包管理器 简介 pip是Python的官方包安装程序,自Python 3.4起成为默认

阅读全文

Nginx 中 root 与 alias 的区别详解

概述 在Nginx配置中,root 和 alias 都用于指定文件系统路径,但它们的工作方式有重要区别。理解这些差异对于正确配置静态文件服务至关重要。 基本概念 root 指令 root 指令设置请求的根目录,Nginx会将完整的URI路径附加到root路径后面来查找文件。 alias 指令 ali

阅读全文

Nginx 配置指南

概述 Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。其配置文件采用模块化结构,通过不同的指令块来定义各种功能。 配置文件结构 全局配置文件位置 Linux: /etc/nginx/nginx.conf Windows: conf/nginx.con

阅读全文

Docker 使用指南

概述 Docker是一个开源的容器化平台,能够将应用程序及其依赖项打包到轻量级、可移植的容器中,确保应用在任何环境中都能一致运行。 Docker 核心概念 镜像(Image) 只读的模板,用于创建容器 包含运行应用所需的所有依赖 可以从Docker Hub拉取或自己构建 容器(Container)

阅读全文