Golang
tomeasure
一个立志于用编程满足自己吃货欲望的吃货
展开
-
记录一个Go语言中耗时不稳定的接口:ioutil.ReadAll()
这个接口耗时不稳定,最少1ms,最多可能到120ms甚至更长。可能的原因:接口的底层需要申请内存,可能是这部分的耗时较长。接口地址:https://golang.org/pkg/io/ioutil/#ReadAll参考链接:https://blog.csdn.net/xuefeng1207/article/details/87939737...原创 2019-10-18 16:34:51 · 1981 阅读 · 2 评论 -
Linux 升级Golang
升级Golang主要步骤:卸载旧版本下载新版本安装新版本配置环境变量详细步骤:卸载旧版本 首先,执行 go env,列出关于go的环境信息,查看 GOROOT 的值,其一般代表go的安装路径; 如: GOROOT="/usr/local/go" 之后, 如果之前是通过 yum 或者 apt-get 安装的go,则执行相关的代码卸载它: yum remov...原创 2018-09-17 16:27:20 · 23769 阅读 · 0 评论 -
etree.go:801: undefined: strings.Compare
在使用https://github.com/beevik/etree.git 的etree时,出现问题 etree.go:801: undefined: strings.Compare查找 了一下 strings.go 文件:sudo find / | grep strings.go使用vim 查看 了一下该文件,vim /usr/share/go/pkg/strings/st...原创 2018-09-07 18:42:01 · 894 阅读 · 0 评论 -
go命令行
$ go helpbuild 编译包及依赖clean 删除中间文件doc 显示包或符号的文档env 打印Go环境信息bug 启动bug报告fix 在包上执行 go tool fixfmt 在包资源上执行 gofmtgenerate 通过处理源文件生成Go文件get ...原创 2019-06-19 15:34:21 · 1704 阅读 · 0 评论 -
go语言中的map类型
定义:map是一种映射,在go中是散列表的引用,类型是map[key_type] value_type。map的键必须是可以通过操作符== 来比较的数据类型。非零值的两个map变量之间不可比较特殊值:零值:nilmap变量可以和零值比较主要操作:|操作|代码形式|备注||-|-|-||删除|delete(map_var, map_key)|-||查找|map...原创 2019-06-21 13:49:13 · 5215 阅读 · 0 评论 -
Go语言中的goroutine总结
goroutine与通道结合使用,是Go语言中实现并发编程的风格之一。定义:goroutine:在Go程序中,每一个并发的活动。与线程的概念类似。主goroutine:用来调用main函数的goroutine通道:用于goroutine之间的通信机制,每种通道的元素类型的固定的。创建:goroutine:使用关键字go创建。语法:go functionName()go语...原创 2019-06-29 20:58:22 · 229 阅读 · 0 评论