Webpack: 为Web开发而生的模块管理器

对于开发人员而言,好的包管理器可以让工作事半功倍。现在流行的编程语言大多有自己的包管理系统。近年来,Web开发越来越火,其开发工具也随之越来越好用了,而Webpack就是一款专为Web开发设计的包管理器。它能够很好地管理、打包Web开发中所用到的HTML、Javascript、CSS以及各种静态文件(图片、字体等),让

阿里云服务器的Docker配置

最近把程序放到阿里云服务器上,并尝试用Docker来部署。阿里云的镜像列表里面已经有了Ubuntu 14.04 64位,可以直接安装Docker。然而,由于阿里云服务器的特殊情况,需要进行配置才能用。 安装完Docker之后,发现Docker服务并没有起来,检查日志发现有这么一段: [/var/lib/docker|3c476c9d] -job init_networkdriver() = ERR (1) Could not find a free IP address range for interface 'docker0'. Please configure its address manually and run 'docker -b

一袋烟功夫构建Mac环境

最近硬盘不幸挂掉,换了新硬盘后重装系统、搭建环境真是一个痛苦的过程。尤其是后者,各种软件的配置、开发环境的设定,非常繁琐。这里索性总结一下,怎么能够将开发、应用的环境配置系统化,使得更换系统时能够迅速重建原来的环境。这里虽然是针对Mac来说的,对于Linux应该也类似。 作为一个开发者用户,我关心的数据主要有以下几类: 代

走马观花看Puppet

Puppet是目前最流行的一套配置管理(Configuration Management,简称CM)系统。它提供了一套简洁、强大的框架,使系统管理的重用、分享更加简单,让系统配置更加自动化。在云计算时代,动辄需要配置大量主机,它的作用更加明显。 Puppet使用一种声明式的语言,和传统的脚本相比,你只需指定目标,而不必关注

Docker on Mac

在虚拟化领域,Docker是一颗冉冉升起的新星。它构建于LXC之上,比传统的虚拟机技术相比,它没有操作系统层,因此更加轻量化,灵活性和可移植性也更好。 Docker有两个主要的部件:daemon和作为客户端的二进制程序「docker」。docker作为客户端,把相应指令发送给daemon来执行。因为Docker使用了Li