见(未细看): http://www.cnblogs.com/gaopeng527/p/4357591.html http://blog.csdn.net/yss19900512/article/details/45309731