http://blog.csdn.net/princess9/article/details/6785108 http://blog.csdn.net/guowenyan001/article/details/12749813