http://blog.csdn.net/fw0124/article/details/7192305 http://blog.ifeng.com/article/4680366.html http://blog.csdn.net/shatty/article/details/1245622