http://blog.csdn.net/flydreamGG/article/details/4468995 http://www.cnblogs.com/pangblog/p/3424205.html http://www.cnblogs.com/xiyangshasha/archive/2012/12/12/2815087.html http://wenku.baidu.com/view/6e47631910a6f524ccbf85ab.html