Go学习(十):切片

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

Open-IM 开源即时通讯组件

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

尝试用golang 1.18泛型实现orm

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

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

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

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

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

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

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

Go语言协程使用最佳实践

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

go语言学习(四)Go语言 调用汇编和C

然后在add.go同一目录中建立一个add_amd64.s的文件,内容如下:TEXT ·Add+0,$0-24。

网络编程 | 彻底搞懂网络 IO 模型

令人头大的 IO说起网络 IO 相关的开发,很多人都头大,包括我自己,写了几年的代码,对 IO 相关的术语说起来也是头头是道,什么 NIO、IO 多路复用等术语一个接一个。

GoFrame代码分层设计

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