软件与程序设计
-
C++20高级编程[比]马克·格雷戈勒(Marc Gregoire) 著,程序喵大人 惠惠 墨梵 译主要内容● 演示如何用C 思考,以更大限度地发挥语言的深远能力,并开发有效的解决方案● 解释难以理解的原理,进行陷阱警告,分享提高效率和性能的提示、技巧和变通方法● 呈现各种具有挑战性的、真实世界的程序,其用途广泛,足以融入任何项目● 重点介绍C 20的新特性,包括模块、概念、三向比较、立即执行函数等● 深入讨论新的C 20标准库功能,例如文本格式化、范围、原子智能指针、同步原语、日期、时区等 -
区块链国产化实践指南王雅震本书以Hyperledger Fabric 2.0为蓝本,由浅入深地剖析底层源码,系统讲解Fabric 2.0的技术框架、各个模块实现以及背后所蕴含的技术思想,并结合区块链国产化的当前发展,分析Fabric技术的国产化实践。本书主要分为三个部分,部分(第1~12章)介绍区块链和Fabric技术相关概念、Fabric 2.0底层源码;第二部分(第13章)讲述如何部署Fabric 2.0,包括使用Kubernetes进行部署;第三部分(第14~17章)融合自主可控技术国产化趋势,结合“5G 物联网”等区块链国内应用场景,通过实际应用分析Fabric技术的国产化实践。无论是对区块链感兴趣,想要入门Fabric技术的新手,还是初涉Fabric技术,需要通过源码深入理解并使用该技术的区块链行业从业者,抑或是对区块链国产化实践有需求,需要实践案例参考的区块链国产化践行者,都能从本书中获益。 -
Java性能权威指南[美] 斯科特·奥克斯(Scott Oaks)本书从JVM和Java API两个方面,深入地介绍了Java 8和Java 11等新的Java长期支持版本中影响性能的因素。本书先从Java应用程序的通用方法、基准测试的缺陷、性能监控工具等方面,分析了如何通过JVM的配置方式影响程序的性能;接着从即时编译、垃圾回收、堆内存与原生内存实践、线程与同步的性能等方面,分析了常见的优化方向及其特性。第2版专注于更加成熟的Java 8和Java 11,主要的更新内容涉及G1垃圾回收器和Java飞行记录器,以及Java在容器化环境下的性能变化。 -
Python编程从入门到实践未来科技《Python编程从入门到实践(案例视频版)》从初学者的角度出发,通过通俗易懂的语言、大量的上机练习、丰富的编程实例,由浅入深地讲解Python编程知识和应用技术,让读者在实践中学习,在实践中提升编程开发能力。全书分为四大部分,其中基础部分包括Python概述、Python语言基础、运算符和表达式、程序结构、列表和元组、字典和集合、字符串等;提高部分包括正则表达式、函数、面向对象编程、模块和包、异常处理和程序调试、文件和目录操作、数据库操作等;应用部分包括图形界面编程、网络编程、Web编程、Web框架、网络爬虫、进程和线程、游戏编程等;针对项目开发部分则以扫码阅读的形式提供了Python在界面设计、游戏开发、网站开发、爬虫开发、API应用、自动化运维、数据挖掘与机器学习、人工智能等8大应用领域的知识和47个经典实战案例,帮助读者学完基础做项目,全面提升Python实战开发技能,读者可扫码学习或者下载到电脑中进行编程练习。本书在讲解知识点的过程中结合了具体上机练习或案例进行介绍,涉及的程序代码也给出了详细的注释,读者可轻松学习Python编程知识并领会Python程序开发的精髓。另外本书采用O2O教学新模式,线下与线上协同,以纸质内容为基础,配备了视频教学,在每章的结尾配备了更多超值的线上内容,帮助读者巩固所学,开阔视野,获取更多的相关知识。本书配备了极为丰富的学习资源,除配套的373集同步教学视频和素材源文件外,还附赠了习题库、面试题库、刷题宝和8大类应用领域的编程工具及相关的拓展资源。本书既可作为Python初学者的入门教材,也可作为高等院校Python编程专业的教学用书和相关培训机构的培训教材。 -
低代码开发实战 基于低代码平台构建企业级应用葡萄城低代码开发平台是不写或者只写极少量代码即可实现业务功能的软件平台,可以助力企业快速完成数字化转型。本书循序渐进地讲述了数据库设计、UI设计、业务逻辑处理、报表、权限等技术。本书共8章,以当下使用者多的企业级低代码产品活字格为例,内容包括概述、数据库设计、客户端页面设计实战、服务端逻辑设计实战、报表设计实战、配置权限、编码扩展与系统集成实战、低代码应用的部署。本书面向具备一定的软件开发基础的读者,适合所有对低代码开发平台或对元数据模型感兴趣的软件工程师及相关从业人员阅读。 -
观察判断决策行动全环节开源数据分析丁兆云,沈大勇,李俊,左晓亮随着大数据、人工智能的进一步发展,特别是开源数据的不断积累,使得如何快速将开源数据转换为可理解的态势,形成可预判的决策,并产生精准的行动已成为数据智能化运用需要解决的重要问题。本书引入OODA决策循环理论,以观察(Observe),判断(Orient),决策(Decide)和行动(Act)循环理论来贯穿整个开源数据分析过程,为数据到行动提供整套开源情报分析框架与理论技术。不同于传统的仅从大数据分析技术视角来阐述开源数据分析的专著,本书更加全面地阐述从数据到决策、从决策到行动的全环节开源数据分析技术,使得读者能够更加清晰地了解开源数据分析环节流程、以及各环节对应的典型关键技术,能够为数据产生真正决策与行动提供理论与技术支撑,为数据智能化运用提供理论支撑。本书的内容包括近几年开源数据挖掘的前沿技术,内容新颖,时效性强。本书适用于计算机科学与技术专业、管理科学与工程专业以及相关学科本科生、研究生、博士生等;同时也可以作为工业界大数据、人工智能等方向的业务指导书。 -
深入理解现代JavaScript[美]T. J. 克罗德(T. J. Crowder)著 赵永、卢贤泼 译本书主要内容 l 涵盖ES2015~ES2020中JavaScript的所有新特性以及下一版的预览。 l 探索**的语法:空值合并、可选链、let和const、类语法、私有方法、私有字段、new.target、数字分隔符、BigInt、解构、默认参数、箭头函数、异步函数、await、生成器函数、…(rest和spread操作符)、模板字面量、二进制和八进制字面量、**(求幂运算符)、计算属性/方法名、for-of、for-await-of、属性的简写语法等。 l 详细介绍新特性和模式:模块、Promise、迭代、生成器、Symbol、代理、反射、类型化数组、Atomics、共享内存、WeakMap、WeakSet等。 l 揭示常见的陷阱并阐述如何避免它们。 l 展示如何跟进和参与JavaScript的改进流程。 l 介绍如何在新特性获得广泛支持之前使用它们。 -
现代密码学杨波本书全面而详细地介绍现代密码学的理论和相关算法。可帮助读者将所学知识应用于信息安全的实践中。全书共分11章,第1章引言介绍现代密码学的基本概念,其余各章分别介绍流密码、分组密码、公钥密码、密钥分配与密钥管理、消息认证和哈希函数、数字签名和认证协议、密码协议、可证明安全、网络加密与认证、区块链。本书从教材使用的角度考虑,概念清晰、结构合理、通俗易懂、深入浅出,并充分考虑方便教师在教学过程中的实施,同时还注意与其他专业课教学的衔接。本书取材新颖,不仅介绍现代密码学涉及的基础理论和实用算法,同时也涵盖了现代密码学的**研究成果,力求使读者通过本书的学习了解本学科**的发展方向。 本书可作为高等学校计算机等相关专业本科生和研究生的教材,也可作为通信工程师和计算机网络工程师的参考读物。 -
HTML5 网页设计许舟鸿本书结合实例系统讲解了HTML5和CSS3技术中的基础理论知识,循序渐进,给读者奠定了一个扎实的基础。以项目为导向,以工作过程为框架,从职业岗位需求出发,分任务逐步讲述网页设计及制作的技术要点。语言通俗易懂,精美案例图文同步,涉及大量网页设计的丰富知识讲解,帮助读者深入了解网页设计。注重设计知识点和案例制作技巧的归纳总结,知识点和案例的讲解过程中穿插了代码使用技巧提示等,使读者更好地对知识点进行归纳吸收。 -
元宇宙成生辉切相关的Web 3.0、大数据和AI等技术。针对元宇宙的构造以及让人身临其境的“浸入式”功能,本书介绍了沉浸式交互技术,其中包括虚拟现实、增强现实、混合现实、扩展现实等技术,以及相应的原理和应用案例。针对元宇宙中的交易,本书介绍了区块链技术和与之相关的数字货币,包括其概念、种类和特点,之后介绍了元宇宙中的资产观与社交观,其中社交观包括社群、数字生命等概念,资产观包括数字资产和虚拟地产等概念。针对元宇宙中的安全问题,本书介绍了元宇宙的技术安全与法律风险。后介绍了元宇宙的投资及前景分析。通过阅读本书,你将了解:“元宇宙”概念的前世今生完整的元宇宙世界所涉及的各种概念可以让元宇宙概念落地的技术集群及其应用元宇宙世界顺利安全运行的安全保障,包括技术风险与法律风险元宇宙新赛道的投资机会盘点
