-
Golang表示枚举类型的详细讲解
枚举,是一种重要的数据类型,由一组键值对组成,通常用来在编程语言中充当常量的标识符。在主流行编程语言如 c、 java 等,都有原生支持。在 go 中,大家却...
-
Go应用中优雅处理Error的技巧总结
前言 Go语言很强大并且现在也十分流行 — 许多项目都是用Go语言来实现的,如Kubernetes。Go语言的一个有趣特性是它的多值返回功能提供了一种与其他编程语...
-
Go操作etcd的实现示例
etcd是近几年比较火热的一个开源的、分布式的键值对数据存储系统,提供共享配置、服务的注册和发现,本文主要介绍etcd的安装和使用。 etcdetcd介绍 et...
-
Go语言中sync.Cond使用详解
sync.Cond 可以用来干什么? Golang 的 sync 包中的 Cond 实现了一种条件变量,可以使用多个 Reader 等待公共资源。 每个 Co...
-
如何在VScode 中编译多个Go文件
在使用VScode编译多个go文件多次遇到过一个问题:无...
-
Go之集合slice的实现
Slice(切片) 切片和数组类似,可以把它理解为动态数组。切片是基于数组实现的,它的底层就是一个数组。对数组任意分隔,就可以得到一个切片。现在我们通过一个例子...
-
详解Golang并发操作中常见的死锁情形
什么是死锁,在Go的协程里面死锁通常就是永久阻塞了,你拿着我的东西,要我先给你然后再给我,我拿着你的东西又让你先给我,不然就不给你。我俩都这么想,这事就解决不了了。...
