本书深入源代码,剖析了MySQL数据库系统的架构,并提供了分析、集成和修改MySQL源代码的专家级建议。本书分三个部分:第一部分介绍开发和修改开源系统的概念,提供探讨更高级数据库概念所需的工具和资源;第二部分讨论MySQL系统,阐明如何修改MySQL源码,如何将MySQL系统作为嵌入式数据库系统;第三部分更深入地探讨了MySQL系统,讲述数据库工作的内部机理。本书面向MySQL数据库开发人员。
2021-10-27 16:38:40 47.73MB mysql高级
1
《深入理解计算机网络》是计算机网络领域的扛鼎之作,由有20余年从业经验的优秀网络技术工程师兼全国网管技能水平开始认证专家王达老师撰写,51CTO技术社区鼎力推荐,权威性毋庸置疑。内容方面,本书结合最新计算机网络技术,全面、系统、深入地阐述了计算机网络的体系结构、工作原理,以及各种通信协议实现原理,能满足读者系统和深入地学习和研究计算机网络技术的需求。阅读体验上,近600幅图表、形象的比喻和丰富的案例使得本书通俗易懂,能极大地降低学习难度。除此之外,为了便于老师教学,本书还提供精心制作的教学PPT。 全书共11章:第1章详细介绍了数制与编码相关的知识;第2章宏观地讲解了计算机网络的组成、应用、分类,以及计算机网络的拓扑结构;第3章深入地讲解了典型的计算机网络体系结构、计算机网络体系结构的通信原理和通信协议,以及网络体系结构设计时的考虑;第4~7和10~11分别系统且深入地讲解了物理层、数据链路层、介质访问控制子层、网络层、传输层和应用层的作用、技术细节和实现原理;第8章深入地探讨了IP地址和子网,不仅讲解了IPV4相关技术,也对最新的IPV6相关技术做了深入的探讨;第9章系统介绍了RIP、OSPF、IS-IS、BGP等各种路由协议及其实现原理。 《深入理解计算机网络》既适合想全面深入了解计算机网络技术的网络工程师们深入学习和作为工作时的参考手册,又适合各高等院校的老师和学生们用作系统学习计算机网络技术的教材。
2021-10-27 15:14:34 55.39MB 网络
1
深入理解分布式事务
2021-10-26 19:08:29 298KB 分布式事物
1
** 对于初入编程的同学们来说,大家可能都会有一个疑问,比如安装java JDK的时候我们为什么配置环境变量呢?配置环境变量的目的是什么?如何去配置? ** 今天就给大家一一解读一下: 计算机在执行命令的时候是在环境变量找对应的命令的位置的。如果不正确设置环境变量就不能正确使用相应的命令,所以path的意思就是路径,比如你在安装的JDK的路径下可以直接去执行javac和java这两个命令,而这两个命令只能运行在dos命令行中,而且不配置环境变量只能在jdk的bin目录下运行,但是当我们配置了环境变量以后,就相当于把JDK的安装路径告诉了你的计算机,这样你在其他路径下就可以很轻松的使用了。要不然
2021-10-25 15:34:43 255KB jdk jdk环境变量配置 变量
1
深入理解linux虚拟内存管理(中文版)扫描版
2021-10-25 11:37:35 20.82MB 内存管理
1
简称LVMM,是一本介绍Linux虚拟内存管理机制的书。如果你希望深入的研究Linux的内存管理 子系统,仔细的研读这本书无疑是最好的选择。
2021-10-25 11:32:13 1.24MB linux 内存管理 虚拟 深入理解
1
深入理解linux内核(第三版中文)
2021-10-25 11:29:31 56.21MB linux内核
1
深入理解LTE-A(温金辉).pdf 详细介绍LTE-A工作原理以及物理层信道
2021-10-22 17:15:38 16.05MB LTE-A 通信技术 空口技术
1
深入理解C++11:C++11新特性解析与应用》主要内容:国内首本全面深入解读C++11新标准的专著,由C++标准委员会代表和IBM XL编译器中国开发团队共同撰写。不仅详细阐述了C++11标准的设计原则,而且系统地讲解了C++11新标准中的所有新语言特性、新标准库特性、对原有特性的改进,以及如何应用所有这些新特性。 全书一共8章:第1章从设计思维和应用范畴两个维度对C++11新标准中的所有特性进行了分类,呈现了C++11新特性的原貌;第2章讲解了在保证与C语言和旧版C++标准充分兼容的原则下增加的一些新特性;第3章讲解了具有广泛可用性、能与其他已有的或者新增的特性结合起来使用的、具有普适性的一些新特性;第4章讲解了C++11新标准对原有一些语言特性的改进,这些特性不仅能让C++变得更强大,还能提升程序员编写代码的效率;第5章讲解了C++11在安全方面所做的改进,主要涵盖枚举类型安全和指针安全两个方面的内容;第6章讲解了为了进一步提升和挖掘C++程序性能和让C++能更好地适应各种新硬件的发展而设计的新特性,如多核、多线程、并行编程方面的新特性;第7章讲解了一些颠覆C++一贯设计思想的新特性,如lambda表达式等;第8章讲解了C++11为了解决C++编程中各种典型实际问题而做出的有效改进,如对Unicode的深入支持等。附录中则介绍了C++11标准与其他相关标准的兼容性和区别、C++11中弃用的特性、编译器对C++11的支持情况,以及学习C++11的相关资源。 《深入理解C++11:C++11新特性解析与应用》 免责声明 序 前言 第1章 新标准的诞生 1 1.1 曙光:C++11标准的诞生 1 1.1.1 C++11/C++0x(以及C11/C1x)—新标准诞生 1 1.1.2 什么是C++11/C++0x 2 1.1.3 新C++语言的设计目标 3 1.2 今时今日的C++ 5 1.2.1 C++的江湖地位 5 1.2.2 C++11语言变化的领域 5 1.3 C++11特性的分类 7 1.4 C++特性一览 11 1.4.1 稳定性与兼容性之间的抉择 11 1.4.2 更倾向于使用库而不是扩展语言来实现特性 12 1.4.3 更倾向于通用的而不是特殊的手段来实现特性 13 1.4.4 专家新手一概支持 13 1.4.5 增强类型的安全性 14 1.4.6 与硬件紧密合作 14 1.4.7 开发能够改变人们思维方式的特性 15 1.4.8 融入编程现实 16 1.5 本书的约定 17 1.5.1 关于一些术语的翻译 17 1.5.2 关于代码中的注释 17 1.5.3 关于本书中的代码示例与实验平台 18 第2章 保证稳定性和兼容性 19 2.1 保持与C99兼容 19 2.1.1 预定义宏 19 2.1.2 __func__预定义标识符 20 2.1.3 _Pragma操作符 22 2.1.4 变长参数的宏定义以及__VA_ARGS__ 22 2.1.5 宽窄字符串的连接 23 2.2 long long整型 23 2.3 扩展的整型 25 2.4 宏__cplusplus 26 2.5 静态断言 27 2.5.1 断言:运行时与预处理时 27 2.5.2 静态断言与static_assert 28 2.6 noexcept修饰符与noexcept操作符 32 2.7 快速初始化成员变量 36 2.8 非静态成员的sizeof 39 2.9 扩展的friend语法 40 2.10 final/override控制 44 2.11 模板函数的默认模板参数 48 2.12 外部模板 50 2.12.1 为什么需要外部模板 50 2.12.2 显式的实例化与外部模板的声明 52 2.13 局部和匿名类型作模板实参 54 2.14 本章小结 55 第3章 通用为本,专用为末 57 3.1 继承构造函数 57 3.2 委派构造函数 62 3.3 右值引用:移动语义和完美转发 68 3.3.1 指针成员与拷贝构造 68 3.3.2 移动语义 69 3.3.3 左值、右值与右值引用 75 3.3.4 std::move:强制转化为右值 80 3.3.5 移动语义的一些其他问题 82 3.3.6 完美转发 85 3.4 显式转换操作符 89 3.5 列表初始化 92 3.5.1 初始化列表 92 3.5.2 防止类型收窄 96 3.6 POD类型 98 3.7 非受限联合体 106 3.8 用户自定义字面量 110 3.9 内联名字空间 113 3.10 模板的别名 118 3.11 一般化的SFINEA规则 119 3.12 本章小结 121 第4章 新手易学,老兵易用 123 4.1 右尖括号>的改进 123 4.2 auto类型
2021-10-21 12:40:47 33.12MB c++11pdf
1
computer systems a programmer's perspective, third edition 深入理解计算机系统(原书第三版)-中文-扫描版 兰德尔 E.布莱恩特 (Randal E.Bryant) (作者),‎ 大卫 R.奥哈拉伦 (David R.O'Hallaron) (作者) 龚奕利 (译者),‎ 贺莲译 (译者) 数据优化版-清晰度足够
2021-10-21 10:15:19 23.82MB Randal E.Bryant 计算机系统
1