从https://git.oschina.net/qyf404/box.git复制过来。

Signed-off-by: qyf404 <qyf404@gmail.com>