http://blog.csdn.net/yfkiss/article/details/6395676 http://qubaoquan.blog.51cto.com/1246748/310809 http://www.cnblogs.com/shapherd/archive/2012/12/21/2827733.html