含有"思想"标签的书籍

深入理解Android 卷III

深入理解Android(卷3)》是Android经典畅销书系(对Android系统源代码的分析最为系统和细致)“深入理解Android”系列Framework卷的第III卷,从源代码的角度,对Android系统的Audio和UI两大功能的相关模块的实现原理和工作机制做了系统且详细的分析,填补了市场的空白。

《深入理解Android(卷3)》在逻辑上分为4个部分:

Part 01(第1~2章):这是本书的基础部分,首先介绍了Android源码环境的搭建、编译和调试;然后讲解了Android进程间通信与任务调度的工具Binder与MessageQueue。这两项基础工作是深入研究Android前必须做的功课。

Part 02(第3章):详细分析了AudioService服务的实现,包括音量管理、音频外设管理、AudioFocus机制的实现等内容。

Part 03(第4~6章):这是本书的核心内容之一,详细分析了Android UI的通用实现,依次剖析了WindowManagerService、Android输入系统、Android控件系统的工作原理。

Part 04(第7~8章):主要分析了SystemUI和Android壁纸相关服务的实现,包括StatusBarManagerService与NotificationManagerService两个系统服务,以及WallpaperManagerService系统服务、动态壁纸与静态壁纸的工作原理等内容。

除此之外,在对海量的Android源代码进行分析的过程中,本书尽可能地对其中的精妙之处进行了分析和解读,目的是希望帮助读者领悟其中的优秀设计思想和方法。

先天后天:基因、经验以及什么使我们成为人(珍藏版)

从各种类型的智商测验,到家长们给孩子报的各种课外班,还有无穷无尽的有关性格的“科学”理论,甚至铺天盖地的成功学……繁复纷呈的现象都在不知不觉中指向一个深刻的问题,人类的才能究竟是与生俱来还是源于后天的辛勤汗水?我们在成长、教育与面临人生选择时,这些问题一直在叩问着我们。努力还是躺平?“鸡娃”还是放养?是改变还是接受自己的性格? 这些日常问题并没有一个简单的答案。 从19世纪后半叶,到20世纪,对于人类智商、性格乃至品格是先天还是后天的争论一直喋喋不休。达尔文、高尔顿、巴甫洛夫、弗洛伊德、涂尔干、乔姆斯基都先后加入这个论战中,但一切的答案直到21世纪初,人类基因组的秘密被揭开后,才慢慢浮出水面。 基因组从分子生物学层面,为我们更深入探讨人类的行为提供了工具。但在过去近两百年的科学家、哲学家、心理学家的争论中,无数思想与实践层出不穷,在21世纪的时间点上,我们终于有了相对可靠的工具去审视前人的成果。 于是,本书应运而生。本书回顾了近两百年的先天后天之争,并通过现代科学的观点来回顾这场争论,一点点展开现代生物学与人类行为的画卷。    而本书能让我们更了解自己。

王安石——立于浊流之人

纵观六十六年的人生,王安石几乎每日都在与世俗之见抗争。在非难与指责中,他的生活也是惊心动魄。他的天性与现实格格不入,他心中的理想世界与现实世界永远无法调和。王安石主持的新法就是从“不调和”中孕育出来的,他诗作中的落寞寂寥也与“不调和”不无关系。这是王安石一生命运的悲剧,也是他的魅力所在。

2021年是北宋著名政治家、改革家、诗人、文学家、思想家王安石诞辰1000周年。王安石以其主持的熙宁变法而为人所重,其生前身后,遭到无数异说纷纭的评价。本书详细叙述了北宋名臣王安石的生平与政绩,勾勒出其不同于众的思想,揭示其在“经世致用”与“归隐山林”之间的挣扎,以“天上的研讨会”/“微信朋友圈”的形式介绍了后世对王安石的不同意见。本书的特色,尤在于结合王安石的诗文叙述其一生面对外界不同意见时的艰苦卓绝,显示其在所谓举世“浊流”中傲然独立的风采,反映了王安石这位千年之前一代名相与旷世大儒波澜壮阔的人生。

虞云国(著名宋史专家、宋史研究会理事、上海师范大学教授):日本学者的这部《王安石》取镜广阔而感悟独到,笔墨生动而史实征信,引导读者在致意王安石作为独抗时流的政治改革家同时,还应领略其丰富多彩的诸般面相与立体人生。

