本书作为高校本科生面向对象程序设计的入门教程,使学生掌握面向对象程序设计的基本方法、设计思路及编程理念,掌握C++面向对象程序设计的三大核心技术:封装、继承与多态。了解代码重用的主要机制及方法,掌握泛型编程的基本方法。本书注重理论性与实用性相结合,由浅入深,通过简单的示例讲解复杂的语法,用项目案例将基本语法进行整合,引
本书分析了分布式一致性Raft算法以及Raft算法所依赖的理论,在此基础上讲解并实现Raft算法以及基于Raft算法的KV服务。通过本书,你可以深入了解Raft算法的运行机制,也可以学习到如何正确地实现Raft。 本书分为11章,第一章介绍分布式一致性算法,第二章详细分析Raft算法,第三章在第二章基础上整体设计,第四
介绍Python人工智能的生态,涉及Python基础、网络爬虫、数据分析、可视化、图像处理、自然语言处理、机器学习、深度学习以及强化学习等内容。内容包括:一部分Python基础;第1章Python基础知识;第2章数据结构;第3章控制语言;第4章函数;第5章对象;第6章Numpy基础;第7章pandas基础(数据处理、交
《亿级流量Java高并发与网络编程实战》系统全面的介绍了开发人员必学的知识,如JVM、网络编程、NIO等知识,让开发人员系统地掌握JAVA高并发与网络编程知识。《亿级流量Java高并发与网络编程实战》分为10章,内容如下。第1章,主要讲高并发相关JVM原理解析;第2章,主要讲Java网络编程;第3章,主要讲JavaNI
Scratch是一款由麻省理工学院(MIT)设计开发的面向青少年的编程工具。用户通过鼠标拖动相应的积木就能组成不同功能的脚本。很多孩子*眼就喜欢上了这个五颜六色的软件。本书基于Scratch3.0进行演示。全书分为13章,第0章为学习准备内容;第1~9章为基础内容,每章单独介绍一个模块,既可以独立阅读,也可以按顺序依次
本书主要介绍了Go语言中部署程序从而实现机器学习算法。主要内容包括:利用Go语言中的库和功能来配置机器学习环境,对实际生活中的房价数据集进行回归分析,在Go语言中构建分类模型来区分垃圾电子邮件,通过聚类整理个人推特账户的时间线。此外,本书还介绍了神经网络和闫积神经网络进行手写体识别,以及人脸检测项目为例,介绍了如何选择
全书共8章,分为两个部分:第一部分架构实践篇(第1-5章)这部分主要讲解了PaaS平台、OpenShift的架构原理、部署实践原理、集群运维与管理、镜像构建与应用部署、持续集成与DevOps等内容。第二部分云原生应用篇(第6-8章)这部分主要从生产实践的角度讲解了ServiceMesh、Serverless和Spark
《程序员修炼之道》之所以在全球范围内广泛传播,被一代代开发者奉为圭臬,盖因它可以创造出真正的价值:或编写出更好的软件,或探究出编程的本质,而所有收获均不依赖于特定语言、框架和方法。时隔20年的新版,经过全面的重新选材、组织和编写,覆盖哲学、方法、工具、设计、解耦、并发、重构、需求、团队等务实话题的最佳实践及重大陷阱,以
作者根据自己多年的前后端开发经验,站在完全零基础读者的角度,基于jQuery1.12.x版本,详尽介绍了jQuery的基础知识及开发技巧。 《从0到1jQuery快速上手》分为14章,前10章主要介绍jQuery的基本技术,包括常用选择器、DOM操作、事件操作、jQuery动画、过滤方法、查找方法等;后4章主要介绍jQ
《软件测试专项技术基于Web、移动应用和微信》从理论、技术和实践方面介绍了如何测试Web、移动应用和微信,并给出了大量测试案例。本书共5章,主要内容包括Web测试涉及的理论和技术、常用Web开发技术、高级Web开发技术、移动应用的测试,以及微信的测试。 本书适合软件测试人员阅读,也可供相关专业人士参考。