上一页 1 ··· 3 4 5 6 7
摘要: 我有一个函数能做某件事情,我不需要给你看函数源码,而通过调用函数实现一个操作,就可以证明我有这个函数。 好处在于信息泄漏很少,理论上只知道我有这个函数,但不知道处理过程。 阅读全文
posted @ 2020-08-21 22:38 埃姆提斯 阅读(129) 评论(0) 推荐(0)
摘要: 每个service和web 都需要在启动项当中配置consul,只需要在program arguments当中写 --registry = consul 如果是网关,则需要在program arguments 中写 --registry=consul api -handler=http 阅读全文
posted @ 2020-08-20 09:50 埃姆提斯 阅读(215) 评论(0) 推荐(0)
摘要: http Body当中的json数据可以通过go gin的ShouldBindJson映射到pb.go中定义的结构体当中. 名称必须对应,比如json为 {expire_time:"2025"} 那么struct中结构体为{ExpireTime string} 阅读全文
posted @ 2020-08-19 15:54 埃姆提斯 阅读(2410) 评论(0) 推荐(0)
摘要: docker ps -a 拿到consul的容器ID 如下命令进入consuldocker exec -it [] /bin/sh []处填写拿到的容器IDconsul services deregister -id=[][]处填写对应的service的名称.一般来讲垃圾服务的名称会带有乱码,比如 阅读全文
posted @ 2020-08-19 11:14 埃姆提斯 阅读(480) 评论(0) 推荐(0)
摘要: 最优雅的解决方案:go mod init 项目名 (这可能就是降维打击吧 没有go mod的同学赶紧去装,从此告别golang反人类的包管理机制 番外:我的ubuntu的goland需要重启一下否则有些包会报红。 我记得需要配置一下goProxy的,很简单的. 再多说几句吧,有了go mod以后,比 阅读全文
posted @ 2020-08-18 16:24 埃姆提斯 阅读(2563) 评论(0) 推荐(0)
摘要: 1.proto生成模型的代码protoc --proto_path=. --go_out=. --micro_out=. proto/user/user.proto2.如果你发现你的proto生成的代码里多了protoreflect,你可能就悲剧了,因为有可能项目使用的是旧版proto,没有反射机制 阅读全文
posted @ 2020-08-17 17:31 埃姆提斯 阅读(389) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7