分布式系统架构与开发:技术原理与面试题解析
¥65.35
本书能帮助读者深理解和掌握分布式系统架构与发,以及快速了解各互联网大厂在分布式系统方面的高频面试题及其解法。 作者有超过15年的架构与研发经验,在分布式系统方面,积累了大量的项目经验和面试经验。分布式系统涉及的技术多且复杂,作者根据自己的经验,化繁为简,将从事分布式系统架构与发的技术与能力,全部总结在了本书中,包含但不限于以下内容: (1)抛具体的框架,详细讲解分布式系统的全栈技术组件的实现原理、应用方式、设计思想,具体包括网络通信、远程调用、负载均衡、服务容错、服务降级、注册中心、服务网关、配置中心、消息通信、动态代理、应用缓存、资源管理、框架集成和架构模式。这些组件在各种分布式系统框架中是通用的,掌握本书内容后,读者在面对各种具体的框架时可以触类旁通。 (2)深剖析Dubbo、Spring Cloud、MyBatis等主流源框架的源代码结构,分析它们的底层实现原理,提炼分布式系统发精髓。 (3)独创一套剖析框架源代码结构的系统方法,分别基于组件设计原则、架构演过程、核心执行流程、基础架构组成和可扩展性设计这5大主题展讲解,指导读者高效学习其他源框架。 (4)作者结合多年的面试和培训经验,针对每个技术组件梳理了一组面试题。这些面试题大多是阿里巴巴、、网易等大厂的真题,作者结合自己的理解对考行了解析,并将框架源码与面试题融合贯通。同时对于技术人员如何实现自我成长和高效应对技术面试,给出了系统性的方法论。
知行:工业基因的数字化演进
¥65.35
数字化技术的本质作用是重构人与机器的关系,但工业企业的数字化转型却知易行难。知行合一的关键,是要把技术可行性与经济可行性统一起来。为此,需要深理解现代工业的本质特征和技术发展的规律,需要长期坚持用数字化技术加速工业技术的演。 本书阐述现代工业基础上的技术创新。本书分成六个部分。前面两部分介绍技术演的基础知识,中间三部分分别从IT、DT、OT的角度理解数字化技术,以及对错误观念和文化冲突行了反思
边缘计算:原理、技术与实践
¥65.35
随着通信和计算技术的快速发展、计算成本的不断降低,物理世界与信息世界正在发生加速融合。不仅仅是物理世界的信息被映射到网络当中,通信和计算的能力也随着嵌式技术的发展融到了世间万物。随着物联网和5G通信产业的快速兴起,越来越多的人和物始持续产生大量、多样的计算任务,“无处不在的计算”成为了各类应用共性而迫切的需求,边缘计算应运而生。 相比于云计算,边缘计算将计算资源下沉到网络边缘设备、甚至嵌到各类网络系统当中,为大至自动驾驶车联网、小到可穿戴设备提供快速、稳定、无处不在的计算服务。如果说物联网让物理世界具备了“感知”和“沟通”的能力,那么边缘计算的使命则是让世间万物具备“思考”的能力。网络边缘在形态上可以千变万化,既可以是部署在移动蜂窝网络的数据中心、亦可以是随车而载的小型服务器,甚至可以是随身携带的迷你节,以完成各类场景的计算服务,这些场景包括移动计算、自动驾驶车联网、智慧工业、智能家居、可穿戴计算等。
ROS机器人编程零基础入门与实践
¥65.35
本书是针对ROS(机器人操作系统)初学者的门教程,内容聚焦于ROS的使用和发。以Ubuntu操作系统安装和使用为起,依次介绍了ROS安装、实体/仿真机器人搭建、机器视觉、SLAM建图、导航、多机器人系统等知识,*终引导读者独立完成机器人应用发的任务。本书中的实验环境和代码基于ROS的Noetic版本。 本书为读者提供了全部案例源代码和学习资料,读者可以直扫描二维码下载。 本书适合ROS用户及其编程发人员使用,也可以作为高等学校或培训学校相关专业的参考教材。
Java程序设计与计算思维
¥65.35
程序设计的过程就是一种计算思维的表现,本书结合Java程序设计语言的教学特,遵循计算思维的方式,图解重要概念,通过大量的范例程序讲解和上机编程实践来指导读者活用Java程序语法,兼顾培养计算思维和学习面向对象程序设计的双目标。 本书分为18章,内容包括认识计算思维与Java程序设计、Java语言及其JDK 11、Java程序结构解析、Java语言的数据类型、流程控制、类与对象、继承与多态、抽象类、口、程序包、嵌套类、常用类、窗口环境与事件处理、Swing程序包、绘图与多媒体、例外处理、数据流的I/O控制、集合对象与泛型、多线程、网络程序设计等。
好设计,有方法:我们在搜狐做产品体验设计
¥65.35
那些激动人心、让人拍手叫好的设计,到底有没有方法可循?背后到底有没有设计理论支撑?答案是肯定的!本书将试图为大家总结和揭示那些优秀设计背后的理论和方法。 好的设计一定不能脱离产品而存在,搜狐媒体UED中心从产品经理和设计师的双重视角,从宏观到微观,从设计技巧到设计团队管理,全面、细致地总结了他们在用户体验设计方面的先思想和实操经验,得到了搜狐高层,以及滴滴、携程、迅雷、宜信、腾讯等知名企业近10位设计专家的高度评价。 全书一共13章: 第1章从用户需求、用户画像、引导设计等多个角度讲述了如何真正做到以用户为中心行设计; 第2章讲解了有源设计,重是设计语言,让读者知道好的设计有据可依; 第3~4章讲解了如何区分不同载体的设计,以及如何利用竞品来帮助我们做设计; 第5~8章深探讨了弹出层的体验、情感化、列表、轻量化等设计中的重要主题; 第9章介绍了设计如何为品牌赋能; 第10~11章总结了设计的3大原则和6个禁忌; 第12章介绍了设计师应该如何正确地理解、解构和合理地利用用户使用产品的场景,这对设计师尤为重要; 第13章介绍了如何做好设计团队的日常管理工作,以及如何处理各种疑难问题。
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流程。
Solr权威指南 上卷
¥65.35
本书作者是国内*早触Solr的技术专家之一,多年一直在Solr的研究、实践和布道的路上不遗余力、乐此不彼。本书立足全球视野,综合Solr技术的*发展和应用、从业人员的学习曲线,以及中英文资料的供给情况,给自己设定了一个极高的目标:力争在内容的全面性、系统性、深浅度和实战性上超越所有的同类书。从完成的结果上来看,我们的目标近完成,Solr的基础知识、核心技术、阶知识和扩展知识悉数包括在内。 全书一共16章,分为上下两卷: 上卷(第1~10章) 全面、系统地讲解了Solr的基础知识和核心技术。包括部署、配置、Solr Core、Solr DIH、全量导、增量导、索引、中文分词、查询组件、Solr Facet、高亮、查询建议,以及企业如何在真实的项目中使用Solr。不仅讲解了基本概念和使用方法,而且还分析了各组件的内部工作机制。 下卷(第11~16章) 细致、深地讲解了Solr的高级知识和拓展知识。 高级知识部分包括:Solr的高级查询及其各种查询技巧,如函数查询、地理空间查询、Facet嵌套等;SolrJ、SolrCloud、Spring Data Solr的使用详解和工作原理;Solr的多种性能优化技巧,如索引的性能优化、缓存的性能优化、查询的性能优化、JVM和Web容器的优化,以及操作系统级别的优化。 拓展知识中首先讲解了Solr的一些比较生僻的知识,如伪域、多语种索引支持、安全认证,以及Solr 6.x中的SQL口和Streaming表达式等;然后讲解了Solr与MapReduce、HDFS、Hbase、Kafka、Flume、Storm、Spark等大数据技术的结合使用的集成方法。
深入理解Spark:核心思想与源码分析
¥65.35
本书对Spark源代码行了全面而深的分析,旨在为Spark的优化、定制和扩展提供原理性的指导。*集团专家鼎力推荐,*资深Java发和大数据专家撰写。本书对Spark的核心模块、部署和协作模块的实现原理与使用技巧行了深的剖析与解读。 本书分为三篇: 准备篇(第1~2章),介绍了Spark的环境搭建、设计理念与基本架构,帮助读者了解一些背景知识。 核心设计篇(第3~7章),着重讲解SparkContext的初始化、存储体系、任务提交与执行、计算引擎及部署模式的原理和源码分析。通过这部分的内容,读者可以通过源码剖析更加深理解Spark的核心设计与实现,以便在实际使用中能够快速解决线上问题并对性能行调优。 扩展篇(第8~11章),主要讲解基于Spark核心的各种扩展及应用,包括SQL处理引擎、Hive处理、流式计算框架Spark Streaming、图计算框架GraphX、机器学习库MLlib等内容。通过阅读这部分内容,读者可以扩展实际项目中对Spark的应用场景,让Spark焕发活力。
智能物联网的存储器设计与实现
¥65.35
本书涵盖了一系列先的物联网嵌式存储器实现,阐述了用于物联网设备的超低功耗存储器,讲述了用于医疗电子等特殊应用的塑料电路和聚合物电路;探讨了具有嵌式存储器的微控制器,用于多种互联网设备的智能控制;详述了用铁电RAM(FeRAM)、电阻式RAM(RRAM)和磁阻式RAM(MRAM)技术制作神经形态存储器,用于收集、处理和表示物联网硬件生成的大量数据。本书还特别介绍了与互补金属氧化物半导体(CMOS)兼容的存储器技术,包括嵌式浮栅和电荷捕获EEPROM/闪存以及FeRAM、FeFET、MRAM和RRAM。
数据科学之编程技术:使用R进行数据清理、分析与可视化
¥65.35
本书从Metasploit的配置始介绍,然后探索Metasploit术语和Web GUI,并带你深测试流行的内容管理系统,例如Drupal、WordPress和Joomla,还将研究新型CVE并详细介绍漏洞形成的根本原因。之后,深介绍JBoss、Jenkins和Tomcat等技术平台的漏洞评估和利用。读者还将学习如何使用第三方工具对Web应用程序行模糊测试以查找逻辑安全漏洞等。
Java多线程编程核心技术(第2版)
¥65.35
全书共7章。 第1章讲解了Java多线程的基础,重介绍线程类的核心API的使用。 第2章讲解对并发访问的控制,即如何写出线程安全的程序。 第3章介绍线程间通信,以提高CPU利用率和系统间的交互,同时增强对线程任务的把控与监督。 第4章讲解Lock对象,以更好实现并发访问时的同步处理。 第5章讲解移动发中使用较多的定时器类中的多线程技术,这是计划/任务执行里很重要的技术。 第6章讲解如何安全、正确地将单例模式与多线程技术相结合,避免实际应用中可能会出现的麻烦。 第7章将前面被遗漏的技术案例在本章节中行补充,尽量做到不出现技术空白。
Apache Kylin权威指南(第2版)
¥65.35
Apache Kylin 是由中国人主导的Apache项目,是Hadoop大数据平台上的一个源 OLAP 引擎,将大数据的查询速度和并发性能提升百倍以上,为超大规模数据集上的交互式大数据分析了大门。本书由 Apache Kylin 核心发团队编写,系统地介绍了 Apache Kylin 安装、门、调优、可视化、运维管理、流式计算、Spark 构建、扩展发、跟主流云平台的集成,以及经典案例等各个方面,是系统学习Apache Kylin的优秀材料。 第1章和第2章是基本概念和快速门,为初学者下坚实基础。第3章和第4章介绍基本的 Cube 优化手段和增量构建。第5章展示丰富的查询口和其上的可视化能力。第6章介绍了基于 Cube Planner 的自动优化的核心算法和原理。第7章是阶的流式准实时构建,以将构建的批次间隔缩短到分钟级。第8章介绍如何使用 Spark 行 Cube 构建,以及如何调优性能。第9章通过介绍若干 Kylin 的重案例,以帮助读者理解 Kylin 的使用场景和重要价值。第10章介绍可扩展架构和二次发口,适合高级发者。第11章则介绍企业级功能、用户的认证和授权相关知识。第12章着重于问题的排查诊断、日常的运维管理,以及如何通过社区获得帮助等内容。第13章分别以AWS,微软 Azure 和阿里云为例,介绍如何在主流云平台上部署和使用 Kylin。第14章说明如何参与和贡献到源项目。*后的第15章,介绍了 Apache Kylin 的未来发展方向。
飞桨PaddlePaddle深度学习实战
¥65.35
本书由百度官方出品,百度公司CTO王海峰博士作序,张钹院士、李未院士、百度集团副总裁吴甜联袂推荐。 本书遵循“内容全面、由浅深、注重实践”的原则,基于飞桨PaddlePaddle深度学习平台,较为全面地覆盖了学习深度学习技术所必须具备的基础知识以及深度学习主要核心技术,包括相关的数学基础、Python编程基础、机器学习基础以及正向/反向传播算法、卷积神经网络、循环神经网络等,尽量做到读懂一本书即可达到“零基础”到“全精通”。 在章节安排上,考虑读者的特和认知规律,在知识架构和案例穿插的设计上确保循序渐、由浅深。同时,本书提供了大量的深度学习实战案例,覆盖了当前计算机视觉、自然语言处理、个性化推荐等领域主流应用典型的算法,每章都单独配以飞桨代码实现,详细解析实操过程,手把手引导读者展实践练习、深掌握相关知识。 本书提供配套代码合集,详情请访问https://aistudio.baidu.com/aistudio/projectdetail/518424
云安全:安全即服务
¥65.35
这是一部从安全即服务(Security as a Service)的角度讲解云安全的著作。 作者有超过15年的安全行业工作经验,超过8年的云计算行业工作经验,曾就职于IBM和绿盟科技,本书是他多年工作经验的总结。作者结合自己在云计算和安全领域的经验,详细讲解了安全即服务的五个重发展领域:云扫描、云清洗、云防护、云SIEM、云IAM。针对每个领域,从实际需求、实现原理、技术架构、常用工具等角度行了详细阐述,并且提供了多个测试用例,通过这些测试用例,读者可以很容易对云安全有清晰的理解。 全书共5章,主要内容如下。 第1章 云扫描 首先介绍了扫描的主要内容(资产扫描、漏洞扫描、网站扫描以及安全配置核查)和常用的扫描工具;然后介绍了云扫描的概念、架构以及服务提供商和产品的选择; 第2章 云清洗 首先介绍了DDoS攻的概念、形成和危害,以及DDoS攻的类型和防御手段,然后讲解了云清洗的技术原理、流量牵引方式以及服务提供商和产品的选择; 第3章云防护 首先介绍了Web应用的常见攻方式、攻场景、攻工具和防御方式,然后介绍了云WAF的功能使用、部署架构,以及服务提供商和产品的选择; 第4章 云SIEM 首先介绍了SIEM的功能模块、技术架构和产品选型,然后讲解了云SIEM的概念、部署架构、优缺,以及服务提供商和产品的选择; 第5章 云IAM 首先介绍了与IAM相关的用户、账号、身份管理、认证、授权、单登录方面的知识,然后讲解了云IAM的概念、优缺以及服务提供商和产品的选择。
*B2B电商算法实战
¥65.35
这是一本可帮助读者深度理解并全面掌握ClickHouse运行原理并行实践发的工具书,涵盖了ClickHouse的时代背景、发展历程、核心概念、基础功能、运行原理、实践指导等多个维度的内容,尤其是在ClickHouse*核心的部分——MergeTree表引擎与分布式方面,书中对其实现原理和应用技巧行了详细解读。 ?本书采用浅显易懂的语言 大量演示案例 大量示意图例的形式呈现,以求让读者在*短的时间内,以*舒服的方式,获得*核心的知识。本书的理论观来自作者在OLAP领域10余年的工作思考与总结;功能与实操的素材来自作者在工作中对ClickHouse的深度应用与实践;原理解析部分的素材来自对大量专业文献的钻研与源码级的调试与解读。 ?本书在逻辑上分为三大部分: ?第1~2章从宏观的角度出发,描述了时代背景、ClickHouse的发展历程及其核心特。其中,对MOLAP、ROLAP和HORAP三种架构形态的优缺行了详细解读,对ClickHouse的发展历程和架构形态行了深度剖析,目的是帮助读者从根本上了解ClickHouse为什么具有这么高的性能。 ?第3~5章从实践应用的角度出发,详细介绍了ClickHouse基础功能的使用方法和技巧,其中包括对数据库、数据表、视图、数据字典等重功能的剖析和演示。 ?第6~11章从原理的角度出发,解析了ClickHouse核心功能的运行机理。重介绍了六大类数十种表引擎的主要特与使用方法。其中对MergeTree的原理行了深度解析,对它的基础数据结构、分区索引、一级索引、二级索引、压缩数据块、数据标记等重要概念行了解读;对副本与分片的运行原理也行了详细剖析;对它的基础数据结构、分布式DDL、分布式协同的核心操作过程等行了解读。
工业控制系统安全
¥65.35
借鉴现实世界的真实案例,本书将教你会你保护关键基础设施系统所必需的方法和安全措施,同时将有助你加速识别这种特有的挑战。 本书首先介绍工业控制系统(ICS)技术,包括ICS架构、通信介质及协议等,着介绍ICS(不)安全问题,然后剖析了个ICS相关的攻场景,ICS安全话题亦有涉猎,包括网络分割、深度防御策略及保护方案等。与保护工业控制系统的现实案例一起,本书还详述了安全评估、风险管理、安全计划发等。同时,还讨论了威胁检测及访问管理等必要的安全考虑,以及与终端加固相关的主题,如监控、更新和反恶意软件实现。
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高级程序员,架构师等必须要掌握的技术。 ?
Android应用安全防护和逆向分析
¥65.35
本书全面介绍Android应用的安全防护方法与逆向分析技术,分为四篇:基础篇、防护篇、工具篇、操作篇,共26章。基础篇包括第1~7章,主要介绍移动应用安全的基础知识,包括Android中NDK发知识、逆向中需要用到的命令、编译之后的apk包含的四类主要文件格式解析等。防护篇包括第8~14章,主要介绍移动应用安全防护的相关技术,包括混淆、签名校验、反调试检测等安全策略,Android应用升级权限、降低权限等,配置文件中的问题,应用签名机制,apk的加固策略,so文件的加固策略等。工具篇包括第15~19章,主要介绍逆向分析常用的工具以及使用场景,包括如何启设备的总调试关,反编译利器apktool、Jadx、Xposed、CydiaSubstrate等。操作篇包括第20~26章,主要介绍Android中的逆向分析技巧,包括静态方式和动态方式,介
IT基础架构:系统运维实践
¥65.35
资深系统运维专家撰写,知名运维专家联袂推荐,注重方法和思路,将枯燥的操作上升到设计和建模高度。本书站在IT基础架构视角,分析数据中心选型与规划、管理流程设计与实施、基础服务构建、系统运维实务处理、职业发展探讨等,大致可划分为六部分,16章。 第1章,谈谈笔者心中的IT基础架构标准、写作初衷和本书特等。 数据中心篇(第2~5章),综合介绍数据中心、网络、系统等多个技术领域的主题。笔者曾亲手规划、建设多个同城数据中心,经验丰富,难有雷同之作。 管理流程篇(第6章),管理流程是基础架构中重要的核心组件,剖析CMDB、Workflow的设计原则与注意事项,简洁而不简单。 基础服务篇(第7~11章),基于多机房和海量节,分享如何去构建DNS、NTP、文件共享、配置管理等一整套服务的方法,事半功倍。 系统运维篇(第12~15章),与日常运维管理的工作相关,诸如硬件故障处理与维修、安全、性能较准、Shell程序等,临危不乱。 第16章,聊聊系统运维工程师应该具备的素养,如何提升自己。 本书穿插13个有趣的运维小故事,读累了在这里喘口气,里面蕴藏着很多收获呢。
深入解析SAS:数据处理、分析优化与商业应用
¥65.35
《深解析SAS:数据处理、分析优化与商业应用》是国内市场目前一本由SAS公司在中国的员工创作、全面系统地剖析SAS技术的著作。作者团队结合自身实际工作的经验体会和大量生动的实践案例,通俗易懂、循序渐地对SAS的核心技术模块和架构体系行了全方位的介绍、总结与分享,帮助读者深刻领会和掌握使用SAS行数据挖掘与优化的专业知识,同时培养读者运用这些专业知识解决商业问题和实施商业项目的能力。 《深解析SAS:数据处理、分析优化与商业应用》共28章,分为四个部分:SAS编程(第1~8章)系统介绍了运用SAS行数据读、处理和展现等内容,掌握这一部分内容可以满足大部分实际项目中数据处理的需要;SAS统计分析和时间序列预测(第9~18章)全面介绍了多种常见统计方法的基本原理和利用SAS去实现的具体技术,包括描述性统计分析、参数估计与假设检验、方差分析、主成分分析与因子分析、聚类分析、判别分析、回归分析、时间序列分析等,并给出了相应的实践案例,从而让熟悉统计理论的读者有能力将其应用到实际中去;SAS优化建模(第19~24章)对于从事优化的读者来说,将是很好的帮助。这一部分主要介绍了运用SAS/OR建模,以及求解线性规划、混合整数规划问题的方法及实例,通过对常见的优化问题行全面的阐述,帮助读者掌握优化思路和技巧;SAS商业应用(第25~28章)从项目实施角度探讨了如何设计满足安全性、高可用性和高性能需求的SAS应用,让读者领会解决实际问题的方法。