http://blog.jobbole.com/84429/ http://www.cnblogs.com/renyuan/archive/2013/01/19/2867720.html http://blog.csdn.net/sundacheng1989/article/details/52437128html