http://www.cnblogs.com/qingsunny/archive/2013/03/17/2964794.html http://blog.csdn.net/majestyhao/article/details/10196629 http://www.cnblogs.com/cg_ghost/archive/2011/10/13/2211045.html