Open-IM 开源即时通讯组件
Open-IM即Open source SDK for Instant Messaging,是一款开源、免费、通用的即时通讯组件。Open-IM包括即时通讯和实时音视频服务端和客户端SDK,实现了高性能、轻量级、易扩展等重要特性。
Go 多阶段 Docker 教程
欢迎各位码农!在本教程中,我们将研究多阶段 Docker 镜像以及如何使用它们来最小化生产 Go 应用程序所需的容器大小。在本教程结束时,我们将涵盖以下概念:什么是多阶段 Dockerfile。
Go学习(十):切片
1.切片的概念Go语言中数组的长度不可改变,但在很多应用场景中,在初始定义数组时,数组的长度并不可预知,这样的序列集合无法满足要求。Go中提供了另外一种内置类型切片(slice),弥补了数组的缺陷。从底层来看,切片引用了数组的对象。切片可以追加元素,在追加时可能使切片的容量增大。
Go语言协程使用最佳实践
在Go语言中开一个协程非常方便,在需要通过协程来执行的函数时,直接在函数前加go关键字就可以。通过sync. WaitGroup的三个方法 Add, Done, Wait 来实现协程的控制。
golang2021运算符与进制(12)运算符优先级与结合性
运算符优先级(1)上面我们已经将运算符介绍完了,下面说一下它们的运算符优先级。在Go语言中,一元运算符(一些只需要一个操作数的运算符称为一元运算符(或单目运算符)。)拥有最高的优先级,二元运算符的运算方向均是从左至右。
GoFrame代码分层设计
一、基本介绍GoFrame是一款基础开发框架,既可以用于开发业务项目,也可以拿来开发代码模块。这里的代码分层设计主要是针对于业务项目而言。支持业务型的开发框架有其推荐的代码分层设计模式,以便能更好地协助使用者更快地完成业务开发、更好地维护代码。