http://blog.csdn.net/fenglibing/article/category/1826379 http://blog.csdn.net/thinkpadshi/article/category/3220231/1