含有"流行"标签的书籍

数据结构与算法分析

本书是《Data Structures and Algorithm Analysis in C》一书第2版的简体中译本。原书曾被评为20世纪顶尖的30部计算机著作之一,作者Mark Allen Weiss在数据结构和算法分析方面卓有建树,他的数据结构和算法分析的著作尤其畅销,并受到广泛好评.已被世界500余所大学用作教材。

在本书中,作者更加精炼并强化了他对算法和数据结构方面创新的处理方法。通过C程序的实现,着重阐述了抽象数据类型的概念,并对算法的效率、性能和运行时间进行了分析。

全书特点如下:

●专用一章来讨论算法设计技巧,包括贪婪算法、分治算法、动态规划、随机化算法以及回溯算法

●介绍了当前流行的论题和新的数据结构,如斐波那契堆、斜堆、二项队列、跳跃表和伸展树

●安排一章专门讨论摊还分析,考查书中介绍的一些高级数据结构

●新开辟一章讨论高级数据结构以及它们的实现,其中包括红黑树、自顶向下伸展树。treap树、k-d树、配对堆以及其他相关内容

●合并了堆排序平均情况分析的一些新结果

本书是国外数据结构与算法分析方面的标准教材,介绍了数据结构(大量数据的组织方法)以及算法分析(算法运行时间的估算)。本书的编写目标是同时讲授好的程序设计和算法分析技巧,使读者可以开发出具有最高效率的程序。 本书可作为高级数据结构课程或研究生一年级算法分析课程的教材,使用本书需具有一些中级程序设计知识,还需要离散数学的一些背景知识。

论文化

【内容简介】

《论文化》是当代西方文学与文化批评的领袖人物——特里•伊格尔顿——写给大众读者的一本启迪之书。伊格尔顿用最资深文化学者的眼光,探寻了文化在现代社会中的意义与价值;机智、风趣的文字,信手拈来的金句,展示了他出名的智慧与幽默。

文化使人成为人;然而,“什么是文化?”却是最难回答的问题。伊格尔顿认为文化的难解之处在于,它栖居于人类意识的两端:一方面,它是我们刻意追寻的知识、艺术、品位……;另一方面,它又是我们在潜意识里接受下来的生活方式和信念,坚定不移、不加追问。作者通过剖析人们赋予“文化”的矛盾内涵,让“文化”成为一面镜子,照出人类文明精神深处的意志与迷茫。

“文化”的理念远不如我们想象的那般古老,而是产生于现代文明的“诞生之痛”中。在层出不穷的流血、压迫、失控的冲击之下,各种样貌的“文化”成为人们赖以存身立世的信念:著名英国政治家埃德蒙•伯克曾从文化的立场上批评法国大革命的暴力和英国对印度的殖民压迫;民族主义的思想奠基人赫尔德,用文化的理念来呼唤德意志民族的觉醒与尊严;而奥斯卡•王尔德周旋于英国和爱尔兰文化、精英和底层文化、传统与流行之间,却最终因为冒犯了权威而身陷囹圄……伊格尔顿用经典的历史案例和妙语连珠的讨论,揭示了文化在社会历程中微妙而又关键的地位。

如今,人们追求“文化”的方式依然分歧重重:文化可以是促进和谐的良药,也可以是引起冲突的动因;可以是时代的争鸣之声,也可以是个性品位的隐居之所;可以是即将失去的故乡传统,也可以是国际竞争的前沿阵地……《论文化》将为你解析这纷繁复杂的社会精神状况,通过“文化”一窥当代人性中的丰满与贫瘠。

————————————————————————

【编辑推荐】

1. 世界文化批评界领军人物伊格尔顿的新作。关于“文化”这样宏大的话题,伊格尔顿无疑拥有首要的发言权。伊格尔顿深厚的思想功力、连珠妙语以及世界级的影响力,常常令学人和读者们即使不能赞同,也会认真聆听。

2. 以文化为镜,照出人类文明精神深处的意志与迷茫。当今社会,人们用不同的方式追求着“文化”,我们在定义“文化”的同时,就定义了我们所崇尚的品位、个性、道德价值、精神追求——也就是定义了我们是怎样的人。理解文化,就是理解我们自己。

3. 伊格尔顿的文字让人不禁想起维多利亚时代勇敢针砭时弊的英伦绅士,语言在严肃分析和嬉笑怒骂的交织之间,揭露社会的弊病与荒谬。

4. 书中伊格尔顿用通俗而精辟的语言,系统讨论了关于“文化”的几位重要思想家和实践者,包括早期的伯克、赫尔德、马克思,以及较现代的王尔德、维特根斯坦、荣格和T. S. 艾略特等。

