- Golang
Go官方设计了一个信号量库
信号量(Semaphore),有时被称为信号灯,是[多线程环境下使用的一种设施,是可以用来保证两个或多个关键代码段不被并发调用。在进入一个关键代码段之前...
- Golang
Go 如何利用 Linux 内核的负载均衡能力
如果我们想在 Go 程序中,利用上 linux 的 SO_REUSEPORT 选项,那就需要有修改内核 socket 连接选项的接口,而这可以依赖于 golang.org/x/sys/unix 库来实现,具体就...
- Golang
盘点Golang中非常好用的几个包
Go Kit本身不是一个框架,而是一套微服务工具集, 它可以用来解决分布式系统开发中的大多数常见问题. 所以你可以专注于你的业务逻辑中。...
- Golang
Go 编译器已默认启用 -G=3,支持泛型
Go 项目代码仓库昨日提交和合并的一个 PR 显示,Go 语言已在 cmd/compile 中默认启用 -G=3。...
- Golang
Golang 从 TCP 升级为 WebSocket
有一个服务器原来是 TCP 的私有协议,突然需求要支持 WebSocket,赶鸭子想在原来的端口上硬上 WebSocket。最后居然还比较简单地成功了,必须说 golang 很舒服...
- Golang
Golang中实现简单的Http Middleware
本文主要针对Golang的内置库 net/http 做了简单的扩展,实现简单的Http Middleware,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...
- Golang
Go语言运算符案例讲解
这篇文章主要介绍了Go语言运算符案例讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下...
- Golang
Go语言指针使用分析与讲解
这篇文章主要介绍了Go语言指针使用分析与讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下...
- Golang
Go语言异常处理案例解析
这篇文章主要介绍了Go语言异常处理案例解析,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下...
- Golang
Go 插件系统,一个凉了快半截的特性?
目前在 Go 工程中普遍还没广泛的使用起来,覆盖率不高。在 Go issues 上吐槽挺多,甚至感觉有点像凉了半截的样子。...
- Golang
在 Golang 中实现一个简单的Http中间件过程详解
本文在go web中简单的实现了中间件的机制,这样带来的好处也是显而易见的,当然社区也有一些成熟的 middleware 组件,包括 Gin 一些Web框架中也包含了 mid...
- Golang
Go语言实现Base64、Base58编码与解码
本文主要介绍了Base64、Base58编码与解码,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...
- Golang
Go语言死锁与goroutine泄露问题的解决
最近在工作中使用golang编程,今天的文章给大家分享一下Go语言死锁与goroutine泄露问题,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...
- Golang
golang内置函数len的小技巧
len是很常用的内置函数,可以测量字符串、slice、array、channel以及map的长度/元素个数。本文就来介绍一下其他小技巧,感兴趣的可以了解一下...
- Golang
修改并编译golang源码的操作步骤
这篇文章主要介绍了修改并编译golang源码的操作步骤,本文给大家介绍的非常详细,需要的朋友可以参考下...
- Golang
Go语言应该什么情况使用指针
go语言的指针类型和C/C++的指针类型用法是一样的,那么Go语言应该什么情况使用指针,本文就详细的介绍一下,感兴趣的可以了解一下...