go
已收录文章:913篇
-
问题内容 比如php的数组 $data['title'] = 'string'; $data['column'] = 'string'; $data['user'] = ['name' => 'xxx', 'id' => 'xxx']; golang 除了map[string]interface{} 还有其他方法解决吗? 正确答案 无其他解决方法,既然157 收藏
-
kingshard简介kingshard(https://github.com/flike/king...)是一个由Go开发高性能MySQL Proxy项目,kingshard在满足基本的读写分离的功能上,致力于简化MySQL分库分表操作;能够让DBA通过kingshard轻松平滑地实现272 收藏
-
问题内容老师留了一个游戏服务器作业,我想用Go来写,节省代码量,顺便用用新技术~ 但是老师在讲服务器要求的结构的时候用了多进程来分配客户端连接数量。我查了资料,貌似Go没有提供293 收藏
-
问题内容go 新手,改别人的用 beego 开发的一个项目,想加一个获取当前系统状态的接口,其中有个字段要获取程序的开始运行时间的时间戳,想了各种办法没解决,我现在是在 main.go 里定义了423 收藏
-
问题内容 在 Golang 中,如何理解“在函数之间传递变量时,总是以值的方式传递的”这句话? 请举例说明,谢谢! 正确答案 其含义就是函数体内使用的形参全部都是实参的拷贝,改变形参不会349 收藏
-
问题内容使用ent/ent orm 在做数据迁移的时候,string类型不知道怎么选择长度.field.String("path").Unique(),在生成数据的时候,会报错: create table "xx": Error 1071: Specified key was too long; max key length is 1000155 收藏
-
问题内容errorgroup主协程能通过err := errorGroup.Wait()能够对于子协程中return出的error进行捕获。当子协程发生panic时,子协程的defer使用recover防止程序终止,但是defer函数又无法return一个error,主协程157 收藏
-
我是谁 defer - 顾名思义翻译过来叫 延迟, 所以我们通常称呼 defer func() 这样 defer 后面紧跟的函数为 延迟函数. 作者注: 不过从实际应用来讲, 延迟函数通常用来做一些函150 收藏
-
问题内容 我在有些地方看到说在系统调用和函数调用时会触发调度,于是我就写了个程序如下: Golangpackage main import "fmt" import "syscall" func test() { fmt.Println("Hello") } func preempt() { syscall.Getg217 收藏
-
问题内容 界面大概是这个样子的。 可以不断的添加工作经历。 我现在的想法是以json格式发送,通过遍历生成类似这样的: { ... "Experience": [{}, {}, {}], ... } 一般来说这种需求都是怎么做的呢?194 收藏
-
问题内容Golang 的泛型如下所示func SumIntsOrFloats[K comparable, V int64 | float64](m map[K]V) V { var s V for _, v := range m { s += v } return s }其中 K 后面的 comparable,V 后面的 int64 | float64 就是约束245 收藏
-
问题内容 我有一个结构体,结构体中包含另一个结构体或者对象,怎么进行引用呢?比如: struct Item { arr []int length int } func swap(a,b *int) { tem := a a = b b = tem } obj := &Item{arr:make([156 收藏