本书由华为公司质量与流程IT团队官方出品,从认知、理念、转型框架、规划和落地方法、业务重构、平台构建等多个维度全面总结和阐述了华为自身的数字化转型历程、方法和实践,能为准备开展或正在开展数字化转型的企业提供系统、全面的参考。 全书共13章,内容从逻辑上分为四个部分。 第1部分 认知篇(第1~2章) 首先从华为的视角总结了企业对于数字化转型的应有的共识,以及从战略角度阐述了华为为何推行数字化转型;然后给出了华为数字化转型的整体框架(方法论),以及企业数字化转型成熟度评估的方法,帮助读者在厘清华为开展数字化转型工作的整体脉络的同时,能快速对自身的数字化水平进行自检。 第二部分 方法篇(第3~5章) 讲解了华为数字化转型的理念和方法,覆盖从变革规划、变革项目实施到IT产品实现的全部过程。 第三部分实
Hadoop是使用广泛的大数据处理框架之一,在大数据领域有着极其重要的地位,掌握Hadoop可以让学习者对大数据的理解更进一步。本书是基于Hadoop 3.1.3编写的,从大数据的特点和处理难点入手,逐步讲解Hadoop的起源和发展。从搭建Hadoop的学习环境开始,依次对Hadoop的三大功能模块进行重点讲解,并且结合大量案例,细致地讲解HDFS、MapReduce、YARN的内核原理和调优方法,还会扩展讲解Hadoop的高可用实现、在生产环境中的调优方法及源码解读。本书广泛适用于大数据的学习者与从业人员,是大数据学习的书籍。
本书详细介绍机器视觉和人工智能技术,主要内容包括机器视觉与人工智能概述、图像基础算法应用开发实例、图像处理应用开发实例、深度学习应用开发实例、百度AI应用开发实例。全书采用项目式开发的学习方法,通过39个贴近日常生活的开发实例,由浅入深地介绍图像处理和深度学习的相关知识。本书中的每个开发实例均有完整的开发过程,并给出了开发代码,读者可在这些开发实例的基础上快速地进行二次开发。
《大规模语言模型开发基础与实践》循序渐进、详细讲解了大模型开发技术的核心知识,并通过具体实例的实现过程演练了使用TensorFlow和PyTorch开发大模型程序的方法和流程。 全书共12章,分别讲解了大模型基础,数据集的加载、基本处理和制作,数据集的预处理,卷积神经网络模型,循环神经网络模型,特征提取,注意力机制,模型训练与调优,模型推理和评估,大模型优化算法和技术,AI智能问答系统和AI人脸识别系统。全书简洁而不失其技术深度,内容丰富全面。《大规模语言模型开发基础与实践》易于阅读,以极简的文字介绍了复杂的案例,是学习大模型开发的实用教程。 《大规模语言模型开发基础与实践》适用于已经了解Python基础开发的读者,以及想进一步学习大模型开发、模型优化、模型应用和模型架构的读者,还可以作为大专院校相关专业的师生用
本书从基本的电学知识开始,带领读者一步一步、从无到有地制造一台能全自动工作的计算机。在这个过程中,读者可以学习到大量有趣的电学、数学和逻辑学知识,了解到它们是如何为电子计算机的产生创造条件,并促使它不断向着更快、更小、更强的方向发展。通过阅读本书,读者可以很容易地理解自动计算实际上是如何发生的,而现代的计算机又是怎么工作的。以此为基础,在本书的后面集中介绍了现代计算机的组成和主要功能,以及计算机核心与外部设备的接口,并对以操作系统为核心的软件进行了介绍。
本书系统地介绍了Xilinx新一代集成开发环境Vivado 2018的设计方法、设计流程和具体实现。全书共11章,内容包括Xilinx新一代UltraScale结构、Vivado集成设计环境导论、Vivado工程模式基本设计实现、Vivado非工程模式基本设计实现、创建和封装用户IP核流程、Vivado高级约束原理及实现、Vivado调试工具原理及实现、Vivado部分可重配置原理及实现、Vivado HLS原理详解、Vivado HLS实现过程详解、HDMI显示屏驱动原理和实现。 本书参考了Xilinx新一代的Vivado 2018设计套件设计资料,理论与应用并重,将Xilinx新一代的设计理论贯穿在具体的设计实现中。
本书以LabVIEW为讲解对象,系统介绍了LabVIEW程序设计的理念、关键技术和应用实例。全书分为三大部分:基础篇、实例应用篇和综合开发篇。基础篇(第1~10章)介绍了LabVIEW程序设计所需的基础知识,实例应用篇(第11~27章)介绍了实际应用中涉及的具体问题和应用实例,综合开发篇(第28~32章)则对实际工作中的具体系统进行详细的讲解和分析。 本书共有100个实例,具有涵盖面广、内容丰富、结构清晰、实用性强的特点。本书通过大量实例阐述程序设计中的重要概念和设计步骤,突出了系统完整性和实用性相结合的优点。
本书系统、全面地讲解了LabVIEW的编程技术,主要内容包括LabVIEW开发环境介绍、数据结构、程序结构、属性节点、子VI与内存管理、多线程应用、程序设计模式、动态调用、常用控件的编程、文件操作、程序界面构建、面向对象编程、LabVIEW与外部组件的通信、LabVIEW与硬件的通信、应用程序制作和安装包的生成。本书的特色是实例多,作者将多年的编程经验精心制作为例题,例题中的程序代码反映了LabVIEW编程中的重点和难点,而且浅显易懂,可以满足不同层次读者的需要。LabVIEW的编程思想和传统的文本编程语言是有差别的,书中很多程序代码提供了多种实现方法,通过这种举一反三的形式帮助读者理解LabVIEW的编程思想。
《国外数字系统设计经典教材系列:用于逻辑综合的VHDL(第3版)》侧重于介绍面向逻辑综合的VHDL程序的编写方法,全面介绍了可综合的VHDL语法条款。但是,考虑到测试工作的重要性,《国外数字系统设计经典教材系列:用于逻辑综合的VHDL(第3版)》也介绍了一部分为实用的与编写测试平台有关的VHDL语法。 《国外数字系统设计经典教材系列:用于逻辑综合的VHDL(第3版)》的读者对象是数字系统设计工程师和正在学习逻辑综合技术的硕士研究生。
本书系统地讲解了使用Express开发动态Web应用的流程和步骤。作者不仅讲授了开发公共站点及REST API的基础知识,还讲解了构建单页、多页及混合Web应用的规划方式及 实践。为了适应中间件及相关工具在过去几年里的变化,第2版 侧重于Express作为提供API的后端服务器,并新增了单页应用的示例。 本书适合希望使用JavaScript、Node、Express构建Web应用的开发人员阅读。
秋叶拓哉、岩田阳一、北川宜稔所著的《挑战程序设计竞赛(第2版)》对程序设计竞赛中的基础算法和经典问题进行了汇总,分为准备篇、初级篇、中级篇与高级篇4章。作者结合自己丰富的参赛经验,对严格筛选的110多道各类试题进行了由浅入深、由易及难的细致讲解,并介绍了许多实用技巧。每章后附有习题,供读者练习,巩固所学。 《挑战程序设计竞赛(第2版)》适合程序设计人员、程序设计竞赛爱好者以及高校计算机专业师生阅读。
本书详细讲述了利用MATLAB解决典型技术问题的方法,包括自顶向下的程序设计方法、函数的使用、MATLAB内部工具的使用和数据结构、使用技巧和常见错误等。本书将MATLAB作为一种科技程序设计语言进行介绍,帮助读者编写出简洁、高效、组织良好的程序;同时,帮助读者使用MATLAB的扩展在线帮助功能来找到所需的函数。本书注重提高利用MATLAB解决实际问题的能力,有利于为读者将来的学习与研究工作打下良好的基础。
本书介绍 STM32 开发的一些 内容。 部分详细介绍嵌入式操作系统 FreeRTOS 的使用;第二部分介绍使用 FatFS 管理 SPI-Flash 芯片、SD 卡和 U 盘上的文件系统;第三部分介绍 BMP 和 JPG 图片的获取与显示,触摸屏的使用,DCMI 接口和数字摄像头等。全书使用 STM32CubeMX 和 STM32CubeIDE软件开发例程,讲解 FreeRTOS、FatFS、LibJPEG、USB_Host、USB_Device 等中间件以及 SDIO、USB-OTG、DCMI 等外设的原理和使用方法,并针对一个 STM32F407 开发板编写了完整示例项目。通过阅读本书,读者可以掌握 STM32 开发中的嵌入式操作系统、文件系统、触摸屏等 软硬件的开发方法。 本书适合已经掌握 STM32CubeMX 和 STM32CubeIDE 软件的使用以及 STM32 常用外设的 STM32Cube开发等相关基础内容的读者阅读,可以作为高等院校电子、自动化、计算机类专业的教学用书,也可作为STM32 嵌入式系统开发的参考书。
本书是一本Spring Cloud开发的入门级教程图书,也是一本着重于动手实战的编程指导书。随着这两年Spring Cloud开发的日渐火热,无论是对于编程工作者、编程讲师或是编程爱好者与学生,掌握SpringCloud 开发技能都将为自己带来极大的收获。本书分15个章节对Spring Cloud的各种组件进行全面讲解,并针对某个组件的替代产品进行针对性的比较。有Spring Cloud的注册中心Eureka,Consul;网关组件Zuul和Gateway;异步消息队列Kafka,配置中心config等。本书章节简明扼要,务求用简洁的文字和代码将整个Spring Cloud技术体系进行讲解说明,读者在阅读的过程中也能收获匪浅。
本书以语法与实例结合的方式来讲解可编程逻辑器件的设计方法,软件开发平台为Altera公司的Quartus Prime 16.1 FPGA/CPLD设计软件。本书由浅入深地介绍了利用Quartus Prime进行数字系统开发的设计流程、设计思想和设计技巧。书中的例子非常丰富,既有简单的数字逻辑电路实例,也有复杂的数字系统设计实例。
本书帮助读者快速了解Gambas的语法规则、语言特色、GUI程序开发规范,掌握Gambas的基本程序设计方法,包括Gambas集成开发环境与程序打包发布、数据类型与结构化程序设计、窗体设计、基本控件应用、图像处理与图形绘制、消息框与对话框、键盘与鼠标事件以及流操作等内容。 本书配备了不同层次的实例,并提供详细的程序注释说明,使读者能够深入理解程序设计基本思路、基本方法和一般步骤,提高实际应用能力。 本书适合程序开发人员参考,可作为计算机、电子信息、通信和自动化类等专业的BASIC程序设计课程教材,也可作为职业教育和社会培训用教材。
渡部有隆编著的《挑战程序设计竞赛(2算法和数据结构)》分为准备篇、基础篇和应用篇三大部分,借助在线评测系统Aizu Online Judge以及大量例题,详细讲解了算法与复杂度、初等和高等排序、搜索、递归和分治法、动态规划法、二叉搜索树、堆、图、计算几何学、数论等与程序设计竞赛相关的算法和数据结构,既可以作为挑战程序设计竞赛的参考书,也可以用来引导初学者系统学习算法和数据结构的基础知识。 本书适合所有程序设计人员、程序设计竞赛爱好者以及高校计算机专业师生阅读。
本书从大量跨学科、跨领域的实际案例入手,循序渐进地讲解了NetLogo的使用方式、基本语法、设计思想,以及背后的计算机模拟、多主体建模、复杂性科学的基本理念和数理建模的常用方法,包括数值计算、微分方程、动力系统、概率统计等。通过学习,读者可以学会搭建一个人工生命的世界、一个人工经济系统,以及一个人工生态系统;通过计算机模拟,读者可以理解大自然的捕食依存关系、病毒传播和疫情暴发的原理,还能对人类社会财富分布不均衡的起源有新的认识。
本书从零开始,循序渐进地介绍了目前*流行的网络爬虫框架Scrapy。本书共13章。其中 ~4章为基础篇,介绍了Python基础、网络爬虫基础、Scrapy框架及基本的爬虫功能。第5~10章为进阶篇,介绍了如何将爬虫数据存储于MySQL、MongoDB和Redis数据库中;如何实现异步的Ajax数据的爬取;如何使用Selenium和Splash实现动态网站的爬取;如何实现模拟登录功能;如何突破反爬虫技术,以及如何实现文件和图片的下载。 1~13章为 篇,介绍了使用Scrapy-Redis实现分布式爬虫;使用Scrapyd和Docker部署分布式爬虫;使用Gerapy管理分布式爬虫,并实现了一个抢票软件的综合项目。 本书适合爬虫初学者、爬虫爱好者及高校相关学生,也适合数据爬虫工程师作为参考读物,同时也适合各大院校和培训机构作为教材使用。