CHS
Web性能权威指南 豆瓣
High Performance Browser Networking
8.0 (6 个评分) 作者: Ilya Grigorik 译者: 李松峰 人民邮电出版社 2013 - 9
本书是谷歌公司高性能团队核心成员的权威之作,堪称实战经验与规范解读完美结合的产物。本书目标是涵盖Web 开发者技术体系中应该掌握的所有网络及性能优化知识。全书以性能优化为主线,从TCP、UDP 和TLS 协议讲起,解释了如何针对这几种协议和基础设施来优化应用。然后深入探讨了无线和移动网络的工作机制。最后,揭示了HTTP 协议的底层细节,同时详细介绍了HTTP 2.0、 XHR、SSE、WebSocket、WebRTC 和DataChannel 等现代浏览器新增的具有革命性的新能力。
本书适合所有Web 应用及站点开发人员阅读,包括但不限于前端、后端、运维、大数据分析、
UI/UX、存储、视频、实时消息,以及性能工程师。
Ilya Grigorik 是谷歌“Web加速”(Make The Web Fast)团队的性能工程师、开发大使。他每天的主要工作就是琢磨怎么让Web应用速度更快,总结并推广能够提升应用性能的最佳实践。
微服务设计 豆瓣
8.4 (11 个评分) 作者: [英] Sam Newman 译者: 崔力强 / 张骏 人民邮电出版社 2016 - 5
本书全面介绍了微服务的建模、集成、测试、部署和监控,通过一个虚构的公司讲解了如何建立微服务架构。主要内容包括认识微服务在保证系统设计与组织目标统一上的重要性,学会把服务集成到已有系统中,采用递增手段拆分单块大型应用,通过持续集成部署微服务,等等。
Docker 技术入门与实战 豆瓣
作者: 杨保华 / 戴王剑 机械工业出版社 2015 - 1
【编辑推荐】
《Docker技术入门与实战》是中国首部Docker著作,一线Docker先驱实战经验结晶,来自IBM和新浪等多位技术专家联袂推荐!
《Docker技术入门与实战》结合企业生产环境,深入浅出地剖析 Docker 的核心概念、应用技巧、实现原理以及生态环境,为解决各类问题提供了有价值的参考。
【内容简介】
在云计算时代,开发者将应用转移到云上已经解决了硬件管理的问题,然而软件配置和管理相关的问题依然存在。Docker的出现正好能帮助软件开发者开阔思路,尝试新的软件管理方法来解决这个问题。通过掌握Docker,开发人员便可享受先进的自动化运维理念和工具,无需运维人员介入即可顺利运行于各种运行环境。
《Docker技术入门与实战》分为三大部分:Docker入门、实战案例和高级话题。第一部分(第1~8章)介绍Docker与虚拟化技术的基本概念,包括安装、镜像、容器、仓库、数据管理等;第二部分(第9~17章)通过案例介绍Docker的应用方法,包括与各种操作系统平台、SSH服务的镜像、Web服务器与应用、数据库的应用、各类编程语言的接口、私有仓库等;第三部分(第18~21章)是一些高级话题,如Docker核心技术、安全、高级网络配置、相关项目等。
《Docker技术入门与实战》从基本原理开始入手,深入浅出地讲解Docker的构建与操作,内容系统全面,可帮助开发人员、运维人员快速部署应用。
【名人推荐】
虽然前几年在容器方面所做的工作不多,但是从2015年起,我们计划将工作重点放在 Docker 等容器技术上。
——杨卫华
新浪微博技术总监
本书作者之一杨保华博士在加入 IBM之后,一直从事云计算与软件定义网络领域的相关解决方案和核心技术的研发,热心关注 OpenStack、Docker 等开源社区,热衷使用开源技术,积极参与开源社区的讨论并提交代码。这使得他既能从宏观上准确把握 Docker 技术在整个云计算产业中的定位,又能从微观上清晰理解技术人员所渴望获知的核心之处。
——刘天成
IBM中国研究院云计算运维技术研究组经理
好的IT技术总是迅速“火爆”,Docker 就是这样。好像忽然之间,在企业一线工作的毕业生们都在谈论 Docker。在IT云化的今天,系统的规模和复杂性,呼唤着标准化的构件和自动化的管理,Docker 正是这种强烈需求的产物之一。这本书很及时,相信会成为IT工程师的宝典。
——李军
清华大学信息技术研究院院长
本书围绕着镜像、容器、仓库三个部分,从实践的角度出发,讲解了 Docker 的安装、配置、使用的方式。在本书的后面几个章节,也介绍了许多 Docker 的实现细节和工作原理。总体而言,本书从实际的案例入手,由浅至深,循序渐进,内容相当丰富。
——王灿
浙江大学计算机学院副教授
Docker 在公司多个项目中正式上线,目前运行稳定,在系统的关键节点使用 Docker 容器集群来快速扩展计算能力效果显著。本书作者之一戴王剑前期的充分调研和测试功不可没。
——徐勋业
浙江中正智能科技有限公司副总裁
本书详细介绍了 Docker 的发展历史、作用、部署方法和应用案例,文笔流畅,通俗易懂,对促进开源软件和虚拟化技术发展很有意义,对加强信息化在各行业的应用有较大的参考价值。
——杨传斌
浙江师范大学计算机学院教授
2016年7月12日 已读
工具的罗列而已...
CHS DEV
提高C++性能的编程技术 豆瓣
Efficient C++: Performance Programming Techniques
作者: (美)Dov Bulka(多夫.布尔卡) David Mayhew(大卫.梅休) 译者: 左飞 / 薛佟佟 电子工业出版社 2011 - 3
很多程序员及软件设计师都认为,用c++开发意味着放弃程序性能提升的可能。在很多人眼里,使用c++来开发那些效率至上的应用无疑将导致一场空前的浩劫。因此,在许多性能敏感型领域,诸如网络协议、操作系统内核、移动设备驱动等等,c++都常常处于被冷落的境地。
而本书正是对这种错误观念的最有力回击。《提高c++性能的编程技术》揭示了c++开发高效应用的潜力,向广大读者展示了大量实用的c++面向对象编程技术。通过改善普遍藏匿于设计编码过程暗处的缺陷,这些技术无一不为c++的性能提升带来最为强劲的动力。
《提高c++性能的编程技术》详细讨论了临时对象、内存管理、继承、虚函数、内联、引用计数以及stl等一切有可能提升c++效率的细节内容。最终,该书将c++性能提升的各种终极利器,完美地呈现在广大读者的面前!无论你是相关领域的从业人员,还是c++程序设计爱好者,或者是渴望突破编程瓶颈、大幅提升自我修为的程序设计爱好者,本书都必将使你获益良多。
演讲的力量 豆瓣
TED Talks: The Official TED Guide to Public Speaking
7.2 (13 个评分) 作者: [美] 克里斯·安德森 译者: 蒋贤萍 中信出版集团股份有限公司 2016 - 8
如果说《TED演讲的秘密》和《像TED一样演讲》是开胃菜,那么《演讲的力量》就是期待已久的主菜!
TED掌门人克里斯·安德森,这个将TED推向世界的人,亲自传授公开演讲的秘诀!
15年TED演讲指导经验总结,比尔·盖茨、丹尼尔·卡尼曼等的演讲教练5大关键演讲技巧,4个一定要避免的陷阱,从1人到1000人的场合都适用,让你从紧张到爆到hold住全场!
克里斯·安德森作为TED的掌门人和演讲教练,在15年来参与并指导了上千场TED演讲,与比尔·盖茨、诺奖得主丹尼尔·卡尼曼、超级畅销作家肯·罗宾逊等N多优秀演讲者深入合作,从而总结了第一手公开演讲实战经验。他把自己与TED团队的经验,都写进在了这本书——《演讲的力量》。
在书中,克里斯·安德森分享了成功演讲的5大关键技巧——联系、叙述、说明、说服与揭露——教你如何发表一场具有影响力的简短演讲,展现最好的那一面。他在书中回答了最常被问到的关于演讲的问题:·我该穿什么?·我该怎么克服紧张?·怎么设计我的演讲ppt?·该如何设计演讲的起承转合?·怎样开头和结尾,最能让人印象深刻?
……
本书是21世纪有效沟通的最新实战守则。毋庸置疑,它将成为所有想提升沟通和表达,想要让自己的想法产生更大影响力的人的必读书。
越女剑 豆瓣 Goodreads
7.3 (41 个评分) 作者: 金庸 Simon & Schuster 2008 - 9
《越女剑》,短篇武侠小说,金庸著,现收录于《金庸作品集》中,附于《侠客行》之后。
SQL反模式 豆瓣 Goodreads
SQL Antipatterns: Avoiding the Pitfalls of Database Programming
9.0 (6 个评分) 作者: [美] Bill Karwin 译者: 谭振林 / Push Chen 人民邮电出版社 2011 - 9
《SQL反模式》是一本广受好评的SQL图书。它介绍了如何避免在SQL的使用和开发中陷入一些常见却经常被忽略的误区。它通过讲述各种具体的案例,以及开发人员和使用人员在面对这些案例时经常采用的错误解决方案,来介绍如何识别、利用这些陷阱,以及面对问题时正确的解决手段。另外,《SQL反模式》还涉及了SQL的各级范式和针对它们的正确理解。
《SQL反模式》适合SQL数据库开发人员与管理人员阅读。
NoSQL精粹 豆瓣
NoSQL Distilled
8.8 (5 个评分) 作者: [美]Pramod J. Sadalage / [美]Martin Fowler 译者: 爱飞翔 机械工业出版社 2013 - 8
《NoSQL精粹》为考虑是否可以使用和如何使用NoSQL数据库的企业提供了可靠的决策依据。它由世界级软件开发大师和软件开发“教父”Martin Fowler与Jolt生产效率大奖图书作者Pramod J. Sadalage共同撰写。书中全方位比较了关系型数据库与NoSQL数据库的异同;分别以Riak、MongoDB、Cassandra和Neo4J为代表,详细讲解了键值数据库、文档数据库、列族数据库和图数据库这4大类NoSQL数据库的优劣势、用法和适用场合;深入探讨了实现NoSQL数据库系统的各种细节,以及与关系型数据库的混用。
全书分为两部分,共15章:第一部分(第1~7章)主要讲述NoSQL的核心概念。其中第1章解释了NoSQL发展迅速的原因;第2章描述了在NoSQL领域的三种主要的数据模型中如何体现“聚合”这一概念;第3章介绍了聚合的缺点;第4章描述了数据库如何在集群中分布数据;第5章论及了更新与读取操作对一致性的影响;第6章讨论了版本戳;第7章描述了适合用在NoSQL系统中的“映射-化简”操作。第二部分(第8~15章)讲述了如何实现NoSQL数据库系统。其中第8章~第11章每章各以一种NoSQL数据库为例,演示了如何实现第一部分介绍的概念;第12章解释了数据如何在强模式系统与无模式系统之间迁移;第13章着眼于混合持久化领域的趋势;第14章探讨了在混合持久化领域中会考虑到的其他一些技术;第15章提供了选择数据库时可以参考的一些建议。
高效程序员的45个习惯 豆瓣 Goodreads
7.8 (9 个评分) 作者: [美] Venkat Subramaniam / [美] Andy Hunt 译者: 钱安川 / 郑柯 人民邮电出版社 2010 - 1
“书中‘切身感受’的内容非常有价值——通过它我们可以做到学有所思,思有所悟,悟有所行。”
——Nathaniel T. Schutta,《Ajax基础教程》作者
“此书通过常理和经验,阐述了为什么你应该在项目中使用敏捷方法。最难得的是,这些行之有效的实战经验,竟然从一本书中得到了。”
——Matthew Johnson,软件工程师
十年来,软件行业发生了翻天覆地的变化。敏捷方法大行其道,测试和测试驱动开发在很多开发人员的工作中扮演着重要的角色。作为一名程序员,你应该培养怎样的素质,方能对多变的环境应对自如,始终立于不败之地?
本书简明实用、见解深刻,总结了高效程序员在开发过程中的45个个人习惯、思想观念和方法,有助于开发人员在开发进程、编码工作、开发者态度、项目和团队管理,以及持续学习等5个方面积极修炼。通过学习这些内容,养成这些好的习惯,你可以极大地提升自己的编程实力,更快速、更可靠地交付更高质量的软件,从而成为真正的高效程序员。
2016年11月22日 已读
老魔头说的好有道理, 我竟无言以对...
CHS DEV
SQLite权威指南 豆瓣
The Definitive Guide to SQLite
作者: Grant Allen / Mike Owens 译者: 杨谦 / 刘义宣 电子工业出版社 2012 - 1
这是一本关于sqlite 起源、特性、简介、使用、深度解析的书。
《sqlite权威指南(第二版)》首先从 sqlite 最初起源、特性、设计理念、实际应用讲解开始,逐步深入、全面地介绍了在各个平台如何使用sqlite。接着,介绍sqlite 的一般sql 和高级功能的sql,采取举例说明,使得本书内容生动有趣。然后,全面介绍了各种语言如何与sqlite 进行编程交互,重点介绍sqlite 原生语言c 语言中的api,使得使用者可以不管扩展sqlite 的功能。本书还介绍了目前火热的ios 和android 开发中如何使用sqlite,并给出实际例子。最后,介绍了sqlite 内部架构设计,使得读者可以深入理解sqlite,高级开发者可以进一步参与sqlite 开发或者开发自己的sqlite。
不管您是 sqlite 的初学者,还是sqlite 资深用户或者是对sql 语言和程序设计感兴趣的技术爱好者,都可以从本书汲取营养。
极客与团队 豆瓣
Team Geek:A Software Developer's Guide to Working Well With Others
7.8 (8 个评分) 作者: [美]Brian W. Fitzpatrick/Ben Collins-Sussman 译者: 徐旭铭 人民邮电出版社 2012 - 3
《极客与团队》是一本写给程序员看的,教你怎么交朋友,怎么影响团队中的其他人。书中充满了操作性极强的建议和意见,让你在技术团队中过得更开心,变得更有效率,更加如鱼得水。《极客与团队》旨在帮助程序员改进理解他人,与人沟通,以及与人合作的能力,进而在编写软件的过程中变得更有效率。
《极客与团队》适合那些想要更上一层楼并编写出色软件的程序员阅读,也适合软件项目和团队的管理者自己或组织团队成员阅读和参考。
PostgreSQL 9从零开始学 豆瓣
作者: 刘增杰 / 张少军 2013 - 4
PostgresQL9是一个开源的、全功能的对象关系型数据库。刘增杰、张少军编写的这本《PostgreSQL9从零开始学(视频教学版)》循序渐进地介绍了PostgresQL9数据库应用与开发的相关基础知识,提供了大量具体操作PostgreSQL9数据库的示例,供读者实践。书中每节都清晰地阐述了代码如何工作及实现方法,使读者能在最短的时间内有效地掌握PostgreSQL9的应用技能。
全书共18章,分别介绍了PostgreSQL9的安装与配置、数据库的基本操作、数据表的基本操作、SQL语言基础、轻松掌握SQL语句、认识函数、PostgreSQL数据查询、数据的更新、创建和使用索引、事务和锁、视图操作、触发器、PostgreSQL的安全机制、数据库的备份与恢复、高可用、负载均衡、数据复制、服务器配置、数据库监控以及数据库的内部结构等内容。
《PostgreSQL9从零开始学(视频教学版)》适合PostgreSQL数据库初学者、数据库开发人员,也适合高等院校和培训学校相关专业的师生教学参考。
深入理解Java虚拟机(第2版) 豆瓣 Goodreads
9.2 (12 个评分) 作者: 周志明 机械工业出版社 2013 - 9
《深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)》内容简介:第1版两年内印刷近10次,4家网上书店的评论近4?000条,98%以上的评论全部为5星级的好评,是整个Java图书领域公认的经典著作和超级畅销书,繁体版在台湾也十分受欢迎。第2版在第1版的基础上做了很大的改进:根据最新的JDK 1.7对全书内容进行了全面的升级和补充;增加了大量处理各种常见JVM问题的技巧和最佳实践;增加了若干与生产环境相结合的实战案例;对第1版中的错误和不足之处的修正;等等。第2版不仅技术更新、内容更丰富,而且实战性更强。
《深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)》共分为五大部分,围绕内存管理、执行子系统、程序编译与优化、高效并发等核心主题对JVM进行了全面而深入的分析,深刻揭示了JVM的工作原理。
第一部分从宏观的角度介绍了整个Java技术体系、Java和JVM的发展历程、模块化,以及JDK的编译,这对理解书中后面内容有重要帮助。
第二部分讲解了JVM的自动内存管理,包括虚拟机内存区域的划分原理以及各种内存溢出异常产生的原因;常见的垃圾收集算法以及垃圾收集器的特点和工作原理;常见虚拟机监控与故障处理工具的原理和使用方法。
第三部分分析了虚拟机的执行子系统,包括类文件结构、虚拟机类加载机制、虚拟机字节码执行引擎。
第四部分讲解了程序的编译与代码的优化,阐述了泛型、自动装箱拆箱、条件编译等语法糖的原理;讲解了虚拟机的热点探测方法、HotSpot的即时编译器、编译触发条件,以及如何从虚拟机外部观察和分析JIT编译的数据和结果;
第五部分探讨了Java实现高效并发的原理,包括JVM内存模型的结构和操作;原子性、可见性和有序性在Java内存模型中的体现;先行发生原则的规则和使用;线程在Java语言中的实现原理;虚拟机实现高效并发所做的一系列锁优化措施。
Java Web整合开发实战 豆瓣
清华大学出版社 2013 - 1
《Java Web整合开发实战:基于Struts 2+Hibernate+Spring》详细介绍了Java Web开发中的三大开发框架Struts、Hibernate与Spring的整合使用。《Java Web整合开发实战:基于Struts 2+Hibernate+Spring》内容由浅入深,循序渐进,理论讲解与实践相结合,并列举了大量典型应用实例帮助读者理解开发过程中的重点和难点知识,同时提供了详尽的项目开发和部署步骤。《Java Web整合开发实战:基于Struts 2+Hibernate+Spring》附带1张DVD光盘,内容为《Java Web整合开发实战:基于Struts 2+Hibernate+Spring》配套教学视频及示例源程序,另外还附赠了大量的Java Web典型模块与项目案例源程序及教学视频。
《Java Web整合开发实战:基于Struts 2+Hibernate+Spring》共21章,分5篇。第1篇为Java Web开发基础,介绍了Web工作机制、Java Web开发环境的搭建、JSP技术等;第2篇为表现层框架Struts技术,介绍了Struts 2的工作原理、核心文件、数据校验与国际化、标签库、拦截器等;第3篇为持久层框架Hibernate技术,介绍了Hibernate的工作原理、核心文件、核心接口及相关插件的使用方法;第4篇为业务层框架Spring技术,介绍了Spring的工作机制、Spring的Ioc原理、数据校验与国际化、Spring MVC框架及标签库等;第5篇为SSH框架整合开发实战,介绍了SSH框架的集成方式,并通过用户管理系统和酒店预订系统展示三大框架整合开发的完整流程。
《Java Web整合开发实战:基于Struts 2+Hibernate+Spring》适合想系统学习Java Web开发技术的人员阅读,也适合相关程序员和Web开发爱好者作为案头必备的参考书。另外,《Java Web整合开发实战:基于Struts 2+Hibernate+Spring》还适合作为Java Web开发的培训教材使用。
Java Web开发同类推荐阅读:
Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)(享有盛誉的经典读物)。
你凭什么做好互联网 豆瓣
6.9 (9 个评分) 作者: 曹政 中国友谊出版公司 2016
为什么有人可以预见商机、超越景气,在不确定环境下表现更出色?
在规则之外,做好互联网,还有哪些关键秘诀?
当环境不给机会,你靠什么翻身?
本书为“互联网百晓生”曹政20多年互联网经验的总结,以严谨的逻辑思维分析个人与企业在互联网发展中的一些错误思想及做法,并给出正确解法。
从技术到商业如何实现,每个发展阶段需要匹配哪些能力、分解哪些目标、落实哪些策略都一一点出,并在这一过程中,呈现实操性方法背后的思考过程,即为什么这样做才是对的。
本书特点:
1、知识量大,盘点整个互联网发展历程。
2、见解深刻,抛开表象,重在解决问题。
3、客观不浮躁,一切从逻辑出发。
4、高效接地气,全是摸爬滚打总结出来的方法。
本书功效:
1、全面通晓互联网行业的固有逻辑。
2、在技术、产品上避免犯致命错误。
3、知道自己的不足与问题在哪里,并知道如何改正。
4、建立正确的互联网思维。
5、精准、高效地创业。
6、学会正确思考。
正说秦淮八艳 豆瓣
作者: 赵霞 / 向洪 哈尔滨出版社 2006
明末清初,社会动荡不安,国家风雨飘摇。于是乎,文人的风采与名妓的风流共同装扮着这一时代的繁荣,绝顶聪明的妓女与放浪形骸的士人一起成为历史上一道美丽哀艳的风景。秦淮八艳也由此应运而生。这里有帝王将相的刀光剑影,有才子佳人的悲欢离合,有美艳绝伦的倩影,更有气节非凡的粉黛英雄。她们用自己的美丽和生命吟唱出一曲曲壮丽的人格和操守的赞歌。
本书为这八位奇女子单独设立篇章,以她们的生平经历为主线,略微提及其他相关人物,描述她们的人生传奇。本书为读者全景式地展现了明清交替之际的江南社会风貌,这里有帝王将相的刀光剑影,有才子佳人的悲欢离合,在这里我们可以感受到萦绕其间的那种香艳醉人的脂粉气息,领略到一幅幅风云变幻、波澜壮阔的历史画卷。
Windows核心编程(第5版) 豆瓣
Windows via C/C++
作者: Jeffrey Richter / Christophe Nasarre 译者: 葛子昂 / 周靖 清华大学出版社 2008 - 9
这是一本经典的Windows核心编程指南,从第1版到第5版,引领着数十万程序员走入Windows开发阵营,培养了大批精英。.
作为Windows开发人员的必备参考,本书是为打算理解Windows的C和C++程序员精心设计的。第5版全面覆盖Windows XP,Windows Vista和Windows Server 2008中的170个新增函数和Windows特性。书中还讲解了Windows系统如何使用这些特性,我们开发的应用程序又如何充分使用这些特性,如何自行创建新的特性。...
Web数据挖掘:将客户数据转化为客户价值 豆瓣
作者: Gordon S.linoff / Michael j.a.berry 电子工业出版社 2004 - 3
Web正在改变着整个业务领域!业务领域的不断改变影响着数据挖掘技术,数据挖掘也在不断地改变着整个业务领域。本书全面地展示了Web对于数据挖掘在业务方面的影响,列举了大量Web数据挖掘的实例,并将数据挖掘置于一个学习环境中,描述了一些对于任何关注客户的企业都非常重要的概念,以及面向Web的与业务相关的分析类型。
本书适合于Web数据挖掘、Web分析及其他相关领域的技术专业人员、经营管理人员阅读,也可以作为大专院校相关课程的重要辅导教材。
C程序设计语言 豆瓣
作者: Brian W.Kernighan / Dennis M.Ritchie 清华大学出版社 1998 - 4
C程序设计语言于1978年出了第一版,此后,计算机世界经历了一场革命,C语言也有了合理的变化。1988年美国国家标准学会就C语言的主义制订出了ANSI C标准。本书第二版就是按这个标准来描述C语言的。全书八章,分别分:1.指导性绪论;2.数据类型、运算符与表达式;3.控制流;4.函数与结构;5.指针与数组;6.结构;7.输入输出;8.UNIX系统界面。书后附录为:A.参考手册;B.标准库;C.语言