version 3.8
merge from branch dev

Squashed commit of the following:

commit 2e79c56a2a6f01820f25c33b8ce5e5d437e84005
Author: shmilee <shmilee.zju@gmail.com>
Date:   Fri Oct 4 07:37:47 2013 +0800

    little error

commit 4005b609163dbd72a605412c8d763c77d60665e8
Author: shmilee <shmilee.zju@gmail.com>
Date:   Fri Oct 4 07:32:52 2013 +0800

    wrong with low network
version 3.9