Selenium 2自动化测试实战 基于Python语言

《Selenium 2自动化测试实战 基于Python语言》

  本书分为12个章节,第1章是自动化测试相关基础知识的介绍;第2章到第10章是本书的重点,循序渐进地介绍了自动化测试所用到的技术;第11章通过一个具体的项目综合运用了前面章节所介绍的技术与技巧。第12章选取了当前热门的技术进行了介绍,旨在扩展测试人员的综合技术能力。本书的写作目的并不是为了简单地告诉读者如何使用一个自动化测试工具,而是希望读者在学习本书的内容后能够提高综合的技术高度与宽度,从而摆脱简单的手工测试,向高级测试工程师的道路迈进。

反应式应用开发

《反应式应用开发》

关键任务型应用必须立即响应负载的变化、从故障中优雅地恢复并满足对性能、成本和可靠性的严格要求。这可不是什么小任务!反应式设计能够通过模块化、消息驱动的架构、创新的工具和基于云的基础设施更容易地满足这些需求。《反应式应用开发》介绍如何使用反应式设计模式构建可靠的企业级应用。本书首先介绍了反应式思维模型以及对Akka参与者框架等核心技术的审视。然后使用Scala构建了一个概念验证系统,并讲解CQRS和事件溯源等模式的应用。在实现伸缩性和回弹性、与传统架构集成以及理解强大的测试技术的同时,读者将掌握反应式设计原则。主要内容:设计可伸缩的领域模型构建可容错的系统高效应对海量数据可以用Scala或Java构建的示例

从企业级开发到云原生微服务:Spring Boot实战

《从企业级开发到云原生微服务:Spring Boot实战》

本书以Spring5.2和SpringBoot2.2为基础,系统地讲解了在日常企业级开发和微服务开发中面临的大部分的问题,如函数式编程、SpringMVC、SpringData、SpringSecurity、响应式编程、事件驱动、SpringIntegration、SpringBatch、SpringCloud、Kubernetes与微服务等。本书内容由浅入深,适合有Java基础的初级程序员学习。同时,本书还介绍了较深的理论及原理知识,可供中、高级工程师提升使用。本书讲解的所有主题都附有实战案例,读者可快速将相关技术应用于工作实践中。

互联网轻量级SSM框架解密:Spring、Spring MVC、MyBatis源码深度剖析

《互联网轻量级SSM框架解密:Spring、Spring MVC、MyBatis源码深度剖析》

SSM是Spring、SpringMVC和MyBatis框架的组合,是目前Java领域使用非常广泛也非常稳定的开源Web框架。《互联网轻量级SSM框架解密:Spring、SpringMVC、MyBatis源码深度剖析》以SSM的核心代码剖析为基础,突破JavaWeb研发瓶颈的束缚,选取Spring、SpringMVC和MyBatis框架中易于理解的版本,深入剖析了其中各个模块的实现,从代码中挖掘常用的设计模式,为读者理解Spring系列框架的可扩展设计艺术提供了方法论和优秀实践。《互联网轻量级SSM框架解密:Spring、SpringMVC、MyBatis源码深度剖析》Spring源码剖析篇基于Spring4.3.2版本,剖析了Spring上下文、SpringAOP和Spring事务的实现,并通过实例展示了框架陷阱的隐蔽性及学习框架原理的必要性。SpringMVC源码剖析篇基于SpringMVC3.0版本,这个版本比较简单、核心清晰,便于读者理解透彻,这里主要讲解其中的设计模式及可插拔的设计思路。MyBatis源码剖析篇基于MyBatis3.4版本,帮助读者对SQL语言、JDBC及数据访问方式有更深入的了解,也能看到工厂、Builder、代理、装饰者等设计模式在MyBatis中的大量应用。《互联网轻量级SSM框架解密:Spring、SpringMVC、MyBatis源码深度剖析》对于互联网从业者,或者传统行业的IT工程师、架构师、技术经理、技术总监,以及想深耕IT行业的技术人员都有很强的借鉴性和实用价值。

Python在机器学习中的应用

《Python在机器学习中的应用》

