go
已收录文章:887篇
-
定义GORM(Golang Object Relational Mapping):通过ORM语句(而不是SQL),把Go中对象或者说结构体的实例映射成数据库中的一条数据。ORM有以下对应关系:数据表 <==> 结构体数据行 <==> 结构体实200 收藏
-
友情提示:此篇文章大约需要阅读 20分钟33秒,不足之处请多指教,感谢你的阅读。 订阅本站此文章首发于 Debug客栈 |https://www.debuginn.cnGo 语言是一种强类型、编译型的语言,在开发过程中,代199 收藏
-
环境准备# MySQL准备工作$ sudo service mysql start * Starting MySQL database server mysqld ...done.$ mysql -uroot -e "create database test;"$ mysql -urootMariaDB [test]> CREATE TABLE `person` ( -> `id` int(11) NOT N199 收藏
-
问题内容package main import "fmt" func main() { a := [...]int{0,0,0} update1(a) fmt.Println(a) update2(&a) fmt.Println(a) update3(&a) fmt.Println(a) update4(&a) fmt.Println(a) } func update1(a [3]int199 收藏
-
问题内容使用redis的list类型做消息队列,通过这个队列将要写到mysql的数据延后批量写入遇到的问题是,使用jmeter测并发的时候发现,10000线程的时候,写到redis的数据会丢失,而且丢失数量是不199 收藏
-
问题内容 这是我的表定义 type Notice struct { Id int `gorm:"primary_key"` Title string `gorm:"type:varchar(20);not null"` Content string `gorm:"type:text;not null"` CreatedAt time.Time `gorm:"not null"`199 收藏
-
问题内容 用Go实现文件夹移动,不是复制文件夹,当然,也不是复制文件夹之后删除原文件夹。。。 补充:排除调用系统命令 正确答案package main import ( "fmt" "os" ) func main() { err := os.Re199 收藏
-
问题内容gid, _ := strconv.ParseInt(u.Gid, 0, 0)正确答案 https://golang.org/pkg/strcon... func ParseInt(s string, base int, bitSize int) (i int64, err error) 把 parse 的结果 i 赋值给 gid,无视了错误error吧198 收藏
-
问题内容 golang中使用time.Now().Format("2006/1/2 15:04:05") 格式化时间输出时,Format的参数必须是"2006/1/2 15:04:05",这个时间为例的时间格式吗? func main() { now := time.Now() fmt.Println(now) // 必须197 收藏
-
问题内容 程序中使用到一段代码 data:=[4]byte{1,2,3,4} 想转成字符串显示,试了使用 str:=string(data) fmt.Print(str) 但是输出为空白,不知道应该怎样转换? 正确答案 ASCII编码不是都可见的。 package main196 收藏
-
问题内容var db *sql.DB func main() { initDB(db) fmt.Println(db) // 打印的是 <nil> } func initDB(db *sql.DB) { db, err := sql.Open("mysql", "root:123456@tcp(127.0.0.1:3306)/data") checkErr(err) db.SetMaxOpenConns(100)196 收藏
-
即使接口启用了严格 JSON Schema,Go 服务仍要检查拒答、截断和字段值语义。本文用一个可运行的校验边界示例,拆开模型响应、json.Unmarshal 和业务校验各自该负责什么。195 收藏