主题
文章
项目
资源
图书
Go网址导航
下载
官方文档
英文文档
中文文档
标准库中文版
Go指南
注册
登录
首页
全部评论
评论了
主题
使用micro搭建go微服务遇见了一个问题
rpc的service不是函数,SelectUser是函数还是service?
查看详情
评论了
主题
golang 如何将[]byte转成int16?
这个要看[]byte里面想怎么表达数字:什么字节序,几个字节表示一个什么类型,有符号还是无符号? 假设用一个字节表示有符号的int8类型,那么[]byte{129, 130} 表示的就是-127和-...
查看详情
评论了
主题
golang接口的这个用法,我到还真是百思不得其解,望解惑
是方法,抽象说就是接口 另外,`任何类型只要它实现了某个interface A的所有接口,这个类型的变量就可以转换为A类型` 这里的**转换**是指赋值给A类型的变量或`v2 := A(v1)`这样...
查看详情
评论了
主题
如何在switch中对多个type进行匹配
case int, float64, string: // Illegal! Then how? fmt.Printf("Twice %v is %v\n...
查看详情
评论了
主题
md5问题(我们不一样,不一样)
echo -n
查看详情
评论了
主题
golang接口的这个用法,我到还真是百思不得其解,望解惑
x.(T) If T is an interface type, x.(T) asserts that the dynamic type of x implements the inter...
查看详情
评论了
主题
golang接口的这个用法,我到还真是百思不得其解,望解惑
规范里面是这里定义的: “An interface type specifies a method set called its interface. A variable of interface...
查看详情
评论了
主题
如何在switch中对多个type进行匹配
如果你这里把int和float64分到同一组是出于有相同的算数操作,那么可以考虑把这些操作归类到一个interface,然后将int和float64再自定义类型,`type MyInt int`,`t...
查看详情
评论了
主题
如何指定源地址,源端口发送带有timeout 的TCP请求?
`./5.go:16:2: d.Dail undefined ` dial这个单词确实容易拼成dail
查看详情
评论了
主题
如何指定源地址,源端口发送带有timeout 的TCP请求?
addr, err := net.ResolveTCPAddr("tcp", "ip:port") dialer := &net.Dialer{...
查看详情
评论了
主题
请教下 reflect.New 动态创建 struct 问题
我遇到过这样的需求: 有很多个渠道,服务端需要根据客户端发来的支付请求向各个渠道服务器发起创建订单的请求,客户端发来的http请求里面只有一个渠道名称是唯一标识是哪个渠道的,其它字段是所有渠道共用的,...
查看详情
评论了
主题
json编码,用map转换的问题。
如果在contact里面再加一个整数,还能用map[string]string来接收吗 "contact": { "home": "4...
查看详情
评论了
主题
大家有没有遇到过使用supervisord守护golang server,手动kill掉supervisord导致go ...
正常退出一定有程序里面的打印,非正常退出一定在stderr里面有相关错误信息
查看详情
评论了
主题
写了个go版本的阿里云发短信服务,短信能成功发送情况下,期待的是有有效信息的数据, 但返回的response 被deco...
把http请求返回的东西都打印出来 resp, err := http.Get(uri) if err != nil { return SmsResult{}, er...
查看详情
评论了
主题
关于struct间的循环引用
没问题的,A和B的实例之间相互引用是可以被回收的,只要这两个实例没有在其它地方被引用到 In a tri-color collector, every object is either wh...
查看详情
评论了
主题
golang 50度灰里面的"for"声明中的迭代变量和闭包的问题 不解
<a href="/topics/3775#comment7" title="7">#7<span>楼</span></a> <a href="/user/markcheney" title="@ma...
查看详情
评论了
主题
新手对 * & 前缀的不解
和C的指针是一样的用法,Unmarshal到message所指的对象,不加&也可以,但前提是message确实指着某个Message对象;如果加了&,Unmarshal会创建一个Mes...
查看详情
评论了
主题
我们做了一台可编程多足机器人,用Golang开发
会飞再加上多功能机械臂,会更实用
查看详情
评论了
博文
Go语言:成长的十年
"As someone who has been doing heavily threaded apps for going on 20 years -- log based debuggin...
查看详情
评论了
主题
一个session验证登录问题
<a href="/user/hellsam" title="@hellsam">@hellsam</a> 我觉得先自己写个能用的,麻烦一点都没关系,因为这样写的可能是最适合自己实际情况的代码,后面如...
查看详情
评论了
主题
一个session验证登录问题
再牛的代码都是一句句写的,哪有什么写一句代码就会有神奇的事情发生,按照自己的想法写,反正计算机还没智能到能认出它是优雅还是丑陋
查看详情
评论了
资源
Go: Ten years and climbing
`(It's worth stating that the language is called Go; "golang" comes from the web site ad...
评论了
主题
逃离北上广是伪命题?
人工智能,VR和AR技术将会改变我们的工作方式,那时人们将不需要集中在一个地方工作,可以到自己觉得舒适的地方按照自己的方式工作,住房和交通都不再是问题
查看详情
评论了
博文
golang 面试题
第3题这种除非使用规范里面明确说明的goroutine间的同步方式,不应该根据执行结果来假定goroutine间的执行顺序,规范之外的东西都应当当作不确定的
查看详情
评论了
主题
golang 客户端维护连接问题
比较简单的办法: 服务端收到客户端的心跳包后回复,客户端收到回复后做标记表示已收到回复,客户端在下一次发送心跳包时先检查上一次的发送有没有收到回复,如果没有就认为连接已断开,发送心跳包的时间间隔根据...
查看详情
评论了
主题
疑问 没有缓存的chan在发送阻塞的时候已经把值存进去了还是在读的时候存的
规范里面对Send statements的说明是: Both the channel and the value expression are evaluated before commun...
查看详情
评论了
主题
疑问 没有缓存的chan在发送阻塞的时候已经把值存进去了还是在读的时候存的
https://groups.google.com/forum/#!topic/golang-nuts/J3kXXZivlHA
查看详情
评论了
主题
疑问 没有缓存的chan在发送阻塞的时候已经把值存进去了还是在读的时候存的
我在golang-nuts上问了这个问题,下面是一些回复: 1. You have a data race, what value you get from dereferencing p...
查看详情
评论了
主题
疑问 没有缓存的chan在发送阻塞的时候已经把值存进去了还是在读的时候存的
这个问题就是data race的问题,规范里面对`Send statements`的说明是: `Both the channel and the value expression are evalu...
查看详情
评论了
主题
疑问 没有缓存的chan在发送阻塞的时候已经把值存进去了还是在读的时候存的
package main import ( "fmt" ) func main() { var num = 10...
查看详情
评论了
主题
疑问 没有缓存的chan在发送阻塞的时候已经把值存进去了还是在读的时候存的
这个问题很有趣,time.Sleep()并不能保证`c <- *p`是先于num++执行的,并且貌似没有同步的办法让`c <- *p`先于num++执行
查看详情
评论了
主题
疑问 没有缓存的chan在发送阻塞的时候已经把值存进去了还是在读的时候存的
https://golang.org/ref/spec#Send_statements
查看详情
评论了
主题
第一次用go不清楚如何调用这个类 希望各位帮帮忙
要看你是怎么用的SinAPIClient,报的什么错 从上面的代码来看,关键的就是下面3个field c := &SinAPIClient{ Username: "...
查看详情
评论了
主题
Bufio中的一些疑问
这些问题在标准库的文档里面都可以找到答案: `type Reader ` `If some data is available but not len(p) bytes, Read convent...
查看详情
评论了
主题
GO语言在操作sqlite3数据库的时候提示"golang.org/x/net/context"
`go get golang.org/x/net/context`
查看详情
评论了
主题
如何理解WaitGroup和channel何时使用
可以指定等待的数目吧 ![Screenshot 2017-08-28 at 19.33.09.png](https://static.studygolang.com/170828/e0ddc8450...
查看详情
评论了
主题
GO 1.9 安全MAP 问题 不知道是不是这个 BUG 求解答为什么
这个问题和sync.Map没关系,要理解go本身的builtin map和slice一样都是很简单的描述性struct类型,里面存的是指向 **存实际内容的数据结构** 的指针 **Like sli...
查看详情
评论了
资源
Go 1.9 is released
go的官网可以打开了 https://golang.org/
评论了
主题
go 结构体使用
如果user是从别的地方创建后再赋值到Dep,上面把user定义为指针才合适, 如果是初始化Dep的时候就要给user的成员赋值,那就把Dep定义成下面这样: type Dep struc...
查看详情
评论了
主题
并发(Concurrency)不是并行(Parallelism) 中英文版:rob 的 演讲 PPT,虽然是 2012 ...
"Concurrency is about dealing with lots of things at once. Parallelism is about doing lots of th...
查看详情
评论了
主题
疑似BUG一处, 神TM的索引超出范围
`fmt.Println("|", i, x, y, len(this.picMiniBox[i][x]))`
查看详情
评论了
主题
go map的并发读写
所有崩溃都可以很容易在崩溃后打印的调用堆栈里面找到原因 fatal error: concurrent map iteration and map write gorout...
查看详情
评论了
博文
想去阿里——这是你必备的实力
脚本语言:(只是作为横向扩充,一般问到linux也会问问shell脚本)python php shell golang ...
查看详情
评论了
博文
sync or async connect redis in golang
<a href="/articles/10660#comment2" title="2">#2<span>楼</span></a> <a href="/user/gistao" title="@gis...
查看详情
评论了
主题
【求助】Go爬虫无法获取北邮人论坛cookie的疑惑
<a href="/topics/3144#comment4" title="4">#4<span>楼</span></a> <a href="/user/freezer-glp" title="@f...
查看详情
评论了
博文
sync or async connect redis in golang
有些类似HTTP/1.x的pipelining, 如果能像grpc那样用HTTP/2实现就更好了 https://hpbn.co/http1x/#http-pipelining
查看详情
评论了
主题
我觉得golang很多实例写得不清楚,让人学起来吃力
https://blog.golang.org/contributor-workshop 后面应该会有更多的example
查看详情
评论了
博文
Go语言第一深坑 - interface 与 nil 的比较
确实应该按照go的习惯返回error表示是否成功,如果java写习惯了很容易写下面的代码,如果一个人先学的go再去学java,会发现 if (str != ”hello“)同样是坑 var...
查看详情
评论了
主题
GO 语言如何处理任意结构的 JSON 数据
package main import ( "fmt" "encoding/json" ) ...
查看详情
评论了
主题
goroutine 执行时候的顺序
确实没必要纠结,如果在乎顺序就明确用channel同步,不在乎顺序管它谁先执行
查看详情
«
1
2
3
4
»
用户登录
记住登录状态
没有账号?
注册
忘记密码?
或
GitHub 登录
Gitea 登录
Go今日面试题
X
登录和大家一起探讨吧
用户名
密码
记住登录状态
登录
GitHub 登录
忘记密码?
还不是会员
现在注册
用户登录