软件与程序设计
-
R数据可视化手册 第2版[美] 温斯顿·常(Winston Chang) 著,王佳,林枫,王祎帆,张晔 译本书基于主题划分章节,每一章归纳总结了对应的常见问题和解决方法。本书第1章是R基础知识,包括包安装和数据加载;第2章是绘图概述,帮助读者快速绘制基本图形;第3章至第6章具体介绍绘制几种不同图形(如条形图、折线图和散点图等)的方法;第7章至第12章讨论如何修改图形的各个元素(如注解、坐标轴、标题、图例和配色等);第13章介绍其他难以清晰分门别类的图形;第14章介绍将R绘制的图形以不同的格式导出的方法;第15章讨论数据处理的相关问题。本书由浅入深,脉络分明,适合数据分析、数据处理和数据可视化的初学者;此外,本书对有一定数据分析、数据处理和数据可视化工作经验的读者,也是一本方便的速查手册。 -
Web全栈开发董雪燕 著暂缺简介... -
Selenium自动化测试完全指南赵卓 著本书共有19章。第1~10章介绍Selenium IDE、Selenium WebDriver、Selenium Grid、Appium等工具的应用。第11~16章介绍自动化测试实战的组织及模式优化,包括如何通过Selenium进行功能测试和非功能测试,如何完善功能测试驱动,如何设置功能测试的逻辑组织结构,如何优化功能测试的物理组织结构,如何增强功能测试的运行反馈机制。第17~19章讲述自动化实战的落实及实践优化。本书适合测试人员和开发人员阅读。 -
Vue.js 3.0从入门到实战孙鑫 著《Vue.js 3.0从入门到实战(微课视频版)》是一本系统而深入地讲解Web前端开发框架Vue.js 3.0的实战教程。全书共分两篇:知识篇和进阶篇。知识篇循序渐进地介绍了Vue.js前端开发的各项知识,包括准备开发与调试环境、ECMAScript语法简介、Vue.js模板语法、指令、计算属性、监听器、class与style绑定、表单输入绑定、组件、组合API、虚拟DOM和render()函数等,在知识的讲解中贯穿了实例代码分析,便于读者掌握基础知识,为实战开发做准备。进阶篇介绍了绝大多数前端Vue项目开发中用到的功能,从Vue CLI创建脚手架项目开始,到使用Vue Router开发单页应用、使用axios与服务端通信、使用Vuex进行全局状态管理、部署Vue.js项目到生产环境,以及Vue.js3.0全新的Web开发构建工具—Vite应用,并通过网上商城项目开发的完整案例来演示使用Vue.js3.0进行前端开发的完整过程,让读者充分领略Vue.3.0前端项目开发的魅力。《Vue.js3.0从入门到实战(微课视频版)》适合希望或正在从事Web前端开发的初学者、Vue.js前端开发人员。具有 HTML、CSS和JavaScript基础但毫无前端开发经验的初学者、具有传统Web程序开发经验但没有从事过前后端分离开发的读者、具有其他前端框架(如 React、Angular)开发经验的读者,均可以选择本书学习。本书内容详尽、完整,不仅可以作为学习用书,还可以作为开发工作中的参考手册。 -
设计模式[美] 埃里克·伽玛(Erich Gamma) 著本书是引导读者走出软件设计迷宫的指路明灯,凝聚了软件开发界几十年的设计经验。四位面向对象领域专家精心选取了颇具价值的设计实践,加以分类整理和命名,并用简洁而易于复用的形式表达出来。本书已经成为面向对象技术人员的圣经和词典,书中定义的23个模式逐渐成为开发界技术交流所的基础知识和词汇。 -
WebAssembly实战C.杰勒德·加伦特 著,单业 译在人们极力渴求提高JavaScript性能的情况下,WebAssembly应运而生,现已得到所有主流Web浏览器的支持。由于其卓越的性能和可移植性,WebAssembly也被用于Web浏览器之外的许多场景。本书围绕WebAssembly技术栈介绍如何通过C、C++等语言编写高性能的浏览器端应用程序。你将掌握WebAssembly的基础知识,学习如何创建原生WebAssembly模块,与JavaScript组件交互,使用WebAssembly文本格式进行调试,并利用多线程支持机制。 -
Python自动化运维快速入门郑征 著《Python自动化运维快速入门(第2版)》从零开始讲解Python自动化运维工具和及其使用,通过上百个实际运维场景案例,帮助读者理解并掌握自动化运维技术。《Python自动化运维快速入门(第2版)》分为16章,内容包括Python自动化运维概述、Python基础运维技能、实战多进程、实战多线程、实战协程、自动化运维工具(Ansible)、定时任务模块(APScheduler)、执行远程命令的工具(Paramiko)、任务调度神器(Airflow)、分布式任务队列(Celery)、Docker容器技术、主流的自动化配置工具、开源配置管理平台搭建、统一监控平台Zabbix、运维开发技术、DevOps方法论等。《Python自动化运维快速入门(第2版)》内容详尽、示例丰富,适合广大从事Python运维开发的初学者学习和参考,同时也可作为高等院校和培训机构计算机及其相关专业的教材使用。目前开源软件社区有不少优秀的Python自动化运维软件,如Ansible、Airflow、Celery、Paramiko等,甚至一些大型商用的自动化部署系统也用Python开发。《Python自动化运维快速入门(第2版)》以实战为主旨,通过Python运维开发中常见的典型应用,让读者系统地掌握Python在自动化运维领域的各种热门技术及主流开源工具的使用,并提高Python自动化运维技能。 -
Python机器学习中的数学修炼左飞 著数学是机器学习和数据科学的基础,任何期望涉足相关领域并切实领悟具体技术与方法的人都无法绕过数学这一关。本书系统地整理并介绍了机器学习中所涉及的必备数学基础,这些都是笔者从浩如烟海的数学知识中精心萃取的,在学习和研究机器学习技术时所必须的内容。具体包括微积分(主要是与z优化内容相关的部分)、概率论与数理统计、数值计算、信息论、凸优化、泛函分析基础与变分法,以及蒙特卡洛采样等话题。为了帮助读者加深理解并强化所学,本书还从上述数学基础出发进一步介绍了回归、分类、聚类、流形学习、集成学习,以及概率图模型等机器学习领域中的重要话题。其间,本书将引领读者循序渐进地拆解各路算法的核心设计思想及彼此间的关联关系,并结合具体例子演示基于Python进行实际问题求解的步骤与方法。真正做到理论与实践并重,让读者知其然更知其所以然。本书可作为机器学习及相关课程的教学参考书,适用于高等院校人工智能、机器学习或数据挖掘等相关专业的师生研习之用,也可供从事计算机应用(特别是数据科学相关专业)的研发人员参考。 -
Visual C# 2019程序设计从零开始学李馨 著《Visual C# 2019程序设计从零开始学》针对零基础用户,以丰富的范例程序精要地讲解VisualC#语言。《Visual C# 2019程序设计从零开始学》内容分4部分:程序基础篇(第1~5章)介绍变量、常数基本数据类型的使用、流程控制的条件选择和循环以及数组和字符串等;对象使用篇(第6-9章)探讨面向对象程序设计的三大特性,即继承、封装和多态,了解集合的特性等;Windows接口篇(第10-14章)以WindowsForm为主,了解MDI窗体的工作方式,认识鼠标事件及键盘事件,从窗体的坐标系统认识画布的基本运行方式,同时介绍Graphics类绘图的相关方法;应用篇(第15和16章)探讨System.IO命名空间和数据流的关系,由关系型数据库的概念入手,以Access数据库为模板,配合DataGridView控件显示数据表的记录。学习程序设计语言的捷径就是以范例程序为蓝本,动手编写、修改、调试、测试范例程序中使用的范例文件和范例数据库。《Visual C# 2019程序设计从零开始学》丰富的范例讲解和每章最后的习题实践,适合对VisualC#语言感兴趣及想对。NETFramework类库有更多认识的读者学习与参考。《Visual C# 2019程序设计从零开始学》特点:程序基础篇:介绍变量、常数基本数据类型的使用、流程控制的条件选择和循环以及数组和字符串等。对象使用篇:探讨面向对象程序设计的三大特性,即继承、封装和多态,了解集合的特性等。Windows接口篇:以WindowsForm为主,了解MDI窗体的工作方式,认识鼠标事件及键盘事件,从窗体的坐标系统认识画布的基本运行方式,同时介绍Graphics类绘图的相关方法。应用篇:探讨System.IO命名空间和数据流的关系,由关系型数据库的概念入手,以Access数据库为模板,配合DataGridView控件显示数据表的记录。 -
文本数据挖掘 基于R语言黄天元 著文本是一种特殊的非结构化数据,在当今的大数据时代,其价值日趋凸显。本书利用开源而强大的R软件,对文本数据挖掘的概念、技术及技巧进行了系统的介绍。本书共11章,内容包括:走进文本数据挖掘,R语言快速入门,字符串的基本处理,用好正则表达式,导入各类文本数据,对各类文本数据进行预处理,文本特征提取的4种方法,基于机器学习的文本分类方法,文本情感分析,文本可视化,文本数据挖掘项目实践。本书还提供了丰富的应用案例和程序源代码引导读者高效学习。 本书适合对文本数据挖掘感兴趣的学生、科研人员和数据科学从业者阅读。同时,本书还可以作为工具书,为需要经常进行文本数据挖掘的读者提供快速检索。
