GO
TensorGroot
secret
展开
-
go vender 的环境搭建和使用
Firstgo get -u github.com/kardianos/govendor 编译 一个 govendor 然后 添加到 path 环境变量Quick Start# 设置你的工程cd "my project in GOPATH"govendor init# 加入存在的 GOPATH 文件到vendor.govendor add +external原创 2017-06-08 09:52:17 · 6675 阅读 · 0 评论 -
go 生成随机字符串
func GetRandomString(l int) string { str := "0123456789abcdefghijklmnopqrstuvwxyz" bytes := []byte(str) result := []byte{} r := rand.New(rand.NewSource(time.Now().UnixNano())) for i := 0; i < l;原创 2017-08-18 13:52:08 · 20456 阅读 · 0 评论 -
go http 请求封装
package resourceimport ( "encoding/json" "fmt" "io/ioutil" "net/http" uri "net/url" "strings")func Get(url string, query map[string]string) (result string, err error) { str := "" i := 0原创 2017-08-18 13:53:33 · 939 阅读 · 0 评论 -
go 正则的使用
package utilsimport ( "fmt" "regexp" "strings")func FilterEnv(s string, env map[string]interface{}) string { reg := regexp.MustCompile("\\$\\{(.+?)\\}") var getVal = func(key string) interf原创 2017-08-18 13:54:36 · 329 阅读 · 0 评论 -
Go char 与string 的拼接 数据加密
package resourceimport ( "crypto/sha1" "encoding/base64" "io")func Encode(encStr string) string { b := make([]byte, 0) sha := sha1.New() io.WriteString(sha, encStr) b64 := base64.StdEnco原创 2017-08-18 14:00:25 · 891 阅读 · 0 评论 -
go 使用lib 调用 c++ 方法(c 调用形式)
lib.cpp file (这里面你可以写 c++ 代码 ,但是go 需要调用的,你需要写成 红色标记的方式导出)extern "C" int start(void);int start()//int argc, char **argv{ return;}lib.hint start(void);package main/*#include "lib.原创 2017-10-27 18:22:39 · 1593 阅读 · 0 评论 -
go get -insecure 修改URL(uses insecure protocol)
git config --global url."git@${url}:".insteadOf "http://${url}/"go get -v -insecure '${url}${project}'原创 2017-10-10 16:27:36 · 5487 阅读 · 0 评论