Java高并发编程详解:多线程与架构设计
¥57.85
本书主要包含四个部分: 第①部分主要阐述Thread的基础知识,详细介绍线程的API使用、线程安全、线程间数据通信,以及如何保护共享资源等内容,它是深学习多线程内容的基础。 第②部分引了ClassLoader,这是因为ClassLoader与线程不无关系,我们可以通过synchronized关键字,或者Lock等显式锁的方式在代码的编写阶段对共享资源行数据一致性保护,那么一个Class在完成初始化的整个过程到*后在方法区(JDK8 以后在元数据空间)其数据结构是怎样确保数据一致性的呢?这就需要对ClassLoader有一个比较全面的认识和了解。 第③部分详细、深地介绍volatile关键字的语义,volatile关键字在Java中非常重要,可以说它奠定了Java核心并发包的高效运行,在这一部分中,我们通过实例展示了如何使用volatile关键字以及非常详细地介绍了Java内存模型等知识。 第④部分,站在程序架构设计的角度深讲解了如何设计高效灵活的多线程应用程序,这一部分长达15个章节,其重要程度可见一斑。
Spark机器学习进阶实战
¥38.35
全书一共分三大部分: 基础篇(1-2章)对Spark机器学习行概述、并通过Spark机器学习始行数据分析; 算法篇(3-8章)针对分类、聚类、回归、协同过滤、关联规则、降维等算法行详细讲解,并行案例支持; 综合案例篇(9-12章)重通过异常检测、用户画像、广告率预估、智慧交通大数据4个综合场景,详细讲解基于Spark机器学习的综合应用。
NIO与Socket编程技术指南
¥65.35
技术畅销书作者撰写,掌握高并发与网络编程基石技术:NIO与Socket。细化到特性级别,涵盖缓冲区、通道、选择器以及基于Socket 的TCP/IP和UDP编程。本书共6章,具体内容如下。 ?第1章讲解了NIO中的缓冲区,包括核心API的使用。 ?第2章讲解了NIO中的Channel通道类的继承关系、核心口的作用,着重介绍 FileChannel类的使用。 ?第3章涵盖NetworkInterface类获得网络口的信息、InetAddress和InterfaceAddress类的常见API。 ?第4章中讲解使用Java语言实现Socket通信,基于TCP/IP和UDP协议行实现。将相关类的全部API行了介绍,学习后阅读相关的网络框架的源代码、Java高性能后台处理才不会迷茫。 ?第5章中讲解了NIO技术中非常重要的Selector选择器技术,“多路复用”精髓在此体现的,本章也是大幅提升程序运行的效率之关键。 ?第6章异步IO(AIO),在NIO的基础上实现异步执行、回调处理等高级功能,是Java高级程序员,架构师等必须要掌握的技术。 ?
Python网络爬虫从入门到实践
¥31.85
本书将介绍如何使用Python编写网络爬虫程序获取互联网上的大数据。本书包括三部分内容:基础部分、阶部分和项目实践。基础部分(第1~6章)主要介绍爬虫的三个步骤(获取网页、解析网页和存储数据),并通过诸多示例的讲解,让读者从基础内容始系统性地学习爬虫技术,并在实践中提升Python爬虫水平。阶部分(第7~12章)包括多线程的并发和并行爬虫、分布式爬虫、更换IP等,帮助读者一步提升爬虫水平。项目实践部分(第13~16章)使用本书介绍的爬虫技术对几个真实的网站行抓取,让读者能在读完本书后根据自己的需求写出爬虫程序。无论是否有编程基础,只要是对爬虫技术感兴趣的读者,本书就能带领读者从门到阶,再到实战,一步步了解爬虫,终写出自己的爬虫程序。
DevOps和自动化运维实践
¥57.85
本书的内容是对实际工作经验的总结,涉及大量的DevOps及自动化运维知识和专业术语,全书共分8章,分别介绍了DevOps与自动化运维在运维中的意义和存在的必要性、生产环境下的Shell脚本、Python在DevOps与自动化运维中的应用、搭建自动化分布式虚拟环境的Vagrant、自动化运维工具Farbic、分布式自动化运维工具Ansible、自动化配置管理工具SaltStack,以及自动化运维中的后续思考等内容。
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插件来实现特定的功能。?
OpenStack CI/CD:原理与实践
¥44.85
内容介绍 中兴通讯OPNFV源团队不仅技术实力雄厚,而且一直致力于为OPNFV团队做贡献,团队的贡献值在社区里排名全球前3。本书由中兴OPNFV源团队撰写,从系统管理员角度阐述了OpenStack CI/CD系统的组成、架构和原理,涉及从代码提交到测试、部署的各个环节,本书提到的 Gerrit 服务器管理、JJB、Zuul、Nodepool等内容国内都鲜有介绍,本书能让您快速了解这套系统。 全书共11章,在逻辑上分为4个部分: *部分(第1~2章) 基础篇 首先从宏观上对DevOps的发展、文化、工具和转型做了介绍,然后重介绍了OpenStack CI/CD的概念、功能、工作流程和架构等,这是阅读本书的基础; 第二部分(第3~9章)技术篇 从系统管理员的视角,对OpenStack CI/CD中的每一项关键技术都行了讲解,包括版本控制系统(Git)、代码评审系统(Gerrit)、持续集成系统(Jenkins)、门控系统(Zuul)、资源管理系统(NodePool)、日志服务器、日志分析系统、公共组件等。 第三部分(第10章) 经验篇 主要总结了团队在OpenStack CI/CD上积累的经验、方法和案例,以及如何行裁剪、扩展和定制化修改。 第四部分(第11章) 优化篇 总结了当前解决方案中存在的不足和可行的优化方案,以及社区当前经历的变化和未来的演路线。
TensorFlow神经网络编程
¥44.85
本书首先简要介绍流行的TensorFlow库,并讲解如何用它训练不同的神经网络。 你将深了解神经网络的基础知识和它背后的数学原理,以及为什么我们会选择TensorFlow训练神经网络。然后,你将实现一个简单的前馈神经网络。下来,你将使用TensorFlow掌握神经网络的优化技术和算法,以及一些更复杂的神经网络的实现。*后,你将对如何利用TensorFlow的强大功能来训练各种复杂的神经网络有一个正确的理解。
Julia语言程序设计
¥65.35
本书系统地介绍Julia编程语言的基本概念、各种功能、编程要,包含大量示例代码以及编程技巧。全书共16章。第1~2章介绍Julia语言的基本特、基础概念。第3~4章介绍Julia语言的数值系统、各种运算符使用规则。第5~6章介绍类型系统,以及经典的判断、循环逻辑。第7~8章介绍函数与方法,以及Julia的核心优势——多维数组。第9~11章介绍字符串与日期处理方法以及元编程。第12章介绍与I/O相关的内容,包括流、文件操作、网络通信及序列化等。第13章介绍Julia代码的组织方式,包括模块、文件以及包。第14章介绍Julia原生提供的并行计算特性,是Julia颇具魅力的内容之一。第15章介绍Julia与C/C++、Python行混合编程的基本方法。第16章总结了Julia编程方面的经验以及优化建议。本书内容丰富,讲解细腻,适合于所有软件发人员,以及高等院校相关专业师生。
自己动手实现Lua:虚拟机、编译器和标准库
¥57.85
本书是一本面向Lua程序员和脚本语言爱好者的语言自制指南和实战宝典。作者融合自己丰富的工程实践经验,详细阐述Lua语言的核心语法和实现原理,深探讨Lua虚拟机、编译器和标准库,并给出了实际可以编译执行的代码。助你从零基础始编程实现Lua语言,彻底理解脚本语言工作原理。全书分为3个部分,共21章。*部分主要讨论LuaAPI和虚拟机实现,包括二制chunk格式、Lua虚拟机指令集、元编程、错误处理等。第二部分主要讨论Lua语法和编译器实现,包括词法分析、语法分析、代码优化、代码生成等。第三部分主要讨论Lua辅助API和标准库实现,包括基础库、实用工具库、包和模块、协程等。
跟老男孩学Linux运维:核心基础篇(上)
¥57.85
本书从脉络上可分为三大部分:一部分为Linux门环境与基础(第0章~第4章),此部分着重介绍了新手需要了解的计算机核心硬件基础知识,学习Linux运维的需要的环境搭建、系统安装、远程连,以及命令行感受Linux命令行的魅力。第二部分为Linux目录结构与文件属性(第5章~第9章)。着重讲解的是Linux的目录结构与重要文件路径知识,Linux系统机启动核心知识,大量和文件、目录相关的核心命令讲解与实践,Linux系统文件类型、权限、用户、用户组、时间戳、软硬连等核心知识。第三部分为中高级实战知识和技能篇(第10章~第15章)。着重讲解的是Linux系统各类特殊字符,正则表达式与三剑客知识,Linux系统12位权限,Linux系统定时任务,Linux用户管理知识与企业级用户管理项目案例。 本书现已更新至第2版,直达
Python深度学习:基于TensorFlow
¥51.35
本书共22章,分为三个部分。一部分(第1~5章)为Python及应用数学基础部分,介绍Python和TensorFlow的基石Numpy,深度学习框架的鼻祖Theano,以及机器学习、深度学习算法应用数学基础等内容。第二部分(第6~20章)为深度学习理论与应用部分,介绍机器学习的经典理论和算法,深度学习理论及方法,TensorFlow基于CPU、GPU版本的安装及使用、TensorFlow基础、TensorFlow的一些新API,深度学习中神经网络方面的模型及TensorFlow实战案例,TensorFlow的高级封装,TensorFlow综合实战案例等内容。第三部分(第21~22章)为扩展部分,介绍强化学习、生成式对抗网络等内容。
Python数据科学:技术详解与商业实践
¥65.35
本书共19章,第1章介绍数据科学中涉及的基本领域;第2~3章介绍与数据工作紧密相关的Python语言基础;第4章讲解描述性统计分析在宏观业务领域的分析;第5章讲解数据规整、清洗的重要技能;第6章介绍数据科学领域实用的四大统计检验;第7章讲解当被解释变量为连续变量时,如何使用线性回归作预测;第8章讲解使用逻辑回归作评分卡模型;第9章讲解另外一个可解释模型——决策树。第10~12章分别讲解了BP神经网络、朴素贝叶斯、近邻域、支持向量机的原理和在决策类模型中的运用;第13~14章作为一个整体讲解商业分析场景下的信息压缩;第15章以产品推荐作为案例,讲解发现事件与事件伴生关系的关联分析和序列分析算法;第16章使用欺诈识别案例讲解当被解释变量分布极 端不平衡时的处理方法;第17章继续使用欺诈识别案例讲解集成学习算法;第18章讲解了使用效应分解和ARIMA方法实现宏观业务指标预测;第19章用案例展现了分类和聚类模型的CRISP-DM和SEMMA流程。
跟着项目学iOS应用开发:基于Swift 4
¥57.85
本书通过制作真实世界的应用程序来帮助读者学习Swift4编程知识。例如木琴弹奏、问答测试、骰子游戏、聊天、待办事项类应用和天气应用。另外,书中还包括苹果的Core-ML智能应用程序与机器学习,通过学习这些内容,你将可以构建图像识别应用程序。全书各个部分的功能实现都基于由浅深、循序渐的原则,让广大读者在实践操作的过程中不知不觉地学习新方法,掌握新技能。
PHP核心技术与*佳实践(第2版)
¥83.85
内容简介 PHP领域公认的标杆之作,被誉为“PHP发工程师能力阶的书”,致力于为希望成为中高级PHP程序员的读者提供全面、高效的指导。 本书第1版出版于2012年,累计印刷超过10次,6年后全新升级,一方面根据PHP技术新的发展删除和更新了一些过时的内容,另一方面对原来的部分内容作了深度优化。 全书共13章,逻辑上分为5个部分: *部分(1~2章):从不同的角度阐述了面向对象软件设计思想的核心概念、技术和原则,分析了面向对象的特性、设计模式的理念,指出了如何设计低耦合、高可扩展性的软件,等等。 第二部分(3~6章):详细讲解了PHP网络编程的原理、方法、技巧和一些重要的操作,PDO、数据库应用优化,数据库设计和MySQL的高级应用,PHP框架的实现原理。 第三部分(第7章):围绕PHP扩展发行了细致而深的探讨,解析了PHP的底层实现和Zend虚拟机API,并用PHP扩展发的实例带领读者走PHP的底层世界,旨在让读者对PHP性能优化、底层原理行深的理解。 第四部分(8~10章):重讨论了缓存的设计、Memcached的原理与实践、NoSQL数据库Redis源码分析与应用实践等内容。 第五部分(12~13章)详细讲解了PHP代码的调试和测试、Hash算法和数据库的实现。
Scratch趣味编程:逻辑思维培养与训练
¥51.35
本书内容分为3部分,共13章。第1部分为概念篇(第1~3章),内容包括Scratch简介与动画原理、如何培养逻辑思维以及Scratch基础动画;第2部分为基础应用篇(第4~10章),内容包括程序设计基础、表达式与流程控制、让角色动起来、外观控制与碰撞侦测、计时与广播、造游戏声音以及视频体感控制;第3部分为高级学习篇(第11~13章),内容包括自定义函数积木、数据结构与算法以及综合练习游戏制作:记忆力大考验。
区块链核心技术与应用
¥65.35
全书分为三篇。核心技术篇(第1-6章):介绍区块的沿革、社会价值,以及核心技术,包括架构、共识算法、加密算法、P2P网络等。实战篇(第7-9章):介绍区块主流平台的架构、原理与基本应用。阶篇(第10-12章):介绍富有特色和潜力的区块平台、常见的问题以及区块的测评细节。
RocketMQ实战与原理解析
¥38.35
本书由云栖社区官方出品。 作者是阿里资深数据专家,对RocketMQ有深的研究,并有大量的实践经验。在写这本书之前,作者不仅系统、深地阅读了RocketMQ的源代码,而且还向RocketMQ的官方发团队深了解了它的诸多设计细节。作者结合自己多年使用RocketMQ的经验,从发和运维两个维度,给出了大部分场景下的优秀实践,能帮助读者在学会使用和用好RocketMQ的同时,尽量少“踩坑”。同时,本书也结合源码分析了分布式消息队列的原理,使读者可以在复杂业务场景下定制有特殊功能的消息队列。 全书共13章,在逻辑上分为两大部分: *部分(第1~8章):RocketMQ实战 第1~2章详细讲解了RocketMQ如何快速门,以及在生产环境下的配置和使用; 第3~4章具体讲解了不同类型生产者和消费者的特,以及分布式消息队列的协调者NameServer; 第5章从消息的存储、发送、复制和高可用等多个维度讲解了RocketMQ的内部机制; 第6章讨论了消息的可靠性,如何让消息队列在满足业务逻辑需求的同时稳定、可靠地长期运行; 第7章讨论了在大流量场景下,吞吐量优先时RocketMQ的使用方法; 第8章介绍RocketMQ与SpringBoot、Spark、Flink以及自定义的运维工具等其它系统的对方法; 第二部分(第9~13章):RocketMQ原理 首先对RocketMQ的源码结构行了整体介绍,然后深地分析了NameServer、各种常用消费类、主从同步机制,以及基于Netty的通信的源码实现。掌握这些源代码以后,读者可以快速定制属于自己的具有特殊功能的消息中间件。
PHP 7底层设计与源码实现
¥65.35
滴滴出行专家联合撰写,多位PHP领域大咖推荐,全面吃透PHP底层设计不二之选,全面讲解PHP内核架构、核心构成与内存管理、词法与句法解析、Zend 虚拟机、函数及关键扩展等设计细节与源码实现。 本书逻辑上分为四部分,共计14章内容。 ?第1~2章解读PHP 7的新特性、源码的整体框架(各目录的源码和功能)。 ?第3~6章详细介绍PHP 7的变量实现,涵盖基本变量zval的结构、字符串zend_string的实现、核心结构HashTable(即数组)实现,以及类与对象的实现。 ?第7~11章剖析PHP 7核心的实现,重是PHP 7的生命周期,涵盖生命周期的模块初始化阶段中配置文件的解析,内存管理原理与实现,词法和语法分析的实现,核心Zend虚拟机的实现。 ?第12~14章介绍PHP 7中基本语法、函数、扩展的实现。 ?其中,第3章、第4章、第5章和第14章为本书的重章节。
JavaScript物联网:架构与数据处理
¥57.85
本书详细介绍了JavaScript与物联网的结合,很好地契合了物联网开发的这两个重要需求。本书充分阐述了JavaScript在物联网设备端、用户端到云端等各种应用开发所涉及的知识和技巧。正如这些应用实现过程所展示的,JavaScrip作为Web的标准编程语言(也是2017 GitHub上*热门的编程语言),在物联网领域同样可以做到全栈覆盖与快速开发。特别值得一提的是,本书同样体现了物联网覆盖面广和注重实践的特点。对于众多前沿课题都有涉及,并且为了避免泛泛而谈,作者专门编写了大量实际可操作的案例来帮助读者深入理解相关知识。无论是初学者、抑或想从事物联网开发的传统Web编程者,还是资深的物联网工作者,都可以从本书中找到对自己实际工作有帮助的内容。简言之,这是一本阅读后,可以帮助您快速构建可商用化物联网应用的好书。
OpenCV Android开发实战
¥38.35
本书将分为两个部分。第 一部分为基础知识,从OpenCV框架的简单介绍到OpenCV、AndroidSDK、NDK的编程应用,系统全面地介绍OpenCV在移动领域的应用、所涉及的OpenCV中的核心模块、图像处理模块、特征提取与对象检测模块等。第二部分为实战案例,包括OCR识别、人脸美颜、人眼实时跟踪与渲染。