随着大数据的兴起,Python和机器学习迅速成为时代的宠儿。本书在内容编排上避免了枯燥的理论知识讲解,依循“理论简述——实际数据集——Python程序实现算法”分析数据的思路,根据实际数据集的分析目的,采用合适的主流机器学习算法来解决问题。全书共12章,其中第1~4章介绍了机器学习的基础知识;第5~12章讨论了在面对不同的数据时,如何采用一些主流的算法来解决问题,主要包括回归分析、关联规则、无监督学习、文本LDA模型、决策树和集成学习、朴素贝叶斯和K近邻分类、支持向量机和神经网络,以及深度学习入门等内容。针对每个算法,都给出Python代码实现算法建模的过程,并结合可视化技术,帮助读者更好地理解算法和分析结果。《Python在机器学习中的应用》是使用Python进行机器学习的入门实战教程,可作为以Python为基础进行机器学习的本科生和研究生入门书籍,也可供对Python机器学习感兴趣的研究人员参考阅读。

Python Docker实战

《Python Docker实战》

  《PythonDocker实战》讲述容器和虚拟机之间的重要区别,采用基于项目的方式,指导读者使用Docker来开发和容器化一个简单的Python应用程序。  在简要介绍容器和Docker后,《PythonDocker实战》将指导读者安装和配置Docker,还通过使用Docker命令运行一个简单容器来呈现Docker中使用的基本函数和命令。  此后讲解如何使用所需的库和虚拟环境来开发一个基于Python的消息传递机器人,并将Docker卷添加到项目中,以确保容器数据的安全。  《PythonDocker实战》最后创建一个数据库容器,将项目链接到该容器,并使用DockerCompose-次性启动与机器人相关的数据库。

SQL数据分析

《SQL数据分析》

本书详细阐述了与SQL数据分析相关的基本解决方案,主要包括理解和描述数据、数据分析与SQL基础知识、SQL数据准备、数据分析的聚合函数、数据分析的窗口函数、导入和导出数据、利用复杂数据类型进行分析、高性能SQL、利用SQL获取洞察结果等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学教材和参考手册。

深度学习与MindSpore实践(华为智能计算技术丛书)

《深度学习与MindSpore实践(华为智能计算技术丛书)》

本书系统地介绍了深度学习理论,并基于MindSporeAI计算框架进行实践。全书共分14章,内容涵盖深度学习概况、深度学习基础知识、深度神经网络、卷积神经网络、循环神经网络、无监督学习、深度强化学习、自动化机器学习、端云协同、深度学习可视化及深度学习的数据准备等。为便于读者学习,书中还给出了基于MindSpore实现的关于深度学习的开发实例及线上资源。本书可作为普通高等学校人工智能、智能科学与技术、计算机科学与技术、电子信息工程、自动化等专业的本科生及研究生教材,也可作为从事深度学习相关工作的软件开发工程师与科研人员的学习、参考用书。

NET开发经典名著:Visual Studio 2017高级编程(第7版)

