软件与程序设计
-
Python大学教程Python大学教程:面向计算机科学和数据科学本书提供了一种独特的方法来讲解Python编程入门,内容符合新的ACM/IEEECS和相关的计算课程倡议,以及由美国国家科学基金会赞助的数据科学本科课程。内容涵盖了新的主题和应用的覆盖面,模块化架构使教师能够方便地调整文本,适应课程需求。通过本书,你将学习:538个案例研究,471道练习题和项目,557道自我测验题。基于IPython和Jupyter Notebook的即时反馈。问题求解、算法开发、控制语句、函数等基础知识。列表、元组、字典、集合、Numpy数组、pandas Series和DataFrame。2D/3D的静态、动态和交互式可视化。字符串、文本文件、JSON序列化、CSV、异常。过程式、函数式和面向对象的程序设计方法。“数据科学入门”:基础统计、模拟、动画、随机变量、数据整理、回归。隐私、安全、伦理、可重现、透明。AI、大数据和云数据科学案例研究:NLP、Twitter数据挖掘、IBM Watson、机器学习、深度学习、计算机视觉、Hadoop、Spark、NoSQL、IoT。开源库:NumPy、pandas、Matplotlib、Seaborn、Folium、SciPy、NLTK、TextBlob、spaCy、Textatistic、Tweepy、Scikit-learn、Keras、PubNub等。 -
JavaScript 基础语法详解张旭乾随着 JavaScript 逐渐成为通用的编程语言,它在软件开发中的地位越来越高,已经不再只是给 HTML 编写交互的客户端脚本语言了,而是可以胜任前端、后端、大数据和机器学习等应用的全面语言。 JavaScript 从 2015 年以来走向规范化后,新出了很多新特性,而市面上少有书籍介绍它们,所以本书对ES6 到 ES2021 的新特性作了较为详尽和深入的介绍,并且全书的语法可以适应各端开发人员所需。 本书共 14 章,涵盖了 JavaScript 的发展历史、运行环境、基础语法、运算符、数组、函数式编程、面向对象基础、原型链、异步编程、Event Loop、模块化、迭代器和生成器、Symbol、Reflect 和 Proxy 的概念和使用方法,每个章节都有配套的示例,对于较难理解的部分还会提供视频讲解,旨在让读者真正掌握这些语法和新特性,在以后的开发过程中不再有基础语法上的疑问。后给出了两个 JavaScript 综合案例,分别使用面向对象编程风格和函数式编程风格,以掌握 JavaScript 的不同开发范式。 本书非常适合有其他编程语言基础或对 JavaScript 语言有初步了解的工程师阅读,如果是初学者,也可以通过仔细阅读加练习达到完全掌握的目的。 -
企业架构与绕不开的微服务樊超本书分析了当今企业架构面临的挑战,介绍了如何使用微服务架构来应对这些挑战。企业在应用微服务时面临许多痛点,本书对痛点出现的原因和场景进行了深入的分析,提出了可用于消除或缓解痛点影响的模式。 本书内容注重理论和实践的结合。在理论方面,介绍了企业架构标准、云原生思想和相关技术、微服务的前世今生,以及领域驱动设计等;在实践方面,介绍了用于拆分微服务的“五步法”、包含4个维度的“企业云原生成熟度模型”,以及衡量企业变革成果的“效果收益评估方法”等。 本书的核心内容包括:企业架构的定义与企业架构师的职责;企业架构是否设计良好的评判依据;云原生的相关思想和技术;微服务的起源、演化、特性、拆分方法和落地指南;云原生为企业带来的机遇与变革等。 本书可以帮助企业明确痛点、制定原则、规划路径、建设能力和评估成效,终实现微服务架构在企业中的持续运营和持续演化,从而应对日益增多的业务挑战。 -
现代数据科学本杰明·S.鲍默,丹尼尔·T.卡普兰 著,张小明,郭华,张骞允 译本书对上一版做了全面更新,与日益强大的tidyverse套包保持同步,纳入sf、purrr、tidymodels和tidytext等包中的新功能。代码的内容和格式都经过修改,以方便阅读和理解。部分 章节被拆分、重新组织和重新构思,以适应不断变化的实践环境。 -
CDN技术架构阿里云CDN团队内容分发网络(Content Delivery Network,CDN)已经发展成为互联网的基础设施,为App 及Web 站点等提供各类静态/ 动态内容、实时流媒体加速及网络安全防护等功能。本书共有14 章,可划分为4 大部分:第1 部分(第1 章)介绍CDN 核心产品的技术原理、应用场景及CDN 的发展历史;第2 部分(第2~6 章)重点介绍CDN 核心子系统的技术原理及工程实现,内容涵盖调度系统、节点系统、网络传输及运营支撑系统;第3 部分(第7~12 章)介绍CDN 的4 大核心产品的架构设计、功能详解及产品优化实践,具体产品包括视频点播、实时流媒体、动态加速及安全防护;第4 部分(第13~14 章)介绍阿里云CDN 的技术演进策略,包括CDN 自身核心技术的升级换代及CDN 向边缘计算平台的演进策略等。本书可作为高等院校研究生、本科生学习CDN 整体架构及核心技术的学习材料,也可供对CDN 产品和技术感兴趣的工程技术人员、研究人员阅读与参考,亦可作为CDN 产品的现有及潜在用户了解产品技术实现细节的参考手册。 -
JavaScript ES8函数式编程实践入门[印] 安托·阿拉文思(Anto Aravinth) 著,梁平 译主要内容 ● 探讨函数式编程的概念,如字符串填充和异步函数 ● 解析如何在JavaScript中处理函数 ● 创建一个函数库来模拟underscore.js ● 深入探讨ES8的新特性,如扩展运算符和Generator ● 遵循函数范式,创建一个工作方式类似于react-redux模式的库 -
概率深度学习[德] 奥利弗·杜尔(Oliver Dürr)、主要内容 ●探索深度学习的**似然原理和统计学基础 ●发现能输出各种可能结果的概率模型 ●学习使用标准化流来建模和生成复杂分布 ●使用贝叶斯神经网络获取模型中的不确定性 -
Webpack实战居玉皓 著这是一本讲解如何使用Webpack构建现代Web应用的著作。第1版豆瓣评分8.6,好评率近99.9%,是前端领域的畅销书,被读者公认为是Webpack领域的标准性著作。全书围绕Webpack的功能特性、工作原理、性能优化、项目实战4个维度全面展开,从基本的使用场景到复杂的应用实例,再到系统性的优化,由浅入深讲解Webpack的各个特性,同时剖析其背后的工作原理,让读者能零基础快速掌握Webpack并轻松实现进阶。作者是资深的前端技术专家,是知名开源打包工具YKit的主导者和核心开发者,也是Webpack坚定不移的布道者。本书内容全部来自作者的实战经验,尽量避开了网络上已经发表的各种公开资料,思路简洁、深入,原理与实操并重。与第1版相比,第2版做了如下更新:(1)结合Webpack新技术,对全书内容进行了全面更新;(2)收集并分析了读者对第1版的反馈,完善了第1版的不足之处;(3)新增了分析Webpack打包原理的章节;(4)新增了2个关于React和Vue的综合案例。相比第1版,第2版内容更新、更全、更深入,实战性更强。 -
PostgreSQL高可用实战胡辉 等本书以实践为导向,主要讲解在真实环境下如何使用PostgreSQL集群及repmgr、Patroni、BDR多主复制等PostgreSQL主流高可用技术,揭示PostgreSQL可靠性和高可用性的技术特点。同时介绍pg_probackup、pgBackReset、pg_rman、PgBouncer、Odyssey等备份和连接池工具的运用方法。本书秉承技术由实战中来、到实战中去的原则,以实战为主线,将PostgreSQL各种主流的高可用技术贯穿起来,并辅以原理进行讲解。本书适合从事数据库工作的技术管理者、架构师、数据库管理工程师和技术爱好者阅读。 -
Java语言编程基础张莉本书以实用性为原则,重点讲解Java基本语法、数据类型和运算符、流程控制、数组、面向对象编程和方法使用的相关知识。为了加深初学者对知识的领悟,本书在确保知识讲解系统、全面的基础上,还配备了精彩的案例,对Java语言的相关知识加以合理的综合运用。 本书提供配套完善的学习资源和支持服务,包括电子教案(PPT)、案例素材、源代码、各章上机练习与课后作业参考答案、教学大纲等配套资源,可在华信教育资源网(www.hxedu.com.cn)上下载使用。 本书可以作为普通高等院校或高职高专院校各专业Java语言程序设计相关课程的教材,也可以作为培训用书及技术参考书。
