-
Go fmt包中Scan获取标准输入方式
Go的fmt.Scan、Scanf、Scanln用于输入处理,Scan持续读取至换行,Scanln按行读取,Scanf按格式解析参数,格式字符串中的空格和逗号影响参数分割,且输入格式需与指定一致。Go fmt包下有三个函数可以在程序运行过程中获取用户...
-

Golang单元测试与覆盖率的实例讲解
-
关于go值传递和地址传递的例子
先来看个简单的例子1、变量前面加个&表示这个变量的地址(也就是这个变量的指针),指针变量前面加*表示这个指针对应的值 (自己理解下)//mAIn.gopackage mainfunc ByAss() { s :=...
-
Gin golang web开发模型绑定实现过程解析
我们了解到gin可用通过类似DefaultQuery或DefaultPostForm等方法获取到前端提交过来的参数。参数不多的情况下也很好用,但是想想看,如果接口有很多个参数的时候再用这种方法就...
-

关于Go语言的http/2服务器功能及客户端使用方法
-
关于golang的内置函数make有哪些玩法
golang 分配内存主要有内置函数new和make,今天我们来探究一下make有哪些玩法。map只能为slice, map, channel分配内存,并返回一个初始化的值。首先来看下make有以下三种不同的...
-

使用golang实现直播和点播功能
-
Golang序列化和反序列化介绍
为什么要序列化和反序列化 我们的数据对象要在网络中传输或保存到文件,就需要对其编码和解码动作,目前存在很多编码格式:json, XML, Gob, Google Protocol Buffer 等, Go 语...
-

GoAdminGroup/go-admin的安装和运行的教程
-
Golang切片的三种简单使用方式及区别
概念切片(slice)是建立在数组之上的更方便,更灵活,更强大的数据结构。切片并不存储任何元素而只是对现有数组的引用。三种方式及细节案例①定义一个切片,然后让切片去引用一个已...
-
Golang中Context的使用场景有哪些?
golang中Context的使用场景context在Go1.7之后就进入标准库中了。它主要的用处如果用一句话来说,是在于控制goroutine的生命周期。当一个计算任务被goroutine承接了之后,由于...
-
Golang读写锁的特征和读写锁的四个方法
Golang读写锁,其特征在于读锁:可以同时进行多个协程读操作,不允许写操作写锁:只允许同时有一个协程进行写操作,不允许其他写操作和读操作...
-
关于 Golang语言中的接口介绍
在Go语言中接口(interface)是一种类型,一种抽象的类型。接口的定义定义格式:type 接口类型名 interface{ 方法名1( 参数列表1 ) 返回值列表1 方法名2( 参数列表2 ) 返回值...
-

Go语言中实现模板引擎的相关功能的示例
-
Golang中使用JSON时区分空字段和未设置字段的方法
几周前, 我在使用 Golang 微服务, 需要添加使用 JSON 数据的 CURP 操作的支持. 通常, 我会为实体创建一个结构体, 该结构体中定义了所有字段以及 'omitempty' 属性,...
