个人博客搭建手册
个人博客搭建手册 阿里云 + Ubuntu 24.04 + Nginx + Hexo + Butterfly 一、环境准备 1. 安装必要工具 12apt updateapt install -y git curl 2. 阿里云安全组开放端口 4000端口 — hexo本地服务端口 80端口 — http PS:使用nginx反向代理后关闭4000端口 二、Node.js环境部署 1. 下载并执行安装脚本 1curl -sL https://deb.nodesource.com/setup_22.x | bash - curl -sL:使用 curl 命令的部分,-s 参数表示静默模式,不输出进度信息,而 -L 参数表示跟随重定向。这样可以从给定的 URL 下载脚本 https://deb.nodesource.com/setup_22.x:NodeSource 提供的一个脚本地址,用于设置 Node.js 的源。文件名setup_22.x中的数字22,就是目前能找到最新的LTS版本,自然可以将22改成23,以后有24也同理 |:管道操作符,将前一个命令的输出传...
GN构建系统常用命令
GN 构建系统常用命令 生成Ninja构建文件 1gn gen out/Default 编译项目 1ninja -C out/Default 打开文本编辑器修改构建参数 1gn args out/Default 清理指定输出目录中的所有生成文件 12# 不会删除args.gn文件gn clean out/Default 查找引用了给定源文件的目标 1gn refs out/Default //path/to/source_file.cpp 编译特定目标 12345# 编译 base_target 组ninja -C out base_target# 编译 logger 共享库ninja -C out logger 如果目标在不同目录中,需要使用完整路径 12345# 编译 base 目录下的 base_targetninja -C out //base:base_target# 编译 logger 共享库ninja -C out //base/logger:logger 列出所有构建目标 123456789# 列出所有构建目标gn ls out#...
Ubuntu24.04 初始配置
Ubuntu24.04 初始配置 一、换源 备份源配置文件 1sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak 复制清华镜像源 https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/ 123456789101112131415161718192021222324252627282930313233343536373839Types: debURIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntuSuites: noble noble-updates noble-backportsComponents: main restricted universe multiverseSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg# 默认注释了源码镜像以提高 apt update 速度,如有需要可...
规范
规范 [!tip] 约定式提交 遵循 Conventional Commits 规范,格式:<type>(<scope>): <description> commit类型 Type 说明 feat 新增功能(Feature) fix 修复Bug(包括编码逻辑错误) docs 仅文档变更(如README、注释) style 代码格式调整(如空格、缩进,不影响逻辑) refactor 代码重构(非功能新增或Bug修复) perf 性能优化 test 测试用例变更 chore 构建或工具链变更(如依赖更新) build 构建系统或外部依赖调整 ci CI/CD配置变更 revert 回滚某次提交 常用测试@tc标签 标签 含义 @tc.name 测试用例名称(唯一标识) @tc.desc 测试用例描述(测试目的) @tc.type 测试类型(如:功能、性能、安全) @tc.level 测试级别(如:Level 1, Level 2) @tc.autho...