可以看我在另一个问题的回答http://www.zhihu.com/question/39576871/answer/136410582