转自:http://blog.csdn.net/johnsonblog/article/details/7974312/ 参考:http://blog.csdn.net/sun20209527/article/details/49663709