Algorithms
Algorithms

Algorithmsarethelifebloodofcomputerscience.Theyarethemachinesthatproofsbuildandthemusicthatprogramsplay.Theirhistoryisasoldasmathematicsitself.Thistextbookisawide-rangi

你不知道的JavaScript(上卷)
你不知道的JavaScript(上卷)

JavaScript语言有很多复杂的概念,但却用简单的方式体现出来(比如回调函数),因此,JavaScript开发者无需理解语言内部的原理,就能编写出功能全面的程序;就像收音机一样,你无需理解里面的管子和线圈都是做什么用的,只要会操作收音机上的按键,就可以收听你喜欢的节目。然而,JavaScript的这些复杂精妙的概念才是语言的精髓,即使是经验丰富的JavaScript开发者,如果没有认真学习也无

C语言修仙
C语言修仙

修仙之途险象环生但十分有趣,林浔结识了一众道友,并找到了快速升级的诀窍。然而渐渐地,他身边出现了一些诡异的事件:一直锁定他的、来历不明的攻击;陌生而熟悉的梦境;浑身是谜的男神不仅行踪不定,还似乎与修仙界帝君颇有渊源。他决心探寻背后的真相……一十四洲,晋江人气作者。偏爱幻想题材,文字充满浪漫色彩。作品剧情严谨,思路清奇,自成一派。已出版作品:《小蘑菇》。

Python 3面向对象编程
Python 3面向对象编程

Python是一种面向对象的解释型语言,面向对象是其非常重要的特性。《Python3面向对象编程》通过Python的数据结构、语法、设计模式,从简单到复杂,从初级到高级,一步步通过例子来展示了Python中面向对象的概念和原则。《Python3面向对象编程》不是Python的入门书籍,适合具有Python基础经验的开发人员阅读。如果你拥有其他面向对象语言的经验,你会更容易理解

深入剖析Kubernetes
深入剖析Kubernetes

Kubernetes已成为容器领域当之无愧的事实标准。然而,从过去以物理机和虚拟机为主体的开发运维环境向以容器为核心的基础设施的转变过程,涉及对网络、存储、调度、操作系统、分布式原理等各个方面的容器化理解和改造,很多初学者和从业者在面对容器技术中的种种难题时,要么知识储备不足,要么知识不成体系。本书即为解决这些难题而作,通过深入剖析Kubernetes的本质、核心原理和设计思想,帮你打通学习容器技

代码的未来
代码的未来

《代码的未来》是Ruby之父松本行弘的又一力作。作者对云计算、大数据时代下的各种编程语言以及相关技术进行了剖析,并对编程语言的未来发展趋势做出预测,内容涉及Go、VoltDB、node.js、CoffeeScript、Dart、MongoDB、摩尔定律、编程语言、多核、NoSQL等当今备受关注的话题。  《代码的未来》面向各层次程序设计人员和编程爱好者,也可供相关技术人员参考。

程序员的思维修炼
程序员的思维修炼

本书解释了为什么软件开发是一种精神活动,思考如何解决问题,并就开发人员如何能更好地开发软件进行了评论。书中不仅给出了一些理论上的答案,同时提供了大量实践技术和窍门。本书供各层次软件开发人员阅读。AndyHunt敏捷开发权威人士,敏捷宣言首倡者之一,著名IT图书出版公司PragmaticProgrammers创始人。除本书外,他还与人合著有多本获奖图书,深受读者欢迎,包

LaTeX入门
LaTeX入门

LaTeX已经成为国际上数学、物理、计算机等科技领域专业排版的实际标准,其他领域(化学、生物、工程、语言学等)也有大量用户。本书内容取材广泛,涵盖了正文组织、自动化工具、数学公式、图表制作、幻灯片演示、错误处理等方面。考虑到LaTeX也是不断进化的,本书从数以千计的LaTeX工具宏包中进行甄选,选择较新而且实用的版本来讲解排版技巧。为了方便读者的学习,本书给出了大量的实例和一定量的习

自己动手实现Lua
自己动手实现Lua

本书是一本面向Lua程序员和脚本语言爱好者的语言自制指南和实战宝典。全书将带给读者3个维度的收获:维度1:深入理解Lua语言本身作者融合自己丰富的工程实践经验,详细阐述了Lua语言的核心语法和实现原理,深入探讨了Lua虚拟机、编译器和标准库的实现,并给出了实际可以编译执行的代码。维度2:从零开始实现一门脚本语言本书以Lua语言为例,系统、完整地(涵盖虚拟机、编译器和标准库)

深入理解Linux网络: 修炼底层内功,掌握高性能原理
深入理解Linux网络: 修炼底层内功,掌握高性能原理

《深入理解Linux网络:修炼底层内功,掌握高性能原理》通过先抛出一些开发、运维等技术人员在工作中经常遇见的问题,激发读者的思考。从这些问题出发,深入地对网络底层实现原理进行拆解,带领读者看清楚问题的核心,理解其背后的技术本质,提高大家的技术功力。例如网络包是如何被接收和发送的?阻塞到底在内部是如何发生的?epoll的底层工作原理又是啥?TCP连接在底层上是如何支持和实现的?书中对这些内容都有深

大数据处理框架Apache Spark设计与实现(全彩)
大数据处理框架Apache Spark设计与实现(全彩)

近年来,以ApacheSpark为代表的大数据处理框架在学术界和工业界得到了广泛的使用。本书以ApacheSpark框架为核心,总结了大数据处理框架的基础知识、核心理论、典型的Spark应用,以及相关的性能和可靠性问题。本书分9章,主要包含四部分内容。第一部分大数据处理框架的基础知识(第1~2章):介绍大数据处理框架的基本概念、系统架构、编程模型、相关的研究工作,并以一个典型的Spark应用

Python源码剖析
Python源码剖析

作为主流的动态语言,Python不仅简单易学、移植性好,而且拥有强大丰富的库的支持。此外,Python强大的可扩展性,让开发人员既可以非常容易地利用C/C++编写Python的扩展模块,还能将Python嵌入到C/C++程序中,为自己的系统添加动态扩展和动态编程的能力。.为了更好地利用Python语言,无论是使用Python语言本身,还是将Python与C/C++交互使用,深刻理解Pyth