http://www.cnblogs.com/slider/archive/2012/02/14/2351702.html http://www.blogjava.net/anymobile/articles/328396.html