Go
jacksoom
设计与代码
展开
-
vscode go语言插件被墙的花式安装
vscode 的golang插件下载地址被墙。TMD,挂了vpn也下载不了,解决方法git clone https://github.com/golang/tools //来到要安装插件的目录下,eg.:/Users/jacksoom/go/src/github.com/golang/lint/golint go install -v //然后重启vscode,发现安装成功!原创 2016-11-01 18:54:24 · 5037 阅读 · 0 评论 -
go源码分析-> channel
针对go语言中chan的源码分析channel的机制 1:发送者流程 1:常规检查(发送一个已经关闭的chan会直接触发panic) 2:查看接受则阻塞队列中是否有sudog(对应的一个goroutine,注意是dequeue操作),如果有则直接发送消息到阻塞的goroutine(gp.param = unsafe.Pointer(sg),直接进行指针赋值,具体见chan.go/s...原创 2019-05-18 14:15:00 · 384 阅读 · 0 评论 -
vim的完美配置go和rust
vim的go和rust的完美配置 详情见:https://github.com/jacksoom/vim-conf 想让指尖跳舞?想要双手不离键盘编程?ok, 各种完美插件,应有尽有。彻底抛弃vscode。原创 2019-07-06 23:00:02 · 3125 阅读 · 0 评论