
在程序部署的过程中我们经常需要批量部署操作系统,本着“能自动化的绝不手动做”的原则,显然重复部署操作系统这种活儿,我们应该交给脚本去完成。这篇文章就跟大家分享一下如何基于PXE、Kickstart以及dnsmasq实现CentOS7自动部署。
CentOS 7 Phabricator安装配置

Phabricator是一套完整的软件开发工具集,包含了任务管理、代码审查、类MarkDown的文档编辑、开发沟通等等,相较于Gerrit这样的代码审核软件,它显得更加现代化,并且集成的其他工具也能很好的和代码审核配合提高生产效率。
巧用Redis模拟RPC

Redis是一个非常灵活的工具,利用Redis我们可以很方便的完成一些数据的缓存和交换。这种数据交换不依赖语言,在各种语言下都有很简单方便的实现,并且redis-cli可以直接命令行操作,在脚本中也能很方便的实现数据交换。正是因为它具备这样的特性,就算是shell脚本,也可以很容易模拟实现RPC。
Windows平台OmniMarkupPreviewer配置引发的思考
多机高可用Redis Sentinel配置
Golang自定义error

Go语言的一大特点就是简洁高效,最近开始有越来越多的团队和开发人员开始尝试使用golang进行开发。Golang自带了很多原生的包,可以满足基础的开发需要,但是就如语言本身一样,自带的各种package也跟golang一样追求高效简洁,有时候甚至有些简陋。
errors就是一个“简陋”的原生package,原生的errors只支持一个方法



