Go 开发杂记
File --> Settings
解决go get无法下载被墙的包
// 1、使用gopm代替go下载
// 使用gopm(Go Package Manager)代替go下载,是go上的包管理工具,十分好用
// 1. 下载安装gopm
go get -u github.com/gpmgo/gopm
// 2. 使用gopm安装被墙的包
gopm get github.com/Shopify/sarama
// 3. gopm 安装后会增加 gpmgo,Unknwon
unrecognized import path "golang.org/x/net/html"
git clone https://github.com/golang/net
也可手动下载后解压
在gopath目录的src文件夹内建立如下目录 golang.org/x/net,
将上面下载的net里面的文件放到该net目录中即可! net-master ===> net
字符集转换工具mahonia https://github.com/axgle/mahonia
func UseNewEncoder(src string,oldEncoder string,newEncoder string) string{
srcDecoder := mahonia.NewDecoder(oldEncoder)
desDecoder := mahonia.NewDecoder(newEncoder)
resStr:= srcDecoder.ConvertString(src)
_, resBytes, _ := desDecoder .Translate([]byte(resStr), true)
return string(resBytes)
}