“2025年11月”存档文章有25

Linux /var 目录作用

在 Ubuntu 24.04(以及所有遵循 FHS 规范的 Linux)中,/var 目录是系统中非常重要的目录之一,它用于存放 “可变(variable)数据” —— 即: 会 随着系统运行不断变化、增长或更新 的数据。✔ /var 的核心作用:存放可变数据系统运行过程中,会产生许多动态内容,这些内容 不能放在只读或固定结构的目录(如 /usr)。 所以 Linux 将这些 会随时间变化的文...

Linux /opt 目录作用

在 Ubuntu 24.04(以及多数 Linux 发行版)中,/opt 目录的主要作用是: 用于存放“可选的(optional)第三方软件包”,尤其是 不属于系统默认软件仓库 或 独立于系统管理的应用程序。✔ /opt 目录的用途1. 第三方软件安装位置(官方推荐)放置来自外部来源的应用,例如: 手动下载的二进制程序 官方提供的预编译包(如某些游戏、IDE、工具) 商...

MySQL 8.0 如何测试配置文件是否存在问题

我们在调整 MySQL 配置的时候,如果一些参数配置错误,我们直接重启 MySQL 服务可能导致程序中断,所以我们修改了配置以后需要测试配置是否存在问题。MySQL 8.0 提供了几种方式来 验证配置文件是否有语法错误或无效参数,可以在重启前检查,避免“重启失败导致服务不可用”。✅ 方法 1:使用 MySQL 的配置检查模式(推荐)MySQL 有一个“仅检查配置但不启动”的模式:sudo mysq...

MySQL 8.0 默认安装性能优化

✅ MySQL 8.0 在默认配置下是否能发挥性能?基本上不能。因为:1. MySQL 8.0 默认配置是为“大内存机器(>=16G)设计的”官方默认参数比较保守,但默认 innodb_buffer_pool_size 远小于你机器可用内存,导致: Buffer Pool 太小 频繁读磁盘 性能大幅下降 并发只有 2 核,默认线程调度也不是最佳 2. 4G...

Ubuntu 24.04 安装 Docker Compose v2

我们在执行:docker-compose --version返回结果为:docker-compose version 1.29.2, build unknown你的系统上安装的是旧版的 docker-compose(Python 版),而不是新版的 Docker Compose v2(Go 版)。我们开始安装新版 Docker Compose v2sudo apt update sudo apt...

Python 项目 docker 部署过程

最近在学习使用 Docker 部署 Python 项目,前几天也写了这篇文章:Dockerfile 构建系统与 GitHub,但是主要思考的是如何将项目打包成 Docker 镜像,部署到服务器上,一直没有操作。最近正好有一个间的服务需要部署到服务器上,于是我尝试使用 Docker 镜像的凡是部署服务,于是将操作详细过程记录下来,以方便以后使用。在我们编写完成项目之后,在项目的更目录新建如下文件:....

MySQL 8.0 远程迁移

最近腾讯云的轻量数据库到期了,重新购买了一台规格更小的数据库,准备做迁移。将详细的迁移过程记录,以方便以后的相同迁移操作。⭐ 推荐迁移方式:逻辑备份 → 导入(mysqldump)这是最通用、无版本兼容风险的方法。✔️ 步骤 1:从旧库导出 .sql 文件在你的服务器、本地机 或 云主机执行:mysqldump -h hk-cynosdbmysql-grp-s.sql.tencentcdb.com...

iframe 沙箱警告

最近在测试网站,出现了这个警告:An iframe which has both allow-scripts and allow-same-origin for its sandbox attribute can escape its sandboxing.这是 Chrome DevTools / Lighthouse / 安全扫描工具 常见的一个 安全警告,意思是: 如果一个 <iframe>...