![](https://img-blog.csdnimg.cn/20200708145457884.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
golang
文章平均质量分 59
工作需要,就入golang坑了,真香!!!
Ioridy
There is only one person who could ever make you happy, and that person is you.
展开
-
带参数的微信小程序码服务端(golang)生成
服务端调用接口实现代参数的微信小程序二维码的生成原创 2023-03-17 09:55:31 · 472 阅读 · 0 评论 -
broker and event in go-micro
在调研broker的具体实现时,发现之前项目中的消息发送,是使用的Client(publish)/Server(subscribe)的方式,并没有直接使用broker,于是决定调研下这两者是什么关系原创 2022-01-22 16:40:47 · 1487 阅读 · 0 评论 -
go-micro broker with RabbitMQ
之前有简单了解过go-micro的broken以及默认的http实现(参考:[go-micro中的发布订阅Broker分析](https://blog.csdn.net/ioridy/article/details/107236304)),目前因为消息数量以及稳定性的需要,想引用消息队列,初步了解了下RabbitMQ的在go-micro中的应用。原创 2022-01-17 09:12:02 · 282 阅读 · 0 评论 -
Aliyun STS golang sdk Error (405:Method Not Allowed)
之前用的aliyun golang sdk 完成了STS的授权功能,今天因为要加短信的功能,就顺便升级了aliyun golang sdk的版本,编译没有任何问题,结果发布的时候发现之前sts的获取token接口报**405:Method Not Allowed**, 因为没有改任何code,知道是因为sdk升级带来的问题,但是不清楚是因为什么,于是debug了下,找到了原因记录下。原创 2021-01-29 17:37:32 · 527 阅读 · 0 评论 -
golangci-lint timeout
在gitlab的ci里面配置了**golangci-lint**检查,但是偶尔总出现`level=error msg="Timeout exceeded: try increasing it by passing --timeout option"`这种错误, 重新执行一次就正常了,虽然几率小,但还是会造成困扰,于是找了下问题,分享下解决方案。原创 2021-01-25 10:20:19 · 1641 阅读 · 0 评论 -
go-micro的grpc请求中context复用问题
今天在处理数据复制时,rpc请求进来后,做了个异步的流程,起了goroutine做数据复制后,rpc的接口直接ruturn了。 结果发现go routine中对其他服务的请求一直失败,debug后发现是因为go routine中发起对其他服务请求时一直提示context报错。原创 2021-01-13 00:33:44 · 667 阅读 · 0 评论 -
golang中使用module管理版本(v2.x及以上的情况)
一直用golang写业务代码,最近改动升级项把common module的version升级的v2,结果尴尬了,于是查了下文档,随手记录下v2.x及以后得版本的使用方法原创 2020-11-04 18:06:17 · 787 阅读 · 0 评论 -
go-micro api version
go-micro的api版本机制看example的时候感觉很简单,但是实际要是用的时候,还是有好几个点费了不少时间,最终通过扒code弄的差不多了,这里记录下。go-micro可以提供同时提供http和grpc的访问,如果不是用自定义的EndPoint时,这两种的api版本控制没有区别,下面分别说下这几种情况下的版本控制机制。grpcgrpc的访问主要是通过protobuf文件生成的对应语言的文件来访问,所以版本控制是通过protobuf中的package定义来控制的,只需要在package的定义中加原创 2020-07-28 00:45:40 · 294 阅读 · 5 评论 -
go-micro中的发布订阅Broker分析
最近手上有点时间,打算继续了解下go-micro的发布订阅(消息),看了micro的[examples]([链接网址](https://github.com/micro/examples) "micro examples")后,有个疑问,go-micro在提供发布订阅的插件Broker(以及几种实现)的同时,go-micro本身还实现了Publish(Client)以及Subscribe(Server)功能,于是翻了下源码,做个记录。原创 2020-07-09 19:47:41 · 1283 阅读 · 0 评论 -
grpc使用时关于protobuf中引用其他文件时生成路径问题
记录下,当protobuf中引用其他文件时,经常因为路径不对无法生成成功的问题。protobuf中引用其他pb文件protobuf文件的引用是通过import关键字来的,需要写对路径,以下是我在golang中使用的samplesyntax = "proto3";import "google/protobuf/empty.proto"; //google提供的,具体文件在GOPATH...原创 2020-04-07 09:27:17 · 4363 阅读 · 0 评论 -
golang中image转base64
新入坑golang,要做个图形验证码,记录下获得image数据后怎么转成base64的格式原创 2020-04-04 18:33:05 · 4032 阅读 · 0 评论