上代码
一、安装 使用阿里的 apt 源安装的Golang版本有点低,所以我没用了 golang中文网下载地址:https://studygolang.com/dl 安装包:go1.13.4.linux-amd64.tar.gz 用上传工具上传至服务器 解压 tar -xzf go1.13.4.linux-…
Colly是Golang世界最知名的Web爬虫框架了,它的API清晰明了,高度可配置和可扩展,支持分布式抓取,还支持多种存储后端(如内存、Redis、MongoDB等)。这篇文章记录我学习使用它的的一些感受和理解。 首先安装它: 这个go get和之前安装包不太一样,最后有...这样的省略号,它的意…
为什么用vendor目录 依赖问题 我们知道,一个工程稍大一点,通常会依赖各种各样的包。而Go使用统一的GOPATH管理依赖包,且每个包仅保留一个版本。而不同的依赖包由各自的版本工具独立管理,所以当所依赖的包在新版本发生接口变更或删除时,会面临很多问题。为避免此类问题,我们可能会为不同的工程设置不同…
备注:管道的关闭时,管道中就不可以再写入数据,但是我们还是能读取数据的 用内建函数make创建的管道,如果没有定义管道的大小,默认是不能进行缓存的,也就是说,如果 channel:=make(chan string) 这种方法,如果往里面写入数据时必须要定义一个位置读取数据,否则就会发生阻塞死锁(d…