:http://www.cnblogs.com/myitm/archive/2012/12/25/2832347.html http://blog.csdn.net/lwb102063/article/details/50283507