软件与程序设计
-
Python数据科学项目实战[美] 伦纳德·阿佩尔辛(Leonard Apeltsin)著,殷海英 史跃东 译● 网页抓取● 使用聚类算法组织数据集● 可视化复杂的多变量数据集● 训练决策树机器学习算法 -
智能药物研发宋弢、曾湘祥、王爽、王建民《智能药物研发:新药研发中的人工智能》围绕生物化学分子,介绍了新药研发过程中各阶段的人工智能技术,主要内容包括人工智能在生物分子的化学表征方法、基于分子表征的无监督预训练方法、分子性质预测、智能分子生成、药物-靶标相互作用预测、药物-药物相互作用预测、生物医药知识图谱应用、分子逆合成设计及生物医学命名实体识别等方面的应用。 -
C++高性能编程[美]费多尔·G.皮克斯 著 刘鹏 译《C高性能编程》详细阐述了与C高性能编程相关的基本解决方案,主要包括性能和并发性简介,性能测量, CPU架构、资源和性能,内存架构和性能,线程、内存和并发,并发和性能,并发数据结构,C中的并发,高性能C,C中的编译器优化,未定义行为和性能,性能设计等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。 本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学用书和参考手册。 -
Apache Airflow 数据编排实战[荷] 巴斯·哈伦斯拉克(Bas Harenslak),朱利安·德·瑞特(Julian de Ruiter)著,殷海英 译数据管道通过整合、清理、分析、可视化等方式来管理初始收集的数据流。Apache Airflow提供了一个统一的平台,可以使用它设计、实施、监控和维护数据的流动。Airflow具有易于使用的UI、即插即用的选项以及灵活的Python脚本,这些都使Airflow能够非常轻松地完成任何数据管理任务。 在《Apache Airflow 数据编排实战》中,介绍了如何构建和维护有效的数据管道。与你一同探索最常见的使用模式,包括聚合多个数据源、连接到数据湖以及云端部署。可以将本书作为Airflow的实用指南,本书涵盖了为Airflow提供动力的有向无环图(DAG)的各方面知识,以及如何根据工作需求对其进行自定义的技术。 主要内容 ● 构建、测试及部署Airflow管道作为DAG ● 自动对数据进行移动和转换 ● 使用回填技术分析历史数据集 ● 开发自定义组件 ● 在生产环境中搭建Airflow -
LabVIEW入门与实战开发100例严雨本书以LabVIEW为讲解对象,系统介绍了LabVIEW程序设计的理念、关键技术和应用实例。全书分为三大部分:基础篇、实例应用篇和综合开发篇。基础篇(第1~10章)介绍了LabVIEW程序设计所需的基础知识,实例应用篇(第11~27章)介绍了实际应用中涉及的具体问题和应用实例,综合开发篇(第28~32章)则对实际工作中的具体系统进行详细的讲解和分析。本书共有100个实例,具有涵盖面广、内容丰富、结构清晰、实用性强的特点。本书通过大量实例阐述程序设计中的重要概念和设计步骤,突出了系统完整性和实用性相结合的优点。 -
从C到C++精通面向对象编程曾凡锋 孙晶 肖珂 李源本书结合大量实例详细介绍了C语言的编程思想和核心技术,培养读者由C程序员成长为C程序员。本书结合C实际项目开发,详解C语言的编程思想和核心技术,培养读者由C程序员成长为C程序员。 本书共分为11章,其中第1~、2章介绍C基础知识和扩充知识,第3~、4章从类和对象入手,深入剖析类的相关知识,第5~、6章分别介绍面向对象编程的继承和多态性,第7~、8章介绍运算符重载和输入/输出流,第9~、10章介绍异常处理、命名字空间和模板,第11章介绍现代C技术。每一章都会包含一些实例,通过这些实例将本章介绍的内容知识以及前面章节中介绍过的内容知识串联起来,最后的习题为读者提供了使用面向对象编程的练习。 本书既适合作为C初学者的入门书,也适合用作高等院校计算机类相关专业开设面向对象程序设计课程的教学用书。 -
分布式系统架构与开发郑天民 著本书能帮助读者深入理解和掌握分布式系统架构与开发,以及快速了解各互联网大厂在分布式系统方面的高频面试题及其解法。作者有超过15年的架构与研发经验,在分布式系统方面,积累了大量的项目经验和面试经验。分布式系统涉及的技术多且复杂,作者根据自己的经验,化繁为简,将从事分布式系统架构与开发的技术与能力,全部总结在了本书中,包含但不限于以下内容:(1)抛开具体的框架,详细讲解分布式系统的全栈技术组件的实现原理、应用方式、设计思想,具体包括网络通信、远程调用、负载均衡、服务容错、服务降级、注册中心、服务网关、配置中心、消息通信、动态代理、应用缓存、资源管理、框架集成和架构模式。这些组件在各种分布式系统框架中是通用的,掌握本书内容后,读者在面对各种具体的框架时可以触类旁通。(2)深入剖析Dubbo、Spring Cloud、MyBatis等主流开源框架的源代码结构,分析它们的底层实现原理,提炼分布式系统开发精髓。(3)独创一套剖析框架源代码结构的系统方法,分别基于组件设计原则、架构演进过程、核心执行流程、基础架构组成和可扩展性设计这5大主题展开讲解,指导读者高效学习其他开源框架。(4)作者结合多年的面试和培训经验,针对每个技术组件梳理了一组面试题。这些面试题大多是阿里巴巴、、网易等大厂的真题,作者结合自己的理解对考点进行了解析,并将框架源码与面试题融合贯通。同时对于技术人员如何实现自我成长和高效应对技术面试,给出了系统性的方法论。 -
打开Go语言之门飞雪无情 著通过不断思考和整理,作者编写了这本更具系统性也更通俗易懂的Go语言入门和进阶书籍,以帮助学习者少走弯路,比其他人更快一步提升职业竞争力。本书共包含5个部分。第1部分:快速入门Go语言。作者挑选了变量、常量、基础数据类型、函数和方法、结构体和接口等知识点进行介绍。这部分内容相对简洁,但已经足够让你掌握Go的基本程序结构了。第2部分:Go语言的高效并发。这部分主要介绍goroutine、channel、同步原语等知识,让你对Go语言层面的并发支持有更深入的理解,并且可以编写自己的Go语言并发程序。这个部分*后一章专门介绍常用的并发模式,可以拿来即用,以更好地控制并发。第3部分:深入理解Go语言。这部分讲解Go 语言底层原理和高级功能,比如slice的底层是怎样的、为什么这么高效等。这部分内容也是作者特意设计的,跟着作者一起研究底层原理,可避免初学者不求甚解的通病。总之,只有理解了底层原理,你才能更灵活地编写程序并高效地应对问题。第4部分:Go语言工程管理。学习一门语言,不仅要掌握它本身的知识,还要掌握模块管理、性能优化等周边技能,因为这些技能可以帮助你更好地进行多人协作,提高开发效率,写出更高质量的代码。你可以在这部分学到如何测试Go语言代码以提高代码质量、如何做好性能优化、如何使用第三方库来提高自己项目的开发效率等。第5部分:Go语言泛型。这是Go语言在1.18版本中新增的特性,也是大家期待已久的特性。在这一部分作者会带你学习Go语言泛型的使用,以及如何使用泛型来提高效率和简化代码。 -
PySide 6/PyQt 6快速开发与实战孙洋洋本书本书共有9章,包含PySide 6/PyQt 6常用知识及一些经典应用。每个章节侧重点不同,但相对独立,读者根据目录即可获取自己所需的内容。第1章介绍PySide/PyQt的入门知识;第2章介绍Qt Designer的详细用法;第3章和第4章介绍PySide/PyQt的基本窗口控件的使用方法;第5章介绍PySide/PyQt的特殊控件——表格与树;第6章介绍一些高级窗口控件;第7章介绍信号/槽和事件;第8章介绍Python的扩展应用;第9章介绍PySide/PyQt的实战应用。本书旨在帮助读者以短的时间掌握PySide 6/PyQt 6的基础知识并能够实战应用,希望本书对有Python程序开发需求的读者有帮助。 -
图解数据结构吴灿铭、胡昭民这是一本综合讲述数据结构及其算法的入门书,全书采用图文结合讲解的方式,力求让读者易于学习和掌握。 全书从基本的数据结构概念开始讲起,内容包括数组结构、队列、堆栈、树结构、排序、查找等;接着介绍常用的算法,包括分治法、递归法、贪心法、动态规划法、迭代法、枚举法、回溯法等,并为每个经典的算法都提供了C# 程序设计语言编写的完整范例程序;最后在每章末尾都安排了大量的习题,这些题目包含各类考试的例题,希望读者能灵活地应用所学的各种知识。 本书图文并茂,叙述简洁、清晰,范例丰富,可操作性强,针对具有一定编程能力又想增加编程“深度”的人员或学生,是一本普及型的数据结构教科书和自学参考书。
