操作系统要求:适用于 CentOS 7 或更高版本的 Linux 系统。
安装 Docker:确保系统已安装并启动 Docker。如果还未安装,请参考 Docker 官方文档或使用以下命令安装:
bashsudo yum install -y yum-utils device-mapper-persistent-data lvm2 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install -y docker-ce docker-ce-cli containerd.io
启动 Docker 服务:
bashsudo systemctl start docker
sudo systemctl enable docker
在执行部署脚本之前,您需要为 Jenkins 的 jenkins_home
文件夹授予适当的权限。这样可以确保 Jenkins 运行时能正确访问存储和配置文件。
首先申请一个代理地址,下面就以Ghelper为例:
下载项目
bash$ git clone https://github.com/Elegycloud/clash-for-linux-backup.git
进入到项目目录,编辑.env
文件,修改变量CLASH_URL
的值。
bash$ cd clash-for-linux
$ vim .env
注意:
.env
文件中的变量CLASH_SECRET
为自定义 Clash Secret,值为空时,脚本将自动生成随机字符串。
在使用 MyBatis 和 PageHelper 进行分页查询时,外连接(如 LEFT JOIN
或 RIGHT JOIN
)经常会因为连接条件不充分而引发笛卡尔积,导致分页统计的 count
结果与实际记录数不一致。通常这个问题发生在外连接的 ON
条件没有严格限定唯一性,从而造成了重复记录,影响了分页统计。
在本文中,我们将介绍如何通过在外连接的 ON
子句中添加多个条件来消除笛卡尔积,进而解决统计不一致的问题。
在MySQL中,字符集和排序规则对数据的存储和检索有着重要影响。使用utf8mb4字符集可以支持更广泛的Unicode字符,包括表情符号等。因此,在需要全局修改数据库中所有表的排序规则时,使用以下SQL查询可以帮助你实现这个目标。