ssh 警告处理

ssh -o "UserKnownHostsFile=/dev/null" -o "StrictHostKeyChecking=no" -i ~/.ssh/id_rsa 

等同于在 ~/.ssh/config 配置

Host *
  StrictHostKeyChecking no
  UserKnownHostsFile=/dev/null

swap 分区关闭

# 临时关闭
sudo swapoff -a
# 永久关闭(注释 /etc/fstab 中的 Swap 行)
sudo sed -i '/swap/s/^/#/' /etc/fstab
# 验证
free -h  # Swap 行应全为 0

linux 清除缓存并释放内存

# 0:不释放(系统默认值)
# 1:释放页缓存
# 2:释放dentries和inodes
# 3:释放所有缓存
sync && echo 3 >> /proc/sys/vm/drop_caches

mac 将flutter 生成的 hello.app 构建成 hello.dmg

create-dmg --volname "hello" --window-pos 233 233 --window-size 500 400 --icon-size 120 --icon "hello.app" 170 140 --hide-extension "hello.app" --app-drop-link 330 140 --text-size 12 hello.dmg build/macos/Build/Products/Release/hello.app

使用 lego 申请腾讯云 https

测试环境地址: https://acme-staging-v02.api.letsencrypt.org/directory 正式环境: https://acme-v02.api.letsencrypt.org/directory 使用的 DNS 方式,支持泛域名*.example.com DNSPOD 文档

# tencent old -> dnspod
export DNSPOD_API_KEY="<DP_Id>,<DP_Key>"
# tencent new -> tencentcloud
export TENCENTCLOUD_SECRET_ID=<your-id>
export TENCENTCLOUD_SECRET_KEy=<your-key>
lego --email="<email>" --dns dnspod --domains="<example.com>" --domains="*.example.com" run

git 清理本地存在但远程不存在的分支

# 清理本地存在(之前在远程也存在的分支)
git branch -vv | grep ': gone]'  | awk '{print $1}' | xargs git branch -d

七牛云 cdn ssl 更新

  1. 上传域名ssl 文件. (crt, key)
  2. 自定义源站域名 -> 配置 https -> 下拉.调整为新的
  3. 域名管理 -> 配置 -> HTTPS 配置 -> 修改配置 -> 下拉 调整为新的

三大运营商查询携号转网资格

发送短信 CXXZ#姓名#证件号码 到 10086(移动), 10001(电信), 10010(联通)

docker 找到一个镜像的子镜像

docker inspect --format='{{.Id}} {{.Parent}}' $(docker images --filter since=<image_id>-q) | grep <image_id> | awk '{print $1}' | cut -d: -f2

openssl 生成32位随机密码

openssl rand -base64 32 | tr -dc 'a-zA-Z0-9' | head -c 32

lefthook git 钩子 (husky)

doc

brew install lefthook
echo alias lj='lefthook' >> ~/.zshrc
lj install 

golang lint

curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/HEAD/install.sh | sh -s -- -b $(go env GOPATH)/bin

fnm (node 版本管理)

# ubuntu 需提前安装 curl 和 unzip
curl -fsSL https://fnm.vercel.app/install | bash
source ~/.bashrc
# 安装 node
fnm install v24.14.0