致谢
本书内容涉及范围都比较宽泛,只靠两位作者是无法完成的。它需要许多非常聪明的人的努力,他们有超人般的眼睛,能尽可能多地发现错误,针对这些技术的细节提供有价值的见解。
我们要感谢所有贡献出时间和专业知识的人(不分先后):Ian Dees、Mark Phillips、Jan Lenhardt、Robert Stam、Oleg Bartunov、Dave Purrington、Daniel Bretoi、Matt Adams、Sean Copenhaver、Loren Sands-Ramshaw、Emil Eifrem和Andreas Kollegger。最后,还要感谢Bruce Tate的经验和指导。
我们还要真诚地感谢Pragmatic Bookshelf的整个团队。感谢他们提出这个大胆的项目,并看着我们完成。我们特别要感谢编辑 Jackie Carter。是你的耐心反馈,才有了今天这本书。感谢整个团队辛勤的工作,找出了我们所有的错误。
最后但同样重要的是,感谢Frederic Dumont、Matthew Flower、Rebecca Skinner和所有严格的读者,如果没有你们的学习热情,我们就不会有机会提供服务了。
对于这里遗漏的人,我们希望你接受道歉。我们肯定不是有意的。
Eric想说:亲爱的Neolle,你不是特别的,你是唯一的,这要好得多。谢谢你又忍受我完成了一本书。感谢数据库的创建者和贡献者,为我们提供了写书的内容和谋生的工具。
Jim想说:首先,我要感谢我的家庭。Ruthy,你无限的耐心和鼓励温暖了我的心。Emma和Jimmy,你们是两个聪明鬼,爸爸永远爱你们。还要感谢所有无名英雄,他们盯着IRC、消息板、邮件列表和bug管理系统,时刻准备帮助需要的人。你们对开源的贡献让这些项目一直激动人心。