主题
文章
项目
资源
图书
Go网址导航
下载
官方文档
英文文档
中文文档
标准库中文版
Go指南
注册
登录
首页
全部评论
评论了
主题
有适合刚刚入门人群学习的开源项目吗?
最好的项目就是自己根据`实际需求`进行分析,然后进行技术选型,最终自行实现
查看详情
评论了
主题
校招应届生Java转Go语言,需要学习哪方面内容
书籍 - Go语言设计与实现 - Go101 框架的话先要会用`吃饭工具`,其他进公司之后会有改进版或者增强版的轮子给你 - gin - grpc - go-zero - gorm - xorm -...
查看详情
评论了
主题
gorm设置了parseTime=True&loc=Local,但是返回的时间还是utc格式的
`2021-03-17T14:52:52+08:00`是`JSON`格式,`UTC`是时区
查看详情
评论了
主题
golang如何像js一样把文件转化blob对象,并通过socket.io发送文件
不建议把其他语言的东西代入Golang来用,如果楼主需要通过Socket发送数据,一般都是以下步骤 1. 创建`缓冲区` 2. 通过IO读取文件的`二进制数据`(即`byte字节`切片)到`缓冲区` ...
查看详情
评论了
博文
golang的变量定义为什么还没有python简洁?
`=`就是赋值,`:=`海象运算符就是短变量声明,文章提出的问题就像在问`=`为什么不表示equal而是assigns,`==`表示equal?
查看详情
评论了
主题
函数返回赋值可以使用冒号代替等号?
这波`企业级`理解,麻烦fmt格式化一下。你写的是`label` ```go package main import ( "errors" ) func test() erro...
查看详情
评论了
主题
请教,gin 的路由这样写有什么优劣?
简单的才是最好的,下面的那种很明显就是面向对象后遗症,不过也没有什么优劣之分,纯粹看公司领导或者项目要求,通常是上面那种,毕竟函数可以分版本
查看详情
评论了
主题
[广州海珠区]-映客互娱招聘多个级别服务端开发欢迎投递!
21届校招投过,最开始连笔试的机会都没给,等秋招结束的时候才不断补录
查看详情
评论了
主题
为什么int在不同位数的操作系统下长度不一样?
<a href="/topics/12979#comment1" title="1">#1<span>楼</span></a> <a href="/user/suveng" title="@suven...
查看详情
评论了
主题
为什么int在不同位数的操作系统下长度不一样?
关键字:`内存空间寻址范围`,具体可以阅读 [Go101 - 内存布局](https://gfw.go101.org/article/memory-layout.html) 以及 [Go101 - 值...
查看详情
评论了
主题
任意结构JSON解析
问题是?
查看详情
评论了
博文
golang多线程简单逻辑
`协程`又不是`内核支持线程`,`runtime.GOMAXPROCS`又不是设置占用CPU数量,作者连计算机和Golang基础都没弄懂
查看详情
评论了
博文
2020-12-12:现场写代码,把CPU打满,java和go都行,并解释为什么。
`go`出来的协程就一定是`KST内核态线程`了吗?
查看详情
评论了
主题
Golang想系统学习net包看什么比较好呢?
源码
查看详情
评论了
主题
获取不到map中struct对象的指针
<a href="/topics/12591#comment5" title="5">#5<span>楼</span></a> <a href="/user/zzustu" title="@zzust...
查看详情
评论了
主题
函数中打印的值类型与返回时不同?
因为你的`itemContext`是`map[string]interface{}`类型,键是`string`,值是`interface{}`,只是你这个`WebId`是type为`string`的`...
查看详情
评论了
主题
获取不到map中struct对象的指针
详细请看 [Go101的问答 - 为什么映射元素不可被取地址?](https://gfw.go101.org/article/unofficial-faq.html#map-elements-are-...
查看详情
评论了
主题
java三年,自学go,没有实际项目经验,简历不想造假,有招go开发的收留小弟吗?
<a href="/topics/12437#comment29" title="29">#29<span>楼</span></a> <a href="/user/cxmgit" title="@cx...
查看详情
评论了
主题
小白求助
<a href="/topics/12508#comment3" title="3">#3<span>楼</span></a> <a href="/user/xuanwen" title="@xuan...
查看详情
评论了
主题
小白求助
这个属于`入门基础`问题,涉及`Slice切片`的底层实现,之前我已经回答过相关的问题,有兴趣看一下类似的问题 - [为什么在函数传参时,数组参数有无固定长度,会产生这样的差距,就是arr5里面的内...
查看详情
评论了
主题
当大部分IO都是阻塞操作时,协程模型是不是就相当于多线程模型
<a href="/topics/12472#comment2" title="2">#2<span>楼</span></a> <a href="/user/Velpro" title="@Velpr...
查看详情
评论了
主题
小白请教一个关于context的问题。
这个库可以在钩子函数里面使用上下文,方便链路追踪或携带其他数据,或者直接中止操作
查看详情
评论了
主题
询问大家两个关于offer的选择
选择双休
查看详情
评论了
主题
当大部分IO都是阻塞操作时,协程模型是不是就相当于多线程模型
协程就是用户态线程`ULT`,但并不是每个阻塞的连接需要一个内核支持线程`KST`,网络连接和线程,包括ULT和KST没有必然的关系,网络连接在Linux中都是IO,而IO有对应的IO模型,Linux...
查看详情
评论了
主题
不是很理解互斥锁mutex 里面那些常量的值
- 这个属于`Golang基础`,也是常被多数开发者忽略的方面,解释如下 ```go mutexLocked = 1 << iota = 1 << 0 = 1 * 2的0次方...
查看详情
评论了
主题
求解下面两次for结果不同的原因是什么?
附: `range`会发生什么: ```golang // The loop we generate: len_temp := len(range) range_temp := range //...
查看详情
评论了
主题
求解下面两次for结果不同的原因是什么?
1. 第一次循环输出:使用的是`for range`创建的`Value`进行,同时因为`Appointment`方法传入的是`Girl`类型的指针,最终在defer输出时,三个`Appointment...
查看详情
评论了
博文
Go语言中的常见的几个坑
> 关于第5点:http手动关闭 并不是`不关闭会发生内存泄漏`,而是`http.Respone`需要被`完整`读取后才能让TCP连接被复用,具体可以阅读以下两篇文章,关键字:`HTTP线头阻...
查看详情
评论了
博文
为什么golang没有提供协程的实时优先级
<a href="/articles/31060#comment2" title="2">#2<span>楼</span></a> <a href="/user/fengdongsheng" titl...
查看详情
评论了
博文
为什么golang没有提供协程的实时优先级
Golang里面是确保协程公平竞争时间片的吧
查看详情
评论了
主题
gin 重定向 header 缺失怎么回事?
盲猜前端重定向的时候没有携带`Authorization`头
查看详情
评论了
主题
为什么在函数传参时,数组参数有无固定长度,会产生这样的差距,就是arr5里面的内容不会被改变,arr7却会改变,刚开始学...
<a href="/topics/12422#comment4" title="4">#4<span>楼</span></a> <a href="/user/xuanwen" title="@xuan...
查看详情
评论了
主题
为什么在函数传参时,数组参数有无固定长度,会产生这样的差距,就是arr5里面的内容不会被改变,arr7却会改变,刚开始学...
> 当函数内部发生slice发生减少的时候,则不会导致底层数组改变,会影响外部作用域的底层数组 只有发生`扩容`才会创建新的底层数组,在Golang里面这个`扩容`过程有两个不同的逻辑,主要的...
查看详情
评论了
主题
为什么在函数传参时,数组参数有无固定长度,会产生这样的差距,就是arr5里面的内容不会被改变,arr7却会改变,刚开始学...
楼上讲的不够准确,容易陷入坑里面。Slice并不是`地址传递`,而是一个`引用`类型 1. 在Golang里面,所有函数的参数都是`值传递`,传递过程会将变量进行值拷贝 2. Slice是`引用`类型...
查看详情
评论了
资源
sliceutil 数组操作工具
感觉性能上面不如直接操作Slice好,而且变量如果不是可迭代类型就Panic是不是有点草率了
评论了
博文
GO vs Python哪个更适合做web开发?
这种奇怪的想法为什么要发出来呢,在Web领域很明显Go更有优势
查看详情
评论了
主题
beego循环遍历的问题 求解答
```golang o := orm.NewOrm() // 查询全部记录 var students = make([]*models.IpayUserPay, 0, 1<<5) ty...
查看详情
评论了
博文
【Golang】不要在生产环境使用 http.DefaultServerMux
<a href="/articles/30837#comment2" title="2">#2<span>楼</span></a> <a href="/user/TomatoAres" title="...
查看详情
评论了
博文
2147483647 一个神奇的数字
<a href="/articles/30809#comment1" title="1">#1<span>楼</span></a> <a href="/user/go_to" title="@go_t...
查看详情
评论了
博文
【Golang】不要在生产环境使用 http.DefaultServerMux
能这么做到的,恐怕是内鬼吧
查看详情
评论了
主题
请问一下,怎么定义个指针数组,里面的指针都是数组指针
1L指的是切片,也是常用`定义切片(切片是数组的引用)`的方法 授人以鱼不如授人以渔,定义数组的详细方法请阅读[Go 101 - 数组、切片和映射](https://gfw.go101.org/a...
查看详情
评论了
主题
各位大神,请问golang channel 的close如何使用,现在我有点蒙,似懂非懂
可以看一下[Go设计与实现 - Channel](https://draveness.me/golang/docs/part3-runtime/ch06-concurrency/golang-chan...
查看详情
评论了
主题
golang 协程问题
会进入`全局Goroutine队列`,等待Processor调度器进行调度,在不设置的情况下,Goroutine上限与`内存大小`有关,建议阅读刘丹冰老师的[[典藏版]Golang调度器GMP原理与调...
查看详情
评论了
主题
golang如何在不借助context的情况下,获取get或者post参数数据
因为Golang大部分Web框架都是基于`net/http`库,而这个库里最终调用开发者方法时是使用`go`关键字启动子协程处理,传入的值就是`http.context`,所以你不借助`context...
查看详情
评论了
主题
请问下大佬们 可以用beego的 logs 日志模块打印 gorm 最终执行的sql语句嘛?
当然可以,都是一样的道理,使用GORM v2,可以参考我发的文章,只需要将输出到Opentracing的内容输出到Beego的日志即可,具体看`第二节`和`第三节` [Golang 上手GORM V2...
查看详情
评论了
主题
GORM v2 正式发布! 20k stars ;)
写了一篇GORM V2结合Opentracing链路追踪的文章,感谢大神 [Golang 上手GORM V2 + Opentracing链路追踪优化CRUD体验(源码阅读)](https://st...
查看详情
评论了
博文
golang gorm(一)---gorm入门示例
GORM已经出了`V2`版本了,学习的话建议直接使用`V2`版本,生产环境使用前酌情考虑。附: [Golang 上手GORM V2 + Opentracing链路追踪优化CRUD体验(源码阅读)](h...
查看详情
评论了
博文
golang defer避免资源泄漏
通常情况下`err != nil`已经表示打开的文件指针为`nil`,后续不再需要判断了 ```go f, err := os.Open("test.txt) if err != nil { ...
查看详情
评论了
博文
golang使用defer计算函数耗时无法计算正确的时间
这个不是`defer`的问题,单纯是不理解Golang函数调用的流程的问题。当你调用一个函数时,参数就已经定下了,从里之外。
查看详情
评论了
主题
golang 中的闭包函数 逃逸问题
建议看一下GC,三色并发标记和混写屏障,你的变量失去引用自然就会被GC回收了
查看详情
1
2
»
用户登录
记住登录状态
没有账号?
注册
忘记密码?
或
GitHub 登录
Gitea 登录
Go今日面试题
X
登录和大家一起探讨吧
用户名
密码
记住登录状态
登录
GitHub 登录
忘记密码?
还不是会员
现在注册
用户登录