方笑一(华东师范大学中文系教授、宋代文学学会理事、《中国诗词大会》命题专家):三浦国雄先生的《王安石》,为我们开启了观察王安石平生功业和复杂心境的独特视角,值得一读。

宋代是中国历具有人文精神、有教养、有思想的朝代之一,有些历史学家将之比作中国的文艺复兴。它结束了残唐五代乱局,使中华大一统的主体文脉得以延续,又在诸多领域独具开创性,深远影响到元明清乃至近代中国文化的基本面貌。陈寅恪先生所谓“华夏民族之文化,历数千载之演进,造极于赵宋之世”。

宋代士人集体展现出“文以载道”“先天下之忧而忧,后天下之乐而乐”的气魄与人格,重新划定了个人与天地自然、家国人伦的关系,为儒家理想的生活方式找到了道理和依据。他们看重内在自我人格的实现,又兼具书法、绘画、诗词等多方面修养,呈现出文雅、洒脱、有趣的人生。其“士气”通过抚琴、调香、赏花、观画、饮酒、烹茶等活动化入民俗,贡献了一系列雅致的生活范式,风尚所及,上至皇家宫廷,下至巷陌百姓,成为后世追慕的审美典范。

三联书店邀请邓小南、杨立华、王连起、朱青生、康震、廖宝秀、扬之水、郑培凯、叶放、余辉十位重量级专家学者,以文化和审美为经纬,分别从国势、理学、书法、宋画、宋词、宋瓷、名物、茶事、雅集十个侧面,编织宋代文人的生活美学指南,立体呈现宋人丰富的精神世界,以及千年不坠的艺术传统。全书四色印刷,选配近三百幅精美高清图片,充分展示宋代文物的质地和细节,可供鉴赏与收藏

算法之美

《算法之美——隐匿在数据结构背后的原理(C++版)》围绕算法与数据结构这个话题,循序渐进、深入浅出地介绍了现代计算机技术中常用的40 余个经典算法,以及回溯法、分治法、贪婪法和动态规划等算法设计思想。在此过程中,《算法之美——隐匿在数据结构背后的原理(C++版)》也系统地讲解了链表(包括单向链表、单向循环链表和双向循环链表)、栈、队列(包括普通队列和优先级队列)、树(包括二叉树、哈夫曼树、堆、红黑树、AVL 树和字典树)、图、集合(包括不相交集)与字典等常用数据结构。同时,通过对22 个经典问题(包括约瑟夫环问题、汉诺塔问题、八皇后问题和骑士周游问题等)的讲解,逐步揭开隐匿在数据结构背后的算法原理,力图帮助读者夯实知识储备,激活思维技巧,并最终冲破阻碍编程能力提升的重重藩篱。

《算法之美——隐匿在数据结构背后的原理(C++版)》适合作为大专院校相关专业学生研习算法与数据结构知识的课外参考书。对有意参加信息学竞赛的读者,本书亦有很强的参考价值。此外,鉴于算法与数据结构在求职过程中常常被视为考察重点,所以就临近毕业的学生或其他欲从事IT 行业的求职者而言,阅读《算法之美——隐匿在数据结构背后的原理(C++版)》也将对面试备考大有裨益。

驯服烂代码

Kent Beck、Martin Fowler、Michael C. Feathers、Robert C. Martin、Joshua Kerievsky、Gerard Meszaros等大师们的传世著作为如何提升编程技艺和代码质量提供了思想和原则上的指导,本书则为实践和融合这些思想、原则提供了过程和方法上指导。本书通过编程操练的方式讲述了如何用TDD(测试驱动开发)的方法来驯服烂代码,通过结对编程的对话形式展示了驯服烂代码的完整过程,将驯服烂代码所需要的思想、态度、习惯、方法和技艺完全融入编程操练实践中,是目前最具实践指导意义的驯服烂代码的著作。

