golang
已收录文章:1857篇
-
问题内容 我必须为具有相似签名和返回值(一个对象和一个错误)的几个函数编写单元测试,这些函数必须通过相似的测试条件。 我想避免写: func TestFunc1(t *testing.T) { // tests on return val257 收藏
-
问题内容 如何索引 Golang 字符串中的字符? 正确答案 在 Golang 中,字符串是由字节组成的不可变序列。要索引字符串中的字符,可以将字符串转换为一个字节切片,然后根据索引访问257 收藏
-
问题内容 如何在短变量声明中重新声明来自不同块的变量? func f() (err os.Error) { proc, err := os.StartProcess(blah blah blah) // the new err masks the return value? } 关于这个有一个[很长](http://groups.goog256 收藏
-
问题内容 我有一个项目,它提供一个库(导出一些函数)并且还必须提供一个命令行界面(必须有一个可执行文件)。 目录结构示例: whatever.io/ myproject/ main.go myproject.go go256 收藏
-
问题内容 我正在尝试发出 POST 请求,但无法完成。另一边没有收到任何东西。 这是它应该如何工作的吗?我知道这个PostForm功能,但我认为我不能使用它,因为它不能用 来测试httputil,对255 收藏
-
问题内容 我正在尝试使用 golang 解码 XML,但以下代码给出了一个空结构 任何人都可以帮忙吗? 当我运行以下代码时,我总是得到 {{ packet} []} 附上源代码: package main import ( "fmt"255 收藏
-
Go 服务突然出现 too many open files,先别急着把 ulimit 调大。更可靠的顺序是确认进程 FD 是否持续增长,区分网络连接、日志文件和管道,再用 /proc、lsof 与 Go pprof 找到没有关闭的资源,修复后复查增长曲线,必要时保留可回退的上限变更。255 收藏
-
Golang · Go问答 | 1个月前 | golang · 错误处理 · 泛型 · Go问答 · Go 1.26 · errors.As Go问答 Go 1.26 errors.AsType 泛型错误处理Go 1.26 为 errors 包增加了泛型函数 AsType,让调用方可以直接拿到指定错误类型,减少 errors.As 的目标变量和类型断言。本文从订单校验错误的实际场景出发,对比新旧写法、兼容边界和测试验收方式。255 收藏
-
问题内容 我正在使用 go-ping ( https://github.com/sparrc/go- ping ) 的 golang 库进行非特权 ICMP ping。 timeout := time.Second*1000 interval := time.Second count := 5 host := p.ipAddr pinger, cmdErr := ping.NewPinger(host) pinger.Cou254 收藏
-
问题内容 我在多个非缓冲通道上使用 select 时发现 select { case <- chana: case <- chanb: } 即使两个通道都有数据,但是在处理这个选择时,落入case chana和case chanb的调用是不平衡的。 package mai254 收藏
-
问题内容 我的 Go 程序需要知道当前所有系统和用户进程的 cpu 使用百分比。 我怎样才能得到它? 正确答案 我有一个类似的问题,从来没有找到一个轻量级的实现。这是我的解决方案254 收藏
-
问题内容 所以就是这样:[https://groups.google.com/forum/?fromgroups#!topic/golang- dev/Ab1sFeoZg_8](https://groups.google.com/forum/?fromgroups#!topic/golang- dev/Ab1sFeoZg_8): 今天我向垃圾收集器提交了更改,使典型的254 收藏