
golang
文章平均质量分 79
AtlanSI
这个作者很懒,什么都没留下…
展开
-
Go语言 GMP面试题(GMP调度示例)
GMP面试题第一段第二段第一段package mainimport "fmt"import "runtime"func main() { runtime.GOMAXPROCS(1) for i :=0; i<10; i++ { i := i go func() { fmt.Println("A:",i) }() } var ch = make(chan int) <- ch}输出结果无论执行多少回,A: 9 一定是第一个输出的。后面就让我们来解释一下原创 2021-08-14 18:44:50 · 1254 阅读 · 3 评论 -
golang 反射报错 panic: reflect: FieldByName of non-struct type
项目场景:通过反射获取结构体得tag标签问题描述: 在获取tag标签时, panic: reflect: FieldByName of non-struct type获取tag代码:type testsa struct { Testc string `json:"testc"` Testb string `json:"testb"` Testn int `json:"testn"` Testp *float64 `json:"testp" react:"f-s"` Tests *ui原创 2020-10-26 17:21:55 · 5131 阅读 · 3 评论 -
Golang Sqlx 查询数据库Null 报错 sql: Scan error on column index 3, name “user_id“: converting NULL to int64
Golang Sqlx处理数据库Null值1.问题描述1.1环境描述1.2异常信息2 解决方案2.1 使用指针类型2.2 使用sql.NullInt641.问题描述1.1环境描述数据库字段设置如下CREATE TABLE `area` ( `id` int(11) NOT NULL, `area_name` varchar(255) DEFAULT NULL, `city_id` int(11) DEFAULT NULL, `user_id` int(11) DEFAULT NULL原创 2020-08-09 14:55:53 · 10468 阅读 · 5 评论