随笔分类 -  GO

摘要:Golang 提供了简洁的 go 关键字来让开发者更容易的进行并发编程,同时也提供了 WaitGroup 对象来辅助并发控制。今天我们就来分析下 WaitGroup 的使用方法,顺便瞧一瞧它的底层源码。 WaitGroup 的使用场景和方法 当我们有很多任务要同时进行时,如果并不需要关心各个任务的执 阅读全文
posted @ 2021-08-18 21:18 MiaoQinHong 阅读(1468) 评论(0) 推荐(0)
摘要:Go语言写项目的过程中遇到了使用beego的ORM注册数据库的问题: [ORM]2021/07/21 15:12:23 register db Ping `default`, Error 1049: Unknown database 'lovehomebeego' must have one reg 阅读全文
posted @ 2021-07-21 15:21 MiaoQinHong 阅读(439) 评论(0) 推荐(0)
摘要:XORM高级操作 package main import ( "fmt" _ "github.com/go-sql-driver/mysql" "xorm.io/core" "xorm.io/xorm" ) func main() { engine, err := xorm.NewEngine("m 阅读全文
posted @ 2020-08-24 14:57 MiaoQinHong 阅读(1214) 评论(0) 推荐(0)
摘要:使用go语言中的xrom和Sync2创建并添加数据 package main import ( "fmt" _ "github.com/go-sql-driver/mysql"//必须导入,手动添加 "xorm.io/core" "xorm.io/xorm" ) func main() { engi 阅读全文
posted @ 2020-08-21 16:42 MiaoQinHong 阅读(687) 评论(0) 推荐(0)
摘要:go语言map(字典) go语言字典是无序的,而且每次刷新都是在变化的,但是通过对字典排序后,字典就是有序的,排序后的字典不会变化,详情见下面代码 package main import ( "fmt" "sort" ) func testMaosort() { var a map[int]int 阅读全文
posted @ 2020-08-12 13:49 MiaoQinHong 阅读(499) 评论(0) 推荐(0)
摘要:1.使用go实现左右读都一样 func process(str string) bool { t:=[]rune(str) length := len(t) for i,_ :=range t{ if i == length/2{ break } last := length-i -1 if t[i 阅读全文
posted @ 2020-08-10 15:06 MiaoQinHong 阅读(315) 评论(0) 推荐(0)
摘要:1 接口 2 go协程 go package main import ( "fmt" "time" ) //并发和并行 // 并发:假如在他晨跑时,鞋带突然松了。于是他停下来,系一下鞋带,接下来继续跑 // 并行: 假如这个人在慢跑时,还在用他的 iPod 听着音乐(必须多核cpu) // goro 阅读全文
posted @ 2020-03-30 19:30 MiaoQinHong 阅读(242) 评论(0) 推荐(0)
摘要:1 指针 2 结构体 3 方法 4 接口 阅读全文
posted @ 2020-03-30 19:24 MiaoQinHong 阅读(223) 评论(0) 推荐(0)
摘要:1 switch 2 数组 阅读全文
posted @ 2020-03-30 19:20 MiaoQinHong 阅读(125) 评论(0) 推荐(0)
摘要:1 函数 3 包 4 if else语句 5 循环 阅读全文
posted @ 2020-03-30 19:18 MiaoQinHong 阅读(124) 评论(0) 推荐(0)
摘要:1 Go语言介绍 2 Go语言开发环境搭建 3 第一个helloworld 3.1 go中的注释 3.2 第一个hellowrold 3.3 go代码的执行 4 变量 5 变量类型 go package main import "fmt" //类型: 数字,字符串,布尔 / 数字: int:整数类型 阅读全文
posted @ 2020-03-30 19:13 MiaoQinHong 阅读(258) 评论(0) 推荐(0)