Python极简讲义:一本书入门数据分析与机器学习

《Python极简讲义:一本书入门数据分析与机器学习》

本书以图文并茂的方式介绍了Python的基础内容,并深入浅出地介绍了数据分析和机器学习领域的相关入门知识。第1章至第5章以极简方式讲解了Python的常用语法和使用技巧,包括数据类型与程序控制结构、自建Python模块与第三方模块、Python函数和面向对象程序设计等。第6章至第8章介绍了数据分析必备技能,如NumPy、Pandas和Matplotlib。第9章和第10章主要介绍了机器学习的基本概念和机器学习框架sklearn的基本用法。对人工智能相关领域、数据科学相关领域的读者而言,本书是一本极简入门手册。对于从事人工智能产品研发的工程技术人员,本书亦有一定的参考价值。

应用随机过程 概率模型导论(第11版)

《应用随机过程 概率模型导论(第11版)》

本书是一部经典的随机过程著作,叙述深入浅出、涉及面广。主要内容有随机变量、条件期望、马尔可夫链、指数分布、泊松过程、平稳过程、更新理论及排队论等,也包括了随机过程在物理、生物、运筹、网络、遗传、经济、保险、金融及可靠性中的应用。特别是有关随机模拟的内容,给随机系统运行的模拟计算提供了有力的工具。zui新版还增加了不带左跳的随机徘徊和生灭排队模型等内容。本书约有700道习题,其中带星号的习题还提供了解答。本书可作为计算机科学、保险学、社会科学、生命科学、管理科学与工程等专业随机过程基础课教材。

Python数据可视化

《Python数据可视化》

  《Python数据可视化》详细阐述了与Python数据可视化相关的基本解决方案,主要包括数据可视化和数据探索的重要性、绘图知识、Matplotlib、利用Seaborn简化可视化操作、绘制地理空间数据、基于Bokeh的交互式操作等内容。此外,该书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。  《Python数据可视化》适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学教材和参考手册。

自动化测试实战宝典:Robot Framework + Python从小工到专家

《自动化测试实战宝典:Robot Framework + Python从小工到专家》

《自动化测试实战宝典:RobotFramework+Python从小工到专家》以自动化测试技术为主线,循序渐进地介绍了自动化测试所涉及的知识体系,通过不同端的实战项目,综合运用了所介绍的技术,旨在提高测试人员的综合技术能力并扩展知识体系。《自动化测试实战宝典:RobotFramework+Python从小工到专家》从对测试行业现状及未来几年趋势的分析开始,呼吁大家在时不我待的当今社会中,找准定位并建立自身的职场核心竞争力。然后围绕自动化测试技术应用结合多端(后端、Web端、Android端、iOS端、H5端、小程序端)实例来引导读者快速上手。本书涵盖了绝大部分自动化测试知识,不但内容充实、逻辑严密,且图文并茂、语言生动。对RobotFramework使用者来说,本书更是一部难得的工具宝典。《自动化测试实战宝典:RobotFramework+Python从小工到专家》适合对测试技术感兴趣或者正在从事测试工作的人(不限于手工测试、自动化测试、测试开发、测试管理等)阅读。希望读者在学习完本书的内容后能提高综合的技术水平,成为一名新时代的优秀测试工程师。

看漫画学Python:有趣、有料、好玩、好用(全彩版)

《看漫画学Python:有趣、有料、好玩、好用(全彩版)》

