go-zero微服务
sudo apt-get install ffmpeg # 安装 sudo apt-get purge ffmpeg # 卸载
ffmpeg -i /yzx/src/SimpleTikTok/source/video/video_test2.mp4 -filter_complex [0]select=gte(n,1)[s0] -map [s0] -f image2 -vcodec mjpeg -vframes 1 pipe:
useage: ./GoZeroUse.sh
什么都不填,两个都会生成
useage: ./GoZeroUse.sh create api
./GoZeroUse.sh create proto
./GoZeroUse.sh create
现在编译会输出参数
useage: ./GoZeroUse.sh build api
./GoZeroUse.sh build proto
./GoZeroUse.sh build proto -a # 重新编译
./GoZeroUse.sh build # 全部编译
发现运行失败,尝试使用ps查看进程是否已经启动了
如果有启动的进程,使用./GoZeroUse.sh.sh kill all
清除
useage: ./GoZeroUse.sh run api
./GoZeroUse.sh run proto
useage: ./GoZeroUse.sh kill # 显示帮助信息,一定要填写参数
./GoZeroUse.sh kill api
./GoZeroUse.sh kill etcd
./GoZeroUse.sh kill all
useage: ./GoZeroUse.sh clear
目前nginx没有装载于docker中,具体原因开会的时候再细说 没有安装nginx环境的可以用
./NginxUse.sh install
执行Nginx安装
nginx配置文件即文件目录下的default.conf(nginx默认配置) 快速配置该文件
./NginxUse.sh use
目前在网上查找到的资料只有nginx配置漏桶限流,具体参数含义我在配置文件中注释了
以目前参数为例,假设1s内user接受30个req 其中15个req被处理,5个req背放入桶中。剩下的10个被drop
这里具体每个参数的值设为多少最好待调试
用于说明 commit 的类别,只允许使用下面7个标识。
feat:新功能(feature)
fix/to:修补bug
- fix:产生 diff 并自动修复此问题。适合于一次提交直接修复问题
- to:只产生 diff不 自动修复此问题。适合于多次提交。最终修复问题提交时使用 fix
docs:仅仅修改了文档(documentation)
style: 仅仅修改了空格、格式缩进、逗号等等,不改变代码逻辑
refactor:代码重构,没有加新功能或者修复 bug(即不是新增功能,也不是修改bug的代码变动)
test:增加测试
chore:改变构建流程、或者增加依赖库、工具等
revert:回滚到上一个版本
merge:代码合并
sync:同步主线或分支的Bug
https://go-zero.dev/cn/docs/quick-start/monolithic-service https://go-zero.dev/cn/docs/goctl/goctl/ https://go-zero.dev/cn/docs/goctl/goctl/