全书共20章,分为四个部分:第一部分(第1~10章)首先通过测试后行和测试先行两种方法完成了一个名为“码农酒店”(世界时钟)的编程操练题目,然后对这两种方法进行对比,引出了烂代码的概念,读者能非常直观看出哪一种方法更容易写出烂代码。第二部分(第11~15章)通过一个名为Trivia(答题闯关游戏)的经典编程操练题目详细讲述了驯服一段烂代码的过程,首先讲解了代码腐臭的识别和记录,然后讲解了如何通过一系列的重构来清除这些腐臭。第三部分(第16~18章)通过三个编程操练题目详述了编写真正的单元测试的过程,首先讲解了用提取接口的办法编写Stub来进行单元测试,以及用子类化并覆写方法的办法编写Mock来进行单元测试,然后讲解了如何将被测类与文件系统之间的这种不适用于单元测试的耦合,转化为被测类与字符串之间这种适合与单元测试的耦合。第四部分(第19~20章)总结了驯服烂代码的步骤及方法,首先讲解了TDD开发方法的一种实现:I-EPP-TR方法,该方法中的全面重构的概念对传统的重构概念进行了扩展,然后讨论了如何才能将前面所讨论的良好的编程方法形成习惯并固化下来。

面向对象的思考过程(原书第4版)

〔简介〕

本书是一部独具特色的面向对象技术著作。书中结合代码示例生动透彻地讲述了面向对象思想的精髓,让读者真正学会以对象方式进行思考。本书共15章,在结构上可以分为两部分:第一部分包括第1~10章,探讨面向对象的基本概念,比如封装、多态、继承等;第二部分包括第11~15章,专注于将这些概念应用于一些通用的面向对象技术中,并结合了一些实用的应用程序。

本书内容精炼,示例简单明了,适合各层次面向对象开发人员阅读,也是高校相关专业面向对象课程的理想教学参考书。

〔译序〕

很多IT从业人员进入这个行业都是从学习一门编程语言开始的。对于编程,我们往往过于关注语言的语法细节,反而忽略了其背后的设计理念。面向对象的思考过程就是一个非常优秀的设计理念。它可以独立于语言存在。如果你熟练掌握了面向对象的思考过程,那么就可以轻松地在不同的面向对象的语言之间切换。

本书透彻地阐述了面向对象这一概念。作者Matt在书中反复强调学习面向对象的思考过程优于学习任何编程语言或工具。事实上,他也是这么做的。Matt阐述了面向对象的三要素:继承、封装、多态,并且自己加上了第四个要素:组合。关于组合,Matt不惜篇幅做了大量的讲解,并且列举了很多通俗易懂的例子,这也是本书的一大特色。

Matt也纠正了人们的一些普遍误解,比如面向对象的范式与面向过程的范式并不是完全对立的关系。而且在应用面向对象的设计和开发时,Matt也讲解了不少如何与遗留系统集成的技巧。同时,Matt也简要介绍了UML这个建模利器。为了不混淆重点,他把介绍UML的章节放置在很靠后的位置。因为他明白,先了解面向对象的各项概念是最重要的。

我虽然拥有多年的从业经验,但是再看本书时仍然有不少收获。其实自从我接触了函数式编程,就渐渐成为函数式编程的拥趸。我会时不时地“鼓吹”函数式编程范式的好处,顺便“贬低”一下面向对象编程。但同时我也有个疑问,既然函数式编程这么好,为什么这几年的发展只能算是波澜不惊,而没有掀起大风浪呢?读了本书之后,我似乎找到了答案。首先面向对象的思考过程更加符合大家对世界的直观感受,毕竟不是每个人都是数学家。函数式编程可以简化很多问题,但它并不能简化所有问题。其次是面向对象的编程范式和函数式编程的范式并不是完全对立的,正如作者讲过,面向过程的编程范式和面向对象的编程范式也不是完全对立的。比如目前流行的一些语言(Scala、Go等)都具备函数式的特点,也兼具面向对象的特点(只不过它们的面向对象的机制与传统的方式有所不同)。所以无论你喜欢哪种编程范式,了解彼此的不同之处是至关重要的。而本书则是了解面向对象范式的优秀书籍。

本书已经更新到了第4版。从本书长达10多年的跨度来看,面向对象范式经久不衰。Matt也适时地在新版中加入了一些新的主题,比如可移植数据、分布式系统、Web服务等。Matt不仅阐述了这些技术,还讲述了它们的前世今生。这样可以帮助读者更加充分地了解技术的演化之路。

