概述记录一下这两命令,虽然看着简单,但是记不住 :) 设置本地Git用户名和邮箱12git config --global user.name "你的用户名"git config --global user.email "你的邮箱地址" 例如 12git config --global user.name "hyhacct"git config --global user.email "hyhacct@outlook.com" 查看当前的Git配置1git config --list
概述有段时间我一直在思考,我这云服务器用来部署这个文档的话,有什么轻量并且可靠点的工具来帮我实现CI/CD? 你还真别说,研究了一番发现了这个问题的答案是:GitHub Actions。 确实很好用,有了他,我每次提交这个文档项目到GitHub就可以自动触发CI/CD流程,从而实现文档的自动更新。 接下来做个文档,记录一下配置方法,以防以后自己忘记怎么操作了。 配置方法 准备一个GitHub账号,如果没有的话,请注册一个。 登录GitHub,找到你要部署CI/CD项目,点击右上角的“Actions”按钮,然后点击“New workflow”按钮。 选择模板,因
创建公钥创建名为rsa的秘钥对,并设置好你的邮箱地址,全程回车即可。 1ssh-keygen -t rsa -b 4096 -C "your_email@example.com" 创建完成后应该会在你的用户目录下生成两个文件: id_rsa:私钥 id_rsa.pub:公钥 添加公钥到GitHub如果你使用的是gitea那么按照如下步骤操作即可,将你的id_rsa.pub文件内容复制到密钥文本中,并且启用写权限然后添加即可 为什么需要部署秘钥?在我们使用Git进行版本控制的时候,我们需要将代码上传到远程仓库,而远程仓库需要验证你的身份,如果你使用http的方式,那
概述如果是使用的ssh而不是https,那么我们就需要为不同的仓库单独生成ssh key。 但是在使用GitHub时,如果有多个仓库,并且这些仓库中的项目都在我本地同一台设备上,那么这样的后果是无法使用同一个ssh key来管理这些仓库。 出于GitHub的安全考虑,它并不允许我们使用同一份ssh key来管理多个仓库。那么这篇文章就来介绍一下如何为不同的仓库单独生成ssh key,来解决这个问题。 步骤 准备你的开发环境(我这里是使用的Linux)。 在本地终端中,输入以下命令生成一份新的ssh key: 1ssh-keygen -t rsa -b 4096 -C "your_e
概述记录一下MySQL8.0开启多线程优化的过程。 修改配置文件 不要一次性将所有参数设置得过高,以免对系统造成不稳定。 MySQL 8.0开启多核多线程主要通过以下几个参数来配置: innodb_parallel_read_threads: 这个参数控制InnoDB引擎并行读取线程的数量。增加这个值可以提高并行查询的性能。 innodb_parallel_write_threads: 这个参数控制InnoDB引擎并行写入线程的数量。增加这个值可以提高并行写入的性能。 innodb_parallel_dml_threads: 这个参数控制InnoDB引擎并行DML(数据操作语言)操作线程的数
概述本文档介绍如何部署turnserver服务端。 安装软件包 如果防火墙没有开启并且没有任何限制的话,无需安装ufw 12apt updateapt install -y coturn ufw 配置turnserver修改配置文件/etc/turnserver.conf,这里就直接展示我的配置文件: 可以选择直接使用我这份配置,CV工程师就行了。 ::: code-group [配置文件内容]12345listening-port=3478listening-ip=0.0.0.0syslogstun-onlyresponse-origin-only-with-rfc5780 [执行结
概述NAT类型检测或者测试可以使用这个网址 -> 点我跳转 NAT类型在线测试 -> 点我跳转 NAT是什么?NAT是网络地址转换,是一种将私有IP地址转换为公共IP地址的技术。 NAT类型有多种,常见的有NAT0、NAT1、NAT2、NAT3、NAT4、NAT5。 类型介绍 NAT类型 名称 特点 缺点 使用场景 NAT0 无NAT(No NAT) 没有任何地址转换,内部网络对外部网络完全可见 没有安全性,无法节省IP地址 极少使用,除非在完全信任的网络环境中 NAT1 全锥形NAT(Full Cone NAT) 一个内部地址可以映射到一个固定的外部地址,所有发往该
概述为什么会选择 VictoriaMetrics 作为后端存储?既然 Prometheus 已经有了很好的 TSDB,为什么还要选择 VictoriaMetrics? 其实 VictoriaMetrics 是一个高效、可扩展的时序数据库,旨在处理大规模时序数据。它支持从 Prometheus 导入数据,并且能提供比 Prometheus 更高的存储效率和更低的成本 VictoriaMetrics 优势架构和设计Prometheus: 自包含的监控系统,包括数据抓取、存储、查询等功能。 内置时间序列存储,使用内存和本地磁盘来保存数据。 本地存储限制(如磁盘空间)会影响性能,适合中小规模的数据存
概述在有些时候可能我们需要对系统中某个已有的软件进行反向rpm打包,即将该软件打包成一个rpm包,然后安装到其他机器上。 本文将介绍如何对 CentOS 系统中的软件进行反向打包。 准备工作在开始前,我们需要先准备好以下环境: CentOS 7 系统 已有软件 rpmbuild 工具 12# 安装 rpmbuild 工具yum install rpm-build rpmdevtools -y 开始操作第一步我们先查看已安装软件包含的所有文件,在这里,我假设查看httpd的。 1rpm -ql httpd 输出结果如下: 12345678910111213141516171819202
问题描述在使用 Docker 守护进程时,出现如下报错: 123[root@localhost ~]# docker restart -t1 tools-nginx-1Error response from daemon: Cannot restart container tools-nginx-1: connection error: desc = "transport: Error while dialing: dial unix /run/containerd/containerd.sock: connect: connection refused": unavail