golang
已收录文章:1794篇
-
问题内容 我正在编写一个使用 PostgreSQL 的简单 Go Web 应用程序。我的main功能看起来像 var db *sql.DB func main() { var err error db, err = sql.Open("postgres", "...") if err != nil {352 收藏
-
问题内容 我确定这只是我正在做的愚蠢的事情,但我是 Go 新手,所以不确定这里发生了什么。我有以下基本设置。 requestHandler := http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { t := templ172 收藏
-
问题内容 Go 中应用程序登录的模式是什么?如果我有 5 个 goroutines 我需要从中登录,我应该... 创建一个单曲log.Logger并传递它? 传递一个指向那个的指针log.Logger? 每个 goroutine 或函数都应121 收藏
-
问题内容 package main func main() { c:=make(chan int) for i:=0; i<=100;i++ { i:=i go func() { c<-i }() } for { b:=344 收藏
-
问题内容 老师,我还有个场景是: 代驾司机在等待接单过程中,要确保在平台系统中是在线的状态(防止错过系统派单的机会),可能需要让代驾司机app定时(比如每隔10s)向后台服务报285 收藏
-
问题内容 尽管使用组合而不是继承? 如果是这样,在语言层面有什么解决方案吗? 正确答案 正如 VonC 所写,但我想指出一些事情。 脆弱的基类问题通常归咎于虚方法(方法 的动态分371 收藏
-
问题内容 func main() { var data = map[string]string{} data["a"] = "x" data["b"] = "x" data["c"] = "x" fmt.Println(data) } 它运行。 func main() { var data =228 收藏
-
问题内容 如何获取 Go 中当前正在运行的进程列表? OS 包提供了一些功能: http: //golang.org/pkg/os/ 但没有提供任何查看正在运行的进程列表的信息。 正确答案 标准库中没有这样的功能,136 收藏
-
问题内容 我目前正在努力完成出色的Tour of Go。我使用以下解决方案完成了一项练习(#45): func Pic(dx, dy int) [][]uint8 { pic := make([][]uint8, dy) /* type declaration */ for i := range pic { pic[i]345 收藏
-
问题内容 我正在尝试从控制台读取整行(包括空格),然后对其进行处理。使用 bufio.ReadString,换行符与输入一起读取,所以我想出了以下代码来修剪换行符: input,_:=src.ReadString('\n') inputFmt147 收藏
-
问题内容 我有一个实现http.Handler接口的类型,在它的ServeHTTP方法中,检查传入的 HTTP 请求,采取一些行动,然后将请求转发到反向代理处理程序 ( httputil.NewSingleHostReverseProxy)。 只要我只检135 收藏
-
问题内容 在以下代码段中,尝试将 nil 接口转换为某事物的指针失败,并出现以下错误:interface conversion: interface is nil, not *main.Node type Nexter interface { Next() Nexter } type Node struct { next Next150 收藏