计算机科学理论与基础知识
-
重构的时机和方法[法] 克里斯蒂安·克劳森(Christian Clausen)著,郭涛 译每个代码库都包含一些错误和低效之处,你需要将其找出并完成修正。以正确的方式进行重构,代码就会变得优雅、易读和易维护。在本书中,你将学习一种独特的重构方式,可以在5行或更少的代码中实现任何方法。你还会发现大多数资深开发人员都知道的一个秘密::有时敲定代码并在稍后进行修复会更快。 对所有技术水平的开发人员来说,本书是以全新视角审视重构。在本书中,你将掌握作者的创新方法,学习一些具体的规则,将任何方法简化为5行或更少。你将了解重构的时机、适用于大多数常见问题的特定重构模式,以及应该完全删除的代码特征。 ● 坏代码的标志 ● 在甚至不理解代码的情况下安全地改进它 ● 平衡优化和代码通用性 ● 正确的编译器实践
-
密码技术与区块链安全杨小东,李树栋,曹素珍区块链是一项会对未来信息化发展产生重大影响的新兴技术,有望推动人类从信息互联网时代步入价值互联网时代。密码学是区块链的底层技术,为区块链数据的不可伪造、防篡改、可公开验证和隐私保护提供了基础保障。《密码技术与区块链安全》在介绍区块链结构、区块链安全和密码学原理等知识的基础上,着重介绍应用于区块链的新型密码技术。《密码技术与区块链安全》涵盖各类密码体制的实现方案,同时介绍了区块链安全中密码技术的研究进展。
-
Spark大数据开发唐春玲、周桥、陈小龙本书基于Spark数据处理工作流程,从不同的学习情景中提炼出典型的工作环节,通过理论与实践相结合的方式,体现了大数据技术在各种环境下的实际应用。本书内容主要包括搭建Spark开发环境、使用Scala与RDD统计平台数据、使用Spark SQL分析用人单位数据、使用Spark Streaming分析平台数据、使用GraphX与ML分析平台数据共六个学习情境并在书末附有工作任务单。本书适用于职业院校计算机类以及大数据技术相关专业,也可作为Spark大数据开发的初学者的参考用书。
-
大数据与人类未来张贵红 编.本书共计二十万字,为一本文献汇编,汇集了近三十部大数据及其相关领域著名学者的著作之精华,涉及大数据预言、大数据思维、大数据生活、大数据经济、大数据政治、大数据社会、大数据政策七个部分,所选取的作品大多发表在1990年之后,以显示大数据技术作为新兴技术的特征。本书是了解大数据知识、普及大数据科技的入门及提升、理解大数据与社会发展的实用读物。
-
Java面试八股文谭勇德(Tom)本书将碎片化的Java面试“八股文”知识点系统化、结构化,精选了近200道经典高频的“八股文”面试题,整理了近20个经典高频的“实战场景”解决方案,准备了10多个面试简历实操技巧。每道面试题都标注了难度指数、考查频率、开发年限和匹配岗位等,并配置了二维码,扫码即可同步观看视频解说,能够让读者享受到“同声传译”式的体验。本书内容覆盖了Java基础知识,并发编程与多线程,集合原理,JVM原理,I/O与网络编程,设计模式,Spring全家桶,Dubbo、Netty、MyBatis等互联网常用框架,分布式与微服务,MySQL数据库,缓存与NoSQL,消息中间件,互联网经典场景及面试求职攻略,覆盖了90%以上常见的面试知识点。本书非常适合未来想从事Java开发相关工作的学生、准备面试的Java程序员、不知道如何修改简历的技术人员阅读。希望本书可以帮助读者完成短期面试突击,获得理想的Offer。
-
Premiere 2022视频编辑基础教程文杰书院《Premiere 2022视频编辑基础教程(微课版)》通过通俗易懂的语言、精挑细选的使用技巧、翔实生动的操作案例,引导读者由浅入深地学习Premiere。全书共13章,包括视频编辑基础、Premiere 2022基本操作、管理素材与合成视频、编辑与剪辑视频、视频的过渡转场效果、字幕与图形设计、编辑与制作音频、关键帧动画、添加与应用视频效果、颜色的校正与调整、叠加与抠像、渲染与输出视频等内容,读者通过学习这些内容并配合一系列的实例练习,有望成为精通视频制作和剪辑的高手。Adobe官方网站提供Premiere 2022软件下载,软件界面显示为Premiere Pro 2022,与本书介绍的为同一款软件。《Premiere 2022视频编辑基础教程(微课版)》涵盖Premiere 2022软件低、中、高级技术要点,内容全面,实例丰富,可操作性强,既适合Premiere零基础读者学习,也可供从事电影电视、短视频制作、广告设计等行业的用户学习使用,同时还可以作为社会培训机构及高等院校的教材或者教辅用书。
-
格值Domain理论马娜娜格值Domain理论作为Domain理论的一个重要分支,有较大的理论研究价值和较好的应用前景,可为并发式语言提供量化模型。目前,该理论已有一些有价值的研究成果, 对相关结构语义学的研究不但可以推动该领域的发展,而且可以为程序设计语言指称语义学的发展提供坚实的数学基础,同时由于与其他学科交叉、 渗透,使得它的研究内容更加丰富, 研究意义更大。 本书综合运用Domain理论、范畴论、模糊集理论和模糊拓扑学等相关知识,系统地研究了格值Domain理论及其范畴性质。本书的主要内容是作者近几年来研究工作的总结,同时也兼顾国际上此领域中的研究成果。 全书共七章,具体内容包括: 格值预连续偏序集的范畴性质, 格值偏序集范畴的满子范畴, 代数格值domain范畴的等价范畴,格值有界完备domain的乘积范畴和格值ZL紧完备偏序集的范畴性质等理论。
-
高性能之道王力 等本书从实践出发,包括了作者参与并主导的3家电商互联网公司架构从0到1的构建经历,从多个角度讲解稳定、性能、效率、成本四大职责落地经验,并结合Mikey金字塔进行了部分创新,很多内容都可以直接复用于实际工作。本书分为7篇,分别是开端篇、监控篇、故障篇、容量篇、全局视角篇、性能篇和扩展篇。 本书适合互联网行业内的运维人员、SRE和DevOps工程师、架构师、技术团队负责人及关注用户体验的相关开发者阅读,也适合掌握了一定的SRE方法论但在实践中无从下手的读者阅读。
-
未来供应链白光利 马岗当前,世界正面临百年未遇之大变局,新一轮科技革命与产业变革是变局的关键。我国拥有全球规模、体系完整的工业体系,是全球第二大消费市场、第二大经济体。我国供应链是否安全可控,能否支撑产业变革,帮助中国制造成为世界骄傲呢?只有认清现状,正视问题,才能在未来道路上进行前瞻性布局,把握先机。本书是国内为数不多以产业供应链为研究对象的图书,内容从供应链热点入手,对供应链自主可控和供应链在产业变革中扮演的角色进行全面阐述和理论提炼,是系统地认知产业供应链的不可多得的图书。本书适合企业供应链规划者和管理者、政府产业链和供应链规划者、供应链从业人员、在校供应链专业学生等读者阅读。本书将产业趋势与企业实践相结合,解读从传统供应链向数字供应链转型,从企业供应链向产业供应链升级,从链式结构向网状生态演进,以及供应链发展与变化带来的机遇与挑战。
-
分布式机器学习柳浩本书主要讲解分布式机器学习算法和开源框架,读者既可以从宏观的设计上了解分布式机器学习的概念和理论,也可以深入核心技术的细节设计中,对分布式机器学习形成深刻而直观的认识,做到学以致用。 本书共分为5篇,第1篇是分布式基础,首先介绍了分布式机器学习的概念、基础设施,以及机器学习并行化技术、框架和软件系统,然后对集合通信和参数服务器PS-Lite进行了介绍。第2篇是数据并行,以PyTorch和Horovod为主对数据并行进行分析,读者可以了解在具体工程领域内实现数据并行有哪些挑战和解决方案。第3篇是流水线并行,讲解了除模型划分之外,还通过引入额外的流水线来提高效率,以GPipe / PyTorch / PipeDream为例进行分析。第4篇是模型并行,首先对NVIDIA Megatron进行分析,讲解如何进行层内分割模型并行,然后讲解PyTorch 如何支持模型并行,最后介绍分布式优化器。第5篇是TensorFlow分布式,前面几篇以PyTorch为纲,结合其他框架/库来穿插完成,本篇带领大家进入TensorFlow分布式领域。