參考文章:http://www.cnblogs.com/SanMaoSpace/p/3139186.htmlhtml
http://www.oschina.net/question/100267_61459.net