http://www.cnblogs.com/qianxudetianxia/p/3725466.html http://blog.csdn.net/y304443320/article/details/41674183