使用Gitlab CI构建持续集成

本文主要讲述使用Gitlab配合Gitlab CI进行自动化部署的过程。本方案是2015北京GDG DevFest中水羽哲演讲的内容的一个简单实现,适合的是我们自己随手搭建主机的实现方案。 使用gitlab 8.2.3 构建,这个版本的Gitlab已经将CI直接融入到了UI中,不再是以前的两个版本的方案了,所以使用的时候请看清楚软件版本。 ...

2015-12-21 · qhsong

使用golang将Doxygen生成Dash Index

最近在研究Dash,一直在做DPDK,最近在看API文档的时候发现DPDK的API文档优化做的不太好(也有可能是我不会用),然后心血来潮的打算自己制作一个文本放到Dash中。 在制作Dash中有一个步骤是要生成Index文件,手动生成明显不现实,所有就用golang写了一个脚本来生成index文件。写了大概两天,还好。 地址是https://github.com/qhsong/DoxygenToDash 在写的时候这个脚本考虑的是可以使用多线程,尝试了使用golang中的一些新特性,chan、go、select,感觉go性能不错。也有可能是我换了SSD的原因,SSD果然是提升体验的神器。 如果你觉得速度不够快,可以修改代码,多生成几个goroutine就行了。刚刚把DPDK的文档提交到github上,等作者审核。 最近计划更新博客的外观,一直没有很好的博客模板。学习一下Hugo,老感觉Hugo在生成预览的时候还是有点问题的,仔细研究一下。

2015-06-26 · qhsong