置顶文章

5.1k 5 分钟

本文参考了 AngularJS Git Commit Message Conventions 以及 Conventional Commits, Conventional Commits 中文 # Git Commit 规范 良好的,遵循一定规则的提交信息不仅有助于编码历史的回顾,也有助于 CHANGELOG 等文件的生成。 # 格式 Format 每次提交,Commit message 都包括三个部分:Header,Body 和 Footer。其中,Header 是必需的,Body 和 Footer 可以省略。 <type>(<scope>):...
3.3k 3 分钟

本文包含 Ubuntu 直接部署 Gin 应用程序、Docker 部署 Gin 应用程序、Jenkins 、CI/CD 部署 Gin 应用程序 等内容。 Golang 知识:Golang 环境配置。 需要了解 Docker 知识:Docker 相关知识。 需要了解 Jenkins 知识:Jenkins 相关知识。 注意:此处部署是在 Ubuntu 操作系统中进行。如果安装慢,可以修改一下镜像源。 如果使用了外部变量,一定要将外部变量文件和应用程序放在一起。编译不能将外部变量编译到程序内部。 # Ubuntu 直接部署 # 安装环境 通过命令 go version ,...
2.2k 2 分钟

跳票 N 久终于更新的简单的使用说明 hexo-theme-shoka :本博客自用的主题 hexo-renderer-multi-markdown-it:配套的 markdown 渲染器 已经支持 hexo 5。 因博主被学业和工作掏空,本项目已停滞更新大半年,问题也无法及时回复大家,这个悲惨状态可能还要持续半年的样子。 有很多热心小伙伴在评论区或者项目 issue 帮忙回答问题,非常非常感谢! 本项目是完全开源的,也有做一些 example...

精选分类

文章列表

351 1 分钟

SwitchHosts 是一个用于快速切换 hosts 文件配置的开源应用程序,适用于 Windows、macOS 和 Linux 系统。它能够帮助开发者方便地在不同的网络环境或开发环境中切换,而无需手动编辑系统自带的 hosts 文件。 # 下载 传送门,下载后,直接安装使用即可。 # 配置 建议每个 host 独立配置,即用即开。 如果出现权限问题, C:\Windows\System32\drivers\etc\hosts 文件权限修改未可修改。 127.0.0.1 xxx.baidu.com# 刷新 DNS...
570 1 分钟

mkcert 是一个用于生成本地自签名 SSL 证书的开源工具,项目基于 Golang 开发,可跨平台使用,不需要配置,支持多域名以及自动信任 CA。 # 下载 mkcert 传送门 # 使用 mkcert # 创建一个本地 CAmkcert -install或者.\mkcert-vx.x.x-windows-amd64.exe -install# 创建本地域名(这种方式需要配置环境变量)mkcert -key-file key.pem -cert-file cert.pem example.com *.example.com或者# 例子 (证书生成路径是在 exe...
2.9k 3 分钟

由于,自己开发应用程序部署后,是不是有异常,需要及时收到通知。本文介绍如何使用 Shell 编写一个监控脚本,用于监控程序的运行状态,并在程序异常时发送通知钉钉或者邮件。 暂时没有使用 mail,mail 需要安装配置才能使用。而且,有好多 mail 工具,等选好使用后在补充。 # 监控端口脚本 monit_port.sh#!/bin/bash# 钉钉 Webhook URLDINGTALK_WEBHOOK="https://oapi.dingtalk.com/robot/send?access_token=your_access_token"#...
3k 3 分钟

# 镜像站 阿里镜像站 中科大镜像站 清华镜像站 # 下载 wget 文件地址# 压缩与解压 # tar # 解压 tar -zxvf 目标文件# zip # 解压文件 unzip 目标文件# 解压到指定文件 unzip -d 解压到文件 目标文件# 用户 # 切换用户 su [USER]# 修改用户密码 getent passwd $(whoami)# 添加用户 sudo adduser [USER]# 提升用户权限 sudo adduser [USER] sudo# 切换到 root 用户 (不提升权限) sudo -ssudo su# 切换到 root 用户并提升权限 sudo -i#...
3.6k 3 分钟

注意保密主机账号密码,或者 SSH 的私钥。如果暴露给外人,主机有安全风险。远程开发建议个人电脑开发时使用。 # WebStorm 远程开发 # 远程开发 安装 WebStorm 软件 点击顶部菜单 文件 点击子菜单中的 远程开发 点击 SSH链接 设置 SSH 可以选择单独设置的 SSH 链接 顶部菜单中 工具 选择 启动SSH会话 然后按照要求编写凭证即可。 直接填写服务器的用户名和 IP 地址 默认应该是密码 也可以使用私钥登录 这里之后就没有再继续下去了,因为 IDE 对内存的最低要求是 4G。 # 远程部署 顶部菜单中 工具 选择 部署 选择 配置 点击左上角 + ,...
1.4k 1 分钟

# 生成 SSH 密钥 打开命令行 生成 SSH 密钥 ssh-keygen -t ed25519 -C "你的邮箱"// 如果不支持Ed25519算法, 请使用一下命令ssh-keygen -t rsa -b 4096 -C "你的邮箱"这将使用提供的电子邮件作为标签创建一个新的 SSH 密钥。 Generating public/private ALGORITHM key pair. 当系统提示您 “输入要保存密钥的文件” 时,您可以按 Enter 接受默认文件位置。请注意,如果您之前创建了 SSH 密钥,ssh-keygen...
1.4k 1 分钟

# Let's Encrypt 是什么 Let's Encrypt 是一个免费、自动化且开放的证书颁发机构(CA),它提供的 SSL/TLS 证书对于网站来说是非常重要的,因为它们可以保证用户与网站之间的连接是安全的。 # 使用 Let's Encrypt 的服务 通常我们会使用一个名为 Certbot 的工具。以下是在 Ubuntu 20.04 上安装和使用 Certbot 的步骤: 首先,您需要安装 Certbot 和 Let's Encrypt 插件。您可以通过以下命令进行安装: sudo apt-get updatesudo apt-get...
1.2k 1 分钟

记录比较常用的 NPM 命令、和新接触的命令。并且记录一些常见问题的解决方案。 # Git 常用命令 # 初始化一个新的 Node.js 项目。会创建一个 package.json 文件,让你配置项目信息npm init # 安装项目中的所有依赖项npm install# 安装项目中的所有依赖项(简写)npm i # 下载指定包名的依赖包npm i package-name# 下载指定 包名 @版本号 的依赖包npm i package-name@package-version 注意: npm install --force 和 npm install...
2.7k 2 分钟

记录比较常用的 Git 命令、和新接触的命令。并且记录一些常见问题的解决方案。RUNOOB Git # Git 常用命令 # 初始化 git 仓库 git init# 管理远程仓库 # 添加远程仓库git remote add origin https://github.com/xxx/xxx.git # origin 是 别名, 地址是仓库地址# 查看远程仓库列表git remote -v# 移除远程仓库git remote rm origin # 别名# 提交代码 git push [仓库别名] # 选填仓库别名,多分支建议填写git push --force #...
3k 3 分钟

Jenkins: 是一个持续集成和持续交付(CI/CD)工具,用于自动化构建、测试和部署软件。Jenkins 通过插件支持各种版本控制系统和构建工具。 Jenkins 官网 # 安装与使用 # 环境准备 # 安装 Java 环境(必要环境) sudo apt updatesudo apt install fontconfig openjdk-17-jrejava -version 结果如下即环境安装成功 openjdk version "17.0.9" 2023-10-17<br/> OpenJDK Runtime...