软件与程序设计
-
虚拟化高性能NoSQL存储案例精粹高洪岩 著《虚拟化高性能NoSQL存储案例精粹——Redis+Docker》主要介绍虚拟化平台Docker结合NoSQL、Redis开发的相关知识点。本书使用大量篇幅着重介绍Redis中的五大数据类型的使用方法,包括String、Hash、List、Set和Sorted Set,还介绍了使用Redis实现高可用的哨兵、复制、集群、高性能数据导入的流水线,以及保障数据操作原子性的事务。另外,本书对Redis中的数据持久化方案AOF和RDB也进行了详细介绍,并对HyperLogLog、GEO和Pub/Sub的相关知识进行了总结,结合实战经验丰富了与内存淘汰策略相关的内容。虚拟化技术使用Docker实现,包括Docker环境的搭建、常见命令的使用、对镜像和容器的操作,以及常见技术的容器的创建。《虚拟化高性能NoSQL存储案例精粹——Redis+Docker》适合所有使用Redis进行编程的开发人员、服务器和数据存储系统开发人员、分布式系统架构师等互联网技术程序员阅读。 -
Effective Python[美] 布雷特·斯特拉金(Brett Slatkin) 著,爱飞翔 译本书能够帮你掌握真正的 Pythonic 编程方式,充分发挥 Python 的优势,写出健壮而高效的代码。Scott Meyers在其名著Effective C++中开创了一种用简明的场景实例来讲述编程经验的方式,本书作者Brett Slatkin也沿用这种方式,向大家讲解 Python 的编程原则、开发技巧与便捷方案,形成 90 条建议并配有实用的范例代码,以便大家能够扎实地掌握 Python 语言。【本书的关键内容包括】: ● 31 条新的实用建议,这些建议涵盖 Python 开发的几个主要方面。 ● 对各种语句、表达式与内置类型做了详细讲解与演示。 ● 怎样写出意图清晰、便于复用而且不容易出现 bug 的函数。 ● 怎样更好地使用推导机制与生成器函数。 ● 怎样用类与接口准确展示相关的行为。 ● 怎样避开元类与动态属性中的一些陷阱。 ● 怎样用更高效且更清晰的方法写出并发与并行程序。 ● 怎样优化程序性能并提升代码质量。 ● 用于改进调试与测试工作的技术与内置模块。 ● 与协作开发有关的工具和经验。 -
敏捷测试实战指南王朝阳,傅江如,陆怡颐,陈霁 著本书主要介绍敏捷测试的流程方法及技术实践过程。本书以当下主流的敏捷体系实践为蓝本,从用户故事地图开始逐步梳理迭代过程、构建迭代交付计划,为研发域构建持续集成和持续发布流水线,从而进行特性分支开发,进一步完成主流微服务架构代码编写及分层自动化体系构建,配套基于容器化的管理维护体系,最终完成整个交付生存周期的知识体系梳理。本书可让读者清晰、完整地了解整个敏捷测试流程下的端到端过程,从而拓展眼界,逐步提升测试意识及能力,达到敏捷测试所需要的技术全栈要求。本书适合测试人员、测试管理人员、程序员学习,还可作为高等院校相关专业师生的学习用书和培训学校的教材。 -
游戏UI设计原则与实例指导手册李世钦 著《游戏UI设计原则与实例指导手册》是一本注重思维引导与方法实践的游戏界面设计教程。全面介绍了游戏界面设计,涵盖游戏界面的基础知识和设计流程、游戏图标设计的基础知识、游戏界面的设计要求和动效制作,以及作者的经验等内容。本书对游戏界面设计的流程,游戏界面设计的视觉规范,游戏界面设计师在项目进展中如何与各个流程环节相配合,游戏界面设计师在游戏项目开发过程中应注意的事项等问题都进行了深入浅出的讨论和研究。作者将多年在游戏行业中积累的界面设计经验与方法毫无保留地分享给读者,并带领读者厘清游戏界面设计的本质,使读者全面掌握游戏界面的设计技巧。附带学习资源,内容包括所有操作案例的源文件和案例的同步讲解与分析视频,读者可通过在线方式获取这些资源,具体方法请参看本书前言。《游戏UI设计原则与实例指导手册》适合对游戏界面设计有兴趣的初学者和有一定工作经验的游戏界面设计从业者阅读。对初学者来说,本书不仅分析了游戏界面设计师应具备的基本素质,还提供了初学者在学习与工作过程中经常遇到的问题的解决方案。而对有一定工作经验的游戏界面设计师来讲,这本书可以提供更多的思考方向,并可用于解决游戏界面设计中的一些实际问题。 -
Spring Boot应用开发实战饶仕琪 著随着移动互联网的发展,对Web开发的需求日益上升。Spring Boot作为Web开发领域中的利器,无论是单体应用,还是用于面向服务架构或者微服务架构,都有不错的表现。本书面向准备在Web开发领域一展拳脚的读者,详细介绍了Spring Boot 2.3应用开发的相关知识。 本书共10章,第1~2章介绍了Spring Boot 2.3开发基础,包括环境搭建、依赖引入以及如何从零到一地构建一个基础Spring Boot应用;第3~7章以章为单位聚焦不同技术领域,包括Web服务、数据持久化、服务安全性、测试验证以及部署运维,结合详细示例讲解各领域内通用的解决方案;第8~10章为实战内容,包括三种类型项目的实战:聊天服务、在线商城、个人云盘。 本书内容全面、实例丰富,非常值得广大Web开发从业者作为案头的参考书,也可作为高等院校计算机及相关专业的教材或课程设计参考书。 -
深度学习理论及实战赵小川,何灏 著《深度学习理论及实战(MATLAB版)》主要介绍深度学习理论及实战,共5章,内容包括机器学习、人工神经网络、卷积神经网络、MATLAB深度学习工具箱和应用实例。在介绍基础理论方面,本书深入浅出、语言生动、通俗易懂; 在介绍应用实例时,本书贴近实际、步骤翔实、举一反三。本书对数十个例程进行了深入的讲解,并对代码进行了详细的注解。 《深度学习理论及实战(MATLAB版)》可以作为人工智能、电子信息、计算机科学相关专业的本科生、研究生的教材,也可作为本科毕业设计、研究生学术论文的参考资料,还可作为相关工程技术人员的参考资料。 -
C/C++代码调试的艺术张海洋 著《C/C++代码调试的艺术》围绕C/C++程序调试这一主题,系统深入地介绍了在Windows和Linux操作系统上如何高效地调试C/C++程序。《C/C++代码调试的艺术》分为11章,内容涵盖了程序调试的基本知识、Visual C++调试程序的基本功能与技巧、Linux系统中gdb工具的使用、死锁调试、动态库调试、内存泄漏检查、远程调试、崩溃转储文件分析、发行版调试,以及调试的高级话题和调试扩展方面的知识。《C/C++代码调试的艺术》作为学习C/C++调试技术的重要资料,讲解通俗易懂,选取的示例注重理论与实际的联系。无论是C/C++的初学者,还是经验丰富的开发人员,都会从中受益。 -
Python深度学习入门塞思·韦德曼(Seth Weidman) 著,郑天民 译本书全面介绍了深度学习知识,借助数学公式、示意图和代码,旨在帮助读者从数学层面、概念层面和应用层面理解神经网络。读者可以跟随本书构建和训练神经网络模型,从而解决实际问题。另外,本书着重介绍卷积神经网络和循环神经网络,并提供PyTorch开源神经网络库的使用方法,有助于学习构建更高级的神经网络架构。 -
Python编程宝典郭奕,肖舒予 著内容简介 本书以实战技能的形式,讲解了Python编程从入门到精通可能涉及的100个关键技能,从最基本的语法基础,到面向对象程序设计,再到算法与数据结构,最后是基于Python的各种应用,包括游戏、网站、数据分析与数据挖掘等。本书内容全面,力求覆盖Python所能涉及的各方面应用。通过实战技能的形式,读者学习时容易上手操作,达到学以致用、举一反三的目的。 全书分5章,共100个关键实战技能。第1章主要介绍了Python基本语法的27个实战技能;第2章主要介绍了Python经典算法的21个实战技能;第3章主要介绍了Python在应用开发方面的13个实战技能;第4章主要介绍了Python在数据分析方面的15个实战技能;第5章在第4章内容的基础上,主要介绍了Python在数据挖掘方面的24个实战技能。 本书既适合非计算机软件专业出身的编程小白,也适合即将走上工作岗位的广大毕业生,以及已经有编程经验但想转行做数据分析与数据挖掘的专业人士。同时,还可以作为广大职业院校、培训班的教学参考用书。 -
Python快乐编程方其桂 著本书是一本有趣的Python入门书。全书根据中学生熟悉的美术、数学、体育、物理、化学、语文、英语、生物和音乐这9门学科设计了9个单元,每个单元以课的形式编排,共30课。每课精选一个学科知识热点作为案例,贴合学生的认知基础,并通过精巧的案例,让学生对学科知识温故知新,同时也激发学生用编程解决问题的兴趣。学科知识是明线,Python程序设计语言是技术支持的暗线。每课中的案例解读、问题分析和算法描述都图文并茂,方便读者阅读学习。本书知识结构安排合理,第1~3单元是编程的基础知识,第4~9单元的Python知识由浅入深,但是内容相互独立,读者可以根据个人兴趣跳跃阅读。本书适合中学生阅读使用,可作为青少年编程竞赛的教材,也可作为信息技术教师教授Python语言的参考教材。
