http://blog.youkuaiyun.com/jdsjlzx/article/details/25063169 http://www.cnblogs.com/_ymw/p/4203497.html