一个好的架构就像一个好的制度,我们不会时时刻刻感受到它的存在,但在关键时刻,它决定了系统能够到达的高度。本书浓缩了携程公司的整个技术架构,可以帮助读者了解支撑一家大型企业所需要的核心技术产品,以及它们的架构和面临的挑战。本书由携程的一线研发工程师们精心编写,他们对携程各个领域的技术实践了如指掌,本书所提到的各种系统离不开他们的耕耘。在给读者呈现携程架构实践的同时,也希望本书能给读者带来一些警示和启发,共同推动技术的进步。不同领域的架构关注点各有侧重,但是方法论是相通的。希望读者通过本书了解携程的架构实践,拓宽视野,丰富自己的架构工具箱,在遇到难题时,看看其他领域的解决思路,就可能碰撞出意想不到的 火花 。
"用Rust构建快速、稳定、安全的Web服务器!在内存管理与并发机制上独树一帜的Rust语言,凭借其精准把控底层细节的能力,助你打造运行迅捷且零缺陷的应用程序。当你在生产环境中部署Web服务等核心组件时,Rust强大的编译器更能为你筑起防线,规避代价高昂的运行时错误。《Rust全栈开发》介绍如何使用Rust语言创建现代分布式Web应用程序。你将从基础开始:构建一个简单的HTTP服务器和一个RESTful Web服务。然后,通过添加安全性、数据库交互性和错误处理使它们为生产做好准备。最后,你将处理数字店面服务,创建单页应用程序,并深入研究异步编程。书中的所有示例都有充分的说明,并且包含带有注释的代码,更容易适配你自己的项目。核心亮点?构建健壮安全的RESTful API体系?Web服务打包与部署实战?借助Rust安全保障实现无畏重构?通过编译时/运行时优化显著降低
这是一本深入讲解CANoe软件和CAPL语言编程的图书。本书基于CANoe 16版本,从实际工程应用出发,由浅入深地讲解了CANoe软件的功能和使用,以及CAPL语言的编程语法和技巧,力图帮助读者从零开始体系化地掌握CANoe软件在车载网络测试中的应用。本书的第1~2章讲解了CANoe软件的安装与卸载,以及如何创建CANoe工程。第3章讲解了CAPL编程的语法知识。第4章讲解了CANoe软件的常用功能,包括仿真设置、测量分析、测试功能等。第5章讲解了Panel Designer工具的使用和Panel设计技巧。第6~8章从实战应用的角度讲解XML编程、诊断,以及CAN通信。第9章介绍了CANoe软件对硬件的控制。第10~12章介绍了CAPL常用函数在实际项目中的应用、测试功能集和测试服务函数库。第13~14章讲解了如何在CAPL程序中创建和使用DLL文件,以及CANoe软件的COM编程技术在更高阶自动化场景中的应用。
本书讲述了一个64位多核操作系统的自制过程。此操作系统自制过程是先从虚拟平台构筑起一个基础框架,随后再将基础框架移植到物理平台中进行升级、完善与优化。为了凸显64位多核操作系统的特点,物理平台选用搭载着Intel Core-i7处理器的笔记本电脑。与此同时,本书还将Linux内核的源码精髓、诸多官方白皮书以及多款常用协议浓缩于其中,可使读者在读完本书后能够学以致用,进而达到理论联系实际的目的。 全书共分为16章。第1~2章讲述了操作系统的基础概念和开发操作系统需要掌握的知识;第3~5章在虚拟平台下快速构建起一个操作系统模型;第6~16章将在物理平台下对操作系统模型做进一步升级、优化和完善。 本书既适合在校学习理论知识的初学者,又适合在职工作的软件工程师或有一定基础的业余爱好者。
陈泰红、肖婧、冯伟编*的《嵌入式多核DSP应 用开发与实践》从C66x的内核架构、关键外设、多核 编程等方面进行翔实介绍,同时通过基于CCS V5 simulator软件仿真以及TMDXEVM6678L EVM硬件仿真 的实例精解,从*多细节上介绍基于TMS320C6678的 电路设计开发和boot设计,给出用实例测试的片内外 设应用测试程序,*后介绍中科院某所基于 TMS320C6678的星载毫米波SAR-GMTI系统数字中频接 收机的总体设计。 本书适合于广大DSP爱好者、大学高年级学生、 研究生,以及从事DSP等嵌入式技术开发的企业工程 技术人员参考。
本书围绕PLCnext 新一代开放式控制平台的诸多技术优势展开介绍,基于实时开放的Linux 系统,可简单快速集成开源代码和APP 开发自动化项目。用户可选择IEC 61131-3 标准PLC 编程语言和高级语言(如C 、C#)或模型语言(如MATLAB Simulink)进行混合开发。在应用案例设置上紧密贴合工业4.0 智能控制需求,助力解决行业创新应用。本书软硬结合,理论与创新实践应用相结合,由浅入深,可以帮助读者建立全新的开放式智能PLC 控制理念。本书参编团队由高校教师和行业专家组成,拥有多年的PLC 工程经验和实践教学经验,面向工业应用场景选取了6 个真实案例。本书在编写时力求做到通俗易懂,图文并茂,内容安排上深入浅出,突出实践能力培养。本书配有案例视频和高清图片,读者可扫描正文中相应位置二维码或封底二维码查看。另外,与本书配套的PLCnext 相关产品技术资
本书基于Linux 5.0内核的源代码讲述Linux内核的调试技巧和案例。本书共6章。主要内容包括并发与同步,中断管理,内核调试和性能优化,基于x86_64的宕机难题解决方案,基于ARM64的宕机题解决方案,安全漏洞的产生原理与修复方案等。本书适合从事Linux系统开发人员、嵌入式系统开发人员及Android开发人员阅读,也可供计算机相关专业的师生阅读。
《鸿蒙之光HarmonyOS NEXT原生应用开发入门》以HarmonyOS NEXT版本为核心,从基础知识到实战案例,引领读者逐步探索 纯血鸿蒙 原生开发的奥秘。全书共16章,内容涵盖HarmonyOS架构、DevEco Studio使用、应用结构解析、ArkTS编程语言、Ability组件、ArkUI开发、公共事件处理、窗口管理、网络编程、安全管理、数据管理、多媒体开发、多端部署及应用测试等关键主题。书中不仅详细阐述了相关理论知识,还结合了多个实战项目,如计算器开发、WeLink打卡系统、图片轮播播放器、购物车功能实现、录音机与音乐播放器创建、购物应用设计与微信应用模拟、图片查看器构建等,旨在通过实际操作提升读者的动手能力和解决实际问题的能力。 此外,《鸿蒙之光HarmonyOS NEXT原生应用开发入门》附赠完整的源代码和PPT课件,所有代码均经过严格测试验证,确保能够顺利运行并达到预期效果
本书使用IBM SPSS Statistics20中文界面进行讲解和操作,致力于使读者了解SPSS,了解和学习如何使用SPSS进行数据融合、数据分析、结果展示等工作,本书介绍的是SPSS的窗口和对话框操作方式,着重于SPSS分析软件的实际应用。全书共分25章。第1~3章重点讲解了数据和文件的管理操作,以及SPSS系统环境的设置。第4~18章主要介绍各种统计分析方法及其对应SPSS过程的操作方式,包括描述性统计、均值比较、一般线性模型、相关分析、回归分析、对数线性模型、聚类分析、生存分析、时间序列分析、多重响应分析等几大类。第19章介绍各种统计图形的生成和编辑。第20~25章列举了用SPSS处理多种行业数据的案例,包括上市公司财务数据分析、影响汇率的因素分析、多因素试验设计等多方面的应用。本书适合自然科学和社会科学各领域、各专业的研究人员多层次的需要,也可供相
本书由龙蜥社区操作系统及eBPF专家联合撰写,带领读者一次性学透eBPF原理与Linux可观测性,让性能与安全问题无所遁形,效果立竿见影。具体来说,本书系统介绍eBPF技术生态、特性、五大主流开发框架,并深度剖析应用、网络、内存、I/O、调度、安全六大关键Linux可观测性实践。本书共9章,从逻辑上分为两部分。第一部分为eBPF基础(第1~3章):第1章概述eBPF技术的发展历程和应用场景;第2章深入解析eBPF的指令集、辅助函数及程序类型设计原理;第3章介绍如何使用libbpf、BCC、eunomia-bpf、Coolbpf等工具开发eBPF程序,尤其是BTF和CO-RE技术的应用。第二部分为eBPF可观测性实践(第4~9章),第4章探讨eBPF在用户态应用层面的可观测实践,如Java应用的GC观测;第5章讲解内核网络收发包流程及使用eBPF分析网络抖动的方法;第6章介绍内存性能瓶颈的优化方法,包括使用eBPF检测
《Excel函数与公式速查宝典(第2版)》是一本通过实例介绍Excel函数与公式实用技巧的图书,包含工作和生活中常用的众多函数,涵盖面广,随查随用,既是一本Excel函数与公式应用大全,也是一本Excel函数与公式效率手册。 《Excel函数与公式速查宝典(第2版)》共14章,具体内容包括认识Excel公式、了解公式中的函数、学习公式数据源的引用、诊断公式返回的错误值、文本函数、日期与时间函数、逻辑函数、信息函数、数学函数、统计函数、查找函数和引用函数、财务函数、数据库函数、工程函数。外加两章附录,主要讲解ChatGPT在辅助函数公式创建方面的应用,其中每个重要且常用的函数均配有实例讲解,通过学习,读者不仅可以扩充视野,还能对函数举一反三、活学活用。 《Excl函数与公式速查宝典(第2版)》包含538节同步视频讲解,赠送全书实例的素材和源文件,非常
本书是微软系统资深工程师顾问戴有炜先生新版升级的Windows Server 2019两卷力作中的系统与网站配置指南篇。书中秉承了作者的一贯写作风格:大量的系统与网站配置实例兼具扎实的理论基础,以及完整清晰的操作过程,以简单易懂的文字进行描述,内容丰富且图文并茂。全书共分17章,主要内容包括Windows Server 2019概述、安装与基本环境设置,本地用户与组账户的管理,虚拟环境的搭建,建立Active Directory域,文件权限与共享文件夹,打印服务器的配置与管理,组策略与安全设置,磁盘系统的管理,分布式文件系统,系统启动的疑难排除,利用DHCP自动分配IP地址,解析DNS主机名,架设IIS网站,PKI与https网站,Server Core、Nano Derver与Container等。本书面向广大计算机系统管理和系统维护人员,可作为高等院校相关专业和技术培训班的教学用书,更可作为微软认证考试的参考
本书由龙蜥社区操作系统及eBPF专家联合撰写,带领读者一次性学透eBPF原理与Linux可观测性,让性能与安全问题无所遁形,效果立竿见影。具体来说,本书系统介绍eBPF技术生态、特性、五大主流开发框架,并深度剖析应用、网络、内存、I/O、调度、安全六大关键Linux可观测性实践。本书共9章,从逻辑上分为两部分。第一部分为eBPF基础(第1~3章):第1章概述eBPF技术的发展历程和应用场景;第2章深入解析eBPF的指令集、辅助函数及程序类型设计原理;第3章介绍如何使用libbpf、BCC、eunomia-bpf、Coolbpf等工具开发eBPF程序,尤其是BTF和CO-RE技术的应用。第二部分为eBPF可观测性实践(第4~9章),第4章探讨eBPF在用户态应用层面的可观测实践,如Java应用的GC观测;第5章讲解内核网络收发包流程及使用eBPF分析网络抖动的方法;第6章介绍内存性能瓶颈的优化方法,包括使用eBPF检测
《基于模型的设计及其嵌入式实现(第2版)》以基于模型的设计为主线,讲述了M 代码的快速编写与调试,用户界面的创建,浮点Simulink/Stateflow模型的建立、调试与验证,用户自定义模块的生成;详细介绍了基于模型设计的全过程,主要有需求分析与跟踪、模型的检查与设计验证、浮点模型到定点模型的转换、模型嵌入式C代码的自动生成、软件/处理器/硬件在环测试,整个过程满足DO 178B航空电子规范,可显著提高工作效率、降低开发成本,并且增强了代码的安全性与鲁棒性,避免了产品开发的潜在市场风险。
随着信息技术的快速发展,Excel作为一款功能强大的电子表格软件,已经被广泛应用于文秘与行政办公领域。Excel不仅可以帮助文秘人员和行政助理高效地处理数据、制作报表和统计图表,而且还可以自动化处理各种日常工作,从而节省时间和精力,提高工作效率。 本书创新地将ChatGPT引入Excel行政与文秘办公技能的学习中,其提问与使用方法同样适用于国内常用的AI语言大模型,如百度的“文心一言”、科大迅飞的“星火”大模型。本书先通过ChatGPT认识和了解文秘与行政工作中的基础知]识,再根据实际案例,讲述在文秘与行政工作中使用Excel制作各种办公表格的方法。 本书既适合从事文秘与行政工作的人员学习,也适合作为广大院校文秘与行政相关专业的教学用书,同时还可以作为文秘与行政技能培训教材。
全书内容分为三部分,共15 章。 ~6 章为 部分,主要讲解音视频开发的基础知识,简要介绍音视频技术的发展背景,以及主流的音视频压缩编码算法、音视频容器格式和网络流媒体协议等。第7~9章为第二部分,主要讲解命令行工具ffmpeg、ffprobe 和ffplay 的使用方法,包括如何使用这些工具进行视频播放、格式检测、编转码、格式转换和流媒体推拉流等操作; 0~15 章为第三部分,主要讲解基于FFmpeg SDK 的开发实战,主要介绍如何在工程中调用libavcodec 和libavformat 等库提供的接口实现音视频处理的相关功能。本书适合从事音视频编解码、多媒体应用开发和流媒体技术的初、中级开发者,以及各大院校学生阅读,也适合有一定经验的开发人员参考使用。
本书致力于全方位提升读者的数据分析、可视化与智能办公的综合能力。 数据分析方面:前5章内容均属于数据分析方面的,第1章(工具篇)讲解目前主流的两大办公软件微软Excel 2019和WPS Office(表格)2019的特色功能与应用。第2章(效率篇)全面提高数据处理、统计等的效率,掌握高效的数据分析操作方法。第3章(整理篇)主要讲解数据整理与查找定位。第4章(函数篇)讲解工作中常用的函数,尤其是重要的函数嵌套。第5章(分析篇)讲解数据透视表和数据透视图各项综合应用。可视化方面:第6章(图表篇)以图表的制作、设计和动态图表的呈现为主。如何把处理好的数据转换成合适的图表,以及如何实现动态图表的制作?本章会给你答案。智能办公方面:第7章(代码篇)主要讲解宏和VBA功能以及应用。第8章(AI篇)主要讲借助AI工具提升数据分析效率。AI工具
这是一本面向初中级读者的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开发框架为基础,针对每个框
随着互联网技术的发展,分布式应用系统对具备高性能、高可用性、可扩展性和可维护性的架构的依赖度越来越高。本书以理论与实践相结合的方式,对分布式应用系统的架构设计进行系统、全面的阐述。本书分为3个部分,部分是分布式系统架构概述,介绍一些分布式系统架构下常见的基础概念和架构设计的目标;第二部分是核心理论及技术,介绍分布式应用系统下常见的技术中间件机制和使用场景,着重介绍分布式应用系统在高性能、高可用性、可扩展性和可维护性等方面常见的优化技术;第三部分是架构实践案例,梳理几种常见的大型分布式应用系统的架构,并结合具体问题进行分析,使读者能够真正理解设计分布式应用系统架构所面临的问题及解决问题的思路。本书主要面向初/中/程序员和架构师,但书中的部分内容也适合产品经理、项目经理阅读。此外,
本书内容充实、新颖、深入浅出、尽量避免繁琐 的数学推导。从设计和实用的角度出发,首先介绍了 电子系统的设计方法,然后从构成电子电路的基本元 器件的应用人手,分别讲述了模拟电路、数字电路、 数/模与模/数变换电路、单片机应用系统的设计方 法以及现代EDA工具等知识, 后给出了几个典型的电 子系统设计实例。试图在读者已掌握了若干原理性课 程的基础上,介绍如何将这些知识加以综合应用,并 强调了各种元器件、电路的使用常识。为便于学习, 每章均附有 小结 和 设计练习 。本书是再版书 ,相比旧版,本书对部分内容进行了 新。 本书可作为电子信息类专业本科和硕士研究生的 课程教材,也可作为各种电子设计竞赛的培训教材或 教辅,同时还可作为广大电路设计爱好者的参考书。
本书以Excel 2021版本为基础,系统全面地介绍了Excel的表格制作、数据分析、图表处理、数据透视表应用和函数与公式等使用技巧,是一本全面介绍Excel应用的实用教程,也是一本Excel实用技巧的速查手册。 全书共22章,内容包括工作簿操作与打印、工作表基本操作、数据输入与填充、数据定位应用、数据查找替换与复制粘贴、规范表格结构与数据、数据验证与自定义格式、表格美化设置、条件格式应用、数据筛选应用、数据排序应用、数据透视表应用、图表应用、高级数据分析、数据合并计算与分类汇总、了解公式与函数、逻辑判断与数学函数应用、统计函数应用、文本处理函数应用、日期与时间函数应用、查找与引用函数应用、财务函数应用。在具体讲解过程中,重要知识点均配有实例操作和同步视频教学,并提供源文件,便于读者高效学习,学练结合,快速将知
本书共分为12章,分别介绍数据输入与编辑、数据格式规范、函数与公式、数据分析工具、销售数据统计分析、财务数据统计分析、员工薪酬数据统计分析、考勤加班数据统计分析、员工培训考核数据统计分析、费用支出数据统计分析、人力资源数据统计分析以及宴用办公管理表格等内容。 本书适合不同的读者阅读。对于Excel 2021初学者,通过阅读本书能够快速掌握Excel 202l的功能和操作;对于职场办公人员,通过学习本书能够尽快掌握利用表格提高办公效率的方法;对于具备一定Excel 2021操作基础的读者,通过学习本书中的办公实操案例,能够进一步提高在实际办公中应用Excel 2021的水平。
本书以CentOS Linux系统的操作实践为出发点,系统讲解Linux安装和管理的方法,从系统安装、基础命令到网络管理以及常用的系统服务,使得读者可以快速获得日常维护Linux系统和网络服务的技能。本书配套脚本源码、PPT课件与教学视频。 本书共分16章。第1~10章是Linux系统的基础知识,内容涵盖CentOS Stream 8的安装方法、常见的Linux命令、vi编辑器、文件系统和磁盘管理、日志系统管理、用户管理、应用程序管理、Shell基础知识、进程管理和网络管理;第11~16章是各项流行的网络服务的安装和配置方法,主要包括防火墙和DHCP、NFS、Samba、FTP、域名解析、邮件服务、Squid以及无人值守安装Linux。 本书适合Linux初学者、Linux爱好者以及Linux系统开发人员、测试人员等,使用本书无须学习、理解过多的基础理论,即可快速掌握Linux系统及其常用的管理技巧。同时,本书也适合作为