本书由计算机系统设计的权威专家、美国麻省理工学院Saltzer和Kaashoek教授编写。本书是本阐述计算机系统设计中的基本原理和抽象的教材,是麻省理工开放式课程计划(MIT Open Courseware)中“计算机系统工程”课程的主教材。计算机系统的基本原理横跨于操作系统、网络、数据库、分布式系统、程序设计语言、软件工程以及计算机体系结构等方面。通过详细分析每个基本原理的案例,本书演示了如何应用这些原理和抽象来解决实际的计算机系统设计问题。本书的重点是计算机系统的设计,因此,本书阐述了那些在实践中已证明是成功的抽象概念,如命令、远程过程调用、客户/服务器组织结构、文件系统、事务处理、修复复制、读/写一致性,以及认证与保密消息等概念。这些抽象概念使得计算机系统设计者可以用功能日益强大的模块来构建计算机系统,保护计算机系统
Mark Allen Weiss教授撰写的数据结构与算法分析方面的著作曾被评为20世纪*的30部计算机著作之一,已经成为公认的经典之作,被全球数百所大学采用为教材,广受好评。 本书秉承Weiss著全一贯的严谨风格,同时又突出了实践。书中充分应用了现代C++语言特性,透彻地讲述了数据结构的原理和应用,不仅使学生具备算法分析能力,能够开发高效的程序,而且让学生掌握良好的程序设计技巧。
本书采用程序员*用的面向对象C++语言来描述数据结构和算法,并把数据结构原理和算法分析技术有机地结合在一起,系统介绍了各种类型的数据结构和排序、检索的各种方法。作者非常注意对每一种数据结构的不同存储方法及有关算法进行分析比较。书中还引入了一些比较高级的数据结构与先进的算法分析技术,并介绍了可计算性理论的一般知识。本版的重要改进在于引入了参数化的模板,从而提高了算法中数据类型的通用性,支持高效的代码重用。 本书适合作为大专院校计算机软件专业与计算机应用专业学生的双语教学教材和参考书,也适合计算机工程技术人员参考。
《面向SOA的事件驱动架构设计与实现》主要介绍事件驱动架构(Event-Driven Architecture,EDA)技术的理论与实践。在EDA理论部分,阐述了EDA的核心组件——事件消费者、事件生产者和消息基础设施等三个关键要素,以及EDA的三种基本模式,即事件处理、事件流处理和复杂事件处理等;后说明了EDA设计的关键点,即开放的互操作性,以及基于SOA实现EDA的技术途径。在EDA实践部分,利用航班飞行控制、反洗钱、生产力基础设施架构3个案例对EDA的应用进行了深入讨论,不仅有对案例背景和EDA需求的详尽介绍和分析,还有基于SOA(尤其是成熟的ESB技术)实现EDA的具体描述,具有比较大的实践指导意义,也是《面向SOA的事件驱动架构设计与实现》有特色的部分。 《面向SOA的事件驱动架构设计与实现》可作为研究生、企业技术人员了解和应用EDA的入门教材,也可供信息系统架构人员
即使你仅有极少甚至没有编程经验,你也能够学会如何使用R语言及其软件环境来进行数据分析。通过由科顿编著的这本《学习R语言(影印版)》中的指导,你将学习如何使用你需要知道的必要R工具来分析数据,包括数据类型和编程概念。 本书的第二部分将通过涵盖从导入数据到发布数据的所有细节来为你展示实际生活中的数据分析。本书的每个章节都包含一个基于你所学到知识的小测验并以习题结束,大部分习题都需要编写R代码。
虽然很多公司将LINUX用于多种嵌入式系统,从手机到汽车ABS系统和水过滤设备,但是令人惊讶的是,关于LINUX系统内核和相关工具的建立、安装、测试这方面信息的资源几乎没有。 《构建嵌入式LINUX系统》是一本构造这些系统的详细指南,不仅可以学习基本原理,而且可以学习如何去配置、设置并使用40种以上不同的开发源码和自由软件包。 此次再版,更新了上一个版本的LINUX系统内核和之前无证程序的特征,以助你: ·建立自己的GNU开发工具链 ·选择、配置、构建并安装特定目标的内核 ·建立完整的目标根文件系统 ·设置、操作及使用固态存储设备 ·安装并配置目标的引导加载程序 ·交叉编译大量实用程序和包 ·使用多种工具和技术调试嵌入式系统 ·使用uClibc, BusyBox, U-Boot, OpenSSH, thttpd, tftp, strace和gdb包 ·利用Xenomai或RT内核补丁的实时特征 此次再版教授
第Ⅰ部分是密码学与信息安全的入门性介绍。第Ⅱ部分介绍学习本书的数学背景知识,也可作为学习现代密码学理论基础的系统背景知识。第Ⅲ部分介绍提供保密和数据完整性保护基本的密码算法和技术。第Ⅳ部分介绍应用密码学和信息安全中一个重要的概念——认证。第Ⅴ部分对公钥密码技术(加密、签名和签密)的强(实用)安全性概念进行严格的形式化处理,并给出认证协议的形式化分析方法。第Ⅵ部分包括两个技术章节和一个简短的评述。 本书适合大学本科生、在高科技公司从事信息安全系统设计和开发的安全工程师、企业信息安全系统管理人员或者生产安全产品的软/硬件开发商以及刚开始从事密码学或计算机安全方面研究的博士生等使用。
本书以C++为描述语言,系统介绍数据结构的有关内容及程序设计方法。每章都是先引入实例,然后结合实例讲解知识点,每章后都附有指针和陷阱的内容,还配有复习思考题,以检验读者的学习效果和培养读者的程序设计能力。此外,每章后还有深入学习本章知识点的阅读参考资料,有利于读者加深对本章知识点的理解。全书既注重原理又重视实践,内容叙述详细,并配有大量的实例和习题。书中所有算法均在计算机上运行通过,且程序中做了较详细的注解,有利于读者理解算法的实质和编程思想。 本书既可作为高等学校计算机及相关专业学生的教材,亦可供从事计算机应用的工程技术人员参考。
在维格、比蒂编著的《软件需求(第3版)》中,这本需求工程方面的经典书籍得到了全面更新,包括新的主题,样例和认知。在两位软件需求社区领导者的带领下,你将获得需求开发和管理活动全过程中*的实践和工具。你可以把这些可行的,切合实际的技术带到工作中去——它能够帮助你减少开销,降低维护成本和减少为了交付更佳目标解决方案而不得不进行的返工。
这本经典书籍目前已更新至第三版,对于那些希望在Linux操作系统下支持计算机外围设备、运行新硬件,或者仅仅对Linux内核普通编程感兴趣的人来说,它是本书籍。《Linux设备驱动程序》揭示了如何给大多数的设备编写驱动程序的信息,这些信息迄今仅通过口头或者隐晦的源代码注释被共享。 本书的作者是Linux社区的领导者。Jonathan Corbet是个不定期的内核开源项目参与者同时还是评价甚高的LWN.net新闻和信息站点的执行编辑。Alessandro Rubini是Linux代码的一个开源提供者同时也是活跃的意大利Linux社区的中心人物。Greg Kroah-Hartman目前是本书描述的USB、PCI和驱动核心子系统相关的内核代码维护者。 本书新版根据Linux内核2.6.10彻底更新。内核的这个版本更加合理化并简化了普通工作任务的几个方法,比如即插即用、通过sysfs文件系统和用户空间交互、标准总线上的多设
揭示了ApacheHadoop如何为你释放数据的力量。这本内容全面的书籍展示了如何使用Hadoop架构搭建和维护可靠、可伸缩的分布式系统。Hadoop架构是MapReduce算法的一种开源应用,是Google开创其帝国的重要基石。程序员可从中探索如何分析海量数据集,管理员可以了解如何建立与运行Hadoop集群。《Hadoop权威指南(影印版第2版修订版)》涵盖了Hadoop近的更新,包括诸如Hive、Sqoop和Avro之类的新特性。它也提供了案例学习来展示Hadoop如何解决特殊问题。期待尽情享受你的数据?这就是你要的书。本身由TomWhite著。
通过此书,你将学习: 希望你的网络应用超越平庸进入Web 2.0时代?《深入浅出Rails》将使你的编程和生产力达到*值。你将学习一切Rails scaffolding的基本原理,以创建自定义的交互式网络应用程序,全部使用Rails的一套丰富的工具和MVC框架。 你将掌握数据库交互、Ajax和XML的集成、丰富的内容,甚至数据的动态图形——曾经要使用Java、PHP、ASP.NET或Perl建立相同的应用程序。你甚至可以舒适并熟练地使用Ruby——但你是在Web编程的上下文中去做这些,而不是另一个无聊的“Hello,World!”。 本书的特别之处 我们认为你的时间如此宝贵以至于不应该花费在为新概念伤脑筋上面。《深入浅出Rails》用*的认知科学和学习理论打造多感官的学习体验,运用适合大脑工作方式的直观的格式编排,而不是令人昏昏欲睡的密密麻麻的文字。
本书是系统介绍软件工程理论的经典教材,自1982年初版以来,随着软件工程学科的发展不断更新,销售逾400 000册,培养了一代又一代软件工程人才,对学科本身也产生了重大影响。这个*版重点论述在开发大型复杂软件系统时可以采用的一些实用方法。全书重新组织为7篇,涵盖了整个软件开发过程各个阶段的内容,从初始的需求导出到设计和开发,再到软件项目管理。本书适合作为本科生和研究生教材,同时也可供软件工程人员参考。 本书的主要特点 涵盖软件工程理论和实践领域的*发展。 整合软件工程和相关领域的知识。 着重讨论了需求和体系结构设计的重要内容。 提供Java程序示例以及用UML表示系统模型。 配套网站(www.software-engin.com)提供了丰富的软件工程资源和教学材料。 本版新增内容 新增4章,分别是:"应用系统体系结构"、"快
本书是计算机网络方面的经典畅销教科书,凝聚了两位顶灯网络专家几十年的理论研究、实践经验和大量手资料,自出版以来已经成为网络课程主流教材,被哈佛大学、斯坦福大学、卡内基-梅隆大学、康奈尔大学、普大斯顿大学、威斯康星大学、普度大学、香克萨斯大学、芝加哥大学等众多名校采用。 本书与传统网络教材*的不同在于,书中不是简单按照OSI层次机械地进行介绍,而是采用“系统方法”,将网络看成一个由许多相互关联的构件组合而成的系统,强调了贯穿网络的系统概念和实际网络采用现有工作方式的原因,从而为学生和专业人员理解目前的网络技术以及未来的新技术奠定的良好的理论基础。 在新版中,作者结合教师和读者的反馈信息进行了全面更新,增加了MPLS与交换、无线与移动技术、对等网络、IPv6、覆盖网与内容分发网各、VPN、IP电话、
哈罗德编著的《Java网络编程(影印版第4版)》这本实用指南完整介绍了基于Java开发网络程序。你将了解到如何使用Java的网络类库来快速简便地完成常见的网络任务,比如编写多线程服务器、加密通信、在局域网进行广播和发送数据到服务器端程序。 作者EuiotteRustyHarold提供了完整有效的程序来阐明他所描述的方法和类。这本全新修订的第4版包括了REST、sPDY、异步I/0和很多其他*技术。
本书分为四部分: 章进行分类并且提供了概念性的总榄。在这部分中,讨论了成功的战略性信息管理的要求并且概术了重要的概念性设计——数据仓库、OLAP和平衡计分卡管理方法。 本书第二部分提供SAP BW的概述。 第二章基于一个SAP BW中获利能力分析应用的实施指南,提供了SAP BW的体系结构和功能的概述。 第三章考察了在SAP BW中建立一个应用所需的所有步骤:SAPR/3中的抽取,从SAP R/3中的抽取,从SAP R/3和接口文件中检索数据,数据建模和网页报表。第四章和第五章考察了数据建模和数据检索方面的问题。第四章展示了从列导向的信息源到以帐户导向的数据立方体的建模和转化。第五章阐述了SAP产品层次在数据建模、数据检索和报表中的合理映射。第六章到第八章阐述报表工具。第六章解释了业务浏览器—查询设计器(特别是其操作、基本功能和在SAP BW 3
本书是在使用Cisco网络设备进行网络互连的过程中,解决疑难问题和排除网络故障的技术专著。本书共由5大部分和4个附录组成,全面介绍了Cisco网络设备各种故障诊断工具的使用方法和各种网络互联故障的排除方法。主要内容包括:故障诊断方法学、多种流行网络协议介绍、常用的故障排除仪器介绍、Cisco网络设备的寻径和交换过程、Cisco网络管理和故障诊断工具、TCP/IPL连通性故障排除。Novell连通性故障排除、AppleTalk连通性故障排除、园区交换机和VLAN故障排除、帧中继故障排除以及ISDN BRI故障排除等。
科斯特编著的《游戏设计之快乐理论(第2版影印 版10周年纪念版)》将引领你深入了解现代视频 游戏的影响力并查看它们与诸如跳棋这类传统游戏之 间的共 同点。此探索的关键是,资深游戏设计师Raph Koster详尽阐 述了快乐的实质和它为什么是任何游戏吸引人的核心 所在。 为什么有些游戏很快就会令人乏味,而另一些游 戏可以保持 多年的吸引力?游戏如何成为基础而又强大的学习工 具?无 论你是一名游戏开发人员、狂热的游戏爱好者还是一 位好奇 的旁观者,这本图文并茂的完全更新版书籍都会帮助 你理解 是什么驱动了这种主流文化力量并且激发你更多的想 法。
本书为读者提供了一条掌握HTML和XHTML并且制作网页的捷径,通过详细的讲解以及配套的多媒体课程,读者不仅可以迅速学习如何使用Word 2003、FrontPages 2003和HTML/XHTML制作网页,还可以学会如何放置文本、设定色彩、创建超链接和书签、整合声音和视频、制作表格、创建用户登录界面以及制作下拉菜单等等。
本书是一本内容丰富、取材新颖的计算机图形学著作,并在其版的基础上进行了全面扩充,增加了许多新的内容,覆盖了近年来计算机图形学的*发展和成就。全书层次分明、重点突出,并附有大量的程序及插图,是一本难得的优秀教材。 全书共分为16章。首先对计算机图形学进行综述,然后讲解了二维图形的对象表示、算法及应用、三维图形技术、建模和变换等,还介绍了光照模型、颜色模型和动画技术。后附录中给出了计算机图形学中用到的基本数学概念。 本书适用于本科生和研究生作为教材或参考书,也可以作为计算机图形学工作者的参考书。
《深入浅出C#》是包含面向对象编程、C#和Visual Studio集成开发环境的一次完整学习经历。针对大脑学习的特点,本书涵盖了C# 3.0和Visual Studio 2008, 并且讲解了从垃圾收集到扩展方法再到双缓冲动画的所有内容。你将掌握C#的*热门的语法、LINQ、.NET集合数据查询、SQL数据库以及更多内容。学完本书之时,你将成为一个熟练的C#程序员,能够设计并编写大规模的应用程序。 为何本书如此与众不同? 我们认为你用来学习新概念的时间是极其宝贵的。《深入浅出C#》使用认知科学和学习理论的*研究成果,为你带来多感官的学习体验,它采用了丰富、可视、适于大脑工作的形式,而不是用过多的文字使你感到昏昏欲睡。
本书是著名作者John Lewis与William Loftus作为其一流的CS1教材“Java Software Solutions:Foundations of Program Design”的姊妹篇。尽管本书的英文名为“Java Software Structures: Designing and Using Data Structures”,但正如作者在前言中所说的那样,本书其实是一本可作为“数据结构与算法”课程的教材。根据使用了前两版的教师和学生的反馈,作者在第3版中进行了重大修改,以适应教学的需要。 本书关注的是数据结构和算法背后的核心设计问题。在展现每种集合时,本书都是先探讨该集合的一般概念,接着再讨论该集合在问题求解中的用法,后讨论了各种候选实现方案。因此,本书是“数据结构与算法”Java语言描述课程的理想教材。