http://www.cnblogs.com/cenalulu/p/4340891.html http://blog.csdn.net/zhang_shuai_2011/article/details/38119657