1)http://www.cnblogs.com/flyinghearts/archive/2011/05/27/2060265.html
2)http://blog.csdn.net/v_JULY_v/article/details/6322882