http://www.cnblogs.com/AdiSky/archive/2012/09/05.html http://blog.chinaunix.net/uid-22028566-id-3595620.html