-
Go并发编程实现数据竞争
1.前言 虽然在 go 中,并发编程十分简单, 只需要使用 go func() 就能启动一个 goroutine 去做一些事情,但是正是由于这种简单我们要十分当...
-
golang进行简单权限认证的实现
使用JWT进行认证 JSON Web Tokens (JWT) are a more modern approach to authentication....
-
Go语言中CGO的使用实践
部门产品业务功能采用Golang开发,但是有些功能是用c写的,比如说net-sn...
-
go语言yaml转map、map遍历的实现
yaml文件内容 apiVersion: policy/v1beta1 kind: PodSecurityPolicy metadata: name...
-
go语言实现mqtt协议的实践
一、什么是MQTT MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish...
-
一些关于Go程序错误处理的相关建议
前言 Go的错误处理这块是日常被大家吐槽较多的地方,我在工作中也观察到一些现象,比较严重的是在各层级的逻辑代码中对错误的处理有些重复。 比如,有人写代码就会在每...
-
详解如何在Go服务中做链路追踪
使用 Go 语言开发微服务的时候,需要追踪每一个请求的访问链路,这块在 Go 中目前没有很好的解决方案。 在 Java 中解决这个问题比较简单,可以使用 MDC,...