http://blog.csdn.net/binyao02123202/article/details/7702989 http://www.cnblogs.com/franson-2016/p/5550536.html