http://www.cnblogs.com/scandy-yuan/archive/2013/01/07/2849735.html http://www.360doc.com/content/13/0203/14/7802291_264021556.shtml