作者:Bingo Huang


Go Modules 初探

这篇文章是对 Go 官方依赖管理工具 Go Modules 机制的一次初探,教会你如何使用 Go modules。 一、准备 1. Go Modules 定义 这里引用 TonyBai老师 初窥Go module 一文的总结: 通常我们会在一个repo(仓库)中创建一组Go pack

继续阅读

Go 处理 JSON 教程 - 使用 gabs 包来处理 JSON 数据

在上篇博文 《Go 处理 JSON 教程 - 如何创建和解析 JSON 数据》 中,介绍了如何使用 Go 标准库中的 encoding/json,来创建和解析 JSON 数据。 这篇文章,将介绍一个更方便的 Go 三方库 gabs ,它对 json.Marshal/json.Unmars

继续阅读

Go 处理 JSON 教程 - 如何创建和解析 JSON 数据

本文介绍在 Go 语言中,如何创建和解析 JSON 数据。 一、创建 JSON 使用 Go 标准库中的 encoding/json,可以很方便从 struct、map、slice 等数据结构体来创建 JSON 数据。 1、从 struct 创建 通过 json.Marshal,可以很方便

继续阅读

用 Go 写 Web PPT - Go Present

Go Present 是 Go Team(官方)提供的一款用于书写 Web PPT(Slide)的工具,简单高效,个人一直在使用,可以参考我的分享集:talks。 这篇博文就来简要的介绍 Go Present 的基本用法。 Go present安装方法: 通常可以直接使用 go get

继续阅读

Go 的 init 函数会被执行几次?

今天和同事探讨一个Go语言的问题: Go 包中的 init函数,是在程序启动时执行一次,还是在每处调用该 package 的地方都会调用一次? 当时觉得每处引用都调用不太合理,这其中的关键就是明白 init 会在何时被调用。 于是翻开《Go语言实战》一书,看到这段话,豁然开朗: 每个

继续阅读
Bingo Huang