WebRTC技术详解:从0到1构建多人视频会议系统
¥59.40
这是一本*、详细讲解WebRTC技术以及如何使用它构建一个可商用的视频会议系统的著作。 技术维度,本书不仅详细讲解了WebRTC规范和全部API、信令系统、底层技术、移动端和服务端实现,而且还总结了作者多年来的“踩坑”经验;实战维度,本书不仅提供了可直接应用于视频会议和在线教育等场景的真实案例,而且开源了一个可商用的视频会议系统WiLearning,教读者如何从0到1搭建一个高并发、易扩展的视频会议系统。 全书一共10章 第1章介绍了WebRTC的历史、技术架构、网络拓扑、兼容性等内容。 第2章讲解了使用WebRTC API获取本地摄像头、话筒、桌面等媒体流的方法,以及媒体流的录制、使用canvas操作媒体流的方法和示例。 第3章讲解了WebRTC底层使用的传输技术,如ICE、SDP、STUN/TURN等。 第4章介绍了使用RTCPeerConnection管理WebRTC连接的方法。 第5章介绍了WebRTC的媒体管理方法,结合示例演示了切换编码格式、控制视频码率、替换视频背景的方法。 第6章结合实例介绍一种*、实时的信令系统实现方法,并实现一个可以在生产环境中使用的信令系统。 第7章介绍了使用WebRTC数据通道传输任意数据的方法,结合示例演示了基于P2P的文本聊天以及文件传输功能的实现。 第8章介绍了使用WebRTC获取媒体流相关统计数据的方法,在示例中演示如何使用Chart.js绘图展示实时码率。 第9章介绍了在Android、iOS开发环境中使用WebRTC的方法,通过实例实现了基于WebRTC的视频聊天App。 第10章结合笔者的开源项目WiLearning介绍了从0到1打造高性能视频会议系统的方法。
Go语言精进之路:从新手到高手的编程思想、方法和技巧2
¥71.40
Go门容易,精难,如何才能像Go发团队那样写出符合Go思维和语言惯例的高质量代码呢? 本书将从编程思维和实践技巧2个维度给出答案,帮助你在Go阶的路上事半功倍。 编程思维层面 只有真正领悟了一门语言的设计哲学和编程思维,并能将之用于实践,才算精通了这门语言。本书从Go语言设计者的视角对Go背后的设计哲学和编程思想行了梳理和分析,指引读者体会那些看似随意实则经过深思熟虑的设计背后的秘密。 实践技巧层面 实践技巧源于对Go发团队和Go社区发的高质量代码的阅读、挖掘和归纳,从项目结构、代码风格、语法及其实现、口、并发、同步、错误与异常处理、测试与调试、性能优化、标准库、第三方库、工具、Z佳实践、工程实践等多个方面给出了改善Go代码质量、写出符合 Go 思维和惯例的代码的有效实践。 全书的内容覆盖如下10个大类,共66个主题,字字珠玑,句句箴言。 (1)Go语言的一切 (2)项目结构、代码风格与标识符命名 (3)声明、类型、语句与控制结构 (4)函数与方法 (5)口 (6)并发编程 (7)错误处理 (8)测试、性能剖析与调试 (9)标准库、反射与cgo (10)工具与工程实践 学完这本书,你将拥有和 Go专家一样的编程思维,写出符合Go惯例和风格的高质量代码,从众多 Go 初学者中脱颖而出,快速实现从Go新手到专家的转变!
Knative实战:基于Kubernetes的无服务器架构实践
¥53.40
准备篇(第1~2章):通过介绍Serverless与Knative项目的技术背景、架构设计以及相关的云原生平台基础设施,帮助读者了解Serverless技术。通过快速搭建Knative测试平台,使读者直观地感受Knative是如何管理应用的。基础篇(第3~5章):通过对Knative Serving和Eventing组件、CI/CD平台的介绍,帮助读者*了解各个组件的基础概念、架构设计及原理。实战篇(第6章):采用多个实际范例来验证Knative的服务管理能力以及事件驱动基础设施的能力。扩展篇(第7~9章):详细介绍了运维Knative平台需要关注的内容,包括Serving的高级配置、日志中心、监控平台。
区块链工程实践:行业解决方案与关键技术
¥51.35
本书分为五章,每章描述一个独立的区块案例:第1章描述了一个可信电子证照应用,给出了电子证照的区块方案设计,分享了我们对以太坊的实践经验,并分析了可信电子证照的商业模式。第2章是区块技术在电力市场尤其是售电上的应用,提出了区块应用于电力市场交易结算的解决方案。第3章是一个企业红包记账系统,给出了系统的业务设计、架构设计、口设计和实施方案,并分享了我们对Hyperledger Fabric的实践经验。第4章提出了售电云合同的区块解决方案,介绍了业务流程和主要功能,并对合同数据的及保全方式、区块+云的存储架构、数据交互智能合约及云端数据安全共享协议等关键技术和方法行了系统性地阐述。第5章介绍了区块在供应管理及供应金融中的应用背景与应用现状,分析了区块技术与供应业务活动的匹配度,并提出了基于区块的供应管理解决方案。
GraphQL学习指南
¥51.35
本书为希望始使用GraphQL的前端Web发人员、后端工程师以及项目或产品经理提供了一条清晰的学习路径。书中将先后探索图论、图数据结构和GraphQL类型,之后在实际项目中学习如何为照片共享应用构建schema。本书还介绍了Apollo Client,可用来将GraphQL连到用户界面。
VR/AR/MR开发实战——基于Unity与UE4引擎
¥83.85
AR/VR/MR代表新一代计算平台与高性能图像即时渲染处理能力的创新技术应用,以视觉为主结合了多感知输入与交互技术,跨学科、跨行业的创新领域。本书的出版对虚拟现实技术结合实战应用首次进行详尽的梳理与分析,适合当前专业人才培训所用。
Spark机器学习进阶实战
¥38.35
全书一共分三大部分: 基础篇(1-2章)对Spark机器学习行概述、并通过Spark机器学习始行数据分析; 算法篇(3-8章)针对分类、聚类、回归、协同过滤、关联规则、降维等算法行详细讲解,并行案例支持; 综合案例篇(9-12章)重通过异常检测、用户画像、广告率预估、智慧交通大数据4个综合场景,详细讲解基于Spark机器学习的综合应用。
Service Mesh实战:基于Linkerd和Kubernetes的微服务实践
¥44.85
这是一部面向生产实践环境的Service Mesh实战指南,它讲解了如何基于Linkerd和Kubernetes发和部署微服务。 作者是思科的高级工程师,是国内Service Mesh领域的先驱者,较早将Linkerd应用到了生产实践中。书中详细介绍了Linkerd能解决什么样的问题,会给发和运维人员带来什么样的好处。融合作者使用Linkerd的一些经验和教训,详细阐述了如何配置、部署和管理Linkerd以及在Kubernetes平台运行微服务,并且讲述了如何发自定义Linkerd插件实现特定功能。通过这一系列内容的学习,读者将理解Linkerd的工作原理,甚至对学习或者发他Service Mesh也具有深刻的借鉴意义。 全书共9章,分为三个部分: *部分(第1~2章) 基础篇 第1章主要介绍了Service Mesh的起源、功能、现有产品,以及技术选型的考量;第2章是Linkerd的门,讲解了Linkerd及其工作环境的安装、配置和部署。 第二部分(第3~6章) 中级篇 这部分内容是本书的核心之一,依次讲解了Linkerd的配置、数据流工作原理、部署模式的选择,以及它的控制面板Namerd如何管理多个Linkerd实例以及通过Linkerd实现运行时动态切换流量。 第三部分(第7~9章) 实战篇 第7章首先讲解了阅读本书必须掌握的Kubernetes的基础知识;第8章重通过实例演示了如何以Linkerd作为Kubernetes的Service Mesh工具运行微服务;第9章讲述了如何发自定义的Linkerd插件来实现特定的功能。?
自己动手实现Lua:虚拟机、编译器和标准库
¥57.85
本书是一本面向Lua程序员和脚本语言爱好者的语言自制指南和实战宝典。作者融合自己丰富的工程实践经验,详细阐述Lua语言的核心语法和实现原理,深探讨Lua虚拟机、编译器和标准库,并给出了实际可以编译执行的代码。助你从零基础始编程实现Lua语言,彻底理解脚本语言工作原理。全书分为3个部分,共21章。*部分主要讨论LuaAPI和虚拟机实现,包括二制chunk格式、Lua虚拟机指令集、元编程、错误处理等。第二部分主要讨论Lua语法和编译器实现,包括词法分析、语法分析、代码优化、代码生成等。第三部分主要讨论Lua辅助API和标准库实现,包括基础库、实用工具库、包和模块、协程等。
零基础轻松学C++:青少年趣味编程:全彩版
¥45.37
C 是一门非常流行的编程语言,不仅在诸多高新技术领域有着深的应用,而且非常适合作为青少年学习编程的门语言。本书通过讲解如何用C 编程,帮助青少年锻炼逻辑思维,培养分析问题、解决问题的能力。 本书共8章,可划分为2个部分。第1部分为第1章,主要讲解C 编程的基础知识和基本操作,如编程环境的配置,代码的输、编译与运行等。第2部分为第2~8章,依次讲解了变量、数据类型、运算符、分支语句、循环语句、数组、内置函数、自定义函数、指针、类与对象等C 编程的核心知识,并通过丰富的案例引导读者加深理解。 本书内容浅显易懂,案例典型实用,非常适合中小学生阅读,也可作为青少年编程培训机构及青少年编程兴趣班的教材使用。
Web前端自动化构建:Gulp、Bower和Yeoman开发指南
¥38.35
本书非常适合前端构建的初学者门,所介绍的Gulp、Bower、Yeoman都是业内流行且易于上手的工具。而本书的目的并不仅仅是介绍工具的用法,还对前端构建整体的概念和思路行了梳理。即使未来出现了更先、更时髦的工具,总体的思路依然万变不离其宗,本书也不会因此而过时。
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。
Head First Kotlin程序设计
¥90.35
本书是对Kotlin编程的完整介绍,将帮助你以一种独特的方法学习Kotlin语言(这远远超越了语法和说明手册),并教你如何像一个伟大的Kotlin发者一样思考。你将学习从语言基础到集合、泛型、lambda以及高阶函数的所有内容。在此过程中,你将使用面向对象和函数式编程。如果你想真正了解Kotlin,这本书正适合你。 本书介绍了Kotlin的基本语法、常用类型、面向对象编程以及一些高阶的知识。在所有的章节中,都广泛使用图片和会话的介绍方式,以帮助大脑更容易理解和获取信息。此外还有各种生动的实例、习题,以及有问必答环节。让读者仿佛置身其中,更加高效专注地学习知识,而把一些无关紧要的事情抛之脑后。本书以类似于“划重”或“记笔记”的方式对某些内容或代码行注解和说明,读者更容易知晓内容和代码的重要部分。此外,有问必答环节的设计也十分巧妙,它会囊括一些在文中没有提及到,但读者可能会疑惑的问题。
零基础学Python(第2版)
¥65.35
为了能够使广大读者既能够掌握Python语言的基础知识,又能够将Python语言应用于某个特定的领域(如Web发),本书介绍与Python相关的方方面面,为了便于读者学习,本书每个章节都提供了详尽的例子,结合实例讲解各个知识。涉及的程序代码都给出了详细的注释,有助于读者轻松领会程序发的精髓,快速提高发技能。在学习完本书之后,相信读者能够很好地掌握Python语言,同时可以使用Python语言行实际项目的发。本书适合Python爱好者、大中专院校的学生、社会培训班的学生。
Scratch 3.0少儿编程与算法一本通
¥51.87
本书将多种经典算法融一个个设计精美的Scratch案例当中,帮助孩子培养编程的核心能力,为将来学习其他程序设计语言好基础。 全书共11章。第1章讲解算法的基础知识,主要内容包括算法的概念、特征、描述方法、基本结构、质量评定等,并对常见的算法做了简单介绍。第2~11章通过10个案例来展现各种算法的具体应用,带领孩子在实践中理解和领悟算法的原理,这10个案例包括求累加和、判定质数、判断闰年和平年、求*大公约数、找出水仙花数、制转换、信息加密、成绩排名、计算车费、绘制二叉树。 本书案例设计生动有趣,步骤讲解直观详尽,适合已经掌握Scratch门知识的中小学生作为深学习编程或参加信息学竞赛的教程,或者作为少儿编程培训机构的教学用书或课程设计的参考资料。
数据应用工程:方法论与实践
¥77.40
这是一本讲解组织数据能力建设与数据应用工程化的著作,它旨在为企业应用和管理数据提供组织建设、技术体系和行业解决方案方面的理论指导和实践经验。本书是几位作者在数据领域十几年工作经验的总结,得到了业界10余位专家的一致好评。无论是像互联网行业的数据原生类企业,还是正在数字化转型的传统企业,本书将为他们大规模、工程化地发挥数据的价值提供有意的参考。 本书的内容大致分为如下四个方面: (1)行业分析 从宏观角度阐述了数字化变革带来的问题和不确定性,并引出了解决这些问题需要掌握的理论和方法。 (2)理论方法 一方面,详细讲解了企业和组织的技术能力建设发方法、发展规律以及成熟度评估,帮助企业下应用数据的坚实基础;一方面,详细介绍了数据应用成熟度模型的评估、运用和设计,以及数据工程的过程和方法。 (3)知识体系 详细讲解了数据治理与管理的方法,以及整个大数据体系的技术与架构。 (4)实践案例 通过4个综合案例分别讲解了数据工程与治理、业务数据化以及数据的工程化应用,既有企业级别的数据管理案例,还有业务级别的营销案例,不仅有To B场景,还有To G场景。
非常容易:Python+Office市场营销办公自动化
¥47.88
市场营销工作对企业新产品上市、扩大市场份额、解决产品积压库存等等问题具有非常重要的意义,如何获取分析数据,为企业决策提供依据,也是很多市场营销从业者非常关心的内容。本书以功能强大且较易上手的Python语言为编程环境,全面讲解了Python在市场营销工作中的具体操作过程,帮助营销人员快速、高效地完成各项营销工作。 全书共分12章,内容涉及获取市场热、收集和管理客户资料、采集和处理产品销售数据、分析销售数据、用户消费行为分析、营销决策分析、出货与回款分析、公司竞争对手分析和市场营销推广分析。本书充分考虑了日常市场营销工作的需要,设计了完善、实用的实例,力求从易到难、循序渐地讲解Python编程知识和Python在市场营销中的应用,为广大市场营销人员实现办公自动化,解决重复工作和批处理工作的相关问题。 本书适合市场营销行业的从业人员,对于具备一定计算机编程基础,又希望投身市场营销行业的读者,本书也是不错的参考读物。
现代C:概念剖析和编程实践
¥71.40
这本书按级别组织,编号从0到3。初始级别0,名为“邂逅”,它将总结使用C进行编程的基础知识。它的主要作用是提醒你我们所提到的主要概念,并使你熟悉C应用的特殊词汇。第1级“相识”详细描述了大多数主要概念和特性,如控制结构、数据类型、操作符和函数。第2级“相知”是C语言的核心,完全解释了指针,使你熟悉C的内存模型,并使你能够理解C的大部分库函数接口。第3级“深入”详细介绍了特定主题,如性能、可重复输入、原子性、线程和泛类型编程。
并行编程方法与优化实践
¥38.35
本书介绍了并行编程的方法和优化实践,主要结合X86SSE与AVX、ARMNeon、OpenMP、CUDA和OpenCL等讲解了并行编程的技术、方法和*实践。第1章讲解X86SSE与AVX的矩阵实现;第2章讲解如何利用ARMNeon行编程;第3章介绍OpenMP并行程序设计;第4章讲解基于GPU的CUDA和OpenCL程序设计;第5章讲解OpenACC的应用;第6~8章讲解线性代数和图形学在并行编程中的实践与应用,并给出大量示例。
CUDA C编程权威指南
¥65.35
本书主要介绍了如何使用GPU和利用CUDAC语言对其行编程的。首先从基本的CUDA概念及结构讲起,一步一步地引导读者CUDA的内部世界,由浅深地介绍了其编程要求及其内部架构,使读者对其有了整体印象后,逐步深了解其内部机能,后介绍了GPU的一些专用函数和注意事项。

购物车
个人中心

