http://www.cnblogs.com/sunada2005/p/3451055.html http://xzb09.blog.51cto.com/7243998/1280138 http://blog.csdn.net/croop520/article/details/4100687