https://search.maven.org/search?q=a:protoc-gen-grpc-java[......]
Author Archives: coder4
Gradle配置全局maven镜像仓库
# cat ~/.gradle/init.gradle
// project
allprojects{
repositories {
mavenLocal()
maven { url 'https://maven.aliyun.com/repository/public/' }
maven { url 'https://maven.aliyun.com/repository/jcenter/' }
mave[......]
git实现提交前自动替换某些字符串
新建hook文件
# cat .git/hooks/pre-commit
##!/bin/sh
for FILE in `git diff --cached --name-only --diff-filter=ACM`;do
echo $FILE
sed -i '' -E 's/(key1|key2)/coder4/' $FILE
git add $FILE
done
添加执行权限
chmod a+x .git/hooks/pre-commit[......]
通过远程登录k8s集群中的pod的shell
前端:xterm
前端使用时,先申请一个新的websocket,然后类似如下
term.loadAddon(new AttachAddon(conn))
服务端需要把remotecommand封装成ws服务,符合webshell协议
可以参考k8s-web-terminal这个完整项目
也可以参考这篇文章 利用kubernetes exec接口实现任意容器的web-terminal
还有这篇参考文章 Kub[......]
go如何发布模块(非稳定版)
1 第一版
创建tag
git tag v0.1.0
git push origin v0.1.0
更新到go中央仓库
go list -m gitee.com/xxx/yyy
2 升级
创建tag
git tag v0.2.0
git push origin v0.2.0
更新到go中央仓库
go list -m gitee.com/xxx/yyy@v0.2.0[......]