http://www.cnblogs.com/mo-beifeng/category/316090.html http://blog.csdn.net/deutschester/article/details/6935401 http://just-study.blogbus.com/logs/22855170.html