go
已收录文章:1000篇
-
随着微服务的大规模应用,跨微服务的分布式事务也越来越多,那么分布式事务的性能究竟怎么样?性能会下降多少?能否满足业务需求?这些指标关系到分布式事务能否顺利的引入到生产应用201 收藏
-
Go 泛型接口同时写类型集和方法时,约束的是可接受的类型与可调用的方法。本文用一个可运行的小实验拆开两层边界,解释为什么某些类型能传入、为什么调用方仍然不能调用具体类型方法,并给出检查和扩展写法。201 收藏
-
定义GORM(Golang Object Relational Mapping):通过ORM语句(而不是SQL),把Go中对象或者说结构体的实例映射成数据库中的一条数据。ORM有以下对应关系:数据表 <==> 结构体数据行 <==> 结构体实200 收藏
-
问题内容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 收藏
-
环境准备# 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 收藏
-
友情提示:此篇文章大约需要阅读 20分钟33秒,不足之处请多指教,感谢你的阅读。 订阅本站此文章首发于 Debug客栈 |https://www.debuginn.cnGo 语言是一种强类型、编译型的语言,在开发过程中,代199 收藏
-
问题内容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 收藏
-
问题内容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 收藏