Go语言笔记
Go语言笔记
「已注销」
https://blog.csdn.net/Edu_enth/
展开
-
Go语言操作redis redigo
package mainimport ( "fmt" "github.com/garyburd/redigo/redis")var EventConfs = map[string]int{ "blacklistSensitivity": 2, //"黑名单人脸识别灵敏度 1-宽松 2-常规 3-严格 "discoveryAutoEnroll&a原创 2018-11-09 14:28:26 · 651 阅读 · 0 评论 -
Go语言字符串操作
//求绝对值func CalcAbs(a int) (ret int) { ret = (a ^ a>>31) - a>>31 return}input := []byte("hello golang base64")// 演示base64编码encodeString := base64.StdEncoding.EncodeToString(input)...原创 2018-11-08 17:44:00 · 136 阅读 · 0 评论 -
Go语言操作mysql的第三方包 gorm
初始化 gorm.Open返回的是连接池 如下方法可以做连接池配置: db.DB().SetMaxIdleConns(10) db.DB().SetMaxOpenConns(100)argsStr :="root:123456@tcp(10.58.17.238:3306)/wz?charset=utf8&parseTime=True&loc=Local"db, e...原创 2018-11-08 17:43:15 · 2365 阅读 · 1 评论 -
Go语言的定时器timer包
package mainimport ( "fmt" "time")func main(){ ticker:=time.NewTicker(time.Second*3) go func() { for now := range ticker.C { fmt.Printf("%v\n", now) } }() ticker.Stop() t2:=tim...原创 2018-11-08 17:40:17 · 265 阅读 · 0 评论 -
Go语言time包
func main(){ /*预定义的时间格式*/ t1:=time.Now().Format(time.RFC3339) fmt.Println("t1:",t1) if t,err:=time.Parse(time.RFC3339,t1);err!=nil{ fmt.Println("parse:",err) }else{ fmt.Println("t2:",t.String...原创 2018-11-08 17:38:44 · 370 阅读 · 0 评论 -
Go语言操作excel
图片存储,excel表格安装dpi为120保存的dpi:每英寸占用的像素个数举例: 本地图片 像素为500,dpi为96, 以计算单位为基准 在excel中的像素就是 (500/96*120),保证计算单位相同。1英寸=像素/dpi 1磅=(像素-7)/91字符=像素*0.61英寸=2.54cm1厘米(cm)= 0.394英寸(in)行高 单位(磅)列宽 单位(字符)...原创 2018-11-08 17:35:30 · 1377 阅读 · 0 评论 -
Go语言中channel的使用
channel创建双向通道ch1:=make(chan int,10)//创建传输int类型的双向通道,缓冲10个readData:=<-ch1//读通道,读空通道会阻塞,通道关闭可以继续读writerData:=1ch1<-writerData //写通道,写满阻塞,通道关闭写会引发panic异常单向通道readonlyCh:=make(<-chan int//...原创 2018-11-08 17:26:48 · 298 阅读 · 0 评论 -
Go语言中map的使用
常用方式创建map// 先声明map 再使用make函数创建一个非nil的map,nil map不能赋值var m1 map[string]stringm1 = make(map[string]string)// 最后给已声明的map赋值m1["a"] = "aa"m1["b"] = "bb&quot原创 2018-11-08 16:48:58 · 224 阅读 · 0 评论