一蓑烟雨,技术人的站点,何必仅仅是技术,还有远方。专注于互联网技术、读书笔记、理财学习、个人知识总结等。目前站点建设中……
目前主要从事互联网服务端开发工作,擅长Golang、PHP等编程语言开发。
此网站用于个人知识体系积累,正如荀子所说:
不积跬步,无以致千里;不积小流,无以成江河。
网站名取自苏轼的《定风波》:
莫听穿林打叶声,何妨吟啸且徐行。竹杖芒鞋轻胜马,谁怕? 一蓑烟雨任平生。
首先在 travis-ci 上创建账号新建 ci 任务,就是配置一些 GitHub 仓库,分支等信息,当项目仓库发生变化时 ci 任务能够感知到进行部署,相对简单就不做赘述了
elasticsearch 是面向文档的,文档是所有可搜索数据的最小单位。例如说是一篇文章,一首歌的详细信息,会被序列化成json格式保存在elasticsearch。每个文档都有对应的unique id,一篇文档包含了一系列字段,类似于mysql中的一条记录。
WaitGroup 的含义其实我们可以通过的名称去认识它,wait 就是阻塞等待,group 就是一组协程, 也就是阻塞等待一组 goroutine 的集合执行完成。主 goroutine 调用 Add() 添加以设置要等待的goroutine的数量。 然后每个 goroutines 运行并在完成后调用 Done()。 同时,等待可用于阻塞,直到所有goroutine完成。