Nginx
1 2 3 4 5
|
sudo /opt/homebrew/bin/nginx
sudo nginx -s reload
|
Nacos
本地nacos启动:
sh startup.sh -m standalone 单机启动
PHP
php项目本地配置:
cd /opt/homebrew/etc/nginx/servers
创建一个项目对应的conf
重启加载配置
启动不了查看nginx日志,修改日志打印路径为当前文件夹,不然会出错
1 2 3 4 5
| /Users/xwx/PhpstormProjects/campaign
// php依赖包下载更新 -vvv代表控制台展示下载过程 composer install -vvv composer update -vvv
|
Go
使用了wire依赖注入框架的项目本地启动:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| go run .
go mod init go mod tidy go mod vendor
go build -gcflags '-m -l' main.go
go run -gcflags '-m -l' main.go
go tool compile -S main.go
|
Git
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
| // 上线合并分支流程
先new 一个branch(release-当前日期),然后把开发分支合并到这个branch
在把这个branch合并到master
打tag,去tag那里new一个即可,tag递增,message填写相关功能描述
//拉取对应分支 git pull origin 分支名称
//推送到远程分支 git push origin 分支名称
git checkout -b 分支名称
// git操作规范
# 修改新功能
1. git checkout master #切换到master分支 2. git pull origin master #将master更新到最新状态 3. git checkout -b dev-分支名称 # 从最新master分支切出一个开发分支进行开发 4. 在3操作切出的分支进行功能开发············· 5. 功能完成后~ 6. git checkout master #切换回到master分支 7. git pull origin master #将master更新到最新状态(因为在开发过程中可能另外一个人已经将代码合并到master分支) 8. git checkout dev分支 # 切换回到dev开发分支 9. git rebase master # 修改master基点 10.在从master重新创建新分支同步完成的功能 11. 然后在进行合并到master分支
// git 把一个分支的修改内容转移到master分支然后重新从master建立新分支 git stash
git checkout master
git pull origin master
git checkout -b 分支名
git stash pop
git diff
git status
// 合并分支rebase git checkout master
git pull
git checkout 开发分支
git rebase master
处理冲突
git push -f #强制推送
// git合并多次commit操作
#
1.1 git add . / git add 文件名
1.2. git commit --amend "message" # 可以将本次提交合并到上一次提交
#
2.1. git log # 查看提交记录
2.2. git rebase -i HEAD~4 # 从HEAD版本开始往前数4个版本(根据需要变化起始值和结束值)
2.3. 进入vim编辑器过后修改需要合并的commit前缀,pick->s
例如: pick commit1 s commit2 pick commit3 s commit4
上述修改即为把commit2和commit1合并,commit4和commit3合并,根据需要自己调整即可!
修改完成后保存退出
可能需要手动处理冲突(处理冲突后 git add . && git rebase --continue)
上述流程完成后会进入commit信息修改,根据需要修改即可,然后保存退出
2.4. git push -f / git push -f origin 远程分支 # 强制推送到远程分支
|
日志
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| 日志级别(开发环境日志级别为INFO) ALL < TRACE < DEBUG < INFO < WARN < ERROR < FATAL < OFF
// 查看历史使用命令 history | grep 命令包含字符
//dev-yx2 workwxsdk启动重启
1. cd workwvsdk/ 2. sh docker_run.sh 镜像名称
// 青海电信CVD环境查看和配置命令
1. cd workwx-pri #进入工作目录
2. vi docker-compose.yaml #修改镜像地址
3. docker-compose restart # 重启镜像
4. docker-compose ps # 查看镜像状态
5. cd /opt/workwx/config/ # 到达配置文件目录
6. 修改配置文件后重启即可
dk -n dev-yx2 rollout restart statefulsets pulsar-cluster # 重启k8s环境的pulsar
//发布测试接口流程
1.k -n dev-yx2 edit deploy 项目名称-deploy # 修改测试部署项目镜像 例子1: k -n dev-yx2 edit deploy corpfansop-deploy 例子2:k -n dev-yx2 edit deploy account-deploy
2. k -n dev-yx2 rollout restart deploy corpfansop-deploy # 重启项目
3. tail -f /var/log/xiaoduo/dev-yx2/corpfansop.app.log # 查看日志记录
4. tail -f /var/log/xiaoduo/dev-yx2/corpfansop.err.log # 查看错误日志记录
5.grep '信息' /var/log/xiaoduo/dev-yx2/corpfansop.err.log # 查找日志
6.ssh 用户名@主机地址 # 通过ssh连接远程
|
k8s
dk get pod | grep corpqc
dk rollout restart deployment corpqc-deploy
查看k8s日志
k logs 镜像名称
MongoDB
1 2 3 4 5 6 7 8 9 10 11 12
| MongoDB数据库操作
1. k -n dev-yx2 exec -it mongo-accounting-0 bash # 连接数据库 2.mongo / mongo -u root -p Mongo1234! 3.use 数据库名称;# 切换到对应数据库 4.show tables; # 查询数据库所有表 5.db.表名.find(); #查询表信息 6.db.company.find({"account_id" : "616e71114798df14bc84e00c"}) #匹配查询
更新数据段 db.company .update({"_id" : ObjectId("62ba69b0f13474e2c38a3087")}, {$set:{"auto_configed":true}})
|
Cookie 状态为httponly代表只能服务端通过脚本调用,不能在客户端浏览器获取!!!!!