转到 https://blog.gokit.info/post/go-best-practice/
分类:go语言
go语言strings库总结
最近由于用go做字符串处理,用到了go的strings库,借此对go strings库做个总结,将go strings中所有函数的功能做一个简单的说明,当然,这是一个重复造轮子的过程,因为go语言标准库已经有中文版了。 …
Golang 工程管理
Golang 工程管理 我们以前写go代码时,全部挤在main.go一个文件中,是因为我们还没有学习go语言的工程管理。导致我们的代码又臭又长。然而在实际开发中,我们需要模块化编程。这篇文章记录go官方推荐的go项目工程…
《Go语言四十二章经》第七章 代码结构化
作者:李骁 7.1 包的概念 Go语言使用包(package)的概念来组织管理代码,包是结构化代码的一种方式。和其他语言如JAVA类似,Go语言中包的主要作用是把功能相似或相关的代码组织在同一个包中,以方便查找和使用。在…
go序列化和反序列化的方法
下面以json格式为例 第一种: 使用tag,这种方法需要对象和对象需要序列化的成员都是是导出的才可以。如 type Person struct { Name st…
golang + goquery写个爬虫
goquery 是一个超好用的库,可以帮你爬取页面,解析页面。我用它写了个糗事百科的爬虫,可以用来看当前有什么好玩的笑话。写代码写累了的时候,看看笑话吧 package main import ( "fmt" "log"…
unrecognized import path "golang.org/x/net/html"
go get的时候遇到这个unrecognized import path “golang.org/x/net/html”提示,因为golang被大清墙了。 因此我们只能从github上拿到这部分…
golang分层测试之语言入门
前言 go语言(golang) 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易,作为测试人员,常常以Python作为自己的测试脚本或测试工具主要的实现语言,但是Python始终有其限制性,尤其是在性能方面…
Go中全局变量存储在哪里?
创建一个src.go文件,加入下面的代码 package main import "fmt" var xxx = 0xEE // 通过值来推断类型 var yyy int = 0xFF // 定义类型,并赋值 var z…
Go语言调用Shell与可执行文件
os/exec包可用于调用外部命令,可以使用管道连接输入输出,并支持阻塞与非阻塞方式执行命令。 os/exec包中关键的类型为Cmd,以下介绍的所有方法皆服务于该类型: func Command(name string,…
2018最新精选的Go框架,库和软件的精选列表 一 https://awesome-go.com/
音频和音乐 用于操纵音频的库。 flac – Native Go FLAC解码器。 flac – Native Go FLAC解码器。 gaad – Native Go AAC比特流解…
golang学习笔记--iota
go中的iota 1.iota只能在常量的表达式中使用、 2.每次const出现时都会让iota初始化为0 3.用作枚举,之后的自增,还可以隐式的重复最后一个表达式 4.中间插队其他数据,再使用iota可以恢复其自增值