Python是一门既简单又强大的编程语言,被广泛应用于数据分析、大数据、网络爬虫、自动化运维、科学计算和人工智能等领域。Python也越来越重要,成为国家计算机等级考试科目,某些中小学也开设了Python编程课程。本书秉承有趣、有料、好玩、好用的理念,通过3个漫画人物的轻松对话、搞笑形象及夸张动作,把复杂的Python技术问题简单化。《看漫画学Python:有趣、有料、好玩、好用(全彩版)》总计16章:第1章介绍Python的历史和特点,并进行开发环境搭建。第2~5章介绍Python的基础知识,包括数据类型、表达式、流程控制等。第6~7章介绍Python常用的容器类型数据和字符串数据。第8~11章介绍Python的进阶内容,包括函数、类与对象、异常处理、常用内置模块等。第12~16章介绍Python实用库的使用方法,包括文件读写、图形用户界面、网络通信、数据库访问和多线程等。本书在每一章中都安排了“动动手”环节,您可在该环节找到应用实例;在每一章结尾都提供了“练一练”环节,您可在该环节找到同步练习题。如果您想入门Python,则无论您是想学习编程的小学生,还是想参加计算机竞赛的中学生,抑或是计算机相关专业的大学生,甚至是正在从事软件开发的职场人,本书都适合您阅读和学习。

深入理解Spring MVC源代码:从原理分析到实战应用

《深入理解Spring MVC源代码:从原理分析到实战应用》

SpringMVC是目前深受广大开发者欢迎的基于Java语言的Web开发框架。《深入理解SpringMVC源代码:从原理分析到实战应用》一书分别从SpringMVC的概念、使用、原理和扩展开发等几个方面系统地介绍了SpringMVC框架的相关知识与开发应用,是一本有关SpringMVC实战的教程。全书共12章,分为三大部分。第一部分介绍了SpringMVC框架的功能使用及配置;第二部分以研究分析源码为开端,详细解析了SpringMVC框架功能在源码层的实现;第三部分结合对源码的理解及扩展开发中的一些核心知识实现微信公众号框架的快速开发,以实际案例的开发来加深对源码的理解。本书在对框架源码的研究探索中详细分析了框架开发中独特的编程思想和优秀的设计模式,令读者不仅仅可以收获到框架的运行原理,还知道了为什么框架内部的源码要这样设计,并把这些思想应用到实际开发中,带领读者突破当前的开发瓶颈,进入开发生涯的新阶段。《深入理解SpringMVC源代码:从原理分析到实战应用》内容全面,讲解通俗易懂,案例典型,实用性强,既是初学者学习SpringMVC功能的使用手册,又是开发者入门源码研究的宝典;既适用于想对SpringMVC框架功能使用有更多了解的读者,又适用于想要突破框架使用的瓶颈达到深入理解框架源码从而进入更高层次的开发者,更适用于对源码已有一定的了解,并想基于源码做一些扩展开发的框架开发者。如果本书可以使各位开发人员化茧成蝶,突破自身瓶颈,那么就实现了它的价值。

Java Web框架开发技术(Spring+Spring MVC+MyBatis)

《Java Web框架开发技术(Spring+Spring MVC+MyBatis)》

本书详细讲解Spring、SpringMVC和MyBatis三大框架(SSM)的基础知识和实际应用。全书共11章,第1~3章包括MyBatis开发入门、映射器以及动态SQL;第4~6章包括SpringMVC入门、Controller、类型转换和格式化、数据绑定和表单标签库、拦截器、数据验证、国际化、统一异常处理、文件的上传和下载;第7~10章包括Spring入门、SpringIoC、SpringBean、SpringAOP以及Spring的事务管理;第11章包括SSM框架整合及案例开发。

深入浅出Prometheus:原理、应用、源码与拓展详解

《深入浅出Prometheus:原理、应用、源码与拓展详解》

Prometheus是由SoundCloud开源的监控系统,是GoogleBorgMon监控系统的开源版本。伴随着容器及Kubernetes技术的兴起,Prometheus越来越受到大家的关注。《深入浅出Prometheus:原理、应用、源码与拓展详解》系统讲解了Prometheus的原理、应用、源码和拓展,图文并茂、讲解全面。原理篇主要介绍了Prometheus的整体架构及与其他监控系统的对比和优势,让读者从整体上把握Prometheus的相关概念。应用篇从传统应用监控和Kubernetes监控两方面讲解Prometheus的安装、配置及优秀实践,着重介绍Redis、MySQLserver等常用中间件监控,并结合Kubernetes,详细讲解如何通过Prometheus监控容器集群,还对每个操作都进行了非常详尽的记录。源码与拓展篇从整体到局部详细剖析Prometheus的源码架构,并且结合实际生产环境二次定制Prometheus的部分功能,可加深读者对Prometheus的理解,也能很好地帮助读者提升Prometheus开发技能。《深入浅出Prometheus:原理、应用、源码与拓展详解》适合运维工程师、软件架构师、研发工程师及其他资深IT人士参考和阅读。

