V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  mornlight  ›  全部回复第 3 页 / 共 138 页
回复总数  2748
1  2  3  4  5  6  7  8  9  10 ... 138  
2020 年 7 月 20 日
回复了 kzzhr 创建的主题 Go 编程语言 分享一下自己在用的 go-dump 库
你这个获取参数名的方式有点风骚,学习了 https://i.v2ex.co/504J5BO2.png
2020 年 7 月 18 日
回复了 felix021 创建的主题 程序员 踩坑记: Go 服务灵异 panic
if b := s[i]; b < utf8.RuneSelf {

如果是 length 问题,panic 的这一行应该报 index 越界,为什么会是 nil pointer 呢?
你这个情况大概率是代码 bug
2020 年 7 月 7 日
回复了 felix021 创建的主题 程序员 写简单的容易被喷,写难的没热度
@namelosw #44 别这样。刻意劣化讨论质量和试图压倒别人是没有意义的。
2020 年 7 月 7 日
回复了 felix021 创建的主题 程序员 写简单的容易被喷,写难的没热度
@felix021 #29 V 站现在是这个氛围,认同你的人很多是没有站出来说话的,不认同的又急着嘲讽碾压你,所以看到的不友善内容会居多。
补充说明自己的立场,对有意的误解纠正一下,没必要争执太多。尤其是讲来讲去就那几句看起来正确的大道理的,他们并非想讨论问题,只是发泄情绪。

这样的讨论氛围没有让我变怂,我还是会说我想说的话,但我的确学会了怎么尽量减少误解和歧义,避免对陌生人产生负面情绪,怎么快速分辨有对话下去的必要。认不认同我不重要,发言友善很重要。
2020 年 7 月 6 日
回复了 felix021 创建的主题 程序员 写简单的容易被喷,写难的没热度
有争议的内容在于对候选人的评价思路,技术类文章可以避免提到这个,面试相关的都注明是示例场景。

放轻松,我以前提到面试让候选人写斐波那契数列都被人喷了 https://www.v2ex.com/t/605599
2020 年 7 月 3 日
回复了 tristanjin 创建的主题 酷工作 [上海] [米哈游内推] 急招 Golang 后端开发,数据开发
看来楼主四十天前被内推成功入职了,技术岗面试聊算法吗 https://i.v2ex.co/504J5BO2.png
2020 年 7 月 3 日
回复了 xiaojun1994 创建的主题 MacBook Pro MacBook Pro 做工是真滴垃圾
2020 年 6 月 27 日
回复了 felix021 创建的主题 程序员 踩坑记#2: Go 服务锁死
在生产上遇到过同样的问题,找到原因后学乖了,Go 的服务所有接口都不响应+有一个核心被吃满,就是这个问题没跑。
平时很喜欢吃菠菜,现在不太敢吃了...
纯多喝水不能完全解决问题,肾结石有遗传因素,我平时喝水完全够,去年也被折腾了一波。石头掉下来卡输尿管上面,疼得在急诊椅子上打滚。

医生看了直径不大,让保守吃药两周在家里多跳一跳,两周出不来就要做楼主这个手术。庆幸过几天石头自己掉出来了。
2020 年 6 月 11 日
回复了 ecnelises 创建的主题 程序员 请谨慎购买人体工学椅,尤其是网购
椅子寄过来时是不是只有滚轮底座和其他部分这两个大件,然后怼上去就可以用了?这种底座可以把椅子横过来,然后用脚踹下来。
2020 年 6 月 10 日
回复了 christin 创建的主题 分享发现 即刻回来了!
@sunjourney 有版本更新。
2020 年 6 月 6 日
回复了 luliqu2005 创建的主题 程序员 类似知乎和公众号这种富文本数据一般怎么存储?
常见的就数据库存一份,搜索用额外的 ES 。
任何正经点的关键词搜索肯定是没法用 MySQL 做的。
2020 年 5 月 19 日
回复了 luren123 创建的主题 问与答 IntelliJ IDEA 正版购买咨询
@haisi0525 #34 不是的,JB 的个人授权范围很广,只要是你本人在使用就可以。允许在公司里帮公司干活 https://sales.jetbrains.com/hc/en-gb/articles/207241015-Can-I-use-my-personal-license-for-commercial-development-
@xhp281 #13 值的体积比较大时,的确传指针会快一些,具体看场景。小值传指针可能会加重 GC 负担。
传参用 value 还是 pointer,官方有建议的做法: https://github.com/golang/go/wiki/CodeReviewComments#receiver-type
@hjahgdthab750 #18 &取地址 这个描述没问题。取出来之后你赋值过去的就是一个指针类型的值,传参本质上是传递「指针值」,理解清楚了指针的概念这些就都简单了。

slice 经常被说成「引用类型」是因为它本质上是这样的 struct:
type slice struct {
array unsafe.Pointer
len int
cap int
}

传递 slice 等同于传递这样的一个 struct 值,只是值里面有一个指向底层 array 的指针,所以真正存放内容的 array 部分没有被 copy 。如果直接传一个 array 值,里面存放的内容是会被 copy 一次的。
建议在 Go 里面不要使用「引用」这个词,把自己搞晕了。任何地方都是传值。
array 固定长度,一旦初始化分配好,就固定占用那么多内存空间,是连续的,不能缩短不能加长。
slice 帮你实现了动态伸缩数组的需求。其他语言肯定也有类似的结构。
2020 年 5 月 15 日
回复了 mornlight 创建的主题 分享创造 sov2ex.com 做了些小更新
@sobigfish #56 可以考虑。
1  2  3  4  5  6  7  8  9  10 ... 138  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1151 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 42ms · UTC 23:51 · PVG 07:51 · LAX 16:51 · JFK 19:51
♥ Do have faith in what you're doing.