http://www.2cto.com/database/201202/120259.html
http://www.cnblogs.com/sunss/archive/2010/10/08/1845804.html