WPF编程宝典:使用C# 2012和.NET 4.5(第4版)

《WPF编程宝典:使用C# 2012和.NET 4.5(第4版)》

  WPF提供了为Windows操作系统构建高品质用户界面的开发框架,融合了源于多个渠道的丰富内容,为您充分利用Windows计算机的处理能力提供了机会。  《WPF编程宝典:使用C#2012和.NET4.5(第4版)》全面讲解WPF的实际工作原理,是一本WPF著作。在紧贴实用示例这一思想的引导下,列出实用提示,引导以专业的方式使用WPF。  《WPF编程宝典——使用C#2012和.NET4.5(第4版)》开篇介绍WPF基本概念以便为您奠定坚实的基础,并将现有C#技能作为引用框架,然后讨论高级概念,结合实际演示它们的用法,并重点强调了可由此节省的时间和人力成本。  《WPF编程宝典——使用C#2012和.NET4.5(第4版)》主要内容:  理解WPF编程的基础知识:从XAML到控件,乃至数据流  开发实用的应用程序,带您实际了解导航、本地化和开发  探讨WPF提供的高级用户界面控件  分析如何在WPF中管理文档,涵盖了文本布局、打印和文档打包等所有技术  使用图形和多媒体来增强应用程序  《WPF编程宝典——使用C#2012和.NET4.5(第4版)》面向职业生涯内第…一次接触WPF的开发人员,零起点阐释所有概念。  如果了解C#的工作原理和.NET基础架构,将可以更加轻松地理解《WPF编程宝典——使用C#2012和.NET4.5(第4版)》的示例。

JSP & Servlet学习笔记(第3版)——从Servlet到Spring Boot

《JSP & Servlet学习笔记(第3版)——从Servlet到Spring Boot》

涵盖SCWCD考试范围Servlet4.0新功能介绍加强Web安全基本观念衔接SpringMVC、SpringBoot提供Lab操作文档

基于Python的大数据分析基础及实战

《基于Python的大数据分析基础及实战》

《基于Python的大数据分析基础及实战》是一本介绍如何用Python3.6进行数据处理和分析的学习指南。其主要内容包括:Python语言基础、数据处理、数据分析、数据可视化,以及利用Python对数据库的操作、自建Python应用库的共享发布等。《基于Python的大数据分析基础及实战》分3个部分:第1部分为基础知识,第2部分为实战案例,第3部分为拓展与延伸。本书内容丰富,讲解通俗易懂,非常适合本科生、研究生,以及对Python语言感兴趣或者想要使用Python语言进行数据分析的广大读者。

Rust语言编程实战

《Rust语言编程实战》

本书涵盖了不同环境和体系架构设计下配置Rust的技巧,并提供了解决实际问题的方案。首先介绍了Rust的核心概念,使你能创建高效、高性能的应用,其中会使用各种Rust特性,如零成本抽象和改进内存管理。本书还深入介绍了更高级的主题(包括通道和actor),能构建可伸缩的生产级别的应用,还会学习错误处理、宏和模块化来编写可维护的代码。你会了解如何克服使用Rust实现系统编程、物联网、Web开发和网络编程时遇到的常见障碍,并进一步了解Rust2018为嵌入式程序员提供的强大功能。本书适合想要使用Rust快速开发应用实例的具有一定编程基础的人。

Head First Android开发(第二版)

《Head First Android开发(第二版)》

