http://blog.csdn.net/macky0668/article/details/6839559 http://www.jb51.net/article/40805.htm http://www.cnblogs.com/nerrissa/articles/4181729.html http://blog.csdn.net/dlutbrucezhang/article/details/8639185