http://www.cnblogs.com/biyeymyhjob/archive/2012/07/31/2615833.html http://www.61mon.com/index.php/archives/194/