如果你有一个很好的想法,要开发一流的Android应用,本书这一版经过充分修订和更新,会帮你用快的速度构建你的个实用应用。你会学到一些实践技巧,掌握如何建立应用的结构,设计灵活的交互式界面,在后台运行服务,让你的应用同时适用于手机和平板电脑,以及很多其他方面。就像有一位富有经验的开发人员坐在你旁边!你只需要对Java有一些了解就能轻松地学习这本书。

SQL查询 从入门到实践 第4版

《SQL查询 从入门到实践 第4版》

《SQL查询从入门到实践第4版》由多年从事SQL方面研究和咨询工作的资深专家编写,重点讲解SQL查询和数据操作的相关主题,包括关系型数据库和SQL、SQL基础、多表操作、汇总和分组数据,以及修改数据集等内容,针对编写SQL查询提供了轻松易懂的逐步指导,并包含上百个带有详细说明的例子。附录列出了所有SQL语句的语法图和示例数据库的结构等。

Effective Java中文版(原书第3版)

《Effective Java中文版(原书第3版)》

Java之父JamesGosling鼎力推荐、Jolt获奖作品全新升级,针对Java7、8、9全面更新,Java程序员必备参考书。包含大量完整的示例代码和透彻的技术分析,通过90条经验法则,探索新的设计模式和语言习惯用法,帮助读者更加有效地使用Java编程语言及其基本类库。【全书共12章,90条】:●第1章为引言;●第2章阐述何时以及如何创建和避免创建对象,如何确保对象能够适时地销毁,以及如何管理对象销毁之前必须进行的各种清除动作;●第3章阐述所有对象都通用的方法,如equals、hashCode、toString、clone和finalize以及Comparable.compareTo方法等;●第4章阐述作为Java语言的核心以及Java语言的基本抽象单元(类和接口)在使用上的一些指导原则,以设计出更加有用、健壮和灵活的类与接口;●第5章和第6章分别阐述在Java1.5发行版本中新增加的泛型、枚举和注解的*佳实践,教你如何*大限度地享有这些优势;●第7章讨论在Java8中新增的函数接口、Lambda、方法引用,和为处理数据元素的序列提供类库级别支持的StreamAPI;●第8章讨论方法设计的几个方面:如何处理参数和返回值,如何设计方法签名,如何为方法编写文档,从而使方法设计在可用性、健壮性和灵活性上有进一步的提升;●第9章主要讨论Java语言的具体细节,包括局部变量的处理、控制结构、类库的使用、各种数据类型的用法、反射机制和本地方法的用法,以及优化和命名惯例;●第10章阐述如何充分发挥异常的优点来提高程序的可读性、可靠性和可维护性,以及减少异常使用不当所带来的负面影响,并提供了一些关于有效使用异常的指导原则;●第11章阐述写出清晰、正确、文档组织良好的并发程序;●第12章讲解序列化方面的技术,其中包括序列化代理模式,它可以帮助你避免对象序列化的许多缺陷。

Go语言高并发与微服务实战

《Go语言高并发与微服务实战》

近年来云原生技术发展迅猛,帮助开发者在云上快速和频繁地构建、发布和部署应用,以提高开发效率和快速定位故障。微服务作为开展云原生技术落地的核心,它将复杂的单体应用按照业务划分并进行有效地拆分,每个微服务都可以进行独立部署和开发,大大提升了应用开发效率。Go语言作为新生代的编译型编程语言,具备语法简单、高并发性能良好和编译速度快等特点,是微服务架构落地实践的绝妙利器。

从零开始学Hadoop大数据分析

《从零开始学Hadoop大数据分析》

