主题
文章
项目
资源
图书
Go网址导航
下载
官方文档
英文文档
中文文档
标准库中文版
Go指南
注册
登录
首页
全部评论
评论了
主题
多线程下载,文件数量未知
用channel配合生产者/消费者模式,就可以控制下载的gorountine数目。 大致流程如下: ``` const ( ThreadCount = 3 ) func main() { ch ...
查看详情
评论了
主题
GO服务端Syscall CPU开销过高
连接数目、数据量的影响很大。 有的时候负载确实就有这么多。
查看详情
评论了
主题
GO服务端Syscall CPU开销过高
syscall.Write调用比较频繁,可以考虑用缓存或者批量写的方式进行优化。
查看详情
评论了
主题
关于正则
说错了,不是单引号,是`字符。
查看详情
评论了
主题
关于正则
`\`转义了,双引号改为单引号: ``` r, _ := regexp.Compile(`<tr.*?>\s+<td>(\d+)</td>`) ```
查看详情
评论了
主题
两个回调函数如何用channel通信
handler.Message需要用`make`初始化。
查看详情
评论了
主题
go在windows下执行系统命令调用问题?求教
可能只能分行提取吧,没有发现更好的方法。 ``` package main import ( "bytes" "fmt" "io...
查看详情
评论了
主题
go在windows下执行系统命令调用问题?求教
`find /i \"hello\" d:\\test.txt`这个字符串不能作为cmd.exe的命令参数,必须作为cmd.exe子进程的标准输入。
查看详情
评论了
主题
go在windows下执行系统命令调用问题?求教
在windows下应该是这样: ``` package main import ( "bytes" "fmt" "io" "os/ex...
查看详情
评论了
主题
go在windows下执行系统命令调用问题?求教
管道`|`是在shell下才支持的,不能直接用于创建进程。
查看详情
评论了
主题
大家来说说获取字符串字符个数的方法
``` count := 0 for _ = range str { count++ } ```
查看详情
评论了
主题
如何解析经过unicode(UTF-8)编码的消息对象
``` package main import( "fmt" "net/url" ) func main(){ txt, _ := url.QueryUnes...
查看详情
评论了
主题
字符串数组传递问题
``` type params struct { ids []string `json:"ids"` // <=== ids应改为Ids,首字母大写 } ```
查看详情
评论了
主题
类型断言不能操作 []interface{}
不需要啊,直接转换成`[]int`就可以。 ``` func check_value(x interface{}) { nums, ok := x.([]int) if !ok { ...
查看详情
评论了
主题
类型断言不能操作 []interface{}
`[]int`不能自动转换成`[]interface{}`,但是可以自动转换成`interface{}`。
查看详情
评论了
主题
Goroutine与Libtask协程切换性能比较
这个测试证明不了什么吧,都没有实际的goroutine运行。
查看详情
评论了
主题
怎么在程序退出的时候做一些事
在main函数的defer里关闭文件就可以。 ``` package main import( "os" "sync" "time" ) va...
查看详情
«
1
2
用户登录
记住登录状态
没有账号?
注册
忘记密码?
或
GitHub 登录
Gitea 登录
Go今日面试题
X
登录和大家一起探讨吧
用户名
密码
记住登录状态
登录
GitHub 登录
忘记密码?
还不是会员
现在注册
用户登录