C的标准模板库(STL)是革命性的,但是要想学会用好STL却并不容易。在本书中,书作家ScottMeyers(EffectiveC和MoreEffectiveC的作者)揭示了专家总结的一些关键规则,包括专家们总是采用的做法,以及专家们总是避免的做法。通过这些规则,STL程序员可以限度地使用STL。其他的书只是描述了STL中有些什么内容,而本书则讲述了如何使用STL。本书共有50条指导原则,在讲述每一条指导原则的时候,ScottMeyers都提供了透彻的分析和深刻的实例,所以读者不仅可以学到要做什么,而且还能够知道什么时候该这样做,以及为什么要这样做。本书的亮点包括以下几个方面:?关于选择容器的建议,其中涉及到的容器有:标准STL容器(例如vector和list)、非标准的STL容器(例如hash_set和hash_map),以及非STL容器(例如bitset)。?一些改进效率的技术,通过它们可以程度地提高STL(以及使用STL的程序)的效率
本书是一本针对所有层次的Python读者而作的Python入门书。全书分两部分:分介绍用Python 编程所必须了解的基本概念,包括matplotlib、NumPy和Pygal等强大的Python库和工具介绍,以及列表、字典、if语句、类、文件与异常、代码等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的Python 2D游戏开发,如何利用数据生成交互式的信息图,以及创建和定制简单的Web应用,并帮读者解决常见编程问题和困惑。
本书讨论使用TensorFlow和Keras等框架构建深度学习应用,如计算机视觉、语音识别以及聊天机器人。 章主要介绍TensorFlow基础,包括张量、计算图与会话等内容; 第2章介绍理解并运用Keras,涵盖了深度学习模型构建的主要步骤; 第3章、第4章、第5章介绍多层感知机,并分别介绍了TensorFlow及Keras中回归与多层感知机的实现; 第6章、第7章、第8章介绍卷积神经网络,并分别介绍了TensorFlow及Keras中卷积神经网络的实现; 第9章进入序列相关的处理,介绍了RNN和LSTM; 0章介绍语音和文本的处理; 1章讲述结合前面所学知识,创建聊天机器人; 2章介绍了人脸检测与识别相关的内容。
《Netty、Redis、Zookeeper高并发实战》从操作系统底层的IO原理入手,同时提供高性能开发的实战案例,是一本高并发Java编程应用基础图书。 该书共分为12章。~5章为高并发基础,浅显易懂地剖析高并发IO的底层原理,细致地讲解Reactor高性能模式,图文并茂地介绍Java异步回调模式。这些原理方面的基础知识非常重要,会为读者打下坚实的基础,也是日常开发Java后台应用时解决实际问题的金钥匙。第6~9章为Netty原理和实战,是该书的重中之重,主要介绍高性能通信框架Netty、Netty的重要组件、单体IM的实战设计和模块实现。0~12章对ZooKeeper、Curator API、Redis、Jedis API的使用进行详尽的说明,以提升读者设计和开发高并发、可扩展系统的能力。 该书兼具基础知识和实战案例,既可作为对Java NIO、高性能IO、高并发编程感兴趣的大专院校学生和初、中级Java工程师的学
《Java核心技术系列:Java虚拟机规范(Java SE 8版)》由Oracle官方发布,Java虚拟机技术创建人撰写,Java技术专家翻译。书中基于全新Java SE 8,完整且准确地阐述Java虚拟机规范,是深度了解Java虚拟机和Java语言实现细节的之作。 《Java核心技术系列:Java虚拟机规范(Java SE 8版)》共分7章。章从宏观的角度介绍了Java虚拟机与Java的关系及发展历程;第2章概述Java虚拟机的整体架构,包括class文件格式、数据类型、原始类型、引用类型、运行时数据区、栈帧、浮点算法、异常等,这对理解本书后面的内容有重要帮助;第3章详述如何将Java语言编写的程序转换为Java虚拟机指令集,涉及常量、局部变量、控制结构、算术运算、参数接收、方法调用、数组、操作数栈、异常处理、同步与注解等;第4章深入分析用来表示编译后的类和接口的class文件格式;第5章定义Java虚拟机启动
本书是基于MATLABR2015b产品族,以教程和实训紧密结合的形式,深入浅出地介绍了MATLAB的应用。教程部分比较系统地介绍了MATLAB的运行环境、MATLAB的基本运算、数据的可视化、MATL
R语言是非常灵活且功能强大的,它不同于你用过的绝大多数计算机程序。为全面揭示R语言的潜力,R编程入门经典——大数据时代的统计分析语言以通俗易懂的方式,深入研究R语言,使读者能够处理棘手乃至最复杂的数据分析任务。本书在简单数据示例的引导下,探究R的功能及多种用途,并讲述如何执行一系列常用的统计方法,如方差分析和线性回归分析等。阅读本书后,读者将能高效地分析数据并呈现结果。主要内容探讨如何实现一些基础统计方法,如t检验、相关分析和关联检验阐述如何将图形从“合格”提升至“”水准讲述如何定义复杂分析情形演示制作和重新整理数据以方便分析的方法讲解如何执行基础回归分析以及复杂模型构建和曲线回归分析介绍如何生成自定义函数和简单脚本来自动完成工作流程
《CC 程序设计:计算思维的运用与训练》以计算思维的运用与训练为目标.以程序设计实训为手段,介绍运用C/C 语言分析问题和解决问题的方法与技巧。《CC 程序设计:计算思维的运用与训练》内容分为C语言篇与C 语言篇,由简人难,有助于读者实现从面向过程程序设计到面向对象程序设计的顺利过渡。 C语言篇:按C语言的知识点设计面向过程程序设计与模块化设计的学习与训练,从结构化程序的基本要素、逻辑思维、重复思维、过程封装、数据封装、批量数据处理、数据的间接访问等方面解析结构化程序设计的过程,并在实训中介绍其思维方法与编程技巧。C 语言篇:按C 语言的知识点设计面向对象程序设计的学习与训练,从C 语言的面向对象思维、数据与过程的封装、对象运算、代码重用等方面分析面向对象程序的组成,并在实训中介绍其思维方法及
本书曾被评为20世纪的30部计算机著作之一,作者在数据结构和算法分析方面卓有建树,他的数据结构和算法分析的著作尤其,并受到广泛好评,已被世界500余所大学选作教材。 在本书中,作者精炼并强化了他对算法和数据结构方面创新的处理方法。通过C程序的实现,着重阐述了抽象数据类型的概念,并对算法的效率、性能和运行时间进行了分析。 着重讨论了算法设计技巧。包括贪婪算法、分治算法、动态规划、化算法以及回溯算法。系统介绍了当前流行的论题和新的数据结构,如斐波那契堆、斜堆、二项队列、跳跃表和伸展树。详细讨论了摊还分析,考查书中介绍的一些高级数据结构。 增加了高级数据结构及其实现的内容,包括红黑树、自顶向下伸展树、treap树、k-d树、配对堆等。整合了堆排序平均情况分析的一些新结果。
本书是python 编程语言的参考指南,书中详尽解释了python 核心语言和python 库中最重要的部分,涉及类型和对象、操作符和表达式、编程结构和控制流、输入和输出、测试、调试等,也包括一些python官方文档或其他参考资料中未提及的高级主题。 本书面向python 程序员,或有其他编程语言经验的开发人员。 本书是的python语言参考指南,内容涉及核心python语言和python库的最重要部分。本书内容简洁扼要、可读性强,书中还包括了一些没有在python官方文档或其他资料中出现过的一些高级的主题。 这一版在内容上进行了全面更新,介绍了python 2.6和python 3新引入的编程语言特性和库模块,同时还分析了python程序员面临的如下难题:是应继续使用现有的python代码,还是应制定计划将其移植到python 3?
本书分三部分、共16章,介绍一些常用的设计模式。分介绍处理对象创建的设计模式,包括工厂模式、建造者模式、原型模式;第二部分介绍处理一个系统中不同实体(类、对象等)之间关系的设计模式,包括外观模式、享元模式等;第三部分介绍处理系统实体之间通信的设计模式,包括责任链模式、观察者模式等。
本书是一本专门为程序员而写的数学书,介绍了程序设计中常用的数学知识。本书门槛不高,不需要读者精通很多高深的数学知识,只需要读者具备基本的四则运算、乘方等数学基础知识和日常生活中的基本逻辑判断能力即可。本书拒绝枯燥乏味的讲解,而是代之以轻松活泼的风格。书中列举了大量读者都很熟悉,而且非常有趣的数学实例,并结合程序设计的思维和算法加以剖析,可以训练读者的数学思维能力和程序设计能力,进而拓宽读者的视野,增强职场竞争力。 本书共11章,分别介绍了数据的表示、神奇的素数、递归、排列组合、用余数进行数据分组、概率、复利、数理逻辑、推理、几何图形构造、统筹规划等程序设计中常用的数学知识,从而引导读者深入理解编程中的数学方法和思路。本书包含的实例有结绳记事、孪生素数、梅森素数、哥德巴赫猜想、阶
Docker已经成为行业中火爆的开源技术,没有之一。而Kubemetes的诞生,更是使得Docker如虎添翼。越来越多的人开始投入到Docker和Kubemetes的开发和运维中去。 《从Docker到Kuberes入门与实战》是一本为初学者量身定做的入门教材,适合对容器技术了解不多,没有太多的相关开发和运维经验,但是又想掌握Kubemetes技术的读者使用,帮助他们快速地进入这个领域。 《从Docker到Kuberes入门与实战》分为两篇共12章,篇全面介绍Docker,包括Docker的基础知识、在主流操作系统上安装Docker的方法以及Docker的基本管理操作;第二篇详细介绍Kubemetes,主要包括Kubemetes基础知识、Kuberes的安装方法、Kubemetes命令行管理工具、运行应用、访问应用、存储管理、软件包管理、网络管理以及Kubemetes的图形管理工具。 《从Docker到Kuberes入门与实战》内容详尽、示例丰富,是广大Docker和Kubemetes
这本三十年来抢先发售重新编撰的《大都会艺术博物馆指南》介绍了博物馆很具代表性的六百件精华藏品,呈现了世界各地六千年的视觉文化。全书由十七个展览部门的全体策展人通力完成,馆长托马斯·P·坎贝尔亲自撰写导言。每件艺术品都配以精美的图片和很新的说明文字,既可作为参观手册,也可当作艺术类读物。