
golang
susubuhui
QQ:867289975
展开
-
vscode golang 插件安装失败
设置到国内的代理,打开命令行,输入:go env -w GOPROXY=https://goproxy.cn原创 2022-05-30 14:33:59 · 138 阅读 · 0 评论 -
linux golang 配置
1、下载安装包下载渠道很多可以自己搜索,可以如下地址:http://www.golangtc.com/download 下载 go1.4rc2.linux-amd64.tar.gz2、解压官方推荐加压到 /usr/local/go 下tar -xzvf go1.4rc2.linux-amd64.tar.gz3、配置环境变量[root@localhost local]# vim /etc/profile/etc/profile 添加如下内容#go configurationexport原创 2022-05-27 10:28:57 · 198 阅读 · 0 评论 -
golang 总结之xml
本记录有些简略,对于xml可以先定义结构体(不适合属性不固定,变属性的只有自己解析)<result>(承运商代码)<carrierCode>1234567</carrierCode>(错误码)<errCode>0</errCode>(错误提示)<errContent>正常</errContent>...原创 2019-04-15 17:21:53 · 469 阅读 · 0 评论 -
golang xml和json的解析与生成
https://www.cnblogs.com/jkko123/p/8325813.htmlgolang中解析xml时我们通常会创建与之对应的结构体,一层层嵌套,完成复杂的xml解析。package main; import ( "encoding/xml" "fmt") //我们通过定义一个结构体,来解析xml//注意,结构体中的字段必须是可导出的type...转载 2019-04-11 17:10:55 · 674 阅读 · 0 评论 -
go 处理xml
package mainimport ( "encoding/xml" "fmt" "io/ioutil" "os")type BcpData struct { XMLName xml.Name `xml:"MESSAGE"` Items []Item2 `xml:"ITEM"` Bcpd...转载 2019-04-11 14:50:13 · 384 阅读 · 0 评论 -
vscode 配置
①gopath系统环境变量设置:这个设置以后,系统默认的go环境就指定好了,如果不重新指定,则默认识别的都是这里设置的(包括代码提示引用的路径、三方包go get安装的路径)。常用于统一存放第三方包和安装的bin插件。mac系统在~/.bash_profile文件中添加: # 创建一个global作为默认go项目,用作系统默认go环境,主要用于存放三方包 GOPATH="/Users/...转载 2019-04-02 10:13:28 · 757 阅读 · 0 评论 -
GOROOT GOPATH GO GET
1. GOROOT GOPATH 及 PATH 設置a.添加系統變量GOROOT:安裝完Go第一件事就是設置GOROOT。例如我的Go安裝在C:\Go目錄,則要設置 GOROOT = C:\Gob.修改環境變量PATH:將%GOROOT%\bin加到環境變量PATH裏面,這样就可以直接在dos命令模式下任意目錄運行%GOROOT%\bin目錄下的程序 如:go.exe go转载 2014-09-08 11:30:24 · 2311 阅读 · 0 评论 -
Debugging performance issues in Go programs
http://www.tuicool.com/articles/N3Aj2uLet's assume you have a Go program and want to improve its performance. There are several tools available that can help with this task. These tools can help转载 2014-09-07 09:32:51 · 1316 阅读 · 0 评论 -
golang pprof 使用
golang pprof 使用2013-11-16 19:58 712人阅读 评论(0) 收藏 举报目录(?)[+]转自:http://www.cnblogs.com/yjf512/archive/2012/12/27/2835331.htmlgo中有pprof包来做代码的性能监控,在两个地方有包:net/http/pprofru转载 2014-09-07 08:59:47 · 5116 阅读 · 1 评论 -
go pprof
runtime/pprof我们要加入对pprof包里的方法调用,程序才能将运行时候程序的堆内存分配状态记录到文件(也可以是写到其他地方,例如网络等)中,以便进一步的分析.如果你的go程序只是一个应用程序,比如计算fabonacci数列,那么你就不能使用net/http/pprof包了,你就需要使用到runtime/pprof。具体做法就是用到pprof.StartCPUProfile和pp转载 2014-09-07 08:38:29 · 3971 阅读 · 0 评论 -
golang--- 32位系统下atomic.AddUint64导致程序崩溃及解决办法
http://www.baidu.com/link?url=qb02vICS8NhIztRZ1n7wWHiJ6bDGFeIKQQQfr0w0BShbImeG_EuBkDGEiGzYUF44vQUB6lk_6z11UVP4fcDtonzmlvY0LM6fy-t-Yu6bDIa 发表于1小时前(2014-02-12 10:44) 阅读(7) | 评论(0)转载 2014-08-08 09:55:15 · 3461 阅读 · 0 评论 -
Golang的坑之http读取大文件必须读完
先上代码package mainimport ( "fmt" "net/http")func main() { resp, err := http.Get("http://mirrors.ustc.edu.cn/opensuse/distribution/12.3/iso/openSUSE-12.3-GNOME-Live-i686.iso") if e转载 2014-08-08 13:49:13 · 7246 阅读 · 1 评论