计算机
Linux内核设计与实现(原书第3版) 豆瓣
Linux Kernel Development
8.3 (7 个评分) 作者: [美] Robert Love 译者: 陈莉君 / 康华 机械工业出版社 2011 - 4
本书详细描述了Linux内核的设计与实现。内核代码的编写者、开发者以及程序开发人员都可以通过阅读本书受益,他们可以更好理解操作系统原理,并将其应用在自己的编码中以提高效率和生产率。
本书详细描述了Linux内核的主要子系统和特点,包括Linux内核的设计、实现和接口。从理论到实践涵盖了Linux内核的方方面面,可以满足读者的各种兴趣和需求。
作者Robert Love是一位Linux内核核心开发人员,他分享了在开发Linux2.6内核过程中颇具价值的知识和经验。本书的主题包括进程管理、进程调度、时间管理和定时器、系统调用接口、内存寻址、内存管理和页缓存、VFS、内核同步、移植性相关的问题以及调试技术;同时也涵盖了Linux2.6内核中颇具特色的内容,包括CFS调度程序、抢占式内核、块I/O层以及I/O调度程序。
2014年5月5日 已读
就厚度来说,传递的信息量已经很大了,但是如果想全面了解内核还是不够,比如压根没提buddy system。角度略偏,包含了不少linux内核编程的东西。还有从翻译看,本书的真·译者是陈莉君的学生们吧
Linux 内核 操作系统 计算机
敏捷软件测试 豆瓣
Agile Testing: A Practical Guide for Testers and Agile Teams
作者: (美)克里斯平//格雷戈里|译者 译者: 崔康 2010 - 10
《敏捷软件测试:测试人员与敏捷团队的实践指南》内容简介:测试是敏捷开发的关键组成部分。敏捷方法的广泛应用使人们开始关注如何有效测试,同时敏捷项目改变了测试人员的角色。但是,测试人员的许多职责还是得到了不少误解,测试人员的真正职能是什么?敏捷团队真的需要具有QA背景的成员吗?“敏捷测试人员”到底意味着什么?
业界经验最丰富的两位敏捷测试实践者和顾问Lisa、Crispin和Janet Gregory在《敏捷软件测试:测试人员与敏捷团队的实践指南》中给出了这些问题和更多问题的答案。在《敏捷软件测试:测试人员与敏捷团队的实践指南》中,crispin和Gregorv定义了敏捷测试的概念,并通过来自现实敏捷团队的示例阐述测试人员的职责。她们讲述如何利用敏捷测试象限来识别需要哪些测试,谁来做,以及哪些工具有帮助。《敏捷软件测试:测试人员与敏捷团队的实践指南》从测试人员的角度记录了敏捷软件开发迭代的一个完整周期,并解释了敏捷测试的七大关键成功要素。
读者将从《敏捷软件测试:测试人员与敏捷团队的实践指南》中收获
测试人员如何参与敏捷开发
测试人员和QA经理如何适应敏捷团队
敏捷测试人员的招聘要求是什么
如何从传统模式迁移到敏捷模式
如何在短期迭代中完成测试任务
如何利用测试指导开发
如何克服困难实现测试自动化《敏捷软件测试:测试人员与敏捷团队的实践指南》是敏捷测试人员、敏捷团队及其经理和客户的必备书籍。
高效程序员的45个习惯 豆瓣 Goodreads
7.8 (9 个评分) 作者: [美] Venkat Subramaniam / [美] Andy Hunt 译者: 钱安川 / 郑柯 人民邮电出版社 2010 - 1
“书中‘切身感受’的内容非常有价值——通过它我们可以做到学有所思,思有所悟,悟有所行。”
——Nathaniel T. Schutta,《Ajax基础教程》作者
“此书通过常理和经验,阐述了为什么你应该在项目中使用敏捷方法。最难得的是,这些行之有效的实战经验,竟然从一本书中得到了。”
——Matthew Johnson,软件工程师
十年来,软件行业发生了翻天覆地的变化。敏捷方法大行其道,测试和测试驱动开发在很多开发人员的工作中扮演着重要的角色。作为一名程序员,你应该培养怎样的素质,方能对多变的环境应对自如,始终立于不败之地?
本书简明实用、见解深刻,总结了高效程序员在开发过程中的45个个人习惯、思想观念和方法,有助于开发人员在开发进程、编码工作、开发者态度、项目和团队管理,以及持续学习等5个方面积极修炼。通过学习这些内容,养成这些好的习惯,你可以极大地提升自己的编程实力,更快速、更可靠地交付更高质量的软件,从而成为真正的高效程序员。
2014年4月3日 已读
这是本充满了“正确的话”的书,如果已经有敏捷开发经验的话,可能会觉得此书太浅;如果没有经验的话,不知道能吸收多少
敏捷开发 程序员 编程 计算机
Linux操作系统之奥秘 豆瓣
作者: 邱世华 电子工业出版社 2011 - 10
邱世华所著的《Linux操作系统之奥秘(第2版)》是一本关于Linux整体概念的工具书,书中用实际的操作步骤和开机流程来说明操作系统的本质与精髓,希望通过阅读本书,读者能提高对Linux操作系统架构的理解。
《Linux操作系统之奥秘(第2版)》分三篇共9章内容,主要包括BIOS、引导管理程序、kernel与initrd、进入系统前的Script File、进入系统、系统中的电源管理、系统检查、系统性能、Virtual Machine等内容。
本书适合任何对Linux感兴趣的读者,同时也可作为大中专院校相关专业辅导读本。
2014年4月2日 已读
名字有些误导,以为是原理类的书,其实更偏操作,比较适合系统管理员看。内容有点老,花了很大篇幅讲MBR,但是一句没提GPT,作为2011年出版的书有点说不过去。
Linux 操作系统 系统管理 计算机
HTTP权威指南 豆瓣
HTTP: The Definitive Guide
8.7 (18 个评分) 作者: David Gourley / Brian Totty 译者: 陈涓 / 赵振平 人民邮电出版社 2012 - 9
超文本传输协议(Hypertext Transfer Protocol,HTTP)是在万维网上进行通信时所使用的协议方案。HTTP有很多应用,但最著名的是用于web浏览器和web服务器之间的双工通信。
HTTP起初是一个简单的协议,因此你可能会认为关于这个协议没有太多好说的。但现在,你手上拿着的是却一本两磅重 的书。如果你对我们怎么会写出一本650页 的关于HTTP的书感到奇怪的话,可以去看一下目录。本书不仅仅是一本HTTP首部的参考手册;它是一本名副其实的web结构圣经。
本书中,我们尝试着将HTTP中一些互相关联且常被误解的规则梳理清楚,并编写了一系列基于各种主题的章节,对HTTP各方面的特性进行了介绍。纵观全书,我们对HTTP“为什么”这样做进行了详细的解释,而不仅仅停留在它是“怎么做”的。而且,为了节省大家寻找参考文献的时间,我们还对很多HTTP应用程序正常工作所必须的、重要的非HTTP技术进行了介绍。在组织得便于使用的附录中,可以找到按照字母排序的首部参考(这些首部构成了最常见的HTTP文本的基础)。我们希望这种概念性的设计有助于读者对HTTP的使用。
本书是为所有希望理解HTTP以及Web底层结构的人编写的。软硬件工程师也可以将本书作为HTTP及相关web技术的条理清楚的参考书使用。系统架构师和网络管理员可以通过本书更好地了解如何设计、实现并管理复杂的网络架构。性能工程师和分析人员可以从高速缓存和性能优化的相关章节中获益。市场营销和咨询专家可以通过概念的介绍更好地理解web技术的前景。
本书对一些常见的误解进行了说明,推荐了“各种使用诀窍”,提供了便捷的参考资料,并且对枯燥且令人费解的标准规范进行了可读性很强的介绍。在这本书里,我们对Web正常工作所必须且互相关联的技术进行了详细的介绍。
本书是很多对因特网技术充满热情的人经过大量工作写成的。希望对你有所帮助。
2014年3月28日 已读
内容比较老,全而浅,不过用来给我镂空纱一样的HTTP知识查漏补缺足够了,大部分章节翻译的还不错。
HTTP 网络 计算机
The Definitive Guide to Django, 2nd Edition 豆瓣
作者: Adrian Holovaty / Jacob Kaplan-Moss Apress 2009 - 7
This latest edition of The Definitive Guide to Django is updated for Django 1.1, and, with the forward–compatibility guarantee that Django now provides, should serve as the ultimate tutorial and reference for this popular framework for years to come.
Django, the Python–based equivalent to Ruby’s Rails web development framework, is one of the hottest topics in web development today. Lead developer Jacob Kaplan–Moss and Django creator Adrian Holovaty show you how they use this framework to create award–winning web sites by guiding you through the creation of a web application reminiscent of ChicagoCrime.org.
The Definitive Guide to Django is broken into three parts, with the first introducing Django fundamentals such as installation and configuration, and creating the components that together power a Django–driven web site. The second part delves into the more sophisticated features of Django, including outputting non–HTML content such as RSS feeds and PDFs, caching, and user management. The appendixes serve as a detailed reference to Django’s many configuration options and commands.
What you’ll learn
The first half of this book explains in depth how to build web applications using Django including the basics of dynamic web pages, the Django templating system interacting with databases, and web forms.
The second half of this book discusses higher-level concepts such as caching, security, and how to deploy Django.
The appendixes form a reference for the commands and configurations available in Django.
Who this book is for
Anyone who wants to use the powerful Django framework to build dynamic web sites quickly and easily.
2014年3月3日 已读
有个老笑话讲如果写编程书的人去写数学书,学完1+1=2的作业题就该是微积分了。所以终于遇到本不单讲其然,还讲了其所以然的编程书我能不给五星吗?!
Python django 编程 计算机
浪潮之巅 豆瓣 Goodreads
8.6 (137 个评分) 作者: 吴军 电子工业出版社 2011 - 8
近一百多年来,总有一些公司很幸运地、有意识或无意识地站在技术革命的浪尖之上。在这十几年间,它们代表着科技的浪潮,直到下一波浪潮的来临。
从一百年前算起,AT&T 公司、IBM 公司、苹果公司、英特尔公司、微软公司、思科公司、雅虎公司和Google公司都先后被幸运地推到了浪尖。虽然,它们来自不同的领域,中间有些已经衰落或正在衰落,但是它们都极度辉煌过。本书系统地介绍了这些公司成功的本质原因及科技工业一百多年的发展。
在极度商业化的今天,科技的进步和商机是分不开的。因此,本书也系统地介绍了影响到科技浪潮的风险投资公司,诸如 KPCB 和红杉资本,以及百年来为科技捧场的投资银行,例如高盛公司,等等。
在这些公司兴衰的背后,有着它必然的规律。本书不仅讲述科技工业的历史,更重在揭示它的规律性。
2014年3月3日 已读
因为这个名字加畅销书属性,我以为是本夸夸其谈的成功学,所以到现在才看完。蛮有意思的IT史,文笔朴实生动。批评的声音多指此书结论过于简略,细节失之确凿,没有一手材料。我嚼着这书本来定位也不是商学院案例分析,几十块钱能让你知道以前不知道的东西,还想要什么啊
互联网 历史 商业 管理 计算机
Tomcat权威指南 豆瓣
作者: 詹森 译者: 奥莱理软件台湾公司 中国电力出版社 2004 - 1
Jakarta Tomcat是世界上使用最广的Java servlet 与JSP平台。除了作为Sun公司 servlet及JSP规格的参考实现之外,在几十万个网站中也占了一席之地。本书是一本任何开发、管理或使用Tomcat的人士必备的工具书。本书从Tomcat的基本安装开始解说,然后很快地进入更高级的领域。你将学会如何设定Tomcat来与系统交互:包括自动启动及终止,以及在Tomcat提供的各种配置选项中接受详细的指令。此外,你也将学会如何使用各种以纯文字文件、数据库及目录服务器来验证用户身份的Realm实现。同时,本书详细说明了httpd(最普及的Apache web服务器)与Tomcat之间复杂的交互关系,以及如何适当地连接两者。本书还介绍了使用mod_jk2连接器以平衡Tomcat的负载,并且含有使用Apache httpd及Tomcat建立先进的丛集系统的专门信息,包括Tomcat最新的会话(session)复制器。对于安全性的问题,本书也进行了深入探讨。
Jakarta Tomcat的日益流行是无可争辩的,它不但是Sun公司Servlet和JSP规范的参考实现,也是世界上使用最为广泛的Servlet和JSP容器。它正被应用在成百上千的Web站点,不管是个人网站、非赢利组织网站,还是商务网站,它的表现都非常出色。但要完整、系统的掌握Tomcat也并非一日之功。
“即使Tomcat4是Java Servlet和Web Serverr的完美实现,又即使对大多数人而言初步使用起来并不难,但Tomcat4仍然是一个理论和技术的精巧复合物,所以,要真正理解它并不容易”,《Tomcat权威指南》(O’Reilly,US $39.95)的合著者Jason Brittain说到。
Brittain和他的合著者Ian Barwin已有4年的Tomcat使用经验,并自从1999年Tomcat作为开源项目发布后,他们就一直在为Tomcat贡献力量。Brittain 说:“《Tomcat权威指南》的目标就是让Tomcat使用起来更加轻松、方便,并在Tomcat这个领域提供比其它类似书籍更多的权威信息和实用指南”。按照Servlet和JSP专家组成员Jason Hunter的话说,他们成功了,“这正是我想看到的Tomcat教程”,Hunter说,“它确实是一本权威指南”。
《Tomcat权威指南》几乎涵盖了所有的主流操作平台,包括Windows、Solaris、Linux以及Mac OS X。该书讲述步骤清晰(step-by-step),以Tomcat4.1作为蓝本,介绍了怎么安装、配置、运行(包括自动运行)、停止Tomcat,还包括每一种配置选项的讲述和Tomcat的各种特性。
该书还详尽讲述了怎么使用各种不同的Realm进行基于容器的验证,以及如何在Tomcat中使用基于X.509规范的认证方式。
该书是唯一一本介绍如何进行Tomcat负载均衡(laod balance)的书,也是唯一一本介绍如何进行Tomcat集群(clustering)和session复制的书。
不过,可能是由于作者习惯或其它原因,书中的例子都是以Linux和Netscape作为测试环境,这可能不太符合国内大多数程序员的习惯,但尽管如此,我还是建议每一位使用Tomcat的程序员或管理员都应该读一读这本书。另外,对于Servlet和JSP的开发者还会发现,在《Tomcat权威指南》中有大量实用的技巧,以及对server.xml和web.xml的深入研究,书中还有许多基于Tomcat开发的经典代码和调试建议。
2014年1月8日 已读
和同事吐槽说这本书从第五章开始就像是金山词霸翻译的,然后被同事鄙视竟然不看原版
tomcat 计算机
Google软件测试之道 豆瓣
How Google Tests Software
作者: James A. Whittaker / Jason Arbon 译者: 黄利 / 李中杰 人民邮电出版社 2013 - 10
每天,google都要测试和发布数百万个源文件、亿万行的代码。数以亿计的构建动作会触发几百万次的自动化测试,并在好几十万个浏览器实例上执行。面对这些看似不可能完成的任务,谷歌是如何测试的呢?
《google软件测试之道》从内部视角告诉你这个世界上知名的互联网公司是如何应对21世纪软件测试的独特挑战的。《google软件测试之道》抓住了google做测试的本质,抓住了google测试这个时代最复杂软件的精华。《google软件测试之道》描述了测试解决方案,揭示了测试架构是如何设计、实现和运行的,介绍了软件测试工程师的角色;讲解了技术测试人员应该具有的技术技能;阐述了测试工程师在产品生命周期中的职责;讲述了测试管理及在google的测试历史或在主要产品上发挥了重要作用的工程师的访谈,这对那些试图建立类似google的测试流程或团队的人受益很大。
最后,《google软件测试之道》还介绍了作者对于google测试如何继续演进的见解、google乃至整个业界的测试方向的一些预言,相信很多读者都会感受到其中的洞察力,甚至感到震惊。本书可以作为任何从事软件测试人员到达目标的指南。
《google软件测试之道》适合开发人员、测试人员、测试管理人员使用,也适合大中专院校相关专业师生的学习用书,以及培训学校的教材。
2013年10月18日 已读
互联网企业的测试方法和传统软件业相似处很少。各种访谈占了不少篇幅,还比较有趣。给我的感觉是,google试图通过小团队各自为战来维持初创企业的进取心和活力,避免大公司的体制僵化,效果如何还要经过时间来验证
测试 计算机
The Art of Application Performance Testing 豆瓣
作者: Ian Molyneaux O'Reilly Media, Inc. 2009 - 2
This practical book provides a step-by-step approach to testing mission-critical applications for scalability and performance before they're deployed - a vital topic to which that other books devote one chapter, if that. Businesses today live and die by network applications and web services, yet because of the increasing complexity of these programs, and the pressure to deploy them quickly, many professionals don't take the time to ensure that they'll perform well and scale effectively. "The Art of Application Performance Testing" explains the complete life cycle of the testing process, and demonstrates best practices to help you plan, gain approval for, coordinate, and conduct performance tests on your applications.With this book, you'll learn to: set realistic performance testing goals; implement an effective application performance testing strategy; interpret performance test results; cope with different application technologies and architectures; use automated performance testing tools; test traditional local applications, web-based applications, and Web Services (SOAs); overcome the factors often overlooked in most performance tests. Written by a consultant with 30 years of experience in the IT industry and over 12 years experience with performance testing, this easy-to-read book is illustrated with real-world examples and packed with practical advice. "The Art of Application Performance Testing" thoroughly explains the pitfalls of an inadequate testing strategy, and offers you a robust, structured approach for ensuring that your applications perform well and scale effectively when the need arises.
2013年9月15日 已读
竟然是09年出的,看的时候还以为是05年以前的书,内容有点老。优点是薄,作为快速入门书还可以。缺点也是薄,很多地方只有高屋建瓴的原则,缺乏实践操作
测试 计算机
搜索引擎 豆瓣
作者: 李晓明 科学出版社发行部 2005 - 4
《搜索引擎:原理技术与系统》系统地介绍了互联网搜索引擎的工作原理、实现技术及其系统构建方案。《搜索引擎:原理技术与系统》分三篇共13章内容,从基本工作原理概述,到一个小型简单搜索引擎具体细节的实现,进而详细讨论了大规模分布式搜索引擎系统的设计要点及其关键技术;最后介绍了面向主题和个性化的web信息服务,阐述了中文网页自动分类等技术及其应用。《搜索引擎:原理技术与系统》层次分明,由浅入深;既有深入的理论分析,也有大量的实验数据,具有学习和实用双重意义。
深入解析Windows操作系统 豆瓣
作者: (美)罗斯(Russinovich,M.E.) / (美)所罗门(Solomon,D.A.) 译者: 潘爱民 电子工业出版社 2007 - 4
本书是著名的操作系统内核专家Mark Russinovich和David Solomon撰写的Windows操作系统原理的最新版著作,全面和深入地阐述了Windows操作系统的整体结构以及内部工作细节。本书针对Windows Server 2003、Windows XP和Windows 2000做了全面更新,通过许多练习实验让你直接感受到Windows的内部行为。另外,本书还介绍了一些高级诊断技术,以便使你的系统运行得更加平稳和高效。无论你是开发人员还是系统管理员,你都可以在本书中找到一些关键的、有关体系结构方面的知识,通过这些知识你可以更好地做系统设计、调试,以及性能优化……