软件与程序设计
-
分布式协议与算法实战韩健 著这是一本以实战为导向、系统讲解分布式协议与算法、深刻揭示分布式系统精髓与本质的著作。作者以自己在腾讯和Intel的多年分布式系统工程经验为基础,用图文并茂、通俗易懂的方式详细讲解了分布式的基础理论、协议、算法,以及它们如何在工程实践中落地。 通过本书,你将掌握如下核心知识:(1)4大分布式基础理论 详细讲解分布式架构设计的核心基础理论,包括拜占庭将军问题、CAP理论、ACID理论、BASE理论,这些理论能指导你在实战中根据场景特点选择合适的分布式算法。(2)10种常用的分布式协议和算法 详细讲解了Paxos算法、Raft算法、一致哈希算法、ZAB协议、Gossip协议、Quorum NWR协议、MySQL XA规范、TCC、PBFT算法、PoW算法等常用分布式协议和算法的的原理、特点、适用场景和常见误区等。(3)3大综合实战案例 通过3个综合案例讲解了分布式基础理论和分布式算法在工程实践中的应用,教你将所学知识真正落地。包括InfluxDB企业版的CP架构和AP架构的设计和背后思考,以及Raft、Quorum NWR、Anti-Entropy等分布式算法的具体实现。
-
Python网络爬虫技术与应用康毅滨,林海玉 著,邓维,李贝,汤小洋 编网络爬虫技术的重点之一是网络爬虫框架,因此《Python网络爬虫技术与应用》结合网络爬虫框架的相关案例重点介绍网络爬虫的常见框架,包括PySpider网络爬虫框架的安装和使用,Scrapy网络爬虫框架的安装和使用,以及Scrapy网络爬虫管理与部署。另外,《Python网络爬虫技术与应用》对Python网络爬虫开发需要的reguests库、Scrapy解析库、存储库、XPath进行了介绍,并介绍了requests库、正则表达式、XPath等的使用方法,还重点讲解了这些库的实际应用。 《Python网络爬虫技术与应用》以Python网络爬虫开发为主线,兼顾理论与实战,全面介绍可操作的Python环境与系统开发相关知识,以及大数据算法、大数据分析、大数据系统互补的作用。另外,《Python网络爬虫技术与应用》还赠送课程大纲、教学课件PPT、实验手册、各章习题及答案、期末试卷及答案、教学和实验视频,方便教师授课。《Python网络爬虫技术与应用》可作为高等院校大数据、计算机、电子信息、软件技术相关专业研究生和高年级本科生的教材,也可作为大数据及编程爱好者的参考用书。
-
R语言洪锦魁 著R语言是公开的免费软件、执行效率高、功能强大,所以被大众广泛接受,而成为应用在大数据领域最重要的程序语言。R语言——迈向大数据之路【加强版】从零基础开始,一步一步教导读者轻松学习新版本的R语言,学习本书不需要有统计基础,本书在无形中已灌溉了统计知识给你。本书共19章,内容包含:认识R语言环境,R语言数据类型介绍, R语言函数的使用,程序流程控制,数据输入与输出,数据分析,R语言绘制统计图表等。
-
SCRATCH编程课[德] Hauke Fehr(豪克・费尔) 著,张玄黎 译本书详细介绍了青少年编程语言Scratch3.0这个软件的技术和实际应用。用大量的实际案例手把手一步一步教会青少年编写有趣的游戏程序,你可以让球跳动,让气球爆炸,让螃蟹过马路,让甲虫穿过迷宫,让飞龙躲避立柱飞行。想做到这些事情吗?你只需要一台电脑,就可以马上开始!本书可以让青少年读者在自己实际操作中体验编写游戏程序的快乐,激发青少年学习程序语言的兴趣,拓展思维能力和实际操作能力。青少年通过本书的学习可以为将来学习Python这种更高级的语言程序打下坚实的基础。
-
跟我一起学机器学习王成,黄晓辉 著本书系统地阐述机器学习中常见的几类模型,包括模型的思想、原理及实现细节等。同时,本书还结合了当前热门的机器学习框架Sklearn,对书中所涉及的模型进行用法上详细讲解。 全书共10章,第1章介绍机器学习开发环境的配置;第2章讲解线性回归模型的基本原理、回归模型中常见的几种评价指标,以及用于有监督模型训练的梯度下降算法;第3章介绍逻辑回归模型的基本原理和分类模型中常见的几种评价指标;第4章介绍模型的改善与泛化,包括特征标准化、如何避免过拟合及如何进行模型选择等;第5章讲解K最近邻分类算法的基本原理及kd树的构造与搜索;第6章介绍朴素贝叶斯算法的基本原理;第7章介绍几种常见的文本特征提取方法,包括词袋模型和TF-IDF等;第8章讲解决策树的基本原理,包括几种经典的决策树生成算法和集成模型;第9章介绍支持向量机的基本原理与求解过程;第10章介绍几种经典的聚类算法及相应的评价指标计算方法。 本书包含大量的代码示例及实际案例介绍,不仅可以作为计算机相关专业学生入门机器学习的读物,同时也适用于非计算机专业及培训机构的参考学习书籍。
-
Python 深度学习算法实战苏达桑·拉维尚迪兰 著,何明 译深度学习是人工智能最热门的领域之一,《Python 深度学习算法实战》详细介绍了常用的深度学习算法、使用 TensorFlow 实现各种算法的方法,以及算法背后的数学原理。全书分 3 部分共 11 章,其中第 1 部分介绍深度学习入门的相关知识、如何构建自己的神经网络,以及 Python 机器学习和深度学习库 TensorFlow 的使用方法。第 2 部分介绍深度学习的基础算法,首先介绍了梯度下降法和它的变体,如 NAG、AMSGrad、Adadelta、 Adam 和 Nadam;然后详细介绍了 RNN 和 LSTM 的知识,以及如何用 RNN 生成歌词;接着介绍了广泛应用于 图像识别任务的卷积神经网络和胶囊网络;最后介绍了如何使用 CBOW、skip-gram 和 PV-DM 理解单词和文档 的语义。第 3 部分介绍一些高级的深度学习算法,探索了各种 GAN,包括 InfoGAN 和 LSGAN,以及自动编码 器,如 CAE、DAE 和 VAE。学完本书,读者将掌握实现深度学习所需要的技能。 《Python 深度学习算法实战》特别适合机器学习工程师、数据科学家、AI 开发人员等全面学习深度学习 的算法知识,也适合有一定机器学习和 Python 编程经验,对神经网络和深度学习感兴趣的所有人员。
-
自学Python 编程基础、科学计算及数据分析李金 著本书是面向Python学习者和使用者的一本实用学习笔记,在前一版的基础之上进行了全面修订。全书共11章。第1章介绍Python的基础知识,包括Anaconda、IPython解释器、Jupyter Notebook等Python基本工具的使用;第2章介绍Python的基本用法,包括基础语法、数据类型、判断与循环、函数与模块、异常与警告、文件读写、内置函数;第3章介绍Python的进阶用法,包括函数进阶、迭代器与生成器、装饰器、上下文管理器与with语句、变量作用域;第4章介绍Python面向对象编程,包括对象的方法与属性、继承与复用;第5章介绍常见的Python标准库;第6章介绍Python科学计算基础模块NumPy,包括NumPy数组的操作、广播机制、索引和读写;第7章介绍Python数据可视化模块Matplotlib,包括基于函数和对象的可视化操作;第8章介绍Python科学计算进阶模块SciPy,包括概率、线性代数等模块;第9章介绍Python数据分析基础模块Pandas,包括Series和DataFrame的使用;第10章介绍一个用Python分析中文小说文本的案例;第11章介绍一个用Python对手写数字进行机器学习处理的案例。 本书适合刚接触Python的初学者以及希望使用Python处理和分析数据的读者阅读,也可作为学习和使用Python的工具书或参考资料使用。
-
AR Foundation增强现实开发实战汪祥春 著本书基于AR Foundation框架,采用URP渲染管线,讲述利用ARCore进行Android平台的AR应用开发,从AR技术概念、原理、理论脉络到各功能技术点、Android与Unity交互通信、设计原则、性能优化,对ARCore应用开发中涉及的技术进行了全方位的讲述,用语通俗易懂,阐述深入浅出。 本书共分三个部分:第一部分为基础篇,包括第1章至第3章,从最基础的增强现实概念入手,通过一个实例阐述了AR开发从软硬件准备、开发环境搭建、工程设置、发布部署全流程,探讨了AR Foundation框架的技术基础、常用组件,并着重探索了ARCore功能特性和运动跟踪原理;第二部分为功能技术篇,包括第4章至第12章,对ARCore功能特性各方面进行了详细探索讨论,从平面检测、图像检测、人脸检测到云锚点、光影特效等,全方位的进行了技术剖析、讲解、演示。并对AR场景管理、图像信息处理、3D文字声频视频等实用功能进行了阐述和使用操作讲解;第三部分为高级篇,包括第13章至第15章,主要阐述了Android与Unity交互通信、AR应用设计、性能优化相关主题,着力提升开发人员在AR应用开发时的实际应用能力和整体把握能力。 本书结构清晰、循序渐进、深浅兼顾,实例丰富,每个技术点都有案例,特别注重对技术原理和实际运用的讲述,力图解决读者在项目开发中面临的难点问题。 本书适合AR初学者、Unity开发人员、程序员、科研人员,也可以作为高校、大专院校相关专业师生的学习用书,以及培训学校的培训教材。
-
完全图解云计算[日] 西村泰洋 著,陈欢 译云计算作为信息通信技术的基础,已经成为不可或缺的存在,人工智能、物联网、大数据及其他各类应用场景,也都需要云计算提供的基础设施的支持才能正常运行,可以说云计算是目前最炙手可热、且广泛应用的互联网技术之一。《完全图解云计算》就以图解的形式,对云服务的构建技术、移动技术和安全性三个方面进行了详细解说。通过本书学习,读者可以掌握云是什么,云的作用,云计算的工作原理和云服务如何部署等,从思维方式到技术、运用方法等面面俱到。特别适合作为大中专院校信息通信专业的教学参考书,也适合对云计算感兴趣,想从事相关工作的 IT 技术人员学习。另外,本书还特别适合从事相关工作的商务人士、相关公司的管理和开发人员了解云计算和云服务知识。
-
APP UI主题设计周明明 著《APP UI主题设计》是一本关于使用Photoshop 2022设计制作APP UI的图书。 《APP UI主题设计》共分为9章,内容包括APP UI设计基础、Photoshop在APP UI设计中的基础应用、APP界面中常见元素设计、常见界面构图与设计、游戏类APP UI设计、音乐类APP UI设计、社交类APP UI设计、购物理财类APP UI设计、宠物类APP UI设计,从基础知识到完整界面的讲解,涵盖了各类热门APP UI的设计制作,使读者由浅入深、逐步地了解使用Photoshop制作APP UI的整体设计思路和制作过程。 《APP UI主题设计》不仅适合APP UI设计爱好者,以及准备从事APP UI设计的人员阅读;也适合Photoshop的使用者,包括平面设计师、网页设计师等相关人员参考使用;同时也可作为相关培训机构及学校的辅助教材。