HarmonyOS是一款面向未来、面向全场景的分布式操作系统,借助HarmonyOS全场景分布式系统和设备生态,定义全新的硬件、交互和服务体验。本书采用**的HarmonyOS 3版本作为基础,详细介绍如何基于HarmonyOS 3来进行应用开发,包括HarmonyOS架构、DevEco Studio、应用结构、Ability、UI开发、公共事件、窗口管理、网络编程、安全管理、数据管理等多个主题,还介绍如何从0开始开发计算器、视频播放器、购物应用、微信应用等。本书辅以大量的实战案例,图文并茂,让读者易于理解掌握。同时,案例的选型偏重于解决实际问题,具有很强的前瞻性、应用性和趣味性。加入鸿蒙生态,让我们一起构建万物互联的新时代! 《鸿蒙HarmonyOS应用开发入门》适合HarmonyOS应用开发初学者和进阶读者作为自学用书,也适合培训机构作为培训教材,还适合大、中专院校的相关专业作为教学参考书。
人工智能时代一种全新的技术 Agent正在崛起。这是一种能够理解自然语言并生成对应回复以及执行具体行动的人工智能体。它不仅是内容生成工具,而且是连接复杂任务的关键纽带。本书将探索Agent的奥秘,内容包括从技术框架到开发工具,从实操项目到前沿进展,通过带着读者动手做7个功能强大的Agent,全方位解析Agent的设计与实现。本书最后展望了Agent的发展前景和未来趋势。 本书适合对Agent技术感兴趣或致力于该领域的研究人员、开发人员、产品经理、企业负责人,以及高等院校相关专业师生等阅读。读者将跟随咖哥和小雪的脚步,踏上饶有趣味的Agent开发之旅,零距离接触GPT-4模型、OpenAI Assistants API、LangChain、LlamaIndex和MetaGPT等尖端技术,见证Agent在办公自动化、智能调度、知识整合以及检索增强生成(RAG)等领域的非凡表现,携手开启人工智能时代的无限可
服务器是一种高性能计算机,在互联网、人工智能、物联网时代,服务器的应用无处不在,可以说有网络的地方都需要用到服务器,因此服务器也被称为 网络的灵魂 。近年来与服务器相关的云服务和云服务器更是炙手可热。但是对很多人来说,服务器到底有什么作用、具体是怎么工作的、在整个系统中扮演着什么角色 却一无所知或知之甚少。《完全图解服务器工作原理》就以图解的形式,对服务器和系统相关的基础知识、服务器和系统周边设备发展的 技术趋势、服务器的工作原理、企业和组织中使用的各种服务器和系统、信息安全与故障处理、服务器导入案例、服务器的运营管理以及与服务器相关的人工智能和物联网等数字化技术的动向进行了详细讲解,可以说是一本关于服务器的百科全书,特别适合计算机相关专业学生、相关商务人士、管理者和开发者全面
《MicroPython项目开发实战》详细阐述了与MicroPython项目相关的基本内容,主要包括MicroPython简介、管理实时任务、针对I/O扩展器编写MicroPython驱动程序、开发应用程序测试框架、自定义MicroPython内核启动代码、自定义调试工具以可视化传感器数据、使用手势控制设备、基于Android的自动化和控制、利用机器学习构建物体检测应用程序、MicroPython的未来等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。 本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学用书和参考手册。
本书以新版的华为网络技术职业认证 HCIA-Datacom(考试代码为H12-811)为基础,以 eNSP 模拟器为仿真平台,从行业的实际出发组织全部内容,全书共 19 章,主要内容包括 eNSP 的安装和使用,华为 VRP 系统,IP 地址的配置,静态路由,OSPF,交换机的基本配置,VLAN、Trunk 和 Hybrid,STP,实现 VLAN 间的通信,Eth-Trunk,ACL 的原理与配置,AAA 的原理与配置,NAT,网络服务与应用,WLAN,广域网技术,网络管理与运维,IPv6,网络编程与自动化。 本书既可以作为华为 ICT 学院的配套实验教材,用来增强学生的实际动手能力,也可以作为计算机网络相关专业的实验指导书,还可以作为相关企业的培训教材,同时对于从事网络管理和运维的技术人员来说,也是一本很实用的技术参书。
《ASP.NET Core从入门到精通》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了进行ASP.NET Core应用开发应该掌握的各方面技术。全书分为4篇,共18章,包括ASP.NET Core入门、.NET Core环境搭建、.NET Core命令行工具及包管理、C#新语法、异步编程、LINQ编程、.NET Core核心组件、ASP.NET Core Web应用、Razor与ASP.NET Core、ASP.NET Core数据访问、ASP.NET Core MVC网站开发、ASP.NET Core WebAPI、使用Blazor构建应用、SignalR服务器端消息推送、gRPC远程过程调用、身份验证和授权、ASP.NET Core应用发布部署以及ASP.NET Core开源项目解析等内容。本书所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会ASP.NET Core应用开发的精髓,以快速提高开发技能。
随着互联网技术的发展,移动应用普及生活的方方面面。能够自主掌握移动端操作系统核心技术,对国家的信息技术发展非常重要。让人欣喜的是,目前市面上主要的移动端操作系统除了iOS和Android外,HarmonyOS已经成为第三大移动端操作系统,并且在物联网方面,HarmonyOS有着更显著的优势和更可观的发展前景。目前,学习HarmonyOS不仅能满足市场上很多实际工作岗位的需求,也能够为HarmonyOS社区的发展、系统生态环境的完善提供支持。 本书系统介绍了HarmonyOS移动端应用的开发流程和方法,完整地讲解了移动开发中涉及的组件使用、布局、网络、数据持久化、多媒体、传感器等技术,并通过范例、实战编码等方式帮助读者熟悉HarmonyOS应用开发。力求通过完成本书的学习,使读者具备直接上手开发商业应用的能力。 本书适合计算机相关专业的学生、讲师或其他编
本书蕴含的知识体系甚广。第1章主要介绍IDEA的安装、更新、注册和卸载。第2章主要介绍IDEA基础配置和高级配置。第3章介绍如何通过IDEA创建*个Java项目、配置项目和模块、开发工具包以及库相关信息。第4章主要介绍IDEA编辑器、源码导航、搜索/替换、代码操作、实时模板、文件比较、拼写检查、语言注入、暂存文件、模块依赖图\UML类图、版权、宏、文件编码等内容。第5章介绍IDEA运行/调试/测试应用程序、代码覆盖率、连接服务器、分析应用。第6章介绍IDEA启动/管理/配置VCS、Git代码分支管理、提交、合并、解决冲突、暂存和取消代码修改。第7章介绍IDEA的Terminal终端仿真器、JShell控制台、连接并操作数据库、连接Docker、开发Groovy语言、创建Spring Boot项目等。 本书适用于所有Java编程语言开发人员、IDEA爱好者以及所有计算机专业的学生等。
《Go语言中的高效并技术》详细阐述了与Go语言并发技术相关的基本知识,主要包括并发 高级概述、Go并发原语、Go内存模型、一些众所周知的并发问题、工作池和管道、错误和恐慌处理、Timer和Ticker、并发处理请求、原子内存操作、解决并发问题等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。 本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学用书和参考手册。
本书从原理的角度,力求讲解清楚深度学习、强化学习、深度强化学习中的一些精选方法,并从实践的角度,通过一系列循序渐进的原创实验,引领读者独立编程实现这些方法,以期为读者精通深度强化学习并应用深度强化学习方法解决实际问题奠定坚实基础。 本书不仅适合计算机科学与技术、人工智能、物联网工程、数据科学与大数据、软件工程、通信工程、电子信息、机器人工程、自动化、智能制造等相关专业高年级本科生及研究生教学与自学使用,也适合机器学习等领域的从业者、科研人员及爱好者自学与参考使用。
本书以互联网项目核心模块为基准,将设计模式融入核心模块的开发之中,整个过程犹如一个整体项目需求,完成设计模式的融入。从第2章到第12章,依次对核心项目模块进行设计模式的融入,本书所涉及到的核心模块依次为:多种第三方账号登录;产品分类目录管理;商品查询;多种类支付;商品订单状态变化;订单完成后的业务投放及策略实时变更;开具增值税发票;商品代付;积分、平台币、红包发放;多种类日志设计;日志解析。
Spring Boot 是在Spring 的基础上实现的受大众喜爱的软件开发框架。《Spring Boot应用设计案例教程》内容基于Spring Boot 最新 版,注重理论与实际相结合,以 案例教学法 强化学生应用设计能力培养,案例选择兼顾实用性和趣味 性。书中案例均采用Thymeleaf 模板进行视图设计。本书具体内容包括Spring 简介与开发工具、Spring Bean 配置与SpEL 语言、使用Maven 构建工程、Spring 的AOP 编程、Spring Boot 简介与应用初步、 Spring MVC 编程、自动发送邮件与任务定时、使用JdbcTemplate 访问数据库、使用JPA 访问数据库、使 用Mybatis 访问数据库、面向消息通信的应用编程、Spring Boot WebSocket 编程、Spring Security 应用安 全编程、基于MVC 的资源共享网站设计、Spring Boot 访问MongoDB 数据库、Spring Boot 响应式编程等。 《Spring Boot应用设计案例教程》适合作为高等院校计算机类专业的教材,也可作为软件工程
本书是智能群体博弈理论的重要参考资料,精心设计以向学者和行业专家呈现该领域的前沿研究和应用实例。它不仅全面呈现了智能群体博弈的当前景象和预期趋势,还通过一系列真实案例引导读者在人工智能、演化博弈和集群系统等领域进行深入的跨学科探讨。这本书综合了多方面的先进理论和实战案例,如任务分配难题和群体博弈动力学中的多元影响因素及策略多样性。它以丰富多元的内容帮助读者打造稳固的理论基石,并为相关领域的科研和技术开发提供全方位指导。本书还着重研究了懒惰个体、孤立者及惩罚者在群体博弈动力学中的影响,并探讨了 自己差,对手更差 等策略在群体博弈中的运用。它使读者能够深入探索并理解这些现象在实际世界中的效果和含义。除此之外,本书还提供了一系列实用的资源,包括案例研究和前沿技术分析,旨在助力读者更
《PyTorch深度学习与企业级项目实战》立足于具体的企业级项目开发实践,以通俗易懂的方式详细介绍PyTorch深度学习的基础理论以及相关的必要知识,同时以实际动手操作的方式来引导读者入门人工智能深度学习。本书配套示例项目源代码、数据集、PPT课件与作者微信群答疑服务。 《PyTorch深度学习与企业级项目实战》共分18章,内容主要包括人工智能、机器学习和深度学习之间的关系,深度学习框架PyTorch 2.0的环境搭建,Python数据科学库,深度学习基本原理,PyTorch 2.0入门,以及13个实战项目:迁移学习花朵识别、垃圾分类识别、短期电力负荷预测、空气质量预测、手写数字识别、人脸识别与面部表情识别、图像风格迁移、糖尿病预测、基于GAN 生成动漫人物画像、基于大语言模型的NLP、猴痘病毒识别项目实战、X光肺部感染识别项目实战、乐器声音音频识别项目实战
UML是以面向对象图形的方式来描述任何类型的系统,应用领域非常广泛,其中最常用的是建立软件系统的模型。本书系统讲解UML 2.5的基本概念和建模方法。 全书分为12章,使用draw.io开源工具,分别讲解用例图、类图、对象图、顺序图、通信图、状态机图、活动图、组件图、部署图、包图、组合结构图、定时图和交互概览图等用法,最后安排汽车租赁系统、BBS论坛系统和新闻中心管理系统3个设计案例,通过这3个案例提升读者使用UML建模与设计的能力。 本书面向软件工程师、系统架构师、系统分析员及其他IT人员,同时也适合高等院校和培训学校软件相关专业的师生学习系统建模时参考使用。
《Django 5企业级Web应用开发实战:视频教学版》精选当前简单、实用和流行的Django实例代码,帮助读者学习和掌握Django 5框架及其相关技术栈的开发知识。本书系统全面、内容翔实、重点突出、通俗易懂,基本涵盖Django 5框架应用开发的所有技术。本书配套示例源码、PPT课件和教学视频。 《Django 5企业级Web应用开发实战:视频教学版》共分为13章,内容包括Django框架基础与环境搭建、常用配置、模型、视图与路由、模板、表单、后台管理、异常管理与自动化测试、用户Auth认证系统、安全与国际化,以及常用的Web应用程序工具等。此外,为了突出本书项目实战的特性,最后两章基于Django框架分别讲解了投票应用系统和内容管理系统两个实际项目的开发,可以帮助读者深入理解Django的应用开发流程。 《Django 5企业级Web应用开发实战:视频教学版》内容简洁、代码精练、重
智能算法是一类直接的、随机搜索的优化方法,它是基于模拟自然界的生物现象而产生的一类新型优化方法。本书在介绍优化理论的基础上,着重介绍求解复杂工程优化模型的新智能算法。 本书共有12章,第1~2章着重介绍智能算法的现状及最优化理论的基本概念;第3章着重介绍几种求解单目标约束优化问题的新型智能算法;第4~5章介绍求解多目标优化问题的粒子群算法及仿真实验;第6~9章着重讨论当优化问题维度变大时如何解决高维多目标优化问题;第10~11章讨论了复杂双层优化及其在视频服务器部署中的应用;第12章分析本书所用核心算法即粒子群优化算法的参数设计。 本书可作为计算机类各专业、运筹学专业和管理学科各专业研究生的教材,也可供相关科研人员和工程技术人员参考。
本书是《趣味学编程:特级教师带你零基础玩转Mind 》的进阶版,使用编程软件Mind 展开学习。Mind 是一款基于Scratch 3.0开发的国产编程软件,拥有自主知识产权,有着亲和的界面和丰富的扩展功能,同时支持图形化编程语言与Python语言、C语言等多种代码编译环境,为不同层次的学习者提供学习支持,还集成了各种主流主控板及上百种开源硬件,支持人工智能(AI)与物联网(IoT)功能。本书在上一本书的基础上,带领青少年继续深入探索算法、人工智能(AI)以及物联网(IoT)的精彩世界,全程配以深入浅出的微课讲解,使读者能在生动有趣、充满挑战的学习中收获成功的喜悦。
《Vue.js 3.x Express全栈开发 : 从0到1打造商城项目》是一本详尽的全栈开发教程,旨在通过Vue.js和Express框架引导读者从零开始构建一个完整的电商项目。内容覆盖电商项目的基本结构,以及Vue.js和Express的核心概念与架构;深入讲解Vue.js开发生态中的关键模块,包括网络请求、UI组件、路由管理和状态管理等;探讨Express框架的常用组件,如处理加密数据的中间件和与MySQL数据库交互的插件;最后指导读者打造一个完整的电商项目。在用户端,实现注册登录、商品浏览、购物车等功能;在服务端,完成用户验证、商品维护、订单处理等任务;在后台管理端,进行商品信息、订单数据等的管理与统计分析。通过阅读《Vue.js 3.x Express全栈开发 : 从0到1打造商城项目》,读者能够掌握Vue.js和Express全栈开发技术,并独立完成电商项目的搭建与开发。《Vue.js 3.x Express全栈开发 : 从0