"机械工业出版社"出版的书籍

Git权威指南

本书是Git领域的集大成之作,是一本关于Git的百科全书,在广度、深度和实战性上让同类作品望尘莫及。作者是国内顶尖的版本控制专家和咨询顾问之一,本书得到了Git官方维护者JunioCHamano和ITeye创始人范凯(Robbin)先生等数位专家的高度认可和极力推荐,权威性毋庸置疑。 全书一共9篇,共41章和4个附录,内容儿乎涵盖了Git的所有方面。第I篇介绍了版本控制工具的演变历史、Git 的各种优点,以及它在3种主流操作系统中的安装与配置。第2篇和第3篇既是本书的基础,又是本书的核心,不仅介绍了Git 的操作和使用,而且还讲解了Git的原理。第2篇详细讲解了个,人用户如何使用Git,包括Git初始化、日常操作、暂存区、对象、重置、检出、恢复进度、历史变更、克隆、库管理等:第3篇详细讲解了Git协议和团队如何使用Git,包括Git支持的协议、冲突解决、里程碑、分支、远程版本库和补丁文件交互等。第4篇全面介绍了Git的协同模型,即它在实际工作中的使用模式,包括各种经典的Git协同模型、Topgit协同模型、子模组协同模型、子树合并、Android多版本库协同、Git与SVN协同模型等。第5篇介绍了Git服务器的架设,首先讲解了HTTP协议、Git 协议、SSH 协议的使用,然后讲解了Gitolite、Gitosis、 Gerrit 等服务器的架设方法,最后还讲解了Git版本库的托管。第6篇介绍了版本库的迁移,包括如何从CVS、SVN、Hg等版本库迁移到Git,以及Git版本库整理等方面的内容。第7篇讲解了Git的其他应用,包括etckeeper、Gistore 等的安装、配置和使用,以及补丁中的二进制文件和云存储等内容。第8篇介绍了Git的跨平台操作,以及它的钩子和模板、稀疏检出和浅克隆、嫁接和替换等重要特性。第9篇是附录,详细给出了Git 的命令索引以及CVS、SVN 和Hg与Git的比较与命令对照,方便读者查阅。

门口的野蛮人

本书是作者在《华尔街日报》上对于在1988年10月和11月间争夺RJR纳贝斯克公司(即雷诺兹一纳贝斯克公司)全面报道的基础上写成的。我们的目的是追求重大公众事件的准确性和真实性。 本书中,95%的材料来自于对超过100个采访对象的真实记录。这些采访开始于1989年1月到10月之间,接受采访的人分布于纽约、亚特兰大、华盛顿、温斯顿塞勒姆、康涅狄格州以及佛罗里达州。在很大程度上,这借光于我们在《华尔街日报》工作时的便利,可以详尽地采访一些本书中的关键人物和相关人物,但也有十多个在本书中提到的人物谢绝我们的采访。 在其中我们提到了胜算较小的人物,第一波士顿公司的吉姆.马厄,福斯特曼一利特尔公司的特德,福斯特曼,他们在纽约的办公室里或者在他们的私人飞机上接受了我们的采访。至于科尔伯格一克拉维斯公司,我们进行了集体采访和分别采访,主要包括亨利,克拉维斯、乔治.罗伯茨以及保罗,雷特尔,采访时间有20个小时以上,采访地点主要在RJR纳贝斯克公司以前的纽约办事处,仅克拉维斯自己就有五六盘录音带。 最后一个同意接受采访的是罗斯.约翰逊。他对新闻媒体的反应有一点儿风声鹤唳,这倒可以理解,他曾经身受媒体之苦,因而对媒体有一种特有的恐惧感。最后,和他座谈了一共36个小时、其中有几次是在他亚特兰大的办公室里、当时,他抽着雪茄,穿着运动衫,没有系领带。

算法导论中文版

学习编程有几年了,感觉走了不少弯路,而不少的学弟学妹又在重蹈我当初的覆辙,不免有些痛心。最近在网 上也看了许多前辈们的经验建议,再结合自己的学习经历在这里谈谈基础的重要性,希望帮助大家少走些弯 路。 什么是基础呢?就是要把我们大学所学的离散数学,算法与数据结构,操作系统,计算机体系结构,编译原理 等课程学好,对计算机的体系,CPU本身,操作系统内核,系统平台,面向对象编程,程序的性能等要有深层次的掌握。 初学者可能体会不到这些基础的重要性,学习jsp,donet,mfc,vb的朋友甚至会对这些嗤之以鼻,但是一开始没学 好基础就去学jsp或donet会产生很坏的影响,而且陷入其中不能自拔。 我上大二的时候还对编程没什么概念,就上了门C++也不知道能干什么,老师说MFC也不知道是什么东西, 看别的同学在学asp.net就跟着学了,然后就了解到.net,j2ee,php是什么了,就觉得软件开发就是用这些了,而上 的那些专业课又与我们学的sqlserver啊,css啊,ajax啊,毫无关系,就感慨啊,还不如回家自学去就为一个文凭吗? 还不如去培训,浪费这么多钱.于是天天基本上没去上什么课,天天就在做网站,几个学期就做了三个网站。感觉做 这些网站就是学到些技巧,没什么进步,这些技巧就好比别人的名字,告诉你你就知道了,网上也都可以搜到。那时 候就觉得把.net学好就行了,搞j2ee的比较难,搞api编程就别想了,操作系统更是望尘莫及了。后来随着学习 的深入和看了网上许多前辈们的建议才对这些基础的重要性有所体会。

Github | Docker | Library | Project