无论你是否有面向对象编程的经验,本书都适合你作为面向对象思考的旅程开端。最后,希望本书能给大家带来超凡的阅读体验。

LoadRunner性能测试巧匠训练营

编辑推荐

软件性能测试领域具有突破性创新意义的重要著作,三位资深软件测试专家多年一线工作经验结晶,业内多位测试专家联袂推荐;

基于LoadRunner、Apache ab和JMeter等性能测试工具,以真实项目为依托,全面深入讲解了软件性能测试、安全测试、性能调优的流程、方法和技巧。

内容简介

《LoadRunner性能测试巧匠训练营》是软件性能测试、安全测试、性能优化领域的开创性著作,三位作者在软件测试领域有多年一线工作经验,业内多位测试专家给予了高度评价。它具有多项突破性创新:

在技术上,它不只是全面、深入地讲解了性能测试和性能优化,而且还讲解了安全测试;

在工具上,不只是讲解了LoadRunner,还讲解了最受欢迎的开源工具Apache ab和JMeter;

在内容上,不只是讲解了软件测试,还为测试人员的职业规划和发展指明了方向,从某种程度上讲,这比技术更有价值;

在实操性上,它绝不是“纸上谈兵”,解决了很多书让读者无法学以致用的弊端,以大企业的真实项目为基础,融技术讲解于项目实战;

在阅读体验上,它尽最大努力避免枯燥、乏味,引入场景式学习法,虚构了一个刚步入测试领域的小兵“小白”,全书内容围绕他的成长和经历展开,给读者惬意、愉快的阅读体验。

《LoadRunner性能测试巧匠训练营》分为四大部分:

第一篇 初入职场:系统、全面、细致地讲解了刚刚步入性能测试领域的小白学习性能测试需要掌握的方法和知识点,包括性能测试的术语、指标、分类、模型,LoadRunner VuGen、LoadRunner Controller、LoadRunner Analysis、JMeter、ab等各种性能测试工具的详细使用,以及测试脚本的开发。

第二篇 新硎初试:以实战方式讲解.NET项目的性能测试和性能调优,以及如何把所有知识点融合到项目中,让读者更好地理解并应用,摆脱无趣的理论。

第三篇 再露锋芒:以实战方式讲解Java项目的性能测试、性能优化和最佳流程,以及如何把所有知识点融合到项目中,给出了最前沿的性能测试思想,同时还全面讲解了安全测试的原理。

第四篇 反躬自省:以真实人物的学习、转型和提升历程中的心得与经验,来指导测试人员如何进行职业规划,如何解决职业发展中的困惑,如何突破职业发展的瓶颈。

O2O复盘:10大企业O2O模式与操盘方法解密

经过几年的"野蛮"式发展,中国很多O2O企业都遭遇了发展瓶颈,大多数希望通过O2O来实现互联网转型的企业步履维艰。亿邦动力作为国内权威的电商门户,在O2O领域有着深厚的积淀,从行业和企业两个维度对中国的O2O现状有着深入且全面的认识、理解,深谙企业当下面临的难题。

榜样是最好的老师,为了帮助广大企业突破O2O的瓶颈和困局,亿邦动力决定挖掘和总结成功企业的O2O实践经验,以供借鉴。他们精心挑选了目前对O2O需求最为广泛且发展相对成熟的近10个行业的10家模范企业,并进行了专门走访和深入调研。他们带着对行业的认知和企业的共性问题,深入到这些企业内部,直接与企业的O2O操盘团队面对面交流,抽丝剥茧,层层深入,用专业的"复盘"方法,从思想、观点、战略、战术、流程、方法等多个维度对企业的O2O实践进行了系统性整理和回顾,从而著成本书。本书不仅能让我们了解这些企业在O2O实践中为什么会成功,还能让我们知道他们一步步是如何做的,实践指导意义极强。

复盘过程中,本书将重心放在了这些企业的O2O模式和具体的操盘方法上,在系统、全面回溯这些企业是如何做的同时,也对这些企业所在行业的O2O痛点和实践方法进行了总结,由具体到抽象,能够引发更多的思考。

Github | Docker | Library | Project