http://blog.csdn.net/jason0539/article/details/22568865
http://www.cnblogs.com/V1haoge/p/6497919.html
http://blog.csdn.net/caihongdao123/article/details/51878381