Go语言
bluemoon01
就很佛系(lan)~~~
展开
-
vscode下golang build tags
最近在vscode中导入kubeedge源码时,发现报错,原因是需要设置build tags,在此记录下如何设置官方配置文档在项目下的settings.json 中,添加如下配置"gopls": { "buildFlags": [ "-tags=linux amd64" ], ...}踩坑记录tags后面的参数不能用双引号,否则无法识别,原因未知,若有知道的大佬望告知。。。囧"gopls": { "buildFlags": [ "-tags=\"linux amd64\"原创 2021-10-02 22:46:35 · 2382 阅读 · 1 评论 -
GO语言学习——切片(slice)陷阱
这里是引用原创 2019-09-02 18:09:24 · 389 阅读 · 0 评论 -
GO语言学习——goroutines多线程优化
goroutines特性当有多个逻辑处理器时,调度器会将 goroutine 平等分配到每个逻辑处理器上。这会让 goroutine 在不同的线程上运行。不过要想真的实现并行的效果,用户需要让自己的程序运行在有多个物理处理器的机器上。否则,哪怕 Go语言运行时使用多个线程,goroutine 依然会在同一个物理处理器上并发运行,达不到并行的效果。但是多线程并不是一定能够增加执行效率,在一些细节...原创 2019-09-06 21:36:59 · 536 阅读 · 1 评论 -
Pholcus本地构建运行记录
Pholcus简介最近在学习go语言,想找个开源项目作为学习参考,因此找到了一个比较感兴趣的项目——Pholcus。这篇文章记录了Pholcus的本地构建过程。Pholcus(幽灵蛛)是一款纯Go语言编写的支持分布式的高并发、重量级爬虫软件,定位于互联网数据采集,为具备一定Go或JS编程基础的人提供一个只需关注规则定制的功能强大的爬虫工具。它支持单机、服务端、客户端三种运行模式,拥有Web、...原创 2019-09-17 15:39:14 · 759 阅读 · 1 评论