http://blog.itpub.net/27099995/viewspace-1394831/
http://blog.csdn.net/huwei2003/article/details/49101269
http://coolxing.iteye.com/blog/1871009
http://www.cnblogs.com/haippy/archive/2012/07/19/2599989.html