Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
记录到 golang 中的文件
我从 golang 开始 当我开始构建我的应用程序时 我想从一开始就添加日志记录 这就是我遇到问题的地方 如果我打开一个文件并使用标准日志记录库 我就可以写入文件 就像这样 package main import os fmt log fu
go
Golang:我可以投射到 chan 接口吗{}
我正在尝试为订阅编写一个通用包装器 例如 type Subscriber interface Subscribe addr string chan interface 假设有一个我想使用的库 其中有一个 subscribe 方法 但它使用c
interface
casting
go
publishsubscribe
channel
如何模拟 gin.Context?
嗨 我一直在尝试模拟杜松子酒 Context 但我无法使其工作 我正在尝试他们在这方面所做的solution https stackoverflow com questions 41742988 make mock gin context
go
Testing
mocking
gogin
RuntimeError:使用 docker 关闭连接后无法重用套接字
我正在关注本教程 https github com getamis eth indexer blob master README md fbclid IwAR3g3SAjJ9ik hHCFkol2k8YXo0GvBL15oSNC hIU38
Docker
Sockets
go
Ethereum
solidity
指定共享对象(共享库)的名称
Go 编译器为共享对象生成的名称是错误的 例子 go install buildmode shared linkshared github com apache thrift lib go thrift code google com p
go
Build
sharedlibraries
Golang 结构继承没有按预期工作?
查看这个沙箱 https play golang org p elIHgHAZjT 声明从不同结构继承的结构时 type Base struct a string b string type Something struct Base c
go
Go(lang): 如何使用 PPROF 堆分析来查找内存泄漏?
我正在尝试使用 pprof 来验证内存泄漏 能否解释一下如何读取您在以下位置找到的堆配置文件 http localhost 6060 debug pprof heap debug 1 另外 通过键入web启动后命令go tool pprof
memoryleaks
go
pprof
heapprofiling
如何使用 go 1.5+ 创建静态链接的 golang 可执行文件
golang 版本 1 5 怎么样 谷歌搜索没有为我的搜索词返回任何有用的结果 有人对如何生成可以在基本 rkt 来自 CoreOS 容器内执行的静态链接二进制文件有任何建议吗 my go go version go version go1
go
rkt
如何将最后一个 sql 行追加到列表中而不替换 Golang 中的先前行
此代码提供了据我所知正确的 JSON 输出 但每一行都会被附加并替换所有先前的行 因此结果仅显示最后一行的副本 var rows sql Rows rows err db Query query cols rows Columns coln
go
在 Docker 中使用私有模块构建 Go 应用程序
我正在尝试在依赖于私有子模块的 docker 容器中构建一个 go 项目 我本来希望 mount type ssh会将我的 ssh 凭据传递给容器并且它会起作用 目前我可以在本地构建 只需制作GOPRIVATE变量集和git config
Docker
go
Gitlab
gitlabci
如何组合杜松子酒中的路线组? [复制]
这个问题在这里已经有答案了 我创建了两个不同的组gin具体路由 user and todo在两个不同的包中 我想将它们合并到一个文件中 这是我的userroutes go file package userrouter import git
go
gogin
Go TCP 读取是非阻塞的
我正在尝试用 Go 创建服务器和客户端 我已经成功地与服务器和客户端进行通信 但我遇到的问题是golang中的TCP读取是非阻塞的 我想知道 golang 中的读取是否有可能像 C 中的读取一样阻塞 谢谢 EDIT 这是服务器的源代码 fu
c
TCP
go
在 Go 中设置引用
如何通过引用传递接口并让方法为我填充它 像这样的东西 var i CustomInterface Get title ref i i SomeOperationWithoutTypeAssertion i is nil here my pr
go
passbyreference
net.TCPConn 允许在 FIN 数据包后写入
我正在尝试为一些服务器端代码编写单元测试 但我在确定关闭测试用例时遇到了困难 环回 TCP 连接似乎无法正确处理干净关闭 我在一个示例应用程序中重现了这一点 该应用程序按顺序执行以下操作 创建客户端和服务器连接 通过从客户端向服务器成功发送
TCP
go
无法导入...(没有所需的模块提供包)
我正在关注本教程 https www martin helmich de en blog kubernetes crd client html 我初始化我的项目并通过以下方式获取依赖项 go mod init github com mart
go
Kubernetes
module
protoc-gen-go:无法确定“simple.proto”的 Go 导入路径
我有包含以下内容的简单原型文件 syntax proto3 package main message Person string name 1 int32 age 2 我正在尝试使用 protoc 为其生成 go 代码 我跑 protoc
go
protocolbuffers
protoc
导入“google/api/annotations.proto”未找到或有错误。如何将其添加为依赖项?
按照文档如何设置 gRPC 网关 https github com grpc ecosystem grpc gateway 我发现自己陷入了生成 grpc 网关的第四步 也就是说 当添加以下行时 事情就会崩溃 import google a
go
protocolbuffers
gRPC
初始化函数破坏单元测试
在我想要测试的包中 我有一个 init 函数 它加载配置文件 其中包含我想用来运行应用程序的一些内容 但是 我不想在运行单元测试时触发此初始化函数 有没有办法在单元测试期间跳过或阻止调用此 init 函数 一些片段来说明这个问题 func
unittesting
go
golang:无法从内存不足崩溃中恢复
在某些情况下 调用append 会触发内存不足恐慌 并且append 本身似乎不会返回nil 我怎样才能避免这种恐慌情况并向我的用户显示 资源暂时不可用 此致 你不能 如果运行时无法为追加分配内存 则可能无法恢复或向用户传达 资源暂时不可用
go
如何处理未知变量或如何处理多个数据库
我正在开发一个带有多个数据库的 Go RESTful API 应用程序 启动服务器时 用户提供他们想要使用的数据库 在应用程序中 我有三大功能其中一个处理连接 selectedDb Get selectedDb Add selectedDb
go
«
1 ...
3
4
5
6
7
8
9
...100
»