删除注册表路径 计算机\HKEY_CLASSES_ROOT\Drive\shell\WSL 计算机\HKEY_CLASSES_ROOT\Directory\Background\shell\WSL 计算机\HKEY_CLASSES_ROOT\Directory\shell\WSL 打开CMD运行升级命令 wsl --update --web-dow…
示例 Docker的目录从C盘链接到D盘 用CMD运行,PowerShell不支持mklink命令:源C盘,映射到D盘。 mklink /j "C:\Program Files\Docker" "D:\Program Files\Docker" 确保D盘下,存在第一条命令最后方的文件夹路径,如果没有,还需手动创建 mkdir "D:\Program…
安装goctl go install github.com/zeromicro/go-zero/tools/goctl@latest 生成Dockerfile goctl docker --go main.go 如果alpine报错,确保你的网络环境能ping通下方地址 ping auth.docker.io 如果还是alpine报错,手动打开Do…
翻阅各个论坛文档,终于尝试出来最简单的方式,虽然mkcert不错,但Nuxt项目的本身就直接支持了HTTPS启动,那为何不直接使用呢? 操作 修改配置文件nuxt.config.ts或是nuxt.config.js,加入👇 devServer: { https:true, port: 80, host: 'localhost', }, 修改.env…
.gitignore(Git排除列表) Golang tmp/ dist/ version/ script/ *.pem *.yml *.zip *.exe *.log Python .idea/ .venv/ .vscode/ script/ __pycache__/ version/ *.json *.zip *.bat Golang/Air热…
从前端,到后端,除了Gin框架本身,完全不依赖第三方库,极简实现,无比丝滑。 流程梳理 客户端生成一个AES密钥(建议存Cookie里) 服务端生成一对RSA密钥(private.pem+public.pem) 服务端开启一个接口,接收任意请求方法都行,将RSA公钥以Set-Cookie标头直接塞到客户端浏览器Cookie里面(记得以base64传…
项目开发中只需定义一个常量映射表,后期需要更改键名直接通过映射表统一修改,从而无需每个文件去一一修改,降低代码出错率的同时确保可维护性。 Go示例 // Resdis键名映射表 package cache const ( UserNameKey = "user:" UserOnlineKey = "user:online:" EmailCaptch…
除了登录接口以外,其他接口都需要邮件验证 注意事项 一定要设置好频繁请求限制中间件,防止验证码爆破。 注册 验证码邮件发送接口-注册 请求方法:post,请求参数:email 后端检查数据库用户表是否已存在用户email,如已存在则拒绝注册,如未存在则生成6位数随机数字作为验证码为后续发送邮件先做准备 将验证码存入redis,设置有效期(redis…
zap+lumberjack 日志记录+日志切割2件套 包地址 "github.com/natefinch/lumberjack" "go.uber.org/zap" "go.uber.org/zap/zapcore" zap核心概念 日志级别: DebugLevel: 调试信息。 InfoLevel: 一般信息。 WarnLevel: 警告信息。…
手动删除慢得不行,建议直接-g全局安装这个工具。 安装 npm install rimraf -g 运行 在需要删除node_modules或者其他文件夹(自行修改命令)的目录下运行 rimraf node_modules