http://www.cnblogs.com/Ming8006/category/703634.html http://blog.csdn.net/Wenqiang_Zheng/article/category/807400