http://www.cnblogs.com/chengmin/p/3818133.html http://blog.csdn.net/linuxheik/article/details/8946924