9.3 慢速入门:编写自己的MapReduce