Config DNS server for development

2013-04-22 19:28

开发的时候我们很多时候需要配置一个与线上相同的环境来做测试。 其中一项就是我们需要用线上相同的域名在做测试,这样就需要在开发环境里面配置域名映射。 最为简单的情况就是使用/etc/hosts,但是如果是有一团队来做测试,需要所有的人有相同的配置, 特别是有新成员来的时候,相同的工作要不厌其烦的重复做重复说明。

还有一种办法就是找一台机器来做域名解析服务,其实配置起来也不是很麻烦,下面就让我来讲一个简单的例子。

Read more

Use LVM with your server

2013-01-30 11:22

我们在使用服务器的时候会遇到各种各样的问题,比如今天要说的硬盘管理。

在服务器刚开始使用的时候一般只装配了现阶段要使用的容量,究其原因

  1. 资金有限,不能一步到位
  2. 前期无法得知需要多大容量,需要使用一段时间才能评估
  3. 类似需要时增加配额的策略

而如果当发现硬盘容量不够需要增加时,如果安装普通mount方法,需要准备一个更大的硬盘,把原始盘的内容复制过来。 这个操作会带来一定的风险:

  1. 复制需要一定的时间,在复制过程中原始盘内容可能又会增加
  2. 使用新盘后,原始盘多了出来,不能重复使用。
  3. 无法使用多盘来有效分散IO读写压力

使用LVM就可以克服以上的问题。

Read more

让你的网站支持SSL

2013-01-05 20:46

ssl是什么,ssl就是你在网址里面看到的https。区别于http,如果是ssl的,那么他所传输的数据是保密的, 别人无法根据监听网络偷取你的信用卡数据,登录密码。现在国内的银行等大型网站基本上都支持ssl了。

我们在用apache作为web服务器来配置一个网站的时候,往往自动忽略掉配置ssl,原因是ssl的CA一把都是收费的。 而且费用也都不低。现在终于好了,startssl.com支持免费的单域名了。

Read more

Git中如何退回到旧版本

2012-10-25 09:34
Git

使用Git用来管理版本时,有时候会有不小心递交了错误的代码,想回退到旧的版本中的场景。让我们看看在Git中应该如何正确操作。

Read more

Rails开发用 vimfiles 配置

2012-07-05 09:41

看到很多朋友在烦编辑器的事,就像自己刚开始的时候一样。 我还是选择了vim, 就是喜欢他可以配置到自己喜欢的样子, 不知道你喜欢不喜欢我的配置,但是如果你着急上手,试试我的。

Read more

在Rails中使用Mongoid

2012-06-30 12:54

在我看来noSQL解决方案有一个最大的优点就是可以方便的scale out, Oracle等大型数据库也可以支持Grid,支持集群但是就是配置起来的繁琐而已,可以写一本厚厚的书啦。而今天要使用的mongodb只是简单的一个配置文件就能搞定,简单易用容易让人理解,只就是生产力的极大提升啊。

Read more