http://blog.csdn.net/wangkaiblog/article/details/8741042 http://blog.linux.org.tw/~jserv/archives/001954.html