计算机/网络
-
云原生Kubernetes自动化运维实践高鹏举《云原生Kubernetes自动化运维实践》以一名大型企业集群运维工程师的实战经验为基础,全面系统地阐述Kubernetes(K8s)在自动化运维领域的技术应用。《云原生Kubernetes自动化运维实践》共16章,内容由浅入深,逐步揭示K8s的原理及实际操作技巧。第1章引领读者踏入Kubernetes的世界,详细介绍其起源、核心组件的概念以及集群安装方法。第2~4章深入剖析Pod控制器、Label标签、容器钩子、探针、Service服务发现与负载均衡机制。第5~7章则探讨Ingress-Nginx服务网关的应用、存储卷管理、配置和密钥管理的高级功能。第8~10章聚焦于鉴权机制、容器运行时的选择与配置,以及GitLab企业级代码仓库的部署和管理。第11~13章涵盖Jenkins持续集成交付工具、ArgoCD声明式持续交付,以及云原生负载均衡MetalLB的应用。第14章和第15章分别介绍云原生日志与监控集成架构,以及Istio微服务时代的服务网格领航者。最后,第16章通过一系列实战案例,展示在K8s环境中安装并实验多种服务的详细过程。《云原生Kubernetes自动化运维实践》不仅整合了多种自动化运维工具,还提供了丰富的运维案例,无论是初学者还是有一定经验的运维工程师,都能从中获得宝贵的知识和实践经验,提升自身的技术水平。 -
知识增强大模型王文广全书共分10 章,全面介绍知识增强大模型涉及的各类技术,涵盖大模型、向量数据库、图数据库、知识图谱、检索增强生成、GraphRAG 等内容,并辅以丰富的实例、精心绘制的插图和深入浅出的技术解析,帮助读者快速掌握知识增强大模型的理论,引导读者逐步构建知识增强大模型应用。本书既可以作为人工智能相关的技术从业者、企业或机构管理者的工具书,指导实际工作;也适合作为人工智能、计算机等相关专业高年级本科生或研究生学习知识增强大模型应用开发的入门图书和进阶指南。 -
数据库内核揭秘林金河《数据库内核揭秘:存储引擎的设计与实现》深入探讨数据库存储引擎内部机制,详细阐述存储引擎在数据管理中的核心作用,包括数据的存储、检索和管理方式。《数据库内核揭秘:存储引擎的设计与实现》共分为9章,内容从基础概念到高级技术,逐步深入,旨在为读者提供全面的理解框架。前两章为读者打下坚实的基础,介绍数据库系统的概览以及操作系统和硬件设备的相关知识。接下来的章节按照自底向上的逻辑顺序,深入探讨存储引擎的关键模块。第3章讲解数据在文件系统中的组织和存储方式。第4章聚焦于缓冲池的设计和缓存替换算法。作为存储引擎的核心,索引在本书占据了3章的篇幅(第5~7章),详细介绍哈希表、LSM树和B树家族。第8章讨论数据库系统中的故障恢复问题,重点介绍了ARIES算法及其应用。第9章关注事务的并发控制,包括多种并发控制算法和优化手段,如多版本并发控制(MVCC)。《数据库内核揭秘:存储引擎的设计与实现》提供了宝贵的理论知识和实践指导,帮助读者掌握构建高性能、高可靠性数据库系统的关键技术。它不仅适合数据库开发者和系统架构师,也适合对存储引擎感兴趣的技术爱好者。 -
OpenAI API编程实践[美]布鲁斯·霍普金斯(Bruce Hopkins) 著 郭涛 译拥抱软件开发的未来!《OpenAl API编程实践(Java版)》是Java开发者学习使用ChatGPT和OpenAI API构建智能应用的理想帮手。本书从基础入手,详细阐述如何以编程方式使用ChatGPT。你将学习ChatGPT和OpenAl API的基础知识,包括身份验证、发送提示、生成响应、在Playground中进行测试以及处理错误等。通过完成实战练习,你将进一步了解不同API功能的实际应用。此外,你将学习如何使用GPT-4、GPT-3.5、Whisper、DALL-E等模型,为自己的AI应用程序注入强大动力。本书将帮助开发人员认识到,生成式Al工具并不能取代软件开发工作,而是作为辅助工具,来帮助提高开发效率!你将学会利用ChatGPT作为Java Al结对程序员,为Java应用程序提供强大的NLP功能,从而轻松理解各种格式的非结构化文本。最终,你将能逐步应用所学知识,创建能自动处理Slack和Discord消息的智能聊天机器人。随着人工智能这一新兴领域的蓬勃发展和变革,本书将助力Java开发人员充分利用Al技术,开发出更卓越的应用程序。丰要内容使用ChatGPT和OpenAl API进行身份验证,学习如何设计和发送提示信息演示如何在ChatGPT Playground中测试提示信息如何使用多种AI模型调整温度、Top_p和其他参数,从ChatGPT创建更独特、更具吸引力的响应为Slack或Discord服务器创建智能机器人将上下文纳入提示以获得更贴切的回复,并应用API的高级功能探索ChatGPT和OpenAI的未来发展方向 -
大模型项目实战高强文这是一本面向初中级读者的Agent学习指南,作者既是资深的AI技术专家,又是经验丰富的项目导师,融合作者亲身实践、培训反馈与官方资源,为Agent使用者和开发者提供了快速上手的实用指导。本书从基础知识、操作和应用开发3个维度循序渐进地讲解Agent实战技巧,分为三篇:?基础篇(1~2章) 介绍Agent定义、发展历程、常用开源技术、主要组件等基础知识和开发环境的搭建过程。?应用篇(3~6章) 从通用型、任务驱动型、辅助开发型和检索增强型 4大类,通过AutoGPT、MemGPT、BabyAGI、Camel、Devika、CodeFuse-ChatBot、DB-GPT、QAnything这8种具体类型,详细描述Agent的安装、配置和使用等操作步骤。?开发篇(7~16章) 展开分析10个不同场景的Agent应用开发实例。一方面,以AgentScope、LangChain、LangGraph、AutoGen、LlamaIndex、CrewAI、Qwen-Agent这7种被广泛应用的开源Agent开发框架为基础,针对每个框架各讲解一个开发案例。另一方面,通过案例介绍Agent开发过程中关键的Function-calling特性及大语言模型开发技术。此外,对基于CogVLM2的多模态模型应用开发,也提供详细的案例演示。 -
Web应用小程序案例研究与分析陈锐本书全面剖析了涵盖日常应用类、游戏类、综合应用类三大类型的15 个Web 应用小程序案例。每个Web应用小程序案例都详细分析和讲解了CSS 样式设计、 HTML 界面设计、 JavaScript 前端脚本或PHP/ASP 后台脚本编程。本书可作为Web 应用小程序爱好者的入门参考用书,也可作为前端开发人员和计算机类专业学生的小程序开发工具书。 -
精讲数据结构塔拉本书按照循序渐进的顺序讲解了多种常见数据结构的相关定义、实现方式及应用场景,并通过提供配套代码、研读Java源码的方式,让读者能够通过体会代码实现细节的方式加深对各种常见数据结构从理论定义到实践落地过程的理解。本书除了阐述各种常见数据结构的基本定义外,还引申的讲解了常见数据结构内部隐含的特点,使读者能够更加全面地了解各种常见数据结构的特征和优缺点。本书共9章。第1章对数据结构时间、空间效能的评判标准进行讲解。第2章对数组和链表及其引申结构进行讲解。第3章对栈和队列两种基于数组和链表的逻辑结构讲解。第4章对常见的搜索、排序算法进行讲解。第5章对字符串结构及字符串匹配算法进行讲解。第6章对多种常见树形结构及相关算法进行讲解。第7章对堆结构进行讲解。第8章对散列表结构进行讲解。第9章对图结构及其常见算法进行讲解。本书既适合具有一定Java语言基础的高校学生作为学习数据结构、研究其实现原理的参考书籍,也对具有一定工作经验、需要对不同数据结构之间差异性、内在特征进行研究的人群均有一定参考价值。 -
从零开始学ESP32物联网应用开发康玮剑《从零开始学ESP32物联网应用开发》结合50个实践案例和2个综合实战项目,详细介绍ESP32从入门到进阶提升的全方位知识,涵盖ESP32物联网应用开发的基础知识、通信技术和网络编程等相关内容。《从零开始学ESP32物联网应用开发》免费提供程序源代码、100分钟配套教学视频、教学PPT和开发工具等超值学习资源,以方便读者学习和实践。《从零开始学ESP32物联网应用开发》共11章,分为4篇。第1篇基础知识,主要介绍ESP32硬件基础知识、ESP-IDF开发环境搭建、ESP32外设驱动控制、FreeRTOS实时操作系统等;第2篇通信技术,主要介绍Wi-Fi编程(基础知识、Wi-Fi扫描、Wi-Fi Station模式、Wi-Fi Soft-AP模式、ESP-NOW通信)、Wi-Fi配网(Smart Config配网、Soft-AP配网、BluFi配网、配网失败的解决方法)、蓝牙通信(基础知识、蓝牙广播、蓝牙扫描、GAP通用访问控制、GATT通用属性控制);第3篇网络编程,主要介绍网络传输(网络接口、IP地址、TCP通信、UDP通信)、网络应用(HTTP/HTTPS客户端应用、MQTT客户端应用、OTA应用);第4篇项目实战,主要介绍基于Wi-Fi技术的智能灯泡和基于蓝牙技术的指纹密码锁两个综合项目的实现。《从零开始学ESP32物联网应用开发》内容丰富,讲解循序渐进,操作步骤详细,源码解析透彻,适合ESP32物联网应用开发的入门与进阶读者阅读,也适合相关从业人员参考,还适合培训机构和高等院校的相关专业作为教材。 -
系统架构设计师考试百题精解希赛软考研究院本书是由希赛软考研究院组织编写的信息系统项目管理师考试辅导与培训教材。它根据最新的考试大纲,对历年试题进行了深入分析和总结,对大纲规定的内容进行了细致的解读和深化。通过阅读本书,考生可以全面掌握考试大纲规定的知识点,了解考试的重点和难点,熟悉考试方法、试题形式、试题的深度和广度,以及考试内容的分布。同时,本书还提供了解答问题的方法和技巧,帮助考生提高答题的效率和准确性。无论是刚开始准备信息系统项目管理师考试的新手,还是已经有一定基础的考生,本书都是一本不可或缺的辅导资料。它将帮助考生更好地理解考试要求,有针对性地进行复习,从而提高通过率。 -
AI辅助编程Python实战[美] 利奥·波特,[加] 丹尼尔·津加罗本书系统地介绍了如何利用AI助手Copilot和ChatGPT来提升Python编程的效率和质量。本书从AI助手的基础概念讲起,逐步深入到代码组织、阅读、测试、提示工程等关键技能,并引导读者通过实践掌握如何拆解复杂问题、查找和修复bug、自动化任务处理及开发计算机游戏。本书不仅提供了丰富的实例和练习,还探讨了AI助手的潜力和局限,以及未来的发展趋势,是希望在编程领域融入AI技术的读者的理想选择。本书适合对编程感兴趣,希望借助AI技术提升编程能力的初学者和中级程序员阅读。
