本书共18章,涵盖传统机器学习算法、数据工程化能力、深度学习及生成式AI等核心内容,前言解析职业前景,结束语提供进阶建议。本书贴合初学者认知规律,详略安排得当、实用性强,以幽默的语言和贴近生活的实例引导读者入门,配套可直接落地的Python代码示例,避免了纯理论堆砌。
本书围绕数据仓库的全流程展开讲解。全书共8个单元,内容覆盖全面,系统展示Hive在大数据分析与商业智能中的完整应用。本书配有丰富的教学资源,包括配套教学视频、教学PPT、教学设计等,并特别为初学者提供了在线答疑服务,帮助读者更好地掌握书中的知识,欢迎关注和使用。
本书分为3个部分:第1部分(第1-8章)聚焦微服务基础,通过实际案例解析微服务的基础概念、架构设计流程、服务通信机制、容器化技术及服务划分方法;第2部分(第9-16章)深入微服务进阶领域,讲解分布式系统原理、API网关、服务注册与发现、配置中心、可观测性体系、安全机制及测试策略等关键技术;第3部分(第17-24章)探讨
本书分为15章,结构清晰,内容翔实。第1-3章介绍JavaScript的基础语法和控制结构,为后续学习打下坚实基础。第4、5章深入讲解函数、对象和数组等核心概念,提升读者的编程能力。第6-8章则转向DOM和BOM操作,以及PC端网页特效的实现,帮助读者掌握网页动态交互的精髓。第9章介绍移动端网页特效,适应现代前端开发的
本书遵循“知识传授与价值引领同向同行”的理念,涉及的主要内容包括Linux的历史、常用命令、文件管理及网络配置,并融入容器化、虚拟化和云计算等前沿技术。通过系统安装、权限控制等具体操作,逐步培养读者的工程规范意识与权限合规使用理念。同时,涵盖网络服务(如Apache、FTP、Samba和DNS)以及数据安全、公共服务责
本书内容主要分为三篇:基础篇探讨了软件架构设计的基本概念、嵌入式软件的特点及发展趋势;方法篇详细讲解了嵌入式软件的架构设计方法,包括软硬件整合设计、“4+1”视图模型、架构设计过程、面向对象与面向过程的设计模式等内容;实践篇通过多个案例展示了具体的架构设计实践,如产品线软件架构设计、底层模块的架构设计、硬件差异管理等,
本书共15章,第1-8章分别为软件测试概述、软件测试过程模型、软件测试方法、软件测试过程、软件测试管理、面向对象软件测试、软件质量保证、敏捷项目测试;第9-14章分别为软件自动化测试、缺陷跟踪管理、JUnit单元测试、接口测试工具、性能测试工具JMeter、Python的自动化测试;第15章为网上书店系统测试。
本书分4篇介绍Linux系统的基本操作、管理、编程和网络服务及应用。基础篇介绍UNIX/Linux系统的基本知识、基本操作和基本管理;系统管理篇介绍UNIX/Linux系统的常用管理内容,包括用户、组和密码管理,文件系统管理及使用,进程、任务与作业管理,系统安装、扩充、启动与管理,设备管理,网络配置、管理与基本应用和L
本书系统介绍如何运用CPNTools工具对安全协议进行形式化建模与分析。全书从CPNTools基本操作与SML语言基础讲起,逐步深入安全协议的分析方法,重点探讨在工业物联网和基于PUF的M2M通信场景下认证密钥交换协议的设计与验证,并结合典型实例提供从建模到安全性分析的完整实践指导。
理解什么是软件工程——以及为什么沟通能力和其他软技能同样重要;学习软件架构基础以及架构驱动因素;使用常见行之有效的技巧来阅读和重构代码库;理解测试的重要性,并掌握如何构建有效的测试套件;学习如何可靠且可重复地部署软件;学会如何针对特定问题评估并选择合适的解决方案或工具。要成为一名成功的软件工程师,你需要了解什么?本科课