本书是CUDA并行程序设计领域最全面、最详实和性的著作之一,由CUDA开发者社区技术总监亲自撰写,英伟达中国首批CUDA官方认证工程师翻译,详实地讲解了CUDA并行程序设计的技术知识点(平台、架构、硬件知识、开发工具和热点技术)和编程方法,包含大量实用代码示例,实践性非常强。 全书共分为12章。章从宏观上介绍流处理器演变历史。第2章详解GPU并行机制,深入理解串行与并行程序,以辩证地求解问题。第3章讲解CUDA设备及相关的硬件和体系结构,以实现CUDA程序性能。第4章介绍CUDA开发环境搭建和可用调试环境。第5章介绍与CUDA编程紧密相关的核心概念——网格、线程块与线程,并通过示例说明线程模型与性能的关系。第6章借助实例详细讲解了不同类型内存的工作机制,并指出实践中容易出现的误区。第7章细述多任务的CPU和GPU协同,并介绍多个CPU/GPU编
本书从内网渗透测试红队的角度,由浅入深,全面、系统地讨论了常见的内网攻击手段和相应的防御方法,力求语言通俗易懂、示例简单明了,以便读者领会。同时,本书结合具体案例进行讲解,可以让读者身临其境,快速了解和掌握主流的内网渗透测试技巧。 阅读本书不要求读者具备渗透测试的相关背景知识。如果读者有相关经验,会对理解本书内容有一定帮助。本书可作为大专院校网络安全专业的教材。
本书不仅是一本业务数智化体系的科普书,还是作者多年在真实业务场景下进行数智化实践的经验总结。本书系统总结了一套完整的数智化解决方案――3M数智化体系。全书共包括11章, ~3章主要对数字化和数智化进行介绍;第4~8章围绕3M数智化体系展开,详细说明了业务数智化的适用范围和准备工作、整体构思、思想、落地方法和落地产品;第9~11章介绍了内容行业、O2O行业、生产制造业的数智化实践,以案例形式进行实战演练。 本书适合正在实践数智化项目的 ,需要了解和实践数字化/数智化转型的基层管理者和各类技术人员、产品人员、运营人员,高校的教师、科研人员和学生,以及其他想培养数据思维、数智思维、商业化思维的读者。
......
这本书讲述了从公元前25000年到现如今仍在快速发展的计算机科学技术相关历史事件、伟大人物、重要发明及技术变革。作者Rachel Ignotofsky以她广受欢迎的独特绘画风格和对科技知识的深刻了解,为读者带来一部别具一格的计算机技术发展史。书中主题内容包括科普知识、历史脉络、发明故事、名人小传。
本书介绍Kafka的技术原理和应用技巧。内容包括如何安装和配置Kafka、如何使用Kafka API、Kafka的设计原则和可靠性保证,以及Kafka的一些架构细节,如复制协议、控制器和存储层。本书列举了一些 流行的Kafka应用场景,比如基于事件驱动的微服务系统的消息总线、流式处理应用程序和大规模数据管道。通过学习本书,你不仅能够深入理解这项大数据核心技术,还能够将所学知识付诸实践,在生产环境中 好地运行Kafka,并基于它构建稳健的高性能应用程序。
《计算机是怎样跑起来的》倡导在计算机迅速发展、技术不断革新的今天,回归到计算机的基础知识上。通过探究计算机的本质,提升工程师对计算机的兴趣,在面对复杂的技术时,能够迅速掌握其要点并灵活运用。 《计算机是怎样跑起来的》以图配文,以计算机的原则为开端、相继介绍了计算机的结构、手工汇编、程序流程、算法、数据结构、面向对象编程、数据库、TCP/IP 网络、数据加密、XML、计算机系统开发以及SE 的相关知识。本书适合计算机爱好者和相关从业人员阅读。 《计算机是怎样跑起来的》图文并茂,通俗易懂,非常适合计算机爱好者和相关从业人员阅读。
数据 的学习方式有助于读者理解数据科学的本质,读者可以通过分析数据学会多种统计方法的应用。本书以数据形式为导向,对应不同的数据形式介绍可能使用的一些统计方法。这些统计方法可能属于不同的模型和统计方向,但只要适用于同一类数据,本书就尽量都予以介绍,以此启发读者探索及创新。 本书初版以来,在广大读者的支持和鼓励下,10年间不断 新。第4版在第3版的基础上做了增补及修正,并且重新安排了部分章节。本书始终坚持以下特色: 用实际数据做案例,这些数据都是真实的,有理论及应用方面的背景,而且能从网上下载。 书中所有结论都可以通过Python与R软件得出,并给出所有例子的代码。 没有太多数学公式,但能让读者直观理解各种方法的含义。 宗旨是训练处理不同数据的动手能力,面不是面面俱到地告知所有细节。 本
本书用生动有趣的漫画讲解了计算机的基础知识,一共分为5章,每一章都有不同的风景。 在第1章,你可以花上几两银子,体验一下大明王朝TCP/IP 和HTTP。与此同时,张大胖会在和朋友的聊天中逐步“发明”HTTPS。 你还能看看那些可爱的网卡、CPU,内存是怎么从零开始上网的,以及一张身份证是怎么在网络中被切割和传输的。 到了第2章,可以看看操作系统是怎么“骗人”的,“一切皆文件”到底是怎么回事,程序员 喜欢的Hello World在执行时有什么秘密。第3章则能看到跑得飞快的CPU阿甘 有趣的生活,不断打仗的黑毛部落和秃头部落居然促成了通用计算机的诞生,以及两段“相声”:从1加到100和函数调用的秘密。 第4章展示了数据库帝国的一次危机和内部斗争。第5章你可以用一个奇特的天平去称一称编程语言的重量,还可以“欣赏”一下字节码王国的兴起和扩张,顺
本书详细解释了多种不同的目标架构和硬件配置,包括分析支持嵌入式硬件的Linux。所有的解释都针对的是开源和自由软件包。通过演示如何从源码建立操作系统组件,以及如何查找更多文档的帮助。本书极大地简化了完全控制嵌入式操作系统的任务,不管是基于技术还是经济上的原因。 作者Karim Yaghmour是一位的设计者和演讲者,他负责Linux Trace Toolkit。本书讨论Linux作为嵌入式操作系统的优缺点开始,其中包括了许多可证问题。然后讨论了构建嵌入式Linux系统的基础知识,随后的讨论涵盖了嵌入式Linux系统中广泛使用的40余种开原和自由软件包的配置、设置以及使用。uClibc、BusyBox、U-Boot、OpenSSH、td、tftp、strace、gdb都在讨论范围之中。
《CAN FD现场总线原理和应用设计》主要介绍CAN FD现场总线原理和应用设计。内容包括:CAN-bus规范,CAN FD规范,CAN接口电路设计,集成CAN/CAN FD的MCU、核心板及工控板,