本书全面介绍了Hadoop大数据分析的基础知识、14个核心组件模块及4个项目实战案例。为了帮助读者高效、直观地学习,作者特意为本书录制了20小时同步配套教学视频。本书共19章,分为3篇。第1篇Hadoop基础知识,涵盖大数据概述、Hadoop的安装与配置、Hadoop分布式文件系统及基于Hadoop3的HDFS高可用等相关内容;第2篇Hadoop核心技术,涵盖的内容有Hadoop的分布式协调服务——ZooKeeper;分布式离线计算框架——MapReduce;Hadoop的集群资源管理系统——YARN;Hadoop的数据仓库框架——Hive;大数据快速读写——HBase;海量日志采集工具——Flume;Hadoop和关系型数据库间的数据传输工具——Sqoop;分布式消息队列——Kafka;开源内存数据库——Redis;Ambari和CDH;快速且通用的集群计算系统——Spark。第3篇Hadoop项目案例实战,主要介绍了基于电商产品的大数据业务分析系统、用户画像分析、基于个性化的视频推荐系统及电信离网用户挽留4个项目实战案例,以提高读者的大数据项目开发水平。本书内容全面,实用性强,适合作为Hadoop大数据分析与挖掘的入门读物,也可作为Java程序员的进阶读物。另外,本书还特别适合想要提高大数据项目开发水平的人员阅读。对于专业的培训机构和相关院校而言,本书也是一本不可多得的教学用书。

架构解密:从分布式到微服务(第2版)

《架构解密:从分布式到微服务(第2版)》

微服务、云原生、Kubernetes、ServiceMesh是分布式领域的热点技术,它们并不是凭空出现的,一定继承了某些“前辈”的优点。我们不仅要了解这些技术,还要深入理解其发展脉络、原理等,才能游刃有余地将其用于现有的项目开发或老系统改造中。本书总计9章。第1章讲解分布式的基础——网络,对国际互联网、NIO、AIO、网络传输中的对象序列化问题、HTTP的前世今生、TCP/IP、从CDN到SD-WAN等知识进行深入讲解。第2章讲解分布式系统的经典理论,涉及分布式系统的设计理念、一致性原理;ZooKeeper的使用场景;CAP理论的前世今生;BASE准则;分布式事务的原理。第3章从RPC开始,讲解分布式服务治理框架的起源与原理,并讲解ZeroCIce的原理和微服务架构实战。第4~6章以专题形式讲解内存、分布式文件存储和分布式计算,对每个专题都讲解相关的重要理论、产品、开源项目及经验等。第7章深入讲解全文检索与消息队列中间件的原理及用法。第8章讲解以Kubernetes为代表的微服务架构解决了传统架构的哪些痛点;ServiceMesh解决了微服务架构的哪些问题,以及如何理解它的原理和核心内容。第9章分享作者的架构实践经验。不论你是有十几年研发经验及架构经验的IT老手,还是刚入门系统架构的IT新手,本书都能对你理解分布式架构和微服务架构大有助益。

Offer来了:Java面试核心知识点精讲(框架篇)

《Offer来了:Java面试核心知识点精讲(框架篇)》

本书是对Java程序员面试中常见的微服务、网络编程、分布式存储和分布式计算等必备知识点的总结,包括Spring原理及应用、SpringCloud原理及应用、Netty网络编程原理及应用、ZooKeeper原理及应用、Kafka原理及应用、Hadoop原理及应用、HBase原理及应用、Cassandra原理及应用、ElasticSearch原理及应用、Spark原理及应用、Flink原理及应用。本书共11章,第1章讲解Spring原理及应用,涉及SpringIoC原理、SpringAOP原理、SpringMVC原理、事务、MyBatis缓存等内容;第2章讲解SpringCloud原理及应用,涉及SpringBoot、SpringCloudConfig、Eureka、Consul、Hystrix、Zuul和SpringCloud链路监控等内容;第3章讲解Netty网络编程原理及应用;第4章讲解ZooKeeper原理及应用,涉及ZooKeeper选举机制、ZooKeeper数据模型和ZooKeeper应用场景等内容;第5章讲解Kafka原理及应用,涉及Kafka组成、Kafka数据存储设计、Kafka生产者并发设计、Kafka消费者并发设计,以及Kafka安装和应用等内容;第6章讲解Hadoop原理及应用,涉及HDFS、MapReduce、YARN等内容;第7章讲解HBase原理及应用,涉及HBase列式存储数据模型、HBase架构组成和HBase数据读写流程等内容;第8章讲解Cassandra原理及应用,涉及Cassandra数据模型、Gossip协议、NWR理论、一致性Hash、Cassandra数据副本策略和读写机制等内容;第9章讲解ElasticSearch原理及应用,涉及ElasticSearch数据模型、ElasticSearch分布式架构、ElasticSearch数据读写原理和段合并等内容;第10章讲解Spark原理及应用,涉及Spark特点、Spark模块组成、Spark运行机制,以及SparkRDD、SparkStreaming、SparkSQL、DataFrame、DataSet、SparkStructuredStreaming的原理和使用等内容;第11章讲解Flink原理及应用,涉及Flink核心概念、Flink架构、Flink事件驱动模型、Flink数据分析应用和Flink基于状态的内存计算等内容。本书可作为Java程序员的技术面试参考用书,也可作为Java程序员、大数据开发人员、技术经理和架构师的日常技术参考用书。

