[url]http://www.blogjava.net/baoyaer/articles/203445.html[/url] [url]http://www.cnblogs.com/otomedaybreak/archive/2012/01/27/2330008.html[/url]