软件与程序设计
-
实用自然语言处理AnujGupta,HarshitSurana许多书籍和课程都是通过一些小儿科般的用例和定义良好的数据集来解决自然语言处理(natural language processing,NLP)问题。但如果你想在商业环境中构建、迭代、扩展NLP系统,为特定的垂直行业进行量身定制,这本书就是你的行动指南。软件工程师和数据科学家将学会如何繁杂的选项迷宫中来去自如。在阅读过程中,本书作者Sowmya Vajjala、Bodhisattwa Majumder、Anuj Gupta、Harshit Surana将指导你构建嵌入在大型产品设置中的真实NLP解决方案。你会学到如何针对不同的垂直行业(如医疗保健、社交媒体和零售业)调整解决方案。在本书中,你将能够: 理解NLP中广泛的问题、任务和解决方法。 使用机器学习和深度学习的方法实现和评估不同的NLP应用。 根据业务问题和行业垂直度,微调NLP解决方案。 评估用于NLP产品任务、数据集和不同阶段的各种算法和方法。 形成遵循NLP系统发布、部署、DevOps实践的软件解决方案。 从业务和产品领导者的角度理解NLP的实践、机会和路线图。 -
Python编程从入门到实战江红,余青松 著本书集教材、练习册、上机指导于一体,基于Python 3.8阐述Python语言的基础知识,以及使用Python语言的开发应用实例。本书全面覆盖计算机等级考试二级Python语言的知识范围,具体内容包括程序设计导论、Python语言基础、程序流程控制、函数和代码复用、组合数据和数据结构基础、输入输出和文件处理、数值和日期处理、字符串和文本处理、面向对象的程序设计、模块化程序设计、数据库访问以及Python计算生态(Python第三方库)等。本书还以电子版形式提供计算机等级考试(二级Python语言程序设计)题库(真题和模拟题),作为学生学习和考级的开源学习资源。 -
互联网基础设施与软件安全年度发展研究报告段海新 著《互联网基础设施与软件安全年度发展研究报告(2020)》是由清华大学(网络研究院)-奇安信集团网络安全联合研究中心推出的网络安全领域年度报告。全书针对我国互联网基础设施安全、物联网安全、软件供应链安全以及恶意样本共4个方面进行梳理和总结,在对当今互联网基础设施与软件安全领域发展状况进行分析的同时,也对未来网络安全相关技术的走势进行了预测。通过跟踪互联网安全技术热点,剖析网络发展中的安全隐患,对重点问题进行了专题研究,以期为各行业的互联网基础设施安全建设提供可参考的数据和相关分析。本书适合对互联网基础设施安全感兴趣的读者阅读。 -
Unity 3D脚本编程与游戏开发马遥,沈琰 著本书以游戏开发为主要线索,全面讲解Unity 3D的编程技术,涵盖Unity 3D引擎的各个系统与模块。全书从帮助读者迅速建立脚本编程和游戏开发的框架思路开始讲起,逐步阐述Unity 3D游戏开发的核心概念,以及对游戏开发至关重要的物理系统和3D数学基础等技术基础。然后针对游戏中的界面、动画、特效与音频等Unity 3D各个常用模块的使用方法进行讲解,并详细介绍游戏开发中数据管理与资源管理相关的知识。随后通过潜入型游戏的完整案例将本书所讲知识融会贯通。最后,讲解游戏人工智能开发技术,以及对象池等高级编程技术,帮助读者提升应对实际工作的能力。本书内容全面,讲解细致,适合游戏开发的初学者入门,也适合相关培训机构作为教材。 -
深入理解Zabbix监控系统鲍光亚 著Zabbix是一个开源监控系统,在我国各类信息技术企业和金融企业中被广泛应用。本书主要从源码和功能两个角度,分析Zabbix监控系统的底层工作机制。本书首先讲述跨进程的总体工作机制,然后按照监控数据的处理流程依次讲解Zabbix服务器端和Zabbix客户端各类进程的内部工作机制,最后讲述Zabbix Web应用的工作机制。本书能够帮助读者深入理解Zabbix系统的核心原理,有助于在运维工作中快速定位和解决问题。本书适合具有一定Zabbix应用经验并想要进一步理解Zabbix工作机制的读者阅读,包括相关企业的运维人员、技术主管、架构师、产品经理和决策者等。 -
大数据时代依托Python提升数据素养的研究范美英本书主要介绍了什么是Python,Python的主要特点和优势,在此前提下,介绍了该技术的主要应用场景,并对一些不适合使用该技术的情况进行了分析。本书结构清晰、严密,理论方面涉及了数据素养的基本概念、模型,国内外数据素养教育的现状分析,以及数据素养中不可忽略的各种算法介绍。 -
算法训练营陈小玉 著本书以海量图解的形式,详细讲解常用的数据结构与算法,并结合竞赛实例引导读者进行刷题实战。通过对本书的学习,读者可掌握22种高级数据结构、7种动态规划算法、5种动态规划优化技巧,以及5种网络流算法,并熟练应用各种算法解决实际问题。 本书总计8章。第1章讲解实用数据结构,包括并查集、优先队列;第2章讲解区间信息维护与查询,包括倍增、ST、RMQ、LCA、树状数组、线段树和分块;第3章讲解字符串处理,包括字典树、AC自动机和后缀数组;第4章讲解树上操作问题,包括点分治、边分治、树链剖分和动态树;第5章讲解各种平衡二叉树,包括Treap、伸展树和SBT;第6章讲解数据结构进阶,包括KD树、左偏树、跳跃表、树套树和可持久化数据结构;第7章讲解动态规划及其优化,包括背包问题、线性DP、区间DP、树形DP、数位DP、状态压缩DP、插头DP和动态规划优化方法;第8章讲解网络流问题,包括常用网络流算法、二分图最da匹配、最da流最xiao割定理和最xiao费用最da流。本书对每个算法都进行详细图解并搭配竞赛实例,重点讲解如何分析问题、优化算法,以期读者在短时间内掌握该算法并进行刷题实战。 本书面向对算法感兴趣的读者,无论是想扎实内功或参加算法竞赛的学生,还是想进入行业领先企业的求职者,抑或是想提升技术的在职人员,都可以参考本书。若读者从未学过数据结构与算法方面的基础知识,则可参考《算法训练营:海量图解+竞赛刷题(入门篇)》。 -
WebAssembly实战C.杰勒德·加伦特 著,单业 译在人们极力渴求提高JavaScript性能的情况下,WebAssembly应运而生,现已得到所有主流Web浏览器的支持。由于其卓越的性能和可移植性,WebAssembly也被用于Web浏览器之外的许多场景。本书围绕WebAssembly技术栈介绍如何通过C、C++等语言编写高性能的浏览器端应用程序。你将掌握WebAssembly的基础知识,学习如何创建原生WebAssembly模块,与JavaScript组件交互,使用WebAssembly文本格式进行调试,并利用多线程支持机制。 -
JavaScript 二十年Allen Wirfs-Brock,Brendan Eich 著本书主要讲述了从 1995 年到 2015 年这20年间,JavaScript在创建、设计和演变方面所经历的过程。全书分为4个部分,每个部分都涵盖了 JavaScript 发展和演化的一个主要阶段,其中不仅涉及语言发展的技术细节,还介绍了人们和组织如何在竞争与合作中逐渐塑造 JavaScript 语言的故事。 本书适合JavaScript初学者和开发人员阅读和使用,也适合非JavaScript从业者翻阅。 -
用Python学数学[美]彼得·法雷尔(Peter Farrell)本书向读者展示如何利用编程来让数学学习变得有意义并且充满乐趣。读者在探索代数学、几何学、三角学、矩阵和元胞自动机等领域的关键数学概念时,将学会在Python语言的帮助下使用代码可视化一系列数学问题的解决方案。读完本书,读者还可以编写自己的程序来快速解方程,自动完成一些烦琐的任务,以及编写函数来绘制和操作形状,等等。