SQL经典实例

《SQL经典实例》

本书详细介绍了各种数据库的SQL查询技术和一些基础的SQL查询语句,并且通过实例操作的方式讲解了如何插入、更新和删除数据等相关知识。另外,本书还介绍了如何使用SQL语句进行日期处理,以及一些其他的SQL语句查询操作,能够帮助你掌握相关的SQL知识。

Python科学计算和数据科学应用(第2版)

《Python科学计算和数据科学应用(第2版)》

《Python科学计算和数据科学应用(第2版)使用NumPy、SciPy和matplotlib》全面介绍Python在数值计算和数学领域的模块、标准库以及多个开源Python库,如NumPy、SciPy、FiPy、matplotlib等。在上一版的基础上,本书做了全面修订,更新了每个包的更新细节以及Jupyter项目的变化,演示了数值计算和数学建模在大数据、云计算、金融工程、商业管理等领域的应用。  本书提供了Python在数据科学和统计分析中很多新的应用示例,对上一版中的示例进行了扩展,每个示例都充分展示了Python的简洁语法及其数据分析方法在快速开发和探索性计算方面的强大功能。  通过阅读本书,读者将熟悉很多计算技术,包括基于数组的计算和符号计算、数据可视化和数值文件读写、方程求解、优化、插值和积分以及特定领域的计算问题,如微分方程求解、数据分析、统计建模和机器学习等。

C Primer Plus 第6版 英文版

《C Primer Plus 第6版 英文版》

  《CPrimerPlus(第6版)英文版》详细讲解了C语言的基本概念和编程技巧。  《CPrimerPlus(第6版)英文版》共17章。第1、2章介绍了C语言编程的预备知识。第3~15章详细讲解了C语言的相关知识,包括数据类型、格式化输入/输出、运算符、表达式、语句、循环、字符输入和输出、函数、数组和指针、字符和字符串函数、内存管理、文件输入输出、结构、位操作等。第16章、17章介绍C预处理器、C库和高级数据表示。本书以完整的程序为例,讲解C语言的知识要点和注意事项。每章末设计了大量复习题和编程练习,帮助读者巩固所学知识和提高实际编程能力。附录给出了各章复习题的参考答案和丰富的参考资料。  《CPrimerPlus(第6版)英文版》可作为C语言的教材,适用于需要系统学习C语言的初学者,也适用于巩固C语言知识或希望进一步提高编程技术的程序员。

Java高并发编程详解:深入理解并发核心库

《Java高并发编程详解:深入理解并发核心库》

