[url]http://www.cnblogs.com/animal/archive/2012/04/04/2431777.html[/url] http://blog.csdn.net/jacbo/article/details/7008225