软件与程序设计
-
Podman实战丹尼尔·沃尔什(Daniel Walsh)本书主要介绍了如何构建、管理和运行容器,解释如何将人们在Docker中学到的技能轻松地转移到Podman上,以及如果你以前从未使用过容器引擎,你该如何轻松地学习使用Podman。本书还教你使用像pod这样的高级功能,并指导你构建准备在Kubernetes边缘或内部运行的应用程序。最后,本书解释了Linux内核中用于将容器与系统和其他容器进行隔离的所有安全功能。本书适用于希望了解、开发和使用容器的软件开发人员,以及需要在生产环境中运行容器的系统管理员。Docker用户也能通过本书了解一些Docker没有提供的Podman高级功能,并会对Docker的工作原理有更深入的理解。 -
Rust并发编程实战[荷]玛拉·博斯(Mara Bos) 著 李好 李辉 译通过本书,你将学到:Rust的类型系统和正确的并发编程如何非常好地配合。有关互斥锁、条件变量、原子操作和内存顺序的一切。在英特尔和ARM处理器上进行原子操作时会发生什么情况。锁是如何借助操作系统的支持来实现的。如何编写包含并发、原子操作和锁的正确代码。如何正确构建自己的锁和同步原语。 -
Altium Designer 24 PCB设计官方教程李崇伟 高夏英本书是一部系统论述Altium Designer 24 PCB基础应用的实战教程(含纸质图书、实战案例和配套视频教程)。全书共9 章:第1 章为Altium Designer 24 软件概述;第2 章为PCB 设计流程与工程创建;第3 章为元件库的创建和加载;第4章为原理图设计;第5 章为PCB 设计;第6 章为PCB 后期处理;第7 章为2 层Leonardo 开发板的PCB 设计;第8 章为常见问题及解决方法;第9 章为Altium 365 平台;附录A提供了Leonardo 项目所用到的完整原理图、PCB Layout 参考设计、三维PCB 视图;附录B提供了软件通用快捷键。本书还配套提供了完整的教学课件及教学视频,可到清华大学出版社网站本书页面下载。本书可以作为各大中专院校相关专业和培训班的教材,也可以作为电子、电气、自动化设计等相关专业人员的学习和参考用书。本书由Altium 公司授权出版,并对书的内容进行了审核。 -
函数式与并发编程[美] 米歇尔·卡彭特(Michel Charpentier)著,郭涛 译现代语言支持的函数式和并发编程语言特性可能富有挑战性,即使是经验丰富的开发人员,当面对函数式与并发编程时,也可能心生畏惧。面向对象编程的程序员之所以畏惧这些特性,很可能是因为他们对这些特性的工作方式有所误解。为了消除误解,程序员应首先熟悉这些强大的特性背后的抽象概念。《函数式与并发编程》介绍了一系列核心的编程语言结构,可让你的编程工作变得高效起来,无论你使用的是哪种编程语言,你都能从中获益——在当下的工作中,以及在未来的职业发展中。Charpentier用大量重点突出的小型Scala代码示例阐释了函数式与并发编程的关键概念,并通过完整的案例研究对前述技术和技巧进行深入的探究和阐释。这些技术和技巧将从一种语言传递到另一种语言——包括Java的最新版本。利用函数式和并发编程语言特性,开发人员和程序员将能编写出易于理解、调试、优化和改进的优质代码。另外,本书还讨论了现代编程语言中常用的类型策略,包括类型推断、子类型、多态性、类型类、类型边界和变型。核心主题● 递归和尾递归● 模式匹配和代数数据类型● 可持久化结构和不可变性● 高阶函数和lambda表达式● 延迟求值和流● 线程和线程池● 原子性和锁● 同步和线程安全对象● 无锁、非阻塞模式● Future、Promise和函数并发编程《函数式与并发编程》中的大部分代码示例都是使用Scala编写的,其中包含函数式与并发编程的许多标准特性;然而,读者不必事先了解Scala,而只需要熟悉一些基本概念,如类、方法、对象、类型、变量、循环和条件语句等。此外,读者在编程方面应有足够的经验,以免因为简单的语法问题而分心。 -
Unity游戏开发经典实例Paris Buttfield-Addison,Jon Manning,Tim Nugent本书采用经典实例的格式,首先提出问题,然后制定解决方案,最z后再讨论如何通过最z佳以及最z直接的方式解决问题。本书非常适合初级到中级Unity开发人员。本书的主要内容包括:2D和3D图形。数学、物理以及角色控制。动画与运动。行为与AI。声音与音乐。脚本与用户界面。 -
Kubernetes即学即用Brendan Burns, Joe Beda,Kelsey Hightower, Lachlan Evenson 著 马晶慧 译本书的主要内容包括:创建一个简单的集群,了解Kubernetes的基本工作原理。深入了解使用Kubernetes部署应用程序的细节。学习Kubernetes的专属对象,如守护进程集、作业、ConfigMap以及机密等。探索如何通过部署组织应用程序的整个生命周期。学习如何保护应用程序部署的安全。学习部署多集群应用程序,以及通过编程语言访问Kubernetes。 -
ChatGPT商业应用实操手册刘明昊本书致力于为广大读者提供一份深入且实用的指引,旨在阐述如何将ChatGPT技术高效融入多个行业及日常生活之中。本书自ChatGPT基础概念讲起,逐步深入至其高级功能与参数设定,同时细致解析通过API实现个性化定制的途径。书中不仅着重于ChatGPT在教育、金融、心理健康、翻译、办公自动化等关键领域的应用案例,亦旨在激发读者的创新思维,促其针对实际问题寻找解决方案。无论是追求技术深化的开发者,还是意图提升职业效率或生活品质的非技术背景人士,本书均能提供明确的指导与灵感。结合理论与实践,鼓励读者探究ChatGPT的广阔潜能,开拓智能技术创新之路。通过阅读此书,读者不但能成为AI技术的使用者,更能成为未来创新的推动者。 -
Python OpenCV从菜鸟到高手李宁本书深入讲解Python OpenCV的核心技术,并通过大量的代码和项目实战,充分展示了如何将这些技术在不同领域中实现。本书的主要内容如下: 第1章介绍Python和OpenCV的基础知识,包括Python和OpenCV的起源、优势、版本、安装及应用场景等; 第2章介绍图像基础知识,包括图像的读取、显示、保存以及像素处理等; 第3~9章介绍图像处理的高级技术,包括使用NumPy进行图像操作、绘制图形的方法、直方图的应用、图像滤波技术、图像形态学操作,以及使用OpenCV进行图形检测和模板匹配; 第10章介绍图像分析与修复,包括使用OpenCV进行图像分析及图像修复技术; 第11~13章介绍特征检测、视频处理和人脸识别,包括使用OpenCV检测和匹配图像中的特征点、使用OpenCV 进行视频处理,以及人脸识别技术; 第14章介绍ChatGPT 和OpenAI API,包括使用ChatGPT 辅助编写代码,以及利用OpenAI API将ChatGPT 的功能嵌入自己的应用; 第15~18章为项目实战,为读者提供了各种基于OpenCV 的应用案例。本 书适合作为从事图形图像领域研究和开发的技术人员和对OpenCV感兴趣的读者的学习用书。 -
Git学习手册[希腊]安娜 斯库利卡里(Anna Skoulikari)本书以简单、直观、形象的方式教授Git,让你对Git版本控制的工作原理建立深刻的感性认识。通过颜色、情景和实践练习,你定能信心满满,学会使用这个工具。本书循序渐进,你不会陷入未知术语或概念的困境。本书涵盖以下内容:下载Git,初始化本地仓库。把文件添加到暂存区域并进行提交。创建、切换和删除分支。合并和变基分支。使用远程仓库,包括克隆、推送、拉取和获取。使用拉取请求与他人协作。 -
使用Ray构建可扩展的Python应用[美]霍登 卡劳(Holden Karau), [美]鲍里斯 鲁布林斯基(Boris Lublinsky) 著,高晓明 冯炜 译如果你的数据处理或服务器应用程序已经超出了单台计算机的处理能力,那么这本书就是为你准备的。你将探索分布式处理(纯Python的无服务器实现),并学习如何:使用Ray Actor实现有状态应用程序。在Ray中构建工作流管理。将Ray用作批处理和流处理的统一系统。使用Ray进行高级数据处理。使用Ray构建微服务。实现可靠的Ray应用程序。