本书由浅入深、循序渐进地介绍Java高并发核心库的精髓,帮助读者掌握相关内容的技术细节。内容讲解以真实问题为导向,层层递进,环环紧扣,详细阐述每一个解决方案的来龙去脉。通过大量的实际案例,原理剖析和实战代码相结合,让读者能够更加清晰深入地理解每一个技术细节的用法和实用技巧。详细介绍Java微基准测试工具集JMH与平台级性能指标数据度量工具Metrics的使用方法,帮助读者快速开发出高效、健壮的并发应用程序。本书共包含四大部分。第①部分(第1章)详细介绍了JMH微基准测试工具的使用细节。该工具是由OracleJVM开发团队相关成员开发的,开发者借助它能够了解自己编写的程序代码以及程序在运行期的精确性能表现。在本书的其他章节对API之间的性能进行对比时,主要也是依赖该工具,因此在学习本书的其他章节时,最好能够掌握该部分内容。强烈推荐开发者将JMH纳入自己日常的“兵器库”中,以便能够随时随地使用。第②部分(第2~5章)主要围绕Java并发包展开,内容包括:Java的原子类型及其底层原理(第2章);Java的并发工具集(第3章),其中还穿插了GoogleGuava的部分内容;Java的并发容器(第4章),包括阻塞队列BlockingQueue和并发容器等内容;Java的ExecutorService(第5章),以及Future家族成员的详解。第③部分(第6章)主要介绍自Java8引入的Stream,并且重点解释了具备高并发能力的并行流原理,以及如何自定义并行流等相关内容。第④部分(第7章)深入讲解了Metrics。作为一个比较小巧的度量工具集,Metrics目前已经成为事实上的度量标准,在很多开源软件、框架和平台中都能看到对它的使用,比如Apache的Kafka、Spark、Storm、SpringCloud等都是使用Metrics作为系统运行性能指标收集的手段。

灰帽黑客(第5版)

《灰帽黑客(第5版)》

利用Ettercap来构建和发动欺骗攻击使用模糊器来诱发错误条件并使软件崩溃利用高级逆向工程技术对Windows和Linux上的软件发起漏洞攻击绕过Windows访问控制和内存保护方案利用PaddingOracleAttack攻击Web应用程序研究最近0-day漏洞中使用的“释放后重用”技术使用高级XSS攻击来劫持Web浏览器理解勒索软件及其如何控制桌面使用JEB和DAD反编译器来剖析Android恶意软件通过二进制比较来查找1-day漏洞使用软件无线电(SDR)攻击无线系统攻击物联网设备剖析和攻击嵌入式设备了解漏洞赏金计划部署下一代蜜罐剖析ATM恶意软件和常见的ATM攻击从业务角度分析道德黑客攻击

Hive编程技术与应用

《Hive编程技术与应用》

  《Hive编程技术与应用》通过原理加案例的方式系统地讲解了Hive编程技术,使读者能够全面地了解使用Hive的开发流程。书中精心安排了Hive的原理分析、架构特点、环境搭建、HiveQL使用等内容,给出了大量的开发案例及其开发过程,使读者对Hive开发有直观的印象。  全书共10章:前6章系统讲解Hive工作原理、特点,Hive架构,HiveQL表操作,HiveQL数据操作,HiveQL查询,Hive安装与配置,Hive自定义函数;第8~10章是综合案例部分,通过案例帮助读者掌握整个大数据项目的开发流程,包括数据清洗、数据处理、数据导入导出。本书知识结构简单明了,案例生动具体,内容设计新颖,思路清晰。  《Hive编程技术与应用》不仅可作为普通高校大数据相关专业的教材,也可以作为想继续深入了解大数据编程的读者的参考书,还可作为各类相关培训班的培训教材。

MEAN全栈开发(第2版) 使用Mongo、Express、 Angular和Node

《MEAN全栈开发(第2版) 使用Mongo、Express、 Angular和Node》

● MongoDB4、Express4、Angular7和Node.js11● MEAN技术栈架构● 适用于移动设备的Web应用● 关于效率和可重用性方面的更佳实践

深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)

《深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)》

