http://blog.chinaunix.net/uid-27710926-id-3871164.html
http://blog.csdn.net/jj___jj/article/details/5589415
http://blog.sina.com.cn/s/blog_8e39876a0100yf0d.html