引入了天夫的工程，并对GAE不支持的方法加以修改