DEV
HBase 豆瓣
作者: Lars George O'Reilly Media 2011 - 9
If your organization is looking for a storage solution to accommodate a virtually endless amount of data, this book will show you how Apache HBase can fulfill your needs. As the open source implementation of Google's BigTable architecture, HBase scales to billions of rows and millions of columns, while ensuring that write and read performance remain constant. HBase: The Definitive Guide provides the details you require, whether you simply want to evaluate this high-performance, non-relational database, or put it into practice right away. HBase's adoption rate is beginning to climb, and several IT executives are asking pointed questions about this high-capacity database. This is the only book available to give you meaningful answers. * Learn how to distribute large datasets across an inexpensive cluster of commodity servers * Develop HBase clients in many programming languages, including Java, Python, and Ruby * Get details on HBase's primary storage system, HDFS-Hadoop's distributed and replicated filesystem * Learn how HBase's native interface to Hadoop's MapReduce framework enables easy development and execution of batch jobs that can scan entire tables * Discover the integration between HBase and other facets of the Apache Hadoop project
2016年4月21日 想读
DEV
面向模式的软件架构 卷4:分布式计算的模式语言 豆瓣
作者: Frank Buschmann / Douglas C.Schmidt 译者: 肖鹏 / 陈立 人民邮电出版社 2010 - 6
迄今为止,人们提出的软件开发模式有不少是关于分布式计算的,但人们始终无法以完整的视角了解分布式计算中各种模式是如何协同工作、取长补短的。构建复杂的分布式系统似乎成为了永远也无法精通的一门手艺。本书的出版改变了这一切。
本书是经典的POSA系列的第4卷,介绍了一种模式设计语言,将分布式系统开发中的114个模式联系起来。书中首先介绍了一些分布式系统和模式语言的概念,然后通过一个仓库管理流程控制系统的例子,介绍如何使用模式语言设计分布式系统,最后介绍模式语言本身。
使用这一模式语言,人们可以有效地解决许多与分布式系统开发相关的技术问题,如
★ 对象交互
★ 接口与组件划分
★ 应用控制
★ 资源管理
★ 并发与同步
本书从实用角度展示了如何从现有的主要模式中整合出一门全面的模式语言,用于开发分布式计算中间件及应用程序。作为该领域在市场上唯一统揽全局的书,它将给读者带来醍醐灌顶的感觉!
2016年4月23日 想读
DEV
C++设计新思维 豆瓣
Modern C++ Design : Generic Programming and Design Patterns Applied
作者: [美] Andrei Alexandrescu 译者: 侯捷 / 於春景 华中科技大学出版社 2003 - 3
本书从根本上展示了generic patterns(泛型模式)或pattern templates(模式模板),并将它们视之为“在C++中创造可扩充设计”的一种功能强大的新方法。这种方法结合了template和patterns,你可能未曾想过,但的确存在。为C++打开了全新视野,而且不仅仅在编程方面,还在于软件设计本身;对软件分析和软件体系结构来说,它也具有丰富的内涵。
2016年4月23日 想读
DEV
DBA修炼之道:数据库管理员的第一本书(原书第2版) 豆瓣
Database Administration: The Complete Guide to DBA Practices and Procedures, Second Edition
作者: (美)Craig S. Mullins 译者: 褚晓霞 机械工业出版社 2014 - 9
【编辑推荐】
资深数据库管理专家30余年经验结晶,全面阐释数据库管理的各种技术问题与解决方法;
实战性强,包含大量典型数据管理分析经验,为快速掌握并灵活运用数据库管理技术提供最佳指导。
【名家推荐】
我已经不记得多少次向人推荐这本书了。这本书写得好,重要的是,它涵盖了成为一名高效DBA所需要知道的所有方面。
——Scott Ambler,敏捷数据方法的领导者
这是一本精心编写和组织的数据库管理实践的指南。不像一般的数据库理论或关系数据库理论书籍,这本书更直接地侧重于当今数据库专业人员进行数据库管理的理论与实践,并且没有太多迎合任何特定的产品实施。因此,数据库管理非常适合那些有兴趣研究DBA或类似但更具体的角色(如数据建模或数据库性能分析师)的职责的人。
——Sal Ricciardi,微软项目经理
Craig的特点之一是他的写作清晰、易读。任何技术类书籍的主要目的是在作者和读者之间传递信息,这一点Craig做得很棒。他希望读者学习,并且完整表达了自己的想法。
——Chris Foot,远程DBA专家和Oracle ACE
本书涉及DBA任务和职责的完整且全面的清单,从创建数据库环境到数据仓库管理,以及中间可能会发生的一切。
——Mike Tarrani,计算机顾问
我认为,每一名业务经理和IT经理都应该拥有这样一本书。
——Dan Hotka,独立顾问和Oracle ACE
Craig Mullins的这本书见解深刻。Mullins以卓越的洞察力清晰描述了现代企业中数据管理员和数据库管理员的角色以及他们的职责。
——Michael Tozer,作家及前美国海军军官
【内容简介】
本书是资深数据库管理专家30余年经验的结晶,通过大量的典型数据管理分析经验,全面而系统地讲解数据库管理的各种技术问题与解决方法,内容全面而深入,包括创建数据库环境、数据建模、规范化、设计、性能、数据完整性、合规性、治理、安全、备份/恢复、灾难规划、数据和存储管理、数据移动/分布、数据仓库、连接、元数据、工具等。
全书共24章:第1~2章介绍如何建立可用的企业数据库环境;第3~4章阐释如何制定合理的数据模型和数据库设计,并将其应用于企业生产;第5~6章介绍应用创新的数据库功能,如时态数据和多级安全,以及部署运行良好并能保护数据完整性的应用程序;第7~8章介绍管理所有形式的数据库相关的变更和数据的可用性问题;第9~12章涉及系统优化性能和可用性方面的问题;第13~15章涉及部署现代数据安全程序和切实可行的数据管理策略;第16~17章介绍数据库备份/恢复和业务连续性规划;第18章介绍数据和存储设备的管理;第19章介绍一些用于将数据从一个位置移动到另一个位置并且在多个位置对数据提供支持的主要工具;第20~22章介绍数据仓库、数据集市和其他分析处理系统的管理;第23章介绍如何选用DBA工具,以节约时间和成本。第24章介绍DBA经验法则,帮助企业招聘顶级DBA人才,创建DBA职位描述。
2016年4月24日 想读
DEV
MySQL技术内幕 豆瓣
作者: 姜承尧 机械工业出版社 2010 - 11
本书是国内目前唯一的一本关于innodb的著作,由资深mysql专家亲自执笔,中外数据库专家联袂推荐,权威性毋庸置疑。
内容深入,从源代码的角度深度解析了innodb的体系结构、实现原理、工作机制,并给出了大量最佳实践,能帮助你系统而深入地掌握innodb,更重要的是,它能为你设计和管理高性能、高可用的数据库系统提供绝佳的指导。注重实战,全书辅有大量的案例,可操作性极强。
全书首先全景式地介绍了mysql独有的插件式存储引擎,分析了mysql的各种存储引擎的优势和应用环境;接着以innodb的内部实现为切入点,逐一详细讲解了innodb存储引擎内部的各个功能模块,包括innodb存储引擎的体系结构、内存中的数据结构、基于innodb存储引擎的表和页的物理存储、索引与算法、文件、锁、事务、备份,以及innodb的性能调优等重要的知识;最后深入解析了innodb存储引擎的源代码结构,对大家阅读和理解 innodb的源代码有重要的指导意义。
本书适合所有希望构建和管理高性能、高可用性的mysql数据库系统的开发者和dba阅读。
2016年4月24日 想读
DEV
龙枪传奇(全三卷) 豆瓣
9.3 (9 个评分) 作者: [美] 马格丽特·韦斯 / 特蕾西·希克曼 译者: 朱学恒 / 张欣茹 龙门书局 2001 - 4
在《龙枪编年史》的故事结束之后,克莱恩并不像童话故事中一样,从此过著幸福快乐的日子。相反的,在失去了让人可以同仇敌忾的敌人后,原先团结的气氛烟消云散,各派系势力间虽然维持表面的平衡,底下的势力异动却汹涌不已。除了这些表面上的不平静之外,接掌大法师之塔,消失了一段时间的雷斯林,此时又再度出现了……
在前作《龙枪编年史》上获得了前所未有成功的崔西·西克曼和玛格丽特·威斯,经过一度时间的沉潜之后,推出了《龙枪传奇》系列三部曲。在摆脱了AD & D龙枪系统的束缚之後,两位作者拥有更大的创作自由。这接续的三部曲的内容比前作要更为黑暗、深沈,所瞄准的也是年龄层较高的读者。在前作中之间关系爱恨交加,最后留下伏笔的卡拉蒙和雷斯林这对双胞胎,将成为《龙枪传奇》三部曲的主角。在作者的妙笔安排下,读者们将会逐渐明白雷斯林是如何踏上这条黑暗的道路,而他又愿意为锺爱的魔法付出什么样的代价。
末日将临,濒临毁灭,却依旧夜夜笙歌的伊斯塔王国;同胞相残、血染大平原的矮人门战役。这些在《龙枪编年史》中曾经稍有提及,但却没有深入描述的历史,都将成为《龙枪传奇》中的场景,读者们将有机会更深入的了解整个克莱恩世界的历史和人文。在《龙枪传奇》中,由于剧情的进展完全集中在雷斯林、卡拉蒙、帕拉丁的牧师克丽珊娜和泰索何夫身上,所以每个人物的深度和广度都大为增加,彻底跳脱了前作中人物太过平面的评价。在《龙枪传奇》中,作者以波澜壮阔的的克莱恩历史为背景,将这对如同光与闇一般极端对立,命运纠结的双胞胎所谱出的悲歌娓娓道来。
故事的一开始,雷斯林就已经成为克莱恩史上最强大的巫师,但凡人的身份已经无法满足他无穷的野心。因此,他日夜不停的努力,想要完成他最惊人的计画;如果他成功了,等待克莱恩的将会是彻底的毁灭。另一方面,失去了保护目标,同时也失去了进取力量的卡拉蒙潦倒失意,变成了臃肿痴肥的醉汉。在命运的安排之下,能够阻止雷斯林阴谋\的只剩下两个人,其一是卡拉蒙,另一个则是福星高照,毫无畏惧的坎德人泰索何夫。这对怪异的组合将要会面对什么样的旅程,没有人知道……
2016年4月24日 想读
DEV
SQL必知必会(第3版) 豆瓣
Sams Teach Yourself SQL in 10 Minutes
作者: (英)Ben Forta 译者: 钟鸣 / 刘晓霞 人民邮电出版社 2007 - 7
SQL 是目前使用最为广泛的数据库语言之一。本书没有涉及理论,而是从实践出发,由浅入深地讲解了广大读者所必需的SQL 知识,适用于各种主流数据库。实例丰富,便于查阅。本书涉及不同平台上数据的排序、过滤和分组,以及表、视图、联结、子查询、游标、存储过程和触发器等内容,通过本书读者可以系统地学习到SQL 的知识和方法。
本书注重实用性,操作性很强,适合于SQL 的初学者学习和广大软件开发及管理人员参考。
2016年4月25日 想读
DEV
17天搞定GRE单词 豆瓣
8.5 (31 个评分) 作者: 杨鹏 西安交通大学出版社 2006 - 3
《新东方•17天搞定GRE单词》讨论的核心问题是如何从记忆学的规律出发,以适当的记忆标准,用科学合理的记忆周期和严密的统筹安排来制定一个背单词的时间表,之后以坚定的决心和顽强的毅力来完成这个计划,获得阶段性的成功,拿到开启考试胜利之门的一把“金钥匙”,树立最终攻克该考试的强大信心。从这个角度而言,本书适合一切苦于难以在较短的周期内背下大量单词的英语学习者。
2016年4月25日 想读
DEV
Site Reliability Engineering 豆瓣 Goodreads
作者: Betsy Beyer / Chris Jones O'Reilly Media 2016 - 4
The overwhelming majority of a software system’s lifespan is spent in use, not in design or implementation. So, why does conventional wisdom insist that software engineers focus primarily on the design and development of large-scale computing systems?
In this collection of essays and articles, key members of Google’s Site Reliability Team explain how and why their commitment to the entire lifecycle has enabled the company to successfully build, deploy, monitor, and maintain some of the largest software systems in the world. You’ll learn the principles and practices that enable Google engineers to make systems more scalable, reliable, and efficient—lessons directly applicable to your organization.
2016年4月26日 想读
DEV
思考的乐趣 豆瓣 Goodreads
8.6 (27 个评分) 作者: 顾森 人民邮电出版社 2012 - 6
本书是一个疯狂数学爱好者的数学笔记,面向所有喜爱数学的读者。从2005年7月开始,作者已经写了连续六年的博客,积累下来了大量的数学文章。 部分文章内容被广泛关注,在网络上大量分享转载。
这本书有意挑选了初等的话题,让大大小小的读者都能没有障碍地阅读。文章内容新,让有数学背景的人也会发现很多自己没见过的初等问题。 文章是独立的。一篇文章一个话题,文章与文章之间基本不会做参考,读者可以随意跳着看。
文章内容注重思想性,基本上是原创,没有什么版权争议。
总之,这是一本标新立异的趣味数学书。每一个读过的人都会被深深吸引。这是一个热爱思考的年轻人积攒的让人一读就欲罢不能的趣味书。
本书包括5部分内容,即生活中的数学、数学之美、几何的大厦、精妙的证明、思维的尺度,涉及48篇精彩的文章。即使你不喜欢数学,也会为本书的精彩所倾倒。
2016年4月27日 想读
DEV
正则表达式必知必会 豆瓣
Sams Teach Yourself Regular Expressions in 10 Minutes
9.5 (6 个评分) 作者: Ben Forta 译者: 杨涛 / 王建桥 人民邮电出版社 2007
正则表达式是一种威力无比强大的武器,几乎在所有的程序设计语言里和计算机平台上都可以用它来完成各种复杂的文本处理工作。本书从简单的文本匹配开始,循序渐进地介绍了很多复杂内容,其中包括回溯引用、条件性求值和前后查找,等等。每章都为读者准备了许多简明又实用的示例,有助于全面、系统、快速掌握正则表达式,并运用它们去解决实际问题。
本书适合各种语言和平台的开发人员。
2016年4月30日 想读
DEV
Web安全测试 豆瓣
Web Security Testing Cookbook
作者: 霍普(Paco Hope) / 沃尔瑟(Ben Waltber) 译者: 傅鑫 2010 - 3
《Web安全测试》内容简介:在你对Web应用所执行的测试中,安全测试可能是最重要的,但它却常常是最容易被忽略的。《Web安全测试》中的秘诀演示了开发和测试人员在进行单元测试、回归测试或探索性测试的同时,如何去检查最常见的Web安全问题。与即兴的安全评估不同的是,这些秘诀是可重复的、简洁的、系统的——可以完美地集成到你的常规测试套装中。
《Web安全测试》中的秘诀所覆盖的基础知识包括了从观察客户端和服务器之间的消息到使用脚本完成登录并执行Web应用功能的多阶段测试。在《Web安全测试》的最后,你将能够建立精确定位到Ajax函数的测试,以及适用于常见怀疑对象(跨站式脚本和注入攻击)的大型多级测试。
2016年5月11日 想读
DEV
Debug It! 豆瓣
作者: Paul Butcher Pragmatic Bookshelf 2009 - 11
If you develop software, sooner or later you're going to discover that it doesn't always behave as you intended. Working out why it's misbehaving can be hard. Sometimes very hard. Debug It! is here to help! All bugs are different: there is no silver bullet. You've got to rely upon your intellect, intuition, detective skills and yes, even a little luck. But that doesn't mean that you're completely on your own - there is much you can learn from those who have gone before.This book distills decades of hard-won experience gained in the trenches of professional software development, giving you a head-start and arming you with the tools you need to get to the bottom of the problem, whatever you're faced with. Whether you're writing Java or assembly language, targeting servers or embedded micro-controllers, using agile or traditional approaches, the same basic bug-fixing principles apply.From constructing software that is easy to debug (and incidentally less likely to contain bugs in the first place), through handling bug reports to rolling out your ultimate fix, we'll cover the entire life-cycle of a bug. You'll learn about the empirical approach, which leverages your software's unique ability to show you what's really happening, the importance of finding a reliable and convenient means of reproducing a bug, and common pitfalls so you can avoid them. You'll see how to use commonly available tools to automatically detect problems before they're reported by customers and how to construct 'transparent software' that provides access to critical information and internal state.
2016年5月14日 想读
DEV
Scala程序设计 豆瓣
Programming Scala: Tackle Multi-Core Complexity on the Java Virtual Machine
作者: [美]Venkat Subramaniam 译者: 郑晔 / 李剑 2010 - 8
Scala是一种针对 JVM 的通用的编程语言,用来以简明、优雅、类型安全的方式表示常见的编程模式。它无缝集成了面向对象语言和函数式语言的特性,可以大大提高JAVA程序员的编程效率。Twitter、SAP等知名企业已经开始在一些应用里使用Scala,很多新的程序员也开始学习它。
本书循序渐进地介绍了Scala的函数式编程基础,虽然篇幅短小,却切中要害。读者可以学会使用Scala静态语言的强大功能创建简洁、可扩展、高度可并行的代码。对于多核时代JVM上的并发编程,Scala是绝好的工具,而本书是你必不可少的向导。
2016年5月15日 想读
DEV
第一本Docker书 豆瓣
7.3 (9 个评分) 作者: [澳]詹姆斯•特恩布尔(James Turnbull) 译者: 李兆海 / 刘斌 人民邮电出版社 2014
全球第一本Docker技术图书中文版,Docker中文社区鼎力支持!
Docker核心团队成员权威著作,在技术圈中很有影响力。
既是第一本Docker书,也非常适合作为学习Docker的第一本入门书。
Docker是一个开源的应用容器引擎,让开发者可以将他们的应用和依赖包打包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器完全使用沙箱机制,相互之间不会有任何接口。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,它不依赖于任何语言、框架或包装系统。
Docker 是一个开源的应用容器引擎,开发者可以利用Docker 打包自己的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux 机器上,也可以实现虚拟化。
本书由Docker 公司前服务与支持副总裁James Turnbull 编写,是权威的Docker 开发指南。本书会指导读者完成Docker 的安装、部署、管理和扩展,带领读者经历从测试到生产的整个开发生命周期,让读者了解Docker 适用于什么场景。书中先介绍Docker 及其组件的基础知识,然后用Docker 构建容器和服务来完成各种任务:利用Docker 为新项目建立测试环境,演示如何使用持续集成的工作流集成Docker,如何构建应用程序服务和平台,如何使用Docker 的API,如何扩展Docker。
本书适合对Docker 或容器开发感兴趣的系统管理员、运维人员和开发人员阅读。
图书评价:
DevOps未死,ContainerOps已到
发现Docker项目还是2013年中,我正在为构架一个Micro Service的游戏云而测试各种PaaS平台和产品。研究CloudFoundry的过程中,被Warden子项目吸引,转而在GitHub中寻找类似的、更容易使用和部署的容器虚拟化解决方案,最终一个Linux Container的框架Docker成为我的首选。2013年底在深圳举行的ECUG Con(实效云时效用户组大会)是我第一次在大型的技术会议上宣讲Docker开源技术,此时它已经被Golang社区评为2013年的十大杀手级应用,也是这次会议我开始了Docker技术布道之旅。从LXC的框架到Container引擎,再到如今的SaaS平台,Docker在开源社区的强大推动下快速向前演进,ContainerOps平台或是Docker的下一个里程碑。
对Docker研究得越多,就越容易被它在网络、安全方面的各种问题所困扰,忘却了Docker使用Union FileSystem技术带来的巨大技术变革的机会。当超越容器虚拟化引擎的标签去看Docker时,发现它是实现应用版本管理的最佳技术选择。比起从源代码的某个分支或标签起构建应用的版本,Union FileSystem更适于实现从开发到运维的版本管理。随着OverlayFS被Linux内核3.18合并到主干,Docker也会在最新的版本中支持它(也许在你读这本书的时候就已经支持了)。不管是AUFS还是OverlayFS,将摆脱被认为是嵌入式设备的文件格式,成为应用版本管理的技术基石。
在一次技术布道之后,有听众和我交流如何使用Gnome Desktop的Docker容器为团队提供标准的Android开发环境。正值Docker在刚刚发布的1.2版本中加入了Device特性,我建议他可以使用这个特性为Desktop加入真机的调试功能。此时我才意识到开发环境甚至是桌面环境是可以通过Docker容器来实现统一的。当微软公司和Docker深度合作的新闻震惊所有人时,才发现微软早在多年前就布局容器虚拟化的技术。Windows成为最后一个(FreeBSD有容器引擎Jails,Solaris有容器引擎Zones)能运行容器的主流操作系统。Windows操作系统可以通过容器化技术运行多个Windows的容器,Docker引擎也终于有了打通所有平台的机会。不管是Linux还是Windows,开发环境最终都可以被容器管理起来,开发配置管理将会变得非常简单。
当软件的开发环境、版本管理、交付和运行都以Docker为工具Container为基础进行流转时,就构成了以Container为核心的开发和运维流程,软件的构架也因此发生改变(Micro Service的构架方式可能会因此流行)。但持续集成、持续部署和自动化运维等生产理念没有改变,只是增加了Container的解决方案,未来必定会有基于Docker的平台来管理整个开发和生产的流程。
DevOps未死,ContainerOps已到。
在此感谢三位译者李兆海、刘斌和巨震的辛苦工作,把第一本Docker技术书籍带入中国。这不仅是一本Docker技术的入门书籍,也介绍了很多Docker的最佳实践,是学习Docker的绝佳选择。尽管没有参与此书的翻译,甚为遗憾,但我会继续努力在国内推广Docker开源技术。
马全一
Docker 中文社区和 docker.cn 项目创始人,Docker 开源技术布道师,资深构架师
这本书用了大量简短可操作的程序实例介绍Docker的工作原理,几乎页页都是满满的代码干货,程序员读者可跟着这些例子自己动手玩转Docker,这真是一部专为程序员写的好书!
——毛文波,道里云CEO,曾创建EMC中国实验室并担任首席科学家,曾参与创建HP中国实验室
这本书由曾任职于Docker公司的资深工程师编写,由国内社区以最快的速度完成翻译,是学习Docker的最佳入门书籍。如果你是一位希望让自己的代码运行在云端的程序员,现在就开始学习Docker吧!
——喻勇,Cloud Foundry社区创始人
正是因为Docker将对传统IT技术带来“革命性”的冲击,所以我们看到围绕Docker的创业项目如火如荼。IT从业人员应该及早拥抱Docker,拥抱变化。阅读本书就是最佳入门途径。
——陈轶飞,原百度PaaS平台负责人,国内最早大规模应用Docker的实践者
Docker今天已经算是明星技术了,各种技术大会都会有人谈论它,越来越多的人像我一样对这门技术着迷。Docker的发展异常迅猛,整个社区生态蓬勃向上一片繁荣。希望阅读本书的读者也尽快加入充满乐趣的Docker大家庭中来。
——程显峰,MongoDB中文社区创始人,蓝海讯通COO
本书系统而又深入浅出地介绍了与Docker部署和应用相关的各个方面,体现了Docker的最新进展,并附有大量详尽的实例。无论系统架构师、IT决策者,还是云端开发人员、系统管理员和运维人员,都能在本书中找到所需的关于Docker的内容。本书非常适合作为进入Docker领域的第一本书。
——商之狄,微软开放技术(中国)首席项目经理
我很高兴能看到第一本引进国内的Docker技术书籍——这本《The Docker Book》中文版。这本书对于迫切想了解Docker技术以及相关工具使用的技术爱好者来说,是一本值得阅读的入门书籍。
——肖德时,InfoQ《深入浅出Docker》专栏作者
阅读本书,就像参加一个Docker专家的面授课程,书中包含了很多非常实用的小型案例,让你能够循序渐进地照着学习,加深理解。James Turnbull是个写书的高手,由浅入深地慢慢引领你理解Docker的奥秘。无论你是哪个行业的程序员,这本Docker的书绝对会让你受益匪浅。
——蔡煜,爱立信软件开发高级专家
对Docker本身,已经不用我再多说,只希望大家都看看这本书,并能积极尝试Docker。纵观IT行业历史,大的技术变革从来不是诞生于大厂商口中的金蛋,而是一小搓爱好者的小玩意儿,而Docker正是这个路子。
——赵鹏,VisualOps 创始人
Go语言是近年来IT技术发展历程中最伟大的事情,而Docker的出现则是云计算发展的重要里程碑。作为Go语言的杀手级应用,Docker推动了Go语言社区的发展。《The Docker Book》是一本Docker团队成员撰写的书,是一份难得的学习Docker技术的权威教材。我很高兴见到中文翻译能够如此迅速地跟进,这是一件了不起的事情。
——许式伟,七牛云存储CEO,《Go语言编程》作者
我非常喜欢《The Docker Book》这本书,它弥补了开源项目通常缺失的文档部分。书中涉及从安装入门到业务场景下的各种应用及开发。本书作者的权威性以及译者的专业态度也保证了这本书的严谨性。这本书非常适合广大的Docker爱好者阅读。
——杜玉杰,OpenStack基金会董事
2016年5月15日 想读
DEV
ANSI Common Lisp 豆瓣 Goodreads
作者: Paul Graham Prentice Hall 1995 - 11
For use as a core text supplement in any course covering common LISP such as Artificial Intelligence or Concepts of Programming Languages. Teaching students new and more powerful ways of thinking about programs, this text contains a tutorial-full of examples-that explains all the essential concepts of Lisp programming, plus an up- to-date summary of ANSI Common Lisp, listing every operator in the language. Informative and fun, it gives students everything they need to start writing programs in Lisp both efficiently and effectively, and highlights such innovative Lisp features as automatic memory management, manifest typing, closures, and more.
2016年5月22日 想读
DEV
Just Enough Software Architecture 豆瓣
作者: George H. Fairbanks Marshall & Brainerd 2010 - 8
This is a practical guide for software developers, and different than other software architecture books. Here's why:
It teaches risk-driven architecting. There is no need for meticulous designs when risks are small, nor any excuse for sloppy designs when risks threaten your success. This book describes a way to do just enough architecture. It avoids the one-size-fits-all process tar pit with advice on how to tune your design effort based on the risks you face.
It democratizes architecture. This book seeks to make architecture relevant to all software developers. Developers need to understand how to use constraints as guiderails that ensure desired outcomes, and how seemingly small changes can affect a system's properties.
It cultivates declarative knowledge. There is a difference between being able to hit a ball and knowing why you are able to hit it, what psychologists refer to as procedural knowledge versus declarative knowledge. This book will make you more aware of what you have been doing and provide names for the concepts.
It emphasizes the engineering. This book focuses on the technical parts of software development and what developers do to ensure the system works not job titles or processes. It shows you how to build models and analyze architectures so that you can make principled design tradeoffs. It describes the techniques software designers use to reason about medium to large sized problems and points out where you can learn specialized techniques in more detail.
It provides practical advice. Software design decisions influence the architecture and vice versa. The approach in this book embraces drill-down/pop-up behavior by describing models that have various levels of abstraction, from architecture to data structure design.
2016年5月25日 想读
DEV
STL源码剖析 豆瓣 Goodreads
8.3 (6 个评分) 作者: 侯捷 华中科技大学出版社 2002 - 6
学习编程的人都知道,阅读、剖析名家代码乃是提高水平的捷径。源码之前,了无秘密。大师们的缜密思维、经验结晶、技术思路、独到风格,都原原本本体现在源码之中。
这本书所呈现的源码,使读者看到vector的实现、list的实现、heap的实现、deque的实现、Red Black tree的实现、hash table的实现、set/map的实现;看到各种算法(排序、查找、排列组合、数据移动与复制技术)的实现;甚至还能够看到底层的memory pool和高阶抽象的traits机制的实现。
2016年5月30日 想读
DEV
西方世界的兴起 豆瓣
作者: [美] 罗伯特·托马斯 / [美国] 道格拉斯·诺斯 译者: 厉以平 / 蔡磊 华夏出版社 2009 - 6
本书稿是1992年诺贝经济学奖得主道格拉斯·诺斯的早期作品,也是新经济史学的代表作之一。作者在本书中对西方近代民族国家兴起这一课题进行探讨时采取了不同于过去的论述方法,而运用了交易成本理论、公共产品理论以及所有权理论,从而被认为实现了“经济史和经济理论的统一”。本书中所得出的结论,就是试图改变从某一偶然的技术革新中去寻找发生产业革命的原因的偏见,而引导人们从现代所有权体系和社会制度漫长的孕育过程中去寻找经济增长的原因。本书的观点引起了西方经济学界很大的兴趣,在新经济史学研究领域不断有追随者和仿效者出现。成就了诺斯成为诺奖得主的主因。在中国出版后引起巨大的反响,是经济学指定的必读书。
2016年5月31日 想读
DEV
经济史上的结构和变革 豆瓣
作者: [美] 道格拉斯·诺斯 译者: 厉以平 商务印书馆 1992 - 10
《经济史上的结构和变革》中集中表述了这样一个中心思想:由于人类受其自身生产能力和生存环境的约束,只有通过交换即交易这一基本活动获得经济效益和安全保障,而产权是交易的基本先决 条件,产权结构的效率引起经济增长、停滞或经济衰退。国家则规定着产权的结构并最终对产权结构的效率负责。此外,由于约束行为的衡量费用很高,如果没有思想信念约束个人最大限度追逐利益,会使经济组织的活力受到威胁。因此,意识形态的作用是不可替代的,它是一种节省时间精力的工具,有助于实现决策过程简化并使社会稳定和经济制度富有黏合力。诺思从制度创新和制度变革来解释长期经济增长和人类社会的演进,显然是富有启录意义的。
2016年6月2日 想读
DEV