go 应用
qqqqll3
这个作者很懒,什么都没留下…
展开
-
go科学计数法转化普通展示
一:科学计数法转化普通展示 allNum:=1.2401685e+07 //科学计数法 newNum:= big.NewRat(1, 1) newNum.SetInt64(allNum) fmt.Println(newNum.FloatString(0)) // 输出12401685原创 2020-01-20 18:11:56 · 1047 阅读 · 0 评论 -
go websocket client
1.go websocket client 客户端func ws_conn() { var wsurl = "ws://127.0.0.1:8080" var origin = "http://127.0.0.1:8080" //连接 ws, err := websocket.Dial(wsurl, "", origin) if err != nil { fmt.Println("...原创 2020-01-15 19:00:07 · 1633 阅读 · 0 评论 -
go 获取时间零点时间戳
1.某天的零点the_time, err := time.ParseInLocation("2006-01-02", "2020-01-10", time.Local)if err == nil { unix_time := the_time.Unix() fmt.Println(unix_time) //1578585600}2.获取当天的零点 timeStr := ti...原创 2020-01-14 09:11:09 · 1405 阅读 · 0 评论 -
go RSA加密
go RSA 加密非对称加密生成公私钥func GenRsaKey(bits int) error { // 生成私钥文件 privateKey, err := rsa.GenerateKey(rand.Reader, bits) if err != nil { return err } derStream := x509.MarshalPKCS1PrivateKey(priv...原创 2019-05-23 17:44:56 · 830 阅读 · 0 评论 -
go 授权码设计
简介:用户安装系统后,软件系统会根据用户机器的关键信息(例如:MAC地址、CPU序列号、硬盘序列号等等)生成一个注册凭证(也可称为注册码),用户将这个注册凭证发送给软件供应商,供应商通过注册凭证生成一个授权码。用户输入授权码,软件系统完成授权。激活码有永久和试用期两种。环境:beego 框架使用方法:用户在配置文件app.conf 中配置licenskey设计图:...原创 2019-05-23 17:55:42 · 2267 阅读 · 2 评论 -
go模板用法_读取excel生成go文件
一:读取eccel表格生成go文件template的用法github链接:https://github.com/qqqqll/go_templatepackage mainimport ( "os" //"strings" "text/template" "fmt" "log" "github.com/360EntSecGroup-Skylar/excelize")c...原创 2019-06-30 19:50:01 · 683 阅读 · 0 评论 -
go http
一:以下是net/http包中的几种进行http请求的方式:http.Get和http.Postimport ( "fmt" "io/ioutil" "net/http" "strings")// http.Getfunc httpGet() { resp, err := http.Get("http://www.baidu.com") ...原创 2019-08-20 18:31:56 · 99 阅读 · 0 评论 -
数据类型装换
一:数据类型装换1.float相关float转string:v := 3.1415926535s1 := strconv.FormatFloat(v, 'E', -1, 32)//float32s2 := strconv.FormatFloat(v, 'E', -1, 64)//float64string转float:s := "3.1415926535"v1, err := st...原创 2019-08-15 21:14:21 · 135 阅读 · 0 评论 -
go与protubuf数据类型映射
一:关系图二:其他1.数组message UserInfoRes { uint32 err =1; //[]string repeated string content = 2;}原创 2019-09-30 15:38:26 · 224 阅读 · 0 评论 -
gpg 验证提交错误处理
github gpg 错误处理1.在windows下使用git bash gpg 工具签名验证git push 后出现下图错误可能原因是github邮箱与本地仓库邮箱未同步。解决方法:$进入本地仓库目录,邮箱为github上的邮箱git config --local user.name "Firstname Lastname"git config --local user....原创 2019-05-21 16:49:01 · 356 阅读 · 0 评论 -
go gox交叉编译
go 使用gox 交叉编译1.安装goxgo get github.com/mitchellh/gox测试:命令行输入gox -h,应该会用输出的,不然你要检查下PATH变量设置的是否正确$gox -h...2.下一步需要编译出其他平台需要的库gox -build-toolchain3.编译使用方法一 1.编译window 64位: gox -osarch="win...原创 2019-05-24 17:35:40 · 833 阅读 · 0 评论 -
go使用xpath解析 xml 格式信息
一:使用github.com/beevik/etree 包解析xml文件、http请求返回值。1.读取文件doc := etree.NewDocument()if err := doc.ReadFromFile("bookstore.xml"); err != nil { panic(err)}2.解析http请求返回信息。var urls = "https://www.ba...原创 2018-12-17 18:51:27 · 1323 阅读 · 0 评论 -
Beego框架以及8大模块简介
Beego的安装安装 Go 1.1+ 以确保所有功能的正常使用。下载Beego 和 Bee 的开发工具$ go get -u github.com/astaxie/beego$ go get -u github.com/beego/bee为了更加方便的操作,请将 $GOPATH/bin 加入到你的 $PATH 变量中。请确保在此之前您已经添加了 $GOPATH 变量。例如:E...转载 2019-03-05 18:19:47 · 28355 阅读 · 0 评论 -
go 时间戳转化日期字符串
1.go 给定时间戳转化日期字符串str := time.Unix(1553043424,0).Format("2006-01-02 15:04:05")原创 2019-03-20 19:23:23 · 1293 阅读 · 0 评论 -
govendor使用及错误处理
1.govendor使用#下载govendor 工具到本地go get -u -v github.com/kardianos/govendor#进入项目目录进行操作#初始化govendor init#将依赖包自动移动到vendor目录中govendor add +e2.错误处理#GOROOT 与GOPATTH工作目录不一样1.错误为:[root@mycetos7 ~]# g...原创 2019-03-12 17:48:30 · 1877 阅读 · 1 评论 -
go与mysql 数据类型对应关系
1.go与mysql数据类型关系2.mysql日期时间格式原创 2019-03-13 18:21:39 · 9240 阅读 · 3 评论 -
go 使用gooxml 操作Excel
一: go excel写操作1.go使用gooxml编写excel:背景,字体,合并,边框,行列尺寸1.安装goxmlgo get baliance.com/gooxml/2.使用参考:gooxml 官网 :https://baliance.com/gooxml/gooxml git :https://github.com/baliance/gooxml2.示例package ...原创 2019-04-01 18:14:28 · 3685 阅读 · 1 评论 -
go 访问zabbix API
1.版本:zabbix 3.02.zabbix.gopackage mainimport ( "bytes" "crypto/tls" "encoding/json" "errors" "fmt" "io" "net/http" "sync" "time")/**Zabbix and Go's RPC implementations don't play with ...转载 2019-04-25 18:59:05 · 1419 阅读 · 0 评论 -
go 版本升级
一:linux go 卸载与安装,版本升级1.下载linnux go新版本https://studygolang.com/dlgo1.12.5.linux-amd64.tar.gz2.将旧版本go 安装的根目录删除查看安装目录:"/root/go"#go env GOROOT="/root/go"删除#rm -rf /root/go将下载好的新版本上传到/root/目录下并...原创 2019-05-08 17:26:29 · 13920 阅读 · 0 评论 -
go log 日志处理
待更新原创 2018-12-06 17:05:29 · 577 阅读 · 1 评论