![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Golang
Golang
orangeox
i like cute cat
展开
-
Linux配置golang
ATH:GOROOT/bin。原创 2022-08-15 22:27:12 · 413 阅读 · 0 评论 -
“go1.15.3“ does not match go tool version “go1.13.8“
改写一下原创 2022-08-05 22:52:33 · 180 阅读 · 0 评论 -
golang服务器代理
go env -w GOPROXY=https://goproxy.cn,direct原创 2022-08-05 20:30:11 · 1317 阅读 · 1 评论 -
Golang websocket
Golang websocketfunc WsHandler(c *gin.Context) { uid := c.Query("uid") // 自己的id toUid := c.Query("toUid") // 对方的id conn, err := (&websocket.Upgrader{ CheckOrigin: func(r *http.Request) bool { // CheckOrigin解决跨域问题 return true }}).Upgrade(原创 2022-04-13 19:31:28 · 365 阅读 · 0 评论 -
LevelDB学习笔记
LevelDB引入LevelDBgo get github.com/syndtr/goleveldb/leveldbimport “github.com/syndtr/goleveldb/leveldb”创建LevelDB使用LevelDB遍历LevelDB事务回滚参考:https://www.bilibili.com/video/BV1s341147US?p=57https://www.bilibili.com/read/cv14981179/?from=readlist.原创 2022-02-01 22:20:34 · 353 阅读 · 0 评论 -
Golang main包中函数执行顺序
Golang main包中函数执行顺序golang里面有两个保留的函数:init函数(能够应用于所有的package)和main函数(只能应用于package main)。这两个函数在定义时不能有任何的参数和返回值。go程序会自动调用init()和main()。而且如果main包import了其他包,那个包如果有init()函数也会优先执行于main之前。Go程序仅仅想要用一个package的init执行,我们可以这样使用:import _ “xxxx”,导入包的时候加上下划线就可以了。参考:htt原创 2022-05-01 08:48:55 · 502 阅读 · 0 评论 -
Gorm ORM映射
Gorm ORM映射1 db.SingularTable(true)gorm会在创建表的时候去掉”s“的后缀。2 实现TableName⽅法func (Test) TableName() string {return “test”}3 通过Table API声明db.Table(“test”).Where(“name = ?”, “hello”).First(&testResult)在CRUD前,指明需要操作的表名。参考:https://wenku.baidu.com/view/原创 2022-05-02 09:17:16 · 595 阅读 · 0 评论 -
Golang读取文件
Golang读取文件type Reader interface {Read(p []byte) (n int, err error)}Reader is the interface that wraps the basic Read method.Read reads up to len§ bytes into p. It returns the number of bytes read (0 <= n <= len§) and any error encountered. Even原创 2022-05-02 13:32:23 · 533 阅读 · 0 评论 -
go func(){}()
go func(){}()匿名函数func调用并且使用并发的方式原创 2022-05-04 16:18:47 · 1617 阅读 · 0 评论 -
golang select case
golang select casefor{select{case xxx := -<chanXXX:case xxx := -<chanXXX:}}如果两个case都满足条件,随机选择一个执行。如果没有for,当某个case得到执行后,就会退出select。和glang中switch case无需break一样,不用break。...原创 2022-05-08 14:50:30 · 1031 阅读 · 0 评论 -
golang报错 cannot use (type []string) as type []interface {}
golang报错 cannot use (type []string) as type []interface {}interface {}hailID := hashMap[“hailID”]stringHailID := hailID.(string)原创 2022-05-09 12:36:51 · 5724 阅读 · 0 评论