缘由: go-zero gateway主要内容开发接近完成了,有一个问题一直没有解决,马上要部署了,是时候解决了。 因为主要是RESTful <–> gRPC,go-
[阅读全文]
go-zero采坑记 - 使用k8s服务发现
前言 研发框架搭建得差不多了,最近在本地和生产测试环境一致性。go-zero官方以介绍使用etcd做为服务发现首选,可能更多人并没有选择部署在
[阅读全文]
Golang私有仓库依赖解决方案
缘由: 以往Java日常开发中,模块依赖问题有成熟解决方案: 开发阶段,被依赖模块做为单独项目开发完成,导出jar包就可以被其他项目依赖;或者上
[阅读全文]
go-zero
安装 参考官方文档 安装golang 略 配置GO111MODULE和GOPROXY 1 2 3 4 5 6 7 # 设置 go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn,direct # 验证 go env GO111MODULE go env GOPROXY 安装go-
[阅读全文]
关于golang的workspaces的理解
最近重新捡起架构和开发工作,了解了一下golang的“新”特性:workspaces。其实也不算新,只是在上一次做架构和技术选型的时候,go
[阅读全文]
golang私有仓库
https://golang.org/cmd/go/#hdr-Modules__module_versions__and_more https://golang.org/ref/mod#private-modules https://golang.org/ref/mod#vcs-find https://golang.org/doc/tutorial/create-module https://sagikazarmark.hu/blog/vanity-import-paths-in-go/ https://medium.com/@dayakar88/a-guide-to-solve-no-go-import-meta-tags-for-private-repositories-with-go-modules-6b9237f9c9f 为了gitlab-ci在构建时拉取私有仓库依赖,构建工作使用的docker容器的dockerfile需要加上: 1 2 3 4 RUN git config --global url."git@192.168.1.10:".insteadOf
[阅读全文]
golang plugin从入门到放弃
最开始看到go plugin很兴奋,太实用了。正好手上项目也能用得上,所以花了几天心思去研究一下,所以就有了这篇文章的心德:go plugin从
[阅读全文]
golang learning 2
数据类型 int/uint类型位数不是固定的,根据运行平台可能是32位或64位 获取Int类型位数:strconv.IntSize Go不允许隐式
[阅读全文]
golang开发windows应用添加图标
开源工具源码地址:github.com/akavel/rsrc 下载rsrc工具 创建一个manifest文件 1 2 3 4 5 6 7 8 9 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity
[阅读全文]
go 1.13开发环境搭建
进入项目目录:go mod init 设置环境变量:GOPROXY=“https://goproxy.io,direct” 运行go g
[阅读全文]