主题
文章
项目
资源
图书
Go网址导航
下载
官方文档
英文文档
中文文档
标准库中文版
Go指南
注册
登录
首页
全部评论
评论了
主题
把结构pointer转成interface{}后怎么转回来
断言
查看详情
评论了
主题
关于go生态的几个疑问。
且 mongo 的工具都用 golang 重写了 https://github.com/mongodb/mongo-tools
查看详情
评论了
主题
关于go生态的几个疑问。
3楼 <a href="/user/Gitforxuyang" title="@Gitforxuyang">@Gitforxuyang</a> 真的有,自己可以看啊, https://github....
查看详情
评论了
主题
关于go生态的几个疑问。
官方的库是有连接池的,你找错库了吧
查看详情
评论了
主题
关于Go指南Reader的练习
5楼 <a href="/user/yang147896523" title="@yang147896523">@yang147896523</a> ![image.png](https://st...
查看详情
评论了
主题
关于Go指南Reader的练习
<a href="/topics/9017#comment2" title="2">#2<span>楼</span></a> <a href="/user/yang147896523" title="...
查看详情
评论了
主题
关于Go指南Reader的练习
这么说吧,b 是调用Read方法的人分配的,不需要你自己分配,Read本质是把调用者传进入的b进行填充,这里是都填充A。所以b本来就是调用Read之前就分配了的,在这里就是Validate函数里分配的...
查看详情
评论了
主题
关于Go指南Reader的练习
代码发完整先
查看详情
评论了
主题
go语言根据ip地址获取其经纬度
https://www.ipip.net/ip.html
查看详情
评论了
博文
深入了解go的底层实现,竟然是汇编
安利一个项目 https://github.com/sheepbao/golang_runtime_reading
查看详情
评论了
主题
go垃圾回收sweep为什么不用开启写屏障
白色对象是用户代码没有任何一个指针指向该对象了,那么用户也就无法去引用或者访问该对象,那么清扫掉该对象没有任何问题,而且还没清扫之前,白色对象也不能作为新的对象分配给其他人。这样就能保证安全。
查看详情
评论了
主题
go垃圾回收sweep为什么不用开启写屏障
所谓的白色对象就是标记完后用户没有任何引用的对象,怎么会在清扫的时候又去引用呢?
查看详情
评论了
主题
go垃圾回收sweep为什么不用开启写屏障
sweep是在mark之后的,只清理白色对象,也就是用户没有任何引用的对象,写屏障在mark的时候开启就好了,在mark阶段,如果新建了一个对象,都是直接标记为黑色,表示存活对象。总的来说,清扫的时候...
查看详情
评论了
主题
关于匿名函数使用共享变量的问题
<a href="/topics/8653#comment8" title="8">#8<span>楼</span></a> <a href="/user/gpfly" title="@gpfly">...
查看详情
评论了
主题
关于匿名函数使用共享变量的问题
上面的截图不好看代码,我发这里,你可以自己研究一下 ```go func testg1() { i := int64(0) go func() { for true { //隔一秒打印...
查看详情
评论了
主题
关于匿名函数使用共享变量的问题
![image.png](https://static.studygolang.com/190329/890d6aad9919001cb2259022fc7c3e6f.png) 编译器直接没生成 i+...
查看详情
评论了
主题
这是什么神仙语法?!
``` eface = (interface{})(*(*interface {M()})(v.ptr)) // 就是两次类型转换 ``` 先看 `(*interface {M()})(v.pt...
查看详情
评论了
主题
ubuntu18.04 下编译个go程序 在centos7.2上运行报错
代码用了cgo吧?
查看详情
评论了
主题
Go语言调度器 P 每个都绑定在一个线程上
![image.png](https://static.studygolang.com/190114/a9ebec7cee10491878c5c4ea65b66c61.png) 直接加我微信,我拉你
查看详情
评论了
主题
大神解释下关于copy函数的问题
https://sheepbao.github.io/post/understand_golang_slice/ 可以看我这篇文章。
查看详情
评论了
主题
Go语言调度器 P 每个都绑定在一个线程上
我的理解P一开始不属于任何一个M,P是逻辑cpu它和M绑定了,那么它就能真正的执行指令了,因为M就是系统线程。P也可以和M解绑,比如进程进入系统调用比较久,P就会和M解绑,让M等待系统调用,而P就去另...
查看详情
评论了
主题
关于切片的一个问题
https://golang.google.cn/ref/spec#Slice_expressions 里写了,`For arrays or strings, the indices are in r...
查看详情
评论了
主题
我们是一支充满热情、友情和快乐的初创团队,正在产品完善和初步拓展阶段,急需具有创业热情的go开发人员!让我们一起拼搏,开...
不给工资,只给股份都是耍流氓
查看详情
评论了
主题
求助,为什么内存溢出了。我想并发执行,然后输出结果,但是报错
<a href="/user/polaris" title="@polaris">@polaris</a> 评论不能修改也是醉了
查看详情
评论了
主题
求助,为什么内存溢出了。我想并发执行,然后输出结果,但是报错
错误信息截图先发全来,发那么点是闹哪样?
查看详情
评论了
主题
求助,为什么内存溢出了。我想并发执行,然后输出结果,但是报错
错我信息截图先发全来,发那么点是闹哪样?
查看详情
评论了
主题
变量作用域的疑惑
https://golang.google.cn/ref/spec#Short_variable_declarations 看语言规范就知道了 `=` 表示赋值 `:=` 表示分配且赋值 htt...
查看详情
评论了
主题
零值 和 Nil 问题
简单的说零值就是一个类型未经任何赋值的初始值, 比如 int类型的零值为0, bool类型的零值为false,*int的零值为nil。 而nil是一个特殊值,表示指针或者引用类型的一种值,比如 []b...
查看详情
评论了
主题
关于go的调度问题
https://github.com/sheepbao/golang_runtime_reading 前面的链接会报错
查看详情
评论了
主题
关于go的调度问题
关于goroutine的执行顺序官方文档肯定不会说谁先谁后,只会告诉你不要假设他们谁先谁后,因为并发就是这样规定的。不知道你假定goroutine的执行顺序有何意义?当然按照目前的runtime实现,...
查看详情
评论了
主题
如何理解go语言的内存模型?
这个问题明明文档一开始就写了啊?go的内存模型就是这样的啊,文档例子里就有作者提的代码。[The Go Memory Model](https://golang.org/ref/mem) 中说了 `W...
查看详情
评论了
主题
slice 垃圾回收
```go package gc_test import ( "log" "runtime" "runtime/debug" "str...
查看详情
评论了
主题
slice 垃圾回收
<a href="/topics/5986#comment3" title="3">#3<span>楼</span></a> <a href="/user/windy_" title="@windy_...
查看详情
评论了
主题
slice 垃圾回收
不会,ss底层数组被引用,整个数组都不会被释放
查看详情
评论了
主题
异步执行,一个包中的函数结束,但是不影响其开启的协成运行,可以实现么
格式有点乱,为什么不可以实现呢,goroutine结束本来就不影响其他goroutine
查看详情
评论了
主题
[求职] Go 工程师求职
#史蒂夫软件#坐标SZ-高新园,新项目招服务端开发(c++/go),三年以上,有高并发,高日活项目的研发经验薪资范围20-35K,别的没有,只为在与众不同的地方工作,做个千万日活的棋牌游戏取悦自己,联...
查看详情
评论了
主题
golang变量堆栈分配疑惑?
这个可以看我文章 [https://sheepbao.github.io/post/golang_escape_analysis/](https://sheepbao.github.io/post/g...
查看详情
评论了
主题
go的string深复制
深复制还要怎么高效?自己开辟另一个内存空间,copy过去。 ``` a := "12345" b := make([]byte, len(a)) copy(b, a)...
查看详情
评论了
主题
unsafe.Pointer 面试题,几乎没几个人答得对,有人知道答案的原因吗?
如果知道c语言的void*指针和string的内存布局,这个问题其实不难,强烈建议看看这门课: `http://open.163.com/special/opencourse/paradigms.ht...
查看详情
评论了
博文
Golang关于channel传递引用引发的坑
这不是channel的坑,是对slice理解的不够,要说坑也是slice的坑
查看详情
评论了
主题
程序不会打印也不会退出,为啥??
```go package main import ( "fmt" "runtime" "time" ) //go:noinline func...
查看详情
评论了
主题
golang有什么加密法可以压缩字符串(可以解密那种)
两个是有一定矛盾的
查看详情
评论了
主题
golang有什么加密法可以压缩字符串(可以解密那种)
https://superuser.com/questions/920817/why-isnt-it-possible-to-encrypt-and-compress-a-folder-on-wind...
查看详情
评论了
主题
golang有什么加密法可以压缩字符串(可以解密那种)
我的理解是,压缩是压缩,加密是加密,可以说是两个不同的领域,你想对一个数据后加密直接减少字节数应该是没有的,你可以加密后再压缩,或者压缩后再加密。当然这样是更耗cpu的。
查看详情
评论了
主题
为什么 Go 有些时候指针参数在函数内不需要 `*ptr` ?
其实不管是全局变量,还是对象方法 reciver 是指针对象,他们的目的都相同就是`在函数的作用域内更改函数外的值`。 以接收器来讲: ```go type foo struct { y int }...
查看详情
评论了
博文
golang for语句完全指南
哈哈,一下爬了我博客好几篇文章
查看详情
评论了
主题
请教一下for循环内部变量的处理机制,下面两份代码,第一份地址不会变,第二份就会变
应该就是编译器优化了,对于第一个代码,在for中申明了一个s变量,且该s变量没有被引用,就可以复用,其实 for的短变量申明就是这么干的,比如: ```go for _,v := range []i...
查看详情
评论了
主题
GO中 TCP 的receivebuffSize sendBufSize 第一次偶尔失效
没读满不是很正常的事吗?tcp只要ack确认了就会给应该层,比如你发送了2000bytes,你客户端可能收到好几次read事件,分别是500,1500bytes,还有可能出现tcp粘包啥的。
查看详情
评论了
博文
图解 Go 中的延迟调用 defer
很不错,排版再好看点就更好了
查看详情
评论了
主题
搭建WEB服务器时。如何实现同一端口绑定不同域名
做个路由就好了,不同的域名不同的路由,并限制直接用ip访问网站
查看详情
1
2
3
»
用户登录
记住登录状态
没有账号?
注册
忘记密码?
或
GitHub 登录
Gitea 登录
Go今日面试题
X
登录和大家一起探讨吧
用户名
密码
记住登录状态
登录
GitHub 登录
忘记密码?
还不是会员
现在注册
用户登录