go
已收录文章:1000篇
-
问题内容如何在golang中在一个array里可以放int,string,double 多个类型的值?正确答案var s []interface{} s = append(s, 1, "1", true)可以这样存但是,你如果要用这里面的东西就要反射判断每一项具体是什339 收藏
-
问题内容package main import ( "fmt" ) func main() { resultChan := make(chan int) for i := 1; i <= 10; i++ { go func(resultChan chan int) { //收集结果,比如接口调用的返回的结构,存入channal中174 收藏
-
问题内容比如我想让用户每小时只能往数据库里插入一条数据。比如当前用户在10:15插入了数据,那么用户在10:15-11:15之间就不能再插入数据了。那么我想用10:15-11:15这个时间段制作一条唯一索引139 收藏
-
问题内容// @Tags 用户模块 // @Summary 登录 // @Produce json // @Param info body models.Auth false "info" // @Success 200 {object} app.Response // @Failure 500 {object} app.Response // @Router /api/v1/login [post] func GetAuth(c *gin.Context) {457 收藏
-
问题内容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 收藏
-
问题内容在c语言中,编译项目有debug,release之分,go中似乎没有吧!?正确答案 go里面没有明确的区分debug和release,不过你可以在编译的时候把一些debug信息给去掉: go build -ldflags "-s" -s:omit symbol ta290 收藏
-
问题内容 beego官网给出的redis连接是连接池的形式吗?初学go,没有找到连接池的源码。。。求大神分析一下 beego官网给的示例代码如下: // 首先引入包: import ( "github.com/astaxie/beego/cache" ) //397 收藏
-
问题内容 gopackage main import ( "fmt" "reflect" ) const ( cmask = 127 ) func main() { var u uint8 u = 22 r1 := u + cmask fmt.Println(r1) fmt.Println(reflect.TypeOf(cmask)) // int //------------------ mask :297 收藏
-
问题内容 诸位大牛,请教一个问题,小弟因为项目需要,压测一个网关服务程序,发现在压测结束后,原来增长的内存会被GC掉,不过之后又缓慢增长,增长到不一定程度后停止增长,一开始以237 收藏
-
问题内容我看到文档写有跨库查询,但没看到有示例之类的。正确答案使用不同的db对象就可以了,一个数据库一个db313 收藏
-
利用go实现mysql批量测试数据生成-TDG组件代码:https://gitee.com/dn-jinmin/tdg下载insert into table_name (col1,col2)values(data1, data2)如果存在一份 xxx.sql 的文件可以通过source xxx.sql还可以采用mysql中的load data xxx259 收藏
-
问题内容 这是我的表定义 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 收藏