http://www.cnblogs.com/noTice520/archive/2012/10/25/2738050.html http://blog.csdn.net/stonecao/article/details/6759189 http://www.oschina.net/question/54100_31739?fromerr=2KRO3S29