Go语言xml格式

XML是可扩展标记语言(标准通用标记语言的子集)是一种简单的数据存储语言。 使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然可扩展标记语言占用的空间比二进制数据要占用更多的空间,但可...
阅读全文

Go语言错误处理

学习错误处理是任何一门语言都必须有的一个重要内容,Go语言漂亮的错误处理也是它的亮点之一。 一、error接口 标准库将error定义为接口类型,以便于自己定义错误类型。 type error int...
阅读全文

Go语言WaitGroup

WaitGroup能够一直等到所有的goroutine执行完成,并且阻塞主线程的执行,直到所有的goroutine执行完成。 WaitGroup总共有三个方法:Add(delta int),Done(...
阅读全文
Go语言中操作MySQL 前端框架

Go语言中操作MySQL

1 概述2 MySQL 驱动安装2 打开数据库3 数据源名称4 查询操作查询多行查询单行NULL处理5 非查询操作6 预编译7 事务 1 概述 Go 语言程序可以作为 MySQL 服务器的客户端完成 ...
阅读全文
GO语言泛型编程实践 前端框架

GO语言泛型编程实践

紧接着上次说到的RDB文件解析功能,数据解析步骤完成后,下一个问题就是如何保存解析出来的数据,Redis有多种数据类型,string、hash、list、zset、set,一开始想到的方案是为每一种数...
阅读全文

Go语言学习(3) - 变量与初始化

变量的概念 变量是计算机语言中存储数据的抽象概念,变量通过变量名访问 变量的本质是计算机分配的一小块内存,专门用于存放指定数据,在程序运行过程中该数值可以改变 变量的存储往往具有瞬时性、或者说是临时存...
阅读全文

Go语言runtime

Go语言runtime runtime包提供Go语言运行时的系统交互的操作,例如控制goruntine的功能。 调度器不能保证多个 goroutine 执行次序,且进程退出时不会等待它们结束。 默认情...
阅读全文

Go语言json格式

Go语言json格式 JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一...
阅读全文