软件与程序设计
-
精讲数据结构塔拉本书按照循序渐进的顺序讲解了多种常见数据结构的相关定义、实现方式及应用场景,并通过提供配套代码、研读Java源码的方式,让读者能够通过体会代码实现细节的方式加深对各种常见数据结构从理论定义到实践落地过程的理解。本书除了阐述各种常见数据结构的基本定义外,还引申的讲解了常见数据结构内部隐含的特点,使读者能够更加全面地了解各种常见数据结构的特征和优缺点。本书共9章。第1章对数据结构时间、空间效能的评判标准进行讲解。第2章对数组和链表及其引申结构进行讲解。第3章对栈和队列两种基于数组和链表的逻辑结构讲解。第4章对常见的搜索、排序算法进行讲解。第5章对字符串结构及字符串匹配算法进行讲解。第6章对多种常见树形结构及相关算法进行讲解。第7章对堆结构进行讲解。第8章对散列表结构进行讲解。第9章对图结构及其常见算法进行讲解。本书既适合具有一定Java语言基础的高校学生作为学习数据结构、研究其实现原理的参考书籍,也对具有一定工作经验、需要对不同数据结构之间差异性、内在特征进行研究的人群均有一定参考价值。 -
联邦学习[美] 海科·路德维希(Heiko Ludwig)娜塔莉·巴拉卡尔多(Nathalie Baracaldo)著 刘璐、张玉君 译《联邦学习》为研究人员和从业者深入探讨了联邦学习最重要的问题和方法。联邦学习(Federated Learning,FL)是一种机器学习方法,其中训练数据不是集中管理的。数据由参与联邦学习过程的各方保留,不与任何其他实体共享。这使得联邦学习成为一种日益流行的机器学习解决方案,适用于因隐私、监管或实际原因而难以将数据集中到一个存储库中的任务。本书阐述了联邦学习的最新研究进展和最先进的发展成果,包括从最初构想到首次应用和商业化使用。为了全面、深入地了解这个领域,研究人员从不同的角度探讨了联邦学习:机器学习、隐私和安全、分布式系统以及具体应用领域。读者将从这些角度了解联邦学习所面临的挑战、它们之间的相互关系,以及解决这些挑战的前沿方法。本书第1章介绍了联邦学习的基础知识,之后的24章深入探讨了各种不同的主题。第l部分涉及以联邦方式解决各种机器学习任务的算法问题,以及如何进行高效、规模化和公平的训练。第I部分主要介绍联邦学习过程运行的系统的实际问题。第川部分着重介绍如何选择隐私和安全解决方案,以适应特定的应用场景。第IV部分讲解了联邦学习的其他重要应用案例,如拆分学习和纵向联邦学习。最后,第V部分介绍实际企业环境中联邦学习的应用和案例。 -
系统架构设计师考试百题精解希赛软考研究院本书是由希赛软考研究院组织编写的信息系统项目管理师考试辅导与培训教材。它根据最新的考试大纲,对历年试题进行了深入分析和总结,对大纲规定的内容进行了细致的解读和深化。通过阅读本书,考生可以全面掌握考试大纲规定的知识点,了解考试的重点和难点,熟悉考试方法、试题形式、试题的深度和广度,以及考试内容的分布。同时,本书还提供了解答问题的方法和技巧,帮助考生提高答题的效率和准确性。无论是刚开始准备信息系统项目管理师考试的新手,还是已经有一定基础的考生,本书都是一本不可或缺的辅导资料。它将帮助考生更好地理解考试要求,有针对性地进行复习,从而提高通过率。 -
Go语言+Vue.js实战派廖显东Go语言结合了底层系统语言的能力以及现代语言的高 级特性,旨在降低构建简单、可靠、高效软件的门槛。本书向读者提供一个专注、全面且符合语言习惯的视角。Go语言实战同时关注语言的规范和实现,涉及的内容包括语法、类型系统、并发、管道、测试,以及其他一些主题。 主要介绍了GIN框架。Gin是一个用Go语言编写的web框架。它是一个类似于martini但拥有更好性能的API框架, 由于使用了ttprouter,速度提高了近40倍Go世界里最流行的Web框架,Github上有32K star。 基于httprouter开发的Web框架。 中文文档齐全,简单易用的轻量级框架。 -
Rust权威指南(美) Steve Klabnik (史蒂夫·克拉伯尼克) ,Carol Nichols (卡罗尔·尼科尔斯)《Rust权威指南(第2版)》由Rust核心团队成员编写,由浅入深地探讨了Rust语言的方方面面。从创建函数、选择数据类型及绑定变量等基础内容着手,逐步介绍所有权、生命周期、trait、安全保证等高级概念,错误处理、模式匹配、包管理、并发机制、函数式特性等实用工具,以及完整的项目开发实战案例。作为开源的系统级编程语言,Rust可以帮助你编写更有效率且更加可靠的软件,在给予开发者底层控制能力的同时,通过高水准的工程设计避免了传统语言带来的诸多麻烦。《Rust权威指南(第2版)》适合所有希望评估、入门、提高和研究Rust语言的软件开发人员阅读。 -
ArkTS鸿蒙应用开发入门到实战朱博本书内容涵盖了 HarmonyOS 的历史背景、行业前景、核心技术理念,以及 ArkTS 语言和 ArkUI 框架的详细介绍。通过搭建开发环境、创建项目、调试运行等基础内容,读者将逐步掌握 HarmonyOS 的开发技巧。本书还深入解析了六大基础布局、三大复杂布局、基础组件与高级组件的使用方法,并辅以大量的代码示例,帮助读者在实践中提升开发能力。此外,本书通过多个实战项目,如“生活圈记”、“小鸿在线答题”元服务、“活动召集令”元服务、“马背上的家乡”元服务等,展示了 HarmonyOS 在不同应用场景中的开发实践,帮助读者灵活运用所学知识,解决实际开发中的问题。无论是初学者还是有一定经验的开发者,本书都能为读者提供全方位的指导与参考,帮助读者高效开发出性能卓越、体验优异的 HarmonyOS 应用,开启属于读者的鸿蒙生态开发之旅。 -
信息系统项目管理师默写本薛大龙《信息系统项目管理师默写本》由曾多次参与软考命题工作的薛大龙教授担任主编。薛大龙教授非常熟悉命题形式、命题难度、命题深度和命题重点,了解学生在学习过程中的痛点。本书是专为参加信息系统项目管理师考试的考生编写的,因为在备考过程中,很多考生反映不知道考试的重点是哪些,同时反映因离开学校多年,记不住这些知识点。有句话“好记性不如烂笔头”,因此编者结合二十多年的软考面授经验,组织编写了本书,考生可以根据本书的章节内容,每天背诵和默写一部分,渐渐积累知识点。使用本书进行备考复习,不仅可以加深记忆、巩固理解、提高准确性,还可以锻炼思维、便于复习和回顾、激发学习动力以及检测学习成果。希望考生充分利用“默写本”这一有效的学习工具,通过自己的努力,快速掌握知识点,从而顺利通过考试。 -
冲刺高薪Offer梁建全本书是一份旨在帮助Java求职者在面试中脱颖而出的重要指南。本书涵盖Java并发编程的多个关键主题,如并发原理和线程安全、并发关键字原理、并发锁和死锁、并发容器和工具、并发线程池以及并发设计与实战等。本书的特色在于将“大厂”“名企”的面试问题和实践经验相结合,不仅对面试问题和面试官心理进行深度剖析,还对面试问题解答和相关技术点进行详细介绍,这样更有利于读者全面理解相关知识点和技术,并能够在实际工作和面试中灵活应用。 通过学习本书,读者可以深入了解“大厂”“名企”的面试问题和实践经验。本书提供的面试问题解答和宝贵经验将有助于读者在实际工作中提升自己的能力,并在面试中表现更加出色,提高面试成功率,斩获高薪Offer(职位)。无论是对面试准备还是对技能提升而言,本书都是读者不可或缺的指南,能够帮助读者在职业生涯中取得更大的成功。 -
AIGC互联网产品设计实践赵懿、罗慧本书共6章:第1章“初识AIGC”,构建坚实基础,迅速掌握AIGC的基本概念、技术原理、发展趋势。第2章“Midjourney 出图要素解析”,深入剖析Midjourney的核心功能、操作技巧,从而精准控制输出效果,满足出图需求。第3~6章为实践部分,覆盖互联网产品设计的多个领域,包括UI设计、运营设计、B端设计,并介绍常用辅助工具,帮助读者找到适合自己的方法与技巧,使工作更具创意和效率。 -
MAUI跨平台全栈应用开发周全本书系统论述MAUI(Multiplatform App UI) 基于.NET的跨平台应用程序界面基本原理、开发方法、开发环境和开发实战。全书共8章,分别介绍MAUI开发基础、MAUI开发工具、MAUI开发理论、MAUI用户界面、MAUI数据访问、MAUI平台集成、MAUI部署发布、MAUI综合实例等内容,书中的每个知识点都有相应的实现代码和实例。本书主要面向高等学校师生、工程师、计算机领域或其他行业人员、新兴技术爱好者等,不仅适合MAUI开发入门的读者,也适合其他各类前后端开发技术的从业人员参考。