《NET开发经典名著:Visual Studio 2017高级编程(第7版)》

  VisualStudio作为开发工具,一直都在竞争中处于领先地位。负责开发ⅥsualStudio的团队一直把编码效率列在优先级列表的顶部。这个版本延续了这个传统。VisualStudio总是融合了Microsoft主要编程语言(VisualBasic和C#)的新改进,还添加了一些小功能,这对程序员来说是件好事。但在更高层次上,VisualStudi02017将以多种方式拥抱开源、移动开发和云计算。Azure不断推出新的功能和产品,VisualStudi02017将与它们无缝集成。理论上,使用记事本和命令行窗口这样的简单工具也可以创建任意.NET应用程序,但开发人员一般不会这么做。VisualStudio2017包含了许多改进功能和新功能,以简化开发工作。  无论从哪方面看,VisualStudi02017都是一款庞大的产品,所以初学者和经验丰富的.NET开发人员要找到需要的功能比较困难。  《VisualStudio2017高级编程(第7版)/.NET开发经典名著》介绍这个开发工具的所有主要方面,阐述如何使用每项功能,给出如何高效使用各种组件的建议,还说明VisualStudi02017的组成部分,并把用户界面分解为容易管理的块以便于理解。此后详细描述这些组件,包括它们各自的作用以及相互之间如何协调工作,并介绍未包含在该产品中的一些工具,使开发工作更高效。

Spring Boot 2攻略

《Spring Boot 2攻略》

  《SpringBoot2攻略》通过完整、真实的代码示例解决了SpringBoot2的各种问题。在创建新项目时,你可以复制该书的相关代码和配置内容,然后根据项目需要进行修改。在从零开始新建项目时,这种方式可以极大地减少工作量。  《SpringBoot2攻略》通过“提出问题一给出解决方案”的方式,快速介绍了Pivotal公司发布的SpringBoot2.1框架,然后通过代码片段说明如何将SpringBoot2-5SpringMVC、SpringWebFlux框架、SpringWebSocket以及微服务进行集成。该书介绍了持久化,与邮件和JMX等企业服务集成,测试,监控以及其他内容,这些内容能够解决开发工作中遇到的常见问题。主要内容获得在SpringBoot2微框架下编写可重用代码的攻略以及多个可重用的代码片段发现SpringBoot2与其他SpringAPI、工具和框架集成的方法通过使用SpringMVG、SpringWebFlux和SpringWebSocket简化Web开发在开发Web服务时使用微服务,将微服务与SpringBoot应用集成增加持久化功能,并无缝添加数据层,从而使SpringBootWeb应用实现更多功能与企业服务集成,使用SpringBoot创建更加复杂的Java应用

Spark大数据分析实战

《Spark大数据分析实战》

本书基于Spark2.4.x新版本编写,从Spark核心编程语言Scala讲起,涵盖当前整个Spark生态系统主流的大数据开发技术。全书共9章,第1章讲解Scala语言的基础知识,包括IDEA工具的使用等;第2章讲解Spark的主要组件、集群架构原理、集群环境搭建以及Spark应用程序的提交和运行;第3~9章讲解离线计算框架SparkRDD、SparkSQL和实时计算框架Kafka、SparkStreaming、StructuredStreaming以及图计算框架GraphX等的基础知识、架构原理,同时包括常用Shell命令、API操作、内核源码剖析,并通过多个实际案例讲解各个框架的具体应用以及与Hadoop生态系统框架Hive、HBase、Kafka的整合操作。本书内容丰富,以实操案例为主,理论为辅,可作为Spark新手的入门书,也可作为大数据开发人员和从业者的学习用书,还可以作为培训机构或大中专院校的教学用书。

Oracle PL/SQL必知必会

《Oracle PL/SQL必知必会》

PL/SQL是Oracle数据库对SQL语句的扩展,在普通SQL语句的使用上添加了编程语言的特点,在数据库编程领域有着广泛的应用。《OraclePL/SQL必知必会》作为《SQL必知必会(第4版)》畅销图书的全新升级版,由浅入深地讲解了OraclePL/SQL的基本概念和语法,涉及SQL基础知识、Oracle和PL的基本知识、使用Oracle、检索数据、对检索的数据进行排序、过滤数据、高级数据过滤、使用通配符过滤、使用正则表达式执行搜索、创建计算字段、使用数据操作函数、汇总数据、组合数据、使用子查询、连接表、创建高级连接、组合查询、插入数据、更新和删除数据、创建和操作表、使用视图、使用存储过程、使用游标、使用触发器、管理事务处理、管理安全性等内容。《OraclePL/SQL必知必会》适合零基础的SQL初学者、刚开始接触OraclePL/SQL并且想要深入学习的读者阅读。

Docker即学即用(第二版)

《Docker即学即用(第二版)》

根据过去几年发生的重大变化,本书对示例和内容做了全面修订。本书作者新增了一章,是关于讨论DockerCompose的,此外还深入探讨了DockerSwarm模式,介绍了Kubernetes和AWSFargate,并给出了优化Docker映像的方法。•学习如何使用Docker简化依赖管理和应用的部署流程。•着手使用Docke映像、容器和命令行工具。•使用实用的技术在生产环境中部署和测试Docker容器。•理解容器的组成和内部机理,便于调试。•在数据中心或云环境中大规模部署容器。•探讨一些Docker高级话题,包括部署工具、网络、编排、安全和配置。

Spring Cloud Alibaba微服务原理与实战(京东定制 限量书签 随机发放)

《Spring Cloud Alibaba微服务原理与实战(京东定制 限量书签 随机发放)》

本书针对SpringCloudAlibba生态下的技术组件从应用到原理进行全面的分析,涉及的技术组件包括分布式服务治理Dubbo、服务配置和服务注册中心Nacos、分布式限流与熔断Sentinel、分布式消息通信RocketMQ、分布式事务Seata及微服务网关SpringCloudGateway。由于SpringCloud中所有的技术组件都是基于SpringBoot微服务框架来集成的,所以对于SpringBoot的核心原理也做了比较详细的分析。本书中涉及的所有技术组件,笔者都采用“场景→需求→解决方案→应用→原理”高效技术学习模型进行设计,以便让读者知其然且知其所以然。在“原理”部分,笔者采用大量的源码及图形的方式来进行分析,帮助读者达到对技术组件深度学习和理解的目标。

Web轻量级框架Spring+Spring MVC+MyBatis整合开发实战(第2版)

《Web轻量级框架Spring+Spring MVC+MyBatis整合开发实战(第2版)》

  《Web轻量级框架Spring+SpringMVC+MyBatis整合开发实战(第2版)》以Spring5、SpringMVC5和MyBatis3.X为基础,从开发实战出发,结合新的开发工具IntelliJIDEA,通过完整的项目实例让读者了解和学习SSM框架,又好又快地掌握SSM的开发技能。全书共分11章,第1~2章,由零开始,引导读者快速搭建SSM框架。第3章主要介绍Spring框架基础知识IOC和AOP。第4章主要介绍MyBatis的映射器、动态SQL、注解配置和关联映射。第5章主要介绍SpringMVC请求映射、参数绑定注解和信息转换详解。第6章主要介绍MyBatis的分页和分页插件PageHelper、Spring数据校验和Spring与MyBatis事务管理。第7章主要介绍MyBatis的一级缓存和二级缓存机制。第8章主要介绍SpringMVC执行流程、处理映射器和适配器以及视图解析器。第9章主要介绍MyBatis的整体框架、初始化流程和执行流程。第10章和第11章介绍用户管理系统和一个完整的高并发点赞项目的开发。  《Web轻量级框架Spring+SpringMVC+MyBatis整合开发实战(第2版)》来自于一线开发人员的编程实践,突出技术的先进性和实用性,适用于所有Java编程语言开发人员、SSM框架开发人员使用,也可作为培训机构和大专院校相关专业的教学用书。

Linux命令速查手册(第2版)

《Linux命令速查手册(第2版)》

  《Linux命令速查手册(第2版)》列出Linux命令短语和示例代码,帮助读者快捷高效地使用Linux操作系统和开发环境。  通俗易懂,简明扼要  便于携带,使用方便——你尽可抛弃所有厚重书籍,随身携带这本袖珍手册即可。  代码灵活,优质实用  本书附带100多个可供随时查阅的命令段和代码段,为你完成所有日常简单乃至复杂Linux任务提供完整命令短语。

Spark SQL入门与实践指南

《Spark SQL入门与实践指南》

SparkSQL是Spark大数据框架的一部分,支持使用标准SQL查询和HiveQL来读写数据,可用于结构化数据处理,并可以执行类似SQL的Spark数据查询,有助于开发人员更快地创建和运行Spark程序。全书分为4篇,共9章,第一篇讲解了SparkSQL发展历史和开发环境搭建。第二篇讲解了SparkSQL实例,使得读者掌握SparkSQL的入门操作,了解SparkRDD、DataFrame和DataSet,并熟悉DataFrame各种操作。第三篇讲解了基于WiFi探针的商业大数据分析项目,实例中包含数据采集、预处理、存储、利用SparkSQL挖掘数据,一步一步带领读者学习SparkSQL强大的数据挖掘功能。第四篇讲解了SparkSQL优化的知识。本书适合Spark初学者、Spark数据分析人员以及Spark程序开发人员,也适合高校和培训学校相关专业的师生教学参考。

Linux运维之道(第2版)

《Linux运维之道(第2版)》

  随着开源技术的不断进步与创新,整个IT行业中越来越多的企业愿意采用开源产品,而基于Linux的操作系统为这些开源产品提供了一个很好的操作平台。丁明一编著的《Linux运维之道(第2版)》将围绕Linux操作系统这样一个基础平台,讲解如何使用操作系统实现各种开源产品的应用案例。全书主要从运维工作中的应用服务入手,全面讲解基本Linux操作系统以及各种软件服务的运维工作。  现在的商业环境是一个充满竞争的环境,很多企业的业务量在不断地增长,而对服务质量的要求也越来越高。特别是互联网企业为了满足客户非常高的需求,提升用户使用体验。IT部门维护的设备往往数以万计,如此庞大的设备维护量,通常会让IT管理人员头疼不已。本书介绍的自动化运维的内容可以让我们快速掌握大规模批量处理的简单方法。仅仅依靠自动化运维还不足以发挥出这些设备能效,因此,我们还需要将这个服务器设备有机地结合在一起,为客户提供安全、快捷、高效的服务,于是集群技术应运而生。本书后面将围绕集群技术介绍目前比较流行的开源产品部署案例。

Python金融实战

《Python金融实战》

Python凭借其简单、易读、可扩展性以及拥有巨大而活跃的科学计算社区,在需要数据分析和处理大量数据的金融领域得到了广泛而迅速的应用,并且成为越来越多专业人士**的编程语言之一。本书通过12章内容介绍了Python在金融领域的应用,从Python的安装、基础语法,再到一系列简单的编程示例,本书循序渐进地引导读者学习Python。同时,本书还结合Python的各个模块以及金融领域中的期权价格、金融图形绘制、时间序列、期权定价模型、期权定价等内容,深度揭示了Python在金融行业中的应用技巧。本书适合金融、会计等相关专业的高校师生阅读,也适合金融领域的研究人员和从业人员参考学习。对于有一定计算机编程基础,但想要从事金融行业的读者,本书也是不错的参考用书。

Linux命令行与shell编程实战(第4版)

《Linux命令行与shell编程实战(第4版)》

Linux是当今主要的Internet服务器平台。系统管理员和Web开发者需要熟谙Linux,深入掌握shell和命令行知识;由著名Linux专家MarkG.Sobell撰写的卓越经典书籍《Linux命令行与shell编程实战(第4版)》涵盖Linux的方方面面,将帮助你达成上述目标,成为Linux专家。《Linux命令行与shell编程实战(第4版)》将全面深入地介绍系统管理员、开发者以及高级用户1需要的工具,并涵盖日常工作中1常用的参考资源。合著者MatthewHelmke为《Linux命令行与shell编程实战(第4版)》增加了很多更新内容。《Linux命令行与shell编程实战(第4版)》适用于所有Linux版本,列举了数百个紧贴实用的优质示例,从基础知识讲起,极为清晰地介绍了文件系统、shell、编辑器、实用程序、编程工具和正则表达式等1有用的Linux知识。《Linux命令行与shell编程实战(第4版)》还向Mac用户介绍macOS命令行的相关内容,包括仅macOS可用而其他Linux/UNIX未含的工具和实用程序。

Spark 深度学习指南

《Spark 深度学习指南》

本书开头部分讲了如何按照深度学习的需求来配置ApacheSpark,以实现不同类型的神经网络,接下来讲述了在分布式环境中实现深度学习涉及的常见和不那么常见的需求。另外,你还将学到Spark中的深度学习代码,这些代码可以复用到其他类似的问题中,或者稍作改动用于略有不同的问题。本书将带你一起用Spark对数据进行分流和聚类,用TensorFlow、Deeplearning4j和Caffe在Spark中实现和部署深度学习模型,例如CNN、RNN和LSTM。学完本书的内容,你将能够在Spark上训练和部署有效的深度学习模型。

Scala实用指南

《Scala实用指南》

本书是为想要快速学习或者正在学习Scala编程语言的Java开发者写的,循序渐进地介绍了Scala编程语言的多个方面。本书共分为4个部分:第一部分详细介绍Scala的一些基础知识,并和Java中的相关概念进行了参照,方便读者快速上手Scala;第二部分进一步介绍Scala的一些中级知识,以及与Java的一些差异点,方便读者编写出更简洁的代码;第三部分介绍在Scala中如何进行并发编程,并务实地介绍Akka套件;第四部分通过实战练习对前面的知识进行综合应用,并系统地介绍如何与Java进行互操作。此外,附录部分还包括一些额外指引。本书的目标读者是对JVM平台上的语言以及函数式编程感兴趣的程序员。阅读本书不需要读者熟悉Scala编程语言,但需要读者具备Java、面向对象编程的背景知识。因为本书以一种非常务实的方式组织内容,所以读者无法学到Scala的所有内容,但是足以应付日常工作,如果想要更全面地学习Scala以及其背后的一些设计理念,则*好辅以其他图书。

C语言从入门到精通(第4版)

《C语言从入门到精通(第4版)》

《C语言从入门到精通(第4版)》从初学者的角度出发,以通俗易懂的语言,丰富多彩的实例,详细介绍了使用C语言进行程序开发需要掌握的各方面知识。全书共分为17章,包括C语言概述、算法、数据类型、运算符与表达式、常用的数据输入/输出函数、选择结构程序设计、循环控制、数组、函数、指针、结构体和共用体、位运算、预处理、文件、存储管理、网络套接字编程和学生成绩管理系统。

JavaScript编程精解(原书第3版)

《JavaScript编程精解(原书第3版)》

JavaScript几乎可以说是所有现代Web应用程序的核心,无论是社交应用程序,还是时下流行的浏览器游戏。虽说学习和使用JavaScript的成本并不高,但是它却是一种灵活且复杂的编程语言,你可以用它来构建功能全面且复杂的应用程序。本书的第3版进行了全面的更新和修订,以反映JavaScript和Web浏览器的当前进展,涵盖类表示法、箭头函数、迭代器、异步函数、模板字符串和块作用域等功能的全新内容。而且还增加大量的新练习来测试你的技能,让你保持在正轨上。本书深入剖析了JavaScript编程语言的内部细节,并阐述了编写优雅高效代码的方法。作者MarijnHaverbeke从示例代码开始讲解,逐步实现了完整的项目,与此同时作者还提供了一系列习题供读者练习,你可以从中学习并了解如何编写自己的程序。首先,你将学习JavaScript语言的基本结构,以及控制结构、函数和数据结构。然后在进入Web浏览器编程之前,你将学习错误处理与bug修复模块化和异步编程。在构建诸如浏览器游戏、简单的编程语言和绘画程序的项目时,你将学习如何:●了解编程的基本要素,包括语法、控制和数据●使用面向对象和函数式编程技术组织和阐明代码●编写浏览器脚本并开发基本的Web应用程序●高效地使用DOM与浏览器进行交互●利用Node.js构建服务器和实用程序

机器人操作系统(ROS)入门必备

《机器人操作系统(ROS)入门必备》

本书是针对机器人操作系统(ROS)初学者的入门教程,从基础的如何安装ROS,到ROS的框架介绍和C/C++、Python编程基础概念介绍,直至完整搭建一个机器人项目,每一个部分都有详细的操作过程和相应实例代码,读者需要做的只是打开计算机并应用起来。全书共分6章,分别为用于机器人的UbuntuLinux、机器人编程的C++基础知识、机器人编程的Python基础、ROS概述、基于ROS编程、基于ROS的机器人项目。本书可供学习基于ROS的机器人编程的人员使用,也可作为高等院校相关专业学生的参考书。

黄健宏带你学Redis Redis设计与实现 Redis实用手册

《黄健宏带你学Redis Redis设计与实现 Redis实用手册》

《Redis设计与实现》对Redis的大多数单机功能以及所有多机功能的实现原理进行了介绍,展示了这些功能的核心数据结构以及关键的算法思想。通过阅读本书,读者可以快速、有效地了解Redis的内部构造以及运作机制,这些知识可以帮助读者更好、更高效地使用Redis。本书主要分为四大部分。第一部分“数据结构与对象”介绍了Redis中的各种对象及其数据结构,并说明这些数据结构如何影响对象的功能和性能。第二部分“单机数据库的实现”对Redis实现单机数据库的方法进行了介绍,包括数据库、RDB持久化、AOF持久化、事件等。第三部分“多机数据库的实现”对Redis的Sentinel、复制(replication)、集群(cluster)三个多机功能进行了介绍。第四部分“独立功能的实现”对Redis中各个相对独立的功能模块进行了介绍,涉及发布与订阅、事务、Lua脚本、排序、二进制位数组、慢查询日志、监视器等。《Redis使用手册》本书系统化介绍Redis命令及其应用场景,内容深入,图文并茂,巨细靡遗,是掌握Redis的案头必备参考书。本书主要分为三大部分,共20章。第一部分“数据结构与应用”介绍Redis核心的九种数据结构,列举了操作这些数据结构的众多命令及其详细信息,并在其中穿插介绍了多个使用Redis命令构建应用序的示例。通过这些程序示例,读者可以进一步加深对命令的认识,并学会如何在实际中应用这些命令,从而达到学而致用的目的。第二部分“附加功能”介绍Redis在数据结构的基础上为用户提供的额外功能。其中包括数据库管理、自动过期功能、流水线与事务、Lua脚本、持久化、发布与订阅、模块管理等。读者可以通过阅读这一部分来学会如何将Redis应用在更多场景中。第三部分“多机功能”介绍Redis的三项多机功能:复制、Sentinel和集群。读者可以通过阅读这一部分来获得扩展Redis读写性能的相关知识,并根据自己的情况为Redis系统选择合适的扩展方式。

Kubernetes即学即用

《Kubernetes即学即用》

本书作者一直在Google和其他公司从事Kubernetes方面的工作,为我们解释了该系统如何融入分布式应用程序的生命周期之中的。你将学习如何使用各种工具和API来实现可扩展分布式系统管理的自动化,无论该系统用于在线服务、机器学习应用程序,还是RaspberryPi计算机群集。本书的主要内容有:探索Kubernetes所面临的分布式系统挑战。使用Docker等容器进行容器化应用开发。使用docker镜像格式和容器运行时在Kubernetes上创建和运行容器。探索在生产中运行应用程序所必需的专门对象。在无需停机或无差错情况下可靠地推出新的软件版本。举例说明如何在Kubernetes中开发和部署真实应用程序。

React开发实战

《React开发实战》

  《React开发实战介绍如何成功构建日益复杂的前端应用程序与接口,深入分析React库,并详述React生态系统中的其他工具与库,从而指导你创建完整的复杂应用程序。  你将全面学习React的用法以及React生态系统中的其他工具和库(如ReactRouter和Flux架构),并了解采用组合方式创建接口的*佳实践。本书简明扼要地讲解每个主题,并呈现助你高效完成工作的细节。书中严谨深刻地讲述React中*重要的功能,每章还详细列出常见的开发问题,并解释如何避免它们。  如果你拥有使用jQuery或其他JavaScript框架创建前端应用程序的经验,但想解决复杂前端应用程序构建过程中日益增多的常见问题,那么本书就是为你准备的。开始像专家那样去使用React吧,今天就把这本书收入囊中!主要内容  ◆ 如何创建可组合的用户界面  ◆ 理解React的虚拟DOM架构以及如何利用该架构开发应用程序  ◆ 了解各项功能的原理及重要性  ◆ 深入学习React以及React生态系统中重要的第三方库  ◆ 学习如何创建通用/同构应用程序从而改进用户体验和SEO  ◆ 深刻理解复杂应用程序中的数据流策略  ◆ 学习如何测试、完善和部署React项目

SQL Server网络数据库开发与管理

《SQL Server网络数据库开发与管理》

  《SQLServer网络数据库开发与管理》分为8个模块,通过利用SQLServer2005开发一个图书馆信息管理系统的数据库为例,系统地介绍了网络数据库开发和维护的各方面内容及SQLServer2005的使用技巧。模块一介绍了图书馆信息管理系统的概况,并针对系统需求展开了数据库的设计,最终完成图书管理数据库的逻辑设计。模块二和模块三使用SQLServer2005物理实现了数据库。模块四介绍了如何在数据库中进行数据查询。模块五介绍了T-SQL语言编程的知识。模块六和模块七介绍了数据库安全管理和维护等知识。模块八则给出了图书馆信息管理系统的具体实现范例,引导读者将之前所学的数据库技术和编程技术相结合,完成整个图书馆信息管理系统的开发。    《SQLServer网络数据库开发与管理》采用任务驱动的教学方法,通过44个具体的任务引导学生掌握SQLServer网络数据库开发与管理的技能。理论知识讲解清晰、简练,具有针对性;操作实践具体、详尽,便于学生掌握相关的技能与方法。    《SQLServer网络数据库开发与管理》适合高等职业技术院校计算机网络技术专业教学使用,同时也可作为网络技术人员、网络开发人员的工作参考书。    《SQLServer网络数据库开发与管理》由广东省技师学院蔡小萍主编,周碧旋主审,郑伟贞参加了编写。

操作系统导论

《操作系统导论》

这是一本关于现代操作系统的书。全书围绕虚拟化、并发和持久性这3个主要概念展开,介绍了所有现代系统的主要组件(包括调度、虚拟内存管理、磁盘和I/O子系统、文件系统)。本书共50章,分为3个部分,分别讲述虚拟化、并发和持久性的相关内容。本书大部分章节均先提出特定的问题,然后通过书中介绍的技术、算法和思想来解决这些问题。笔者以对话形式引入所介绍的主题概念,行文诙谐幽默却又鞭辟入里,力求帮助读者理解操作系统中虚拟化、并发和持久性的原理。本书内容全面,并给出了真实可运行的代码(而非伪代码),还提供了相应的练习,适合高等院校相关专业教师教学和高校学生自学。

微信公众号

热门文章

更多