http://www.codesky.net/article/201111/165285.html 转载于:https://www.cnblogs.com/wchunx/archive/2013/04/26/3045434.html