这是一部从工作原理和工程实践两个维度深入剖析JVM的著作,是计算机领域公认的经典,繁体版在中国台湾地区也颇受欢迎。自2011年上市以来,累计印刷超40次,销量超过30万册,两家主要网络书店的评论近90000条,内容上近乎零差评,是原创计算机图书领域不可逾越的丰碑。第3版在第2版的基础上做了重大修订,内容更丰富、实战性更强:根据新版JDK对内容进行了全方位的修订和升级,围绕新技术和生产实践新增逾10万字,包含近50%的全新内容,并对第2版中含糊、瑕疵和错误内容进行了修正。涵盖互联网大厂面试重要知识点!全书一共13章,分为五大部分:●第①部分(第1章)走近Java系统介绍了Java的技术体系、发展历程、虚拟机家族,以及动手编译JDK,了解这部分内容能对学习JVM提供良好的指引。●第②部分(第2~5章)自动内存管理详细讲解了Java的内存区域与内存溢出、垃圾收集器与内存分配策略、虚拟机性能监控与故障排除等与自动内存管理相关的内容,以及10余个经典的性能优化案例和优化方法;●第③部分(第6~9章)虚拟机执行子系统深入分析了虚拟机执行子系统,包括类文件结构、虚拟机类加载机制、虚拟机字节码执行引擎,以及多个类加载及其执行子系统的实战案例;●第④部分(第10~11章)程序编译与代码优化详细讲解了程序的前、后端编译与优化,包括前端的易用性优化措施,如泛型、主动装箱拆箱、条件编译等的内容的深入分析;以及后端的性能优化措施,如虚拟机的热点探测方法、HotSpot的即时编译器、提前编译器,以及各种常见的编译期优化技术;●第⑤部分(第12~13章)高效并发主要讲解了Java实现高并发的原理,包括Java的内存模型、线程与协程,以及线程安全和锁优化。全书以实战为导向,通过大量与实际生产环境相结合的案例分析和展示了解决各种Java技术难题的方案和技巧。

12岁开始学JavaScript和Web 应用

《12岁开始学JavaScript和Web 应用》

本书是一本面向儿童学习JavaScript和Web应用的基础性教材,共有8章,分别介绍了编程的定义、条件分支、循环语句、数组、函数、全局变量和局部变量、用JavaScript改变网页、制作游戏等内容。本书语言生动、有趣,版式设计活泼、新颖。书中采用短范例的形式,能够让学习者轻松地理解并学会编写程序语句。本书适合对JavaScript感兴趣的儿童阅读和学习,也适合从事初级编程培训的机构作为教材使用。

ASP.NET从入门到精通(第5版)

《ASP.NET从入门到精通(第5版)》

  《ASP.NET从入门到精通(第5版)/软件开发视频大讲堂》从初学者角度出发,以通俗易懂的语言,丰富多彩的实例,使用新的VisualStudi02017开发环境详细介绍了使用ASP.NET进行Web程序开发需要掌握的各方面知识。全书共分4篇25章,包括ASP.NET开发入门、ASP.NET的内置对象、ASP.NETWeb常用控件、数据验证技术、母版页、主题、数据绑定、使用ADO.NET操作数据库、数据绑定控件、LINQ数据访问技术、站点导航控件、Web用户控件、ASP.NET缓存技术、程序调试与错误处理、GDI+图形图像、E-mail邮件发送、WebService、ASP.NETMVC编程、ASP.NET网站发布、注册及登录验证模块设计、在线投票系统、网站流量统计、购物车、B2C电子商务网站、BBS论坛(ASP.NETMVC版)等内容。书中所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会ASP.NET网站开发的精髓,从而快速提高开发技能。

精通PostgreSQL 11(第2版)

《精通PostgreSQL 11(第2版)》

本书详细阐述了与PostgreSQL11相关的基本解决方案,主要包括PostgreSQL概述、理解事务和锁定、使用索引、处理高级SQL、日志文件和系统统计信息、优化查询性能、编写存储过程、管理PostgreSQL的安全性、处理备份和恢复、理解备份与复制、选取有用的扩展、检修PostgreSQL、迁移到PostgreSQL等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学教材和参考手册。

微信公众号

热门文章

更多