http://blog.csdn.net/lovesea9/article/details/7612017 http://www.cnblogs.com/shencheng/archive/2011/01/07/1930227.html