http://blog.csdn.net/wuxinzaiyu/article/details/8985836 http://www.cnblogs.com/csonezp/archive/2012/12/18/2823976.html