golang
已收录文章:14425篇
-
etcd是近几年比较火热的一个开源的、分布式的键值对数据存储系统,提供共享配置、服务的注册和发现,本文主要介绍etcd的安装和使用。 etcdetcd介绍 etcd是使用Go语言开发的一个开源的、高可用201 收藏
-
基本语法 在讲述if-else时已经提到,如果有多个判断条件,Go语言中提供了Switch-Case的方式。如果switch后面不带条件相当于switch true // Convert hexadecimal character to an int value switch { case '0' <= c &&a201 收藏
-
sync.WaitGroup结构体对象 在Go语言中,sync.WaitGroup结构体对象用于等待一组线程的结束;WaitGroup是go并发中最常用的工具,我们可以通过WaitGroup来表达这一组协程的任务是否完成,以决定是否继续往201 收藏
-
将值类型赋给接口通常会触发堆分配,因为接口的data字段需指向堆上的值拷贝;但若逃逸分析确定接口变量不逃逸栈帧,编译器可优化避免堆分配。200 收藏
-
errors.Is用于判断错误链中是否包含目标错误值,errors.As用于检查并提取特定类型的错误实例。前者做语义比较,后者实现类型断言与数据提取。200 收藏
-
适配器模式通过统一接口整合多个第三方短信服务,使业务代码与具体实现解耦,提升可维护性和扩展性。200 收藏