OpenCL异构并行计算:原理、机制与优化实践
¥51.35
本书一共分为4个部分:第1章介绍并行计算的沿革与现状。第2章介绍了OpenCLC语言的相关语法。第3章到第5章讲解了OpenCL运行时口及其功能。第6章讲解了OpenCL更底层的工作机制,并结合当前主流的GPGPU做详细分析。第7章到第11章则是以四个实际常用算法来介绍如何用OpenCL做加速并行计算。通过阅读本书,读者不仅能全面掌握OpenCL的常规用法,而且还能深了解OpenCL的运作机制,如何将计算设备的性能发挥到极致。这样就可以充分利用硬件特性来调整算法,使得计算速度能达到峰值。
WebRTC音视频实时互动技术:原理、实战与源码分析
¥53.40
★本书深浅出地对WebRTC技术行了系统讲解,既有原理又有实战,从WebRTC是如何实现实时音视频通信的,到如何应用WebRTC库实现音视频通信,再到WebRTC源码的剖析,逐步展讲解。此外,对WebRTC的传输系统行了重分析,相信读者通过本书可以一窥WebRTC传输的奥秘。 第1~3章介绍音视频实时通信的由来,WebRTC做了什么,以及它要解决什么问题; 第4~10章是实战部分,介绍如何使用WebRTC库实现音视频通信,并对其实现原理行讲解; 第11~13章对WebRTC源码行分析,让读者对WebRTC有更深层次的认知。 想了解WebRTC实现的专业发人员可以通过本书了解WebRTC运转机理; 学生、老师和音视频爱好者可以通过本书了解WebRTC可以做什么,如何通过WebRTC实现音视频的实时通信。
Java高并发编程详解:深入理解并发核心库
¥65.35
由浅深、循序渐地介绍Java高并发核心库的精髓,帮助读者掌握相关内容的技术细节。 内容讲解以真实问题为导向,层层递,环环紧扣,详细阐述每一个解决方案的来龙去脉。 大量的实际案例,原理剖析和实战代码相结合,让读者能够更加清晰深地理解每一个技术细节的用法和实用技巧。 详细介绍Java微基准测试工具集JMH与平台级性能指标数据度量工具Metrics的使用方法,帮助读者快速发出高效、健壮的并发应用程序。 本书共包含四大部分。 第①部分(第1章)详细介绍了JMH微基准测试工具的使用细节。该工具是由Oracle JVM发团队相关成员发的,发者借助它能够了解自己编写的程序代码以及程序在运行期的精确性能表现。在本书的其他章节对API之间的性能行对比时,主要也是依赖该工具,因此在学习本书的其他章节时,*好能够掌握该部分内容。强烈推荐发者将JMH纳自己日常的“兵器库”中,以便能够随时随地使用。 第②部分(第2~5章)主要围绕Java并发包展,内容包括:Java的原子类型及其底层原理(第2章);Java的并发工具集(第3章),其中还穿插了Google Guava的部分内容;Java的并发容器(第4章),包括阻塞队列BlockingQueue和并发容器等内容;Java的ExecutorService(第5章),以及Future家族成员的详解。 第③部分(第6章)主要介绍自Java 8 引的Stream,并且重解释了具备高并发能力的并行流原理,以及如何自定义并行流等相关内容。 第④部分(第7章)深讲解了Metrics。作为一个比较小巧的度量工具集,Metrics目前已经成为事实上的度量标准,在很多源软件、框架和平台中都能看到对它的使用,比如Apache的Kafka、Spark、Storm、Spring Cloud等都是使用Metrics作为系统运行性能指标收集的手段。
MySQL高可用解决方案——从主从复制到InnoDB Cluster架构
¥90.30
本书对MySQL官方提供的高可用解决方案逐一行介绍,详细阐述每种方案的原理、架构、优缺及适用场景,并配合演示说明,帮助读者快速理解相关内容。与其他MySQL高可用相关图书不同,本书专注于MySQL官方团队提供的解决方案,包括MySQL主从复制、MySQL ReplicaSet、组复制、InnoDB Cluster及InnoDB ClusterSet等相关内容。此外,本书还介绍了MySQL 8.0的部分内容,包括文档存储、MySQL Shell及MySQL Router等。附录部分介绍了企业版监控、企业版备份等MySQL官方工具,以及克隆插件和虚拟机环境VirtualBox,使读者可以更加全面地了解MySQL的生态和工具。通过本书,MySQL数据库发人员、MySQL数据库管理人员和架构师可以了解MySQL当前全部的产品特性和高可用解决方案,获知每种方案的详细内容,并能够将高可用解决方案灵活运用到实际的生产解决方案中。本书面向的读者对象包括MySQL的初学者、数据库架构师、DBA、相关软件发人员,以及组织内部的IT负责人。
Kotlin编程实践
¥51.35
认真学习 Kotlin 的细节后,你就可以使用这门受欢迎的语言构建 Android 应用、Web 应用以及其他程序。通过学习本书,发者们将学习到如何在自己的项目中使用这门基于Java的语言。无论你是经验丰富的编程人员还是学习 Kotlin 的新人,都将获益良多。 作者 Ken Kousen(也是Modern Java Recipes一书的作者)将教授你如何专注于使用自己的 Kotlin 方案来解决问题而不是陷于基础语法之中。针对常见问题,本书将给出具体解决方案。Kotlin 在 Android 发上已经大规模使用,但实际上 Kotlin 不仅可以用于任何应用 Java 的地方,还可以用于 iOS 发、编写原生应用程序、JavaScript 发以及更多场景。立即投 Kotlin 的学习并始创建新项目吧! 通过本书,你将: 掌握函数式编程概念,包括 lambda 表达式、序列和并发。 学习如何使用委托、延迟初始化和作用域函数。 学习 Kotlin 与 Java 互操作的能力并使用 Kotlin 访问 Java 库。 能够编写扩展函数。 能够使用诸如 JUnit5 之类的实用库。 在特定的发框架(例如 Android 和 Spring)内获得实践经验。
从北京到伦敦:一个金融白领的移民生活纪实
¥44.85
别人移居国外,是为了获得更好的工作,为了更好的生活,而作者放弃了很多人艳羡的工作与家庭,从头始,只身来到英国剑桥大学求学。毕业后在英国的安顿对于作者来说也只是人生的短暂逗留,将来又不知会飘向哪里。作者用自己的笔,记录下这段生活中触动心弦的滴滴。
OpenCV 4计算机视觉:Python语言实现(原书第3版)
¥59.40
本书首先介绍OpenCV 4以及如何基于Python 3在各种平台上安装OpenCV 4。下来,你将学习如何执行读取、写、操纵,以及显示静态图像、视频和摄像机回馈等基本操作。你还将学习图像处理、视频分析、深度估计和分割,并通过构建一个简单的GUI应用程序获得实践经验。下来,你将处理两类常见问题:人脸检测和人脸识别。你还将学习物体分类和机器学习的概念,这将使你能够创建和使用物体检测器和分类器,甚至跟踪电影或摄像机回馈中的物体。稍后,你将学习3D跟踪和增强现实。本书末尾,你将学习人工神经网络和深度神经网络,学习如何发手写数字识别以及对人的性别和年龄分类的应用程序。
深度学习初学者指南
¥59.40
本书分为三部分。第1部分将帮助你快速理解从数据中学习、深度学习基本架构、如何准备数据,以及深度学习中经常使用的基本概念。第二部分将重介绍无监督学习算法。从自编码器始,然后转向层数更深、规模更大的神经网络模型。第三部分介绍监督学习算法,你将掌握基本和高级深度学习模型的实现方法,并能够将这些模型用于分类、回归以及从潜在空间生成数据等应用场合。
C#完全自学教程
¥51.14
本书从初学者角度出发,通过通俗易懂的语言和大量生动典型的实例,由浅深、循序渐地介绍使用C#行 WinForms 程序发的常用技术和方法。全书共 16 章,包括搭建 C#发环境、个 C#程序、数据类型、运算符、条件语句、循环语句、数组、字符串、面向对象编程基础、面向对象编程阶、Windows 窗体编程、Windows 控件的使用、数据库基础、使用 C#操作数据库、文件及文件夹操作、库存管理系统等内容。 本书附有配套资源包。配套资源包提供了书中所有实例和项目的源代码,全部源代码都经过精心调试,在 Windows 7/Windows 10 等操作系统下均能够正常运行;另外还提供了全程视频讲解,读者可以边看边学,以提高学习效率。 本书适用于 C#初中级用户,也可作为大中专院校相关专业和培训机构的教材。对于程序发爱好者,本书也有非常高的参考价值。
后台开发:核心技术与应用实践
¥51.35
本书介绍的“后台开发”指的是“服务端的网络程序开发”,C++可能是计算机历*早被发明的高级程序语言,同时也是当今*活跃的程序设计语言之一。C++很强大,强大到你可以使用它做任何层面的开发;C++也很脆弱,脆弱到需要程序员自己去控制内存回收,一个不小心就会使整个程序Core Dump。C++语言的创始人Bjarne Stroustrup曾私下承认,为了提高C++程序员的薪水和地位,在设计C++编译器版本过程中有意地增加了C++语言的难度,使C++更偏向于资深程序员的使用习惯,提高学习门槛,从而增加C++程序员的身价。学习曲线的增加并不是没有任何回报的,在服务端后台开发、处理多并发的海量网络请求方面,C++语言有天然的优势。因此,当应用的用户量、并发量迅速增长,达到一定量级之后,后端服务的技术架构都会转变为Linux C++。研发是一项讲究实战的工作,一切不从实际工作出发的技术书籍都是纸上谈兵,没有实际意义。一本优秀的技术书籍应该是这样的:当读者按照书中的内容进行实操的时候,读者写的每一行代码都是有价值的,能够在实际工作中派上用场。本书恰好做到了这一点。这是一位技术书籍作者对读者的起码诚意。
自己动手写Java虚拟机
¥44.85
本书主要面向有一定经验的Java程序员,但任何对Java虚拟机工作原理感兴趣的读者都可以从本书获益。如前所述,本书将使用Go语言实现Java虚拟机。书中会简要介绍Go语言的部分语法以及与Java语言的区别,但不会深入讨论。由于Go语言相对比较简单,相信任何有C系列语言(如C、C++、C#、Objective-C、Java等)经验的读者都可以轻松读懂书中的源代码。Java语言于1995年首次公开发布,很快便取得了巨大的成功,成为使用*为广泛的编程语言之一。到现在,Java已经经历了20多个年头。在这期间,无论是Java语言本身还是Java虚拟机技术,都取得了长足的进步。现如今,Java依然长期占据TIOBE。网站的编程语言排行榜首。*近更是被TIOBE选为2015年度编程语言Java曾被TIOBE选为2005年度编程语言。,风采可谓不减当年。
Java并发编程:核心方法与框架
¥51.35
本书主要介绍非常核心并常用的技术,比如解决高并发环境下的线程间同步问题,可以使用Semaphore,CountDownLatch,CyclicBarrier以及Phaser类来解决,还要掌握线程池ThreadPoolExecutor的使用,还有线程池结合计划任务ScheduledExecutorService口的使用,Future口的使用,CompletionService异步任务的使用,ExecutorService工具口的使用,Fork-Join分治编程的学习和Java技术中使用率比较高的并发集合框架。
分布式实时处理系统:原理、架构与实现
¥65.35
多位大数据专家联袂推荐,Autodesk资深系统研发工程师撰写,参透大规模分布式实时处理系统。抽丝剥茧,从概念、原理到分布式实时计算框架实现,兼顾理论与实践,带领读者逐步实现一个高性能、基于C 11的分布式实时处理系统Hurricane。 第1~5章,分布式实时处理基石。 这部分涵盖分布式系统原理与特性,分布式系统通信基础与高层抽象,C 11的高性能编程基础与阶(内存资源管理、编码解决方案、并发与异步处理、线 程模型等),以及Hadoop与Storm基本模型和可靠消息处理的基本思想。同时结合所讲知识带领读者发公告牌服务、留言板系统等,加深理解。 第6~11章,动手时间! 这部分是本书重,带领大家实现一个基于C 11的高性能分布式实时处理框架,对读者日后的框架理解、发与定制能力大有裨益。涵盖实时处理系统的总 体架构设计,实时处理系统中各口、服务组件、管理服务组件、可靠消息处理方案,以及底层数据传输层及高性能网络库Meshy(实现可靠的TCP/IP传 输和消息队列,提供底层网络传输基础)的设计与实现。 第12~14章,高级技能get! 这部分介绍一些实用的高级技能。涵盖事务性拓扑实现方案,多语言口与优化方案,以及高级抽象元语、DRPC的*佳实践。 第15~17章,用起来! 这部分给出了框架的应用案例,一步加强读者实践技能。涵盖基于Hurricane发的日志流处理实例、频繁二项集挖掘系统,以及在AWS和阿里云上部署Hurricane。
深入解析ASP核心技术
¥51.35
本书共分为9章。第1章讲解FSO文件管理。第2章讲解字符与字节流转换及Adodb.Stream对象的使用,为编码转换基础。第3章讲解各种常见编码、乱码的由来、CodePage的使用和问题举例。第4章讲解XMLDOM的使用。第5章讲解XMLHTTP和ServerXMLHTTP的使用。第6章讲解正则表达式的基础知识及正则对象的使用。第7章讲解文件上传与下载。第8章讲解常用的AspJpeg图像处理组件。第9章讲解Email发送的知识。
Docker进阶与实战
¥51.35
本书基于Docker1.8版本,由浅深地将Docker技术及周边生态呈现给广大读者。第1、2章是容器技术的概述;第3~7章分别介绍镜像、仓库、网络、卷管理等容器核心概念;第7、8章介绍Docker口和安全;第9、10章是Docker的标准实现,帮助读者创建自己的镜像并理解背后的原理。第11、12章介绍Docker的集群管理及生态圈,帮助读者了解整个生态。第13、14章是Docker测试及社区发,帮助读者熟悉Docker社区的运作方式。
Linux集群和自动化运维
¥51.35
本书是Linux运维领域公认的经典畅销书《构建高可用Linux服务器》的姊妹篇,是积笔者多年的经验结晶和*佳实践,也是笔者多年以来的一线运维工作的总结和心血。 本书*大的特就是与实践紧密结合,所有理论知识、方法、技巧和案例都来自实际环境,涵盖了生产环境下的Shell和Python脚本、 Pupet自动化配置管理及Python自动化运维(Fabric及Ansible)、高可用Linux集群构建及亿级PV网站架构设计等主题。笔者在传 统运维的基础上,结合了现阶段*流行的AWS云计算运维技术,跟大家分享了流行的Linux集群和自动化运维知识体系,方便大家结合自己的实际工作场景来 设计自己网站的系统架构。
Head First Kotlin程序设计
¥90.35
本书是对Kotlin编程的完整介绍,将帮助你以一种独特的方法学习Kotlin语言(这远远超越了语法和说明手册),并教你如何像一个伟大的Kotlin发者一样思考。你将学习从语言基础到集合、泛型、lambda以及高阶函数的所有内容。在此过程中,你将使用面向对象和函数式编程。如果你想真正了解Kotlin,这本书正适合你。 本书介绍了Kotlin的基本语法、常用类型、面向对象编程以及一些高阶的知识。在所有的章节中,都广泛使用图片和会话的介绍方式,以帮助大脑更容易理解和获取信息。此外还有各种生动的实例、习题,以及有问必答环节。让读者仿佛置身其中,更加高效专注地学习知识,而把一些无关紧要的事情抛之脑后。本书以类似于“划重”或“记笔记”的方式对某些内容或代码行注解和说明,读者更容易知晓内容和代码的重要部分。此外,有问必答环节的设计也十分巧妙,它会囊括一些在文中没有提及到,但读者可能会疑惑的问题。
ROS机器人开发:实用案例分析(原书第2版)
¥65.35
本书由长期从事ROS机器人研究与教学的专家撰写,深浅出地对基于ROS的机器人发技术行了全面介绍,并通过丰富的实例,详细讲解移动机器人、飞行机器人与机器人手臂等各类机器人的ROS实现。 本书不仅涵盖ROS的基础知识,还循序渐地讲解了ROS机器人的高级应用特性。书中首先对ROS的基本配置行介绍,内容包括ROS的安装、基本概念、主要的功能包与工具等。然后对相应的故障排查方法行了论述。之后通过模拟的方式,先对Turtlesim的ROS组成模块行描述,再对其他几类典型机器人的ROS组成模块行相应的介绍。对ROS组成模块的介绍,一般遵循的流程是首先介绍基本的ROS命令,然后对ROS的功能包、节、主题以及消息行论述,以此来对ROS机器人操作系统的整体内容行详细的阐述。为了对书中选用的机器人的整体性能行描述,书中还给出了相关机器人的技术资料。
Windows8应用开发实战:使用JavaScript
¥57.85
本书是使用JavaScript构建Windows 8应用的权威著作之一,由来自微软官方的资深专家撰写,10余位专家联袂推荐,Amazon全五星好评。它系统讲解了利用JavaScript和HTML 5构建Windows应用商店应用所需掌握的概念、技术、工具、方法和技巧,包含大量实战案例和*实践。 全书共13章。第1章初步介绍Windows 8平台各要素。第2章以ListView控件为例介绍绑定,实现即时UI更新、数据处理,并涵盖常用控件和自定义控件。第3章介绍如何使用CSS和WinJS为Windows商店应用创建丰富并具备弹性的布局。第4章主要介绍如何创建高保真、美观的视觉版式。第5章教授创建和使用各种类型媒体的多种方法、复杂细节以及平台特有特性。第6章介绍如何利用HTML5 Canvas、SVG和WinJS相关技术创建图形、UI元素和过渡效果。第7章介绍如何设置和调试应用程序状态。第8章介绍网络功能、计费考量,以及WinJS.xhr、RSS和Atom等网络连服务。第9章解析如何对共享协定、搜索协定和联系人选取器协定行编程。第10章介绍如何利用Shell集成发动态磁贴、辅助磁贴、磁贴提醒、锁屏通知以及后台任务功能。第11章介绍用户如何与设备交互以及设备如何与世界交互等。第12章讲解如何利用WinRT技术将C++扩展集成到应用中,以扩展平台的功能。第13章从发者的角度讨论应用的提交准备、提交、追踪以及管理等主题。
Prometheus云原生监控:运维与开发实战
¥57.85
本书共分为11章,紧密围绕Prometheus的相关概念和技术展介绍。 第1章主要介绍了监控系统的相关概念。本章首先介绍了监控的概念、监控的分类、MDD(指标驱动发)的理念、Google四大黄金指标、USE方法、RED方法等知识;着介绍了监控中的探针和内省、拉取和推送等常见手法;*后介绍了常见的监控系统Nagios、Zabbix、Ganglia、Open-Falcon、ZMon,以及行监控系统选型时应该考虑的维度及误区。 第2章介绍了Prometheus的相关概念。从历史、特、架构、局限性、快速始这5个方面介绍了Prometheus是什么,它在监控领域有哪些使用场景,以及如何快速安装和启动Prometheus。 第3章介绍了在Spring Boot中如何集成Prometheus。本章通过介绍Micrometer的理论,辅以Spring Boot 2.x应用的案例,一步步教读者将Spring Boot 2.x应用数据传输到Prometheus监控系统中,再以可视化监控大盘的形式展现在Grafana仪表盘中。本章还介绍了当系统出现故障时,读者如何将Spring Boot 2.x应用的故障信息以告警的形式发送到邮箱或者钉钉中。本章内容对于广大发者来说具有一定的实战指导作用。 第4章介绍了与PromQL相关的知识。PromQL是Prometheus实战的核心,是Prometheus 场景的基础,也是Prometheus的重中之重。本章用很大的篇幅,从时间序列、PromQL数据类型、指标类型、选择器、聚合操作、二元操作符、内置函数、*实践、性能优化等方面,通过理论联系实际的方式,全方位介绍了与PromQL相关的概念及其具体用法。 第5章介绍了PromQL的高级用法。首先介绍了39个PromQL内置函数,然后围绕HTTP API、记录规则、告警规则、metric_relabel_configs、relabel_configs等多个知识,以理论联系实际、知识结合案例的形式,全方位介绍了PromQL的高级用法和*实践。 第6章介绍了Prometheus的告警模块—Alertmanager。本章围绕Alertmanager告警的架构、工作原理、集群、触发的流程等展介绍,着拓展了告警分组、抑制、静默、延迟等众多知识。读完本章,读者可以轻松理解告警是如何触发的,还可以分析、定位、解决告警轰炸、告警不准确等常见问题。 第7章介绍了Prometheus中与Exporter相关的概念。Exporter的来源主要有两个,一个是社区,另一个是用户自定义。本章从数据规范、数据采集方式、案例代码编写等方面一步步指导读者自定义Exporter。为了帮助读者提高编码水平和真正写好Exporter,本章还给出了写好Exporter的建议,并结合Node Exporter、Redis Exporter、MySQL Exporter、RocketMQ Exporter等的原理行分析讲解。通过对本章的学习,读者可以掌握使用和定制Exporter的方法。 第8章介绍了与Spring Boot相关的高级话题,帮助读者了解Prometheus集成Spring Boot的原理、源码和解决方案。本章针对Prometheus监控RESTful、监控业务、通过注解行监控、监控Dubbo这4个真实需求给出了源码级的技术指导方案。对Prometheus集成Spring Boot过程中可能产生的问题,如空指针、极大值、内存溢出等,本章也做了补充分析与解答。 第9章介绍了与Prometheus集群相关的实战内容。本章围绕Prometheus集群实战的架构问题,讨论了多种集群解决方案(简单HA、简单HA 远程存储、简单HA 远程存储 联邦集群)的理念、方法及优化手段,探究如何构建具有更高扩展性和可靠性的集群。本章是实战章节,在采集指标、推广Prometheus在企业中的部署等细节问题上都给出了指导。本章还通过搭建一个基于M3DB的简单HA 远程存储Prometheus K8S集群的真实案例,用步骤引导以及配置文件样例的形式,带领读者实际部署Prometheus集群。 第10章介绍了Prometheus的存储原理。Prometheus不仅是一个监控系统,还是一款优秀的时序数据库。本章主要围绕Prometheus 3.0版本的TSDB本地存储,对存储文件的格式、存储的原理、chunk、索引、block、WAL日志、tombstones、Checkpoint等相关知识行介绍,让读者清晰地了解Prometheus存储的运行机制。 第11章介绍了Prometheus的相关技术。本章首先介绍了Prometheus的伴侣—Thanos和M3DB,并对使用这些技术的过程中可能出现的一些问题给出了指导和建议;然后介绍了继承Prometheus理念的Loki,详细介绍了Loki、ELK等相关日志技术的原理和架构方案;*后,介绍了Operator模式和Prometheus Operator模式,以及在实战中针对压测、查找中间件(如Redis问题)等场景应该如何灵活运用Prometheus。
“偷懒”的技术:打造财务Excel达人
¥44.85
这是一本不一样的Excel书,是一本教你如何巧用Excel“偷懒”的书,是一本集数据管理理念和Excel实用技巧于一身的书。 本书着眼于数据处理理念和素养,围绕“偷懒”这个主题,先以实例讲解数据处理的理念和表格设计的基本素养,然后讲解高效制作表格的思路和技巧。在此基础上,再以财务工作中常用的表格为例,详细讲解表格的设计逻辑、思路,以及涉及的Excel知识。*后,讲解经典财务分析图表和表格的美化方法。让我们做出的报表和财务分析更具商务气质。

购物车
个人中心

