可以参考在知乎上回答的问题~~
http://www.nowcoder.com/discuss/14848