软件与程序设计
-
高性能架构李晨翔(@风间影月)“缓存”——在计算机领域中无处不在,几乎在任何项目中都能看到“缓存”的影子。不论是移动互联网、云计算还是大数据领域,“缓存”都可以提供更快速、更可靠、更高效的性能和体验。正因如此,“多级缓存”这样的架构理念在复杂的分布式或微服务系统中也被逐步地演变与应用。本书依托实际案例,从基础技术开始逐步深入探讨多级缓存架构与多级网关的架构原理与应用,并且最终使用KubeSphere 进行云原生的项目部署。本书也会引导读者从基础架构逐步进阶为高级架构,并整体涵盖基础项目架构的搭建、缓存的应用、分布式架构、网关设计与应用、并发优化等方面的相关技术知识,从而使读者对多级架构有更深入的了解。本书主要分为三大部分。第一部分“基础篇”会搭建基础架构,并且实现本地缓存Caffeine与分布式缓存Redis 的应用以及Redis 进阶。第二部分“进阶篇”对项目的架构进行演变,结合Lua 脚本实现网关业务逻辑,从而构建多级网关与多级缓存架构,以此实现基于网关的高并发操作。第三部分“云原生与DevOps”会对Kubernetes 进行介绍,并且围绕KubeSphere来落地,进行项目的流水线发布。本书适合软件开发工程师、系统架构师、运维工程师、测试工程师以及对构建高性能系统架构感兴趣的读者阅读,不论你是初学者还是经验丰富的专业技术人员,本书都将提供有价值的技术与知识。 -
基于Go语言的云原生Matthew A. Titmus 著 马晶慧 译本书的各个章节环环相扣,我们将引导Go语言中高级开发人员构建一款简单但功能齐备的分布式键值存储。我们将学习选用Go作为开发语言来解决云原生管理和部署问题的最Z佳实践。本书的主要内容有:了解云原生应用程序与其他软件架构有何不同。了解如何利用Go语言解决设计可扩展的分布式服务的各种难题。利用Go语言的底层特性(例如通道和go协程)来实现可靠的云原生服务。探讨什么是“服务可靠性”及其与“云原生”的关系。利用各种模式、抽象和工具来构建和管理复杂的分布式系统。 -
Python二级 桌面应用程序开发成都科创科学文化研究院你已经理解了Python的基本概念,接下来应该体验更加刺激和有趣的编程。《Python二级:桌面应用程序开发》面向了解Python基本语法的读者,以山羊博士和双叶同学的教学漫画情境为引,以对话和图解为主要展现形式,从桌面应用程序的基础内容开始,循序渐进地讲解桌面应用程序开发的基础知识、基本语法和实现样例。 -
大规模语言模型开发基础与实践王振丽 编著《大规模语言模型开发基础与实践》循序渐进、详细讲解了大模型开发技术的核心知识,并通过具体实例的实现过程演练了使用TensorFlow和PyTorch开发大模型程序的方法和流程。全书共12章,分别讲解了大模型基础,数据集的加载、基本处理和制作,数据集的预处理,卷积神经网络模型,循环神经网络模型,特征提取,注意力机制,模型训练与调优,模型推理和评估,大模型优化算法和技术,AI智能问答系统和AI人脸识别系统。全书简洁而不失其技术深度,内容丰富全面。《大规模语言模型开发基础与实践》易于阅读,以极简的文字介绍了复杂的案例,是学习大模型开发的实用教程。《大规模语言模型开发基础与实践》适用于已经了解Python基础开发的读者,以及想进一步学习大模型开发、模型优化、模型应用和模型架构的读者,还可以作为大专院校相关专业的师生用书和培训学校的专业性教材。 -
Python三级成都科创科学文化研究院本书面向具备Python一二级能力的初学者,基于虚构人物形象山羊博士和二叶草的教学现场,带领读者体验Python深度学习的乐趣。本书内容以教学对话和场景插图呈现,讲解深度学习的概念、人工智能的基础知识,以及典型例程的开发流程与具体实现。本书可作为以PAAT全国青少年编程能力等级考试、中国自动化学会青少年人工智能核心素养为代表的各类Python编程能力认定的参考书,也可供Python初学者自学入门。 -
Python数据科学基础[美]肯尼迪·贝尔曼(Kennedy Behrman)本书首先介绍Python和Jupyter笔记本的基础知识,然后逐一介绍丰富的、与数据科学相关的Python库,并举例说明如何在实际工作中运用Python。本书将Python和数据科学融合起来,帮助读者快速入门Python并使用Python完成数据分析相关任务,是实用的快速上手教程。书中代码使用与Jupyter笔记本兼容的Colab创建,方便读者配置和使用。本书适合希望在工作中使用Python的读者阅读,也适合想要利用数据科学原理完成各类项目的读者参考。 -
青少年Python趣学编程王俊伟《青少年Python趣学编程(微课视频版)》从编程初学者的角度出发,通过幽默风趣的语言、丰富多彩的案例,详细介绍了Python的基础知识及实践操作。《青少年Python趣学编程(微课视频版)》共分为3篇,10章。第一篇旨在帮助初学者快速入门Python编程,包括对Python的简要介绍、Python环境的搭建以及Python语法的学习,共46个入门案例。第二篇展示了Python的多个第三方库的应用,包括利用Tunle绘制“流星雨”动画、使用Tkinter呈现“无限弹窗”的效果以及运用Pygame开发球球大作战小游戏等25个热门项目。第三篇则介绍了两个实用性很强的项目,包括开发一个功能丰富的用户登录系统和开发一个人机对战的飞机大战小游戏。总之,本书旨在以幽默风趣的方式帮助读者全面掌握Python编程。 -
Python二级成都科创科学文化研究院本书面向具备Python一级能力的初学者,基于虚构人物形象山羊博士和二叶草的教学现场,带领读者学习从互联网上抓取数据分析和机器学习所需的基础数据。本书内容以教学对话和场景插图呈现,讲解使用库进行数据收集和简单的可视化方法,如如何从互联网上下载文件,分析HTML,读写各种类型的数据,以及使用API,还简要地介绍了如何最终实现数据收集的自动化。本书可作为以PAAT全国青少年编程能力等级考试、中国自动化学会青少年人工智能核心素养为代表的各类Python编程能力认定的参考书,也可供Python初学者自学入门。 -
机器学习及其应用2023黄圣君、张利军、钱超《机器学习及其应用2023》邀请MLA 2021-2022的部分专家以综述的形式介绍机器学习领域的研究进展,内容涉及到监督学习、深度学习、因果学习、迁移学习、表示学习、演化学习的基本理论和方法,以及ChatGPT浅析,同时介绍了机器学习在计算机视觉、自然语言处理、并行计算中的应用,代表了国内机器学习最新的研究进展。 -
HCIA-Security实验指导手册郑锦程 编著《HCIA-Security实验指导手册》以实操为宗旨,以案例来解决HCIA安全课程的重点和难点,实操从简单到困难,步骤详细,确保每一位使用《HCIA-Security实验指导手册》的读者都能学会HCIA安全课程的知识点。学完这《HCIA-Security实验指导手册》后,可以具备配置华为防火墙及简单运维的能力,L2TP、GRE、IPSec等VPN的配置与维护能力,设计、部署、运维企业网络安全架构的能力。同时大部分章节的后面都设置了该章节在HCIA-Security考试中的典型真题,方便读者掌握考试重点,顺利考取HCIA安全证书。为了确保实验的可行性,每个实验都可以用eNSP模拟器,实现用一台计算机就可以学习,让学习之路更加简单。《HCIA-Security实验指导手册》适合要参加HCIA安全考试的读者,也适合初入职场的网络安全工程师。
