参考文章 http://blog.csdn.net/harvic880925/article/details/17120325 http://blog.csdn.net/goodding/article/details/8628972 http://blog.csdn.net/gebitan505/article/details/12064711