5. 文化研究领域一本最新的反思作品。当今学界关于文化政治、后现代、亚文化等方面的争论日渐深入,这这一背景中,伊格尔顿凭借超然的大局感,澄清出“文化”的几个大主题(文化与文明的对比、文化多样性、文化相对主义、殖民主义、文化产业,等等)。《论文化》为今日的纷争提供了一次难得的综合,把人们的关注重新拉回“文化”本身。

——————————————————————

【推荐语】

《论文化》所表述的中心观点——作为“社会无意识”的文化——可谓巧夺天工。伊格尔顿自如流畅地讨论了尼采、弗洛伊德、马克思,以及伯克、赫尔德、维特根斯坦、T. S. 艾略特和王尔德;同时他也巧用流行词汇,完成了“高雅”与“通俗”的美妙联姻。知识分子曾以《论文化》这样的社会反思为己任,但如今已经难得一见。

——帕特•沃森(Peter Watson),思想史学家、作家

现代操作系统(原书第4版)

Andrew S. Tanenbaum教授编写的教材《现代操作系统》现在已经是第4版了。第4版在保持原有特色的基础上,又增添了许多新的内容,反映了当代操作系统的发展与动向,并不断地与时俱进。

对比第3版,第4版有很多变化。一些是教材中多处可见的细微变化,一些是就某一功能或机制增加了对最新技术的介绍,如增加了futex同步原语、读–复制–更新(Read-Copy-Update)机制以及6级RAID的内容。另外一些则是重大变化,例如:用Windows 8替换了Vista的内容;用相当大的篇幅介绍了移动终端应用最广泛、发展最快的Android,以替换原来Symbian的内容;增加了新的一章,介绍目前最流行的虚拟化和云技术,其中还包括典型案例VMware。很多章节在内容安排上也有较大的改动,例如:第8章对多处理机系统的内容进行了大幅更新;第9章对安全的内容进行了大量修改和重新组织,增加了对缺陷代码、恶意软件进行探查和防御的新内容,对于空指针引用和缓冲区溢出等攻击行为提出了更详细的应对方法,并从攻击路径入手,详细论述了包含金丝雀(canary)保护、不执行(NX)位以及地址空间随机化在内的防御机制。最后的参考文献也进行了更新,收录了本书第3版推出后发表的新论文。大部分章节最后的相关研究部分都完全重写了,以反映最新的操作系统研究成果。

本教材还增添了一名合著者—来自阿姆斯特丹自由大学的 Herbert Bos教授,他是一名全方位的系统专家,尤其擅长安全和UNIX方面。

Tanenbaum教授的教材还有一个特点,就是丰富的、引发思考的习题。所有章节后面都附有大量的习题,完成这些习题很不容易,需要花费很长时间,在深入理解操作系统精髓的基础上才能作答。这些习题很灵活,并且与实际系统相结合,既考核对基本概念、工作原理的理解,又考核实际动手能力。

Tanenbaum教授的教材是需要细细阅读的,字里行间体现了他对设计与实现操作系统的各种技术的深入思考。正因为Tanenbaum教授自己设计开发了一个小型、真实的操作系统MINIX,所以通过他在教材中的讲述,读者可以了解实现操作系统时应该考虑哪些问题、注重哪些细节。

Selenium 3+Python 3自动化测试项目实战

Selenium是目前非常流行的一种自动化测试工具。本书基于Python 3语言讲述了最新的Selenium 3的基本理论与操作,涉及各种高级应用,以及如何进行项目实战,并提供了详细的自动化平台部署步骤。

《Selenium 3+Python 3自动化测试项目实战:从菜鸟到高手》共14章,分为4篇。第1篇介绍了Selenium概况、相关的基础知识及环境的搭建步骤;第2篇介绍了Selenium涉及的各种技术,包括前端技术、Selenium元素定位、Selenium常用方法及WebDriver进阶应用;第3篇以携程订票系统为例,深入探讨了如何进行项目实战与优化,详细介绍了项目重构、数据驱动测试、Page Object设计模式及行为驱动等相关的各种常用技术;第4篇介绍了平台建设相关的一些实用技术,如平台搭建维护、项目部署及运用Docker容器技术进行测试等。

为了使读者不但能掌握Selenium自动化测试,而且能够迅速获得项目经验,彻底掌握并灵活运用到实际的测试项目中,本书注重理论与实践相结合,提供了大量典型的自动化测试实例,按照由浅入深、前后照应的顺序来安排内容。

如果你是初学者,可以按照本书安排的先后顺序来学习,这会让你对自动化项目能更快上手;如果你是有经验的高级测试从业人员,可以根据自己的需求阅读此书,借此来夯实基础,获得更多的项目设计和部署的经验,以及对项目全局方面的认知。

Github | Docker | Project