http://blog.csdn.net/bcj296050240/article/details/52778741 http://blog.csdn.net/sunanger_wang/article/details/7744025