Open-IM 开源即时通讯组件

Open-IM即Open source SDK for Instant Messaging,是一款开源、免费、通用的即时通讯组件。Open-IM包括即时通讯和实时音视频服务端和客户端SDK,实现了高性能、轻量级、易扩展等重要特性。

Go 多阶段 Docker 教程

欢迎各位码农!在本教程中,我们将研究多阶段 Docker 镜像以及如何使用它们来最小化生产 Go 应用程序所需的容器大小。在本教程结束时,我们将涵盖以下概念:什么是多阶段 Dockerfile。

运维大神如何使用 Golang 日志监控应用程序

Golang日志基础1) 使用 Golang “log” 库Golang 给你提供了一个称为 “log” 的原生日志库[1] 。

Go学习(十):切片

1.切片的概念Go语言中数组的长度不可改变,但在很多应用场景中,在初始定义数组时,数组的长度并不可预知,这样的序列集合无法满足要求。Go中提供了另外一种内置类型切片(slice),弥补了数组的缺陷。从底层来看,切片引用了数组的对象。切片可以追加元素,在追加时可能使切片的容量增大。

尝试用golang 1.18泛型实现orm

泛型很有可能会颠覆我们之前的很多设计,带着这种疑问和冲动,我准备尝试用golang泛型实现几个orm的常见功能。

如何用postgresql查看数据库,表,索引,表空间以及大小

概述今天主要分享一下postgresql怎么去查看数据库,表,索引,表空间以及大小,适合平时PG运维的朋友。

真的很强大的c/c++框架和库(墙裂推荐)

框架ApacheC++StandardLibrary:是一系列算法,容器,迭代器和其他基本组件的集合ASL。

Go语言协程使用最佳实践

在Go语言中开一个协程非常方便,在需要通过协程来执行的函数时,直接在函数前加go关键字就可以。通过sync. WaitGroup的三个方法 Add, Done, Wait 来实现协程的控制。

golang2021运算符与进制(12)运算符优先级与结合性

运算符优先级(1)上面我们已经将运算符介绍完了,下面说一下它们的运算符优先级。在Go语言中,一元运算符(一些只需要一个操作数的运算符称为一元运算符(或单目运算符)。)拥有最高的优先级,二元运算符的运算方向均是从左至右。

GoFrame代码分层设计

一、基本介绍GoFrame是一款基础开发框架,既可以用于开发业务项目,也可以拿来开发代码模块。这里的代码分层设计主要是针对于业务项目而言。支持业务型的开发框架有其推荐的代码分层设计模式,以便能更好地协助使用者更快地完成业务开发、更好地维护代码。

网站地图