this blog is copy by fuxiaohei.com and just update a little