大小:118M
更新时间:23-09-04
系统:Pc
后台开发 核心技术与应用实践是腾讯资深后台工程师徐晓鑫多年经验结晶,本书完整勾勒后台工程师能力体系结构图,详细讲解后台开发所需核心技术、开发工具和实践方法,用通俗的文字、详尽的示例代码,结合实际工作中的案例,讲述了后台开发方方面面的知识,内容丰富,对于从事后台开发的人员,这是一本很好的由浅入深的学习书籍。
因为后台开发所需要的技术广泛而坚深,要成为一名后台开发工程师门槛很高,所以相关人才比较紧缺。作者是在腾讯工作多年的后台开发工程师,不仅技术精湛,而且在处理大量实际业务的过程中积累了丰富的开发经验。在这本书中,她不仅首次为后台开发工程师勾勒出了完整的知识能力体系结构图,而且还对后台开发工程师所需要掌握的大量复杂的技术知识进行了提炼、剥离和整合,专注于成为一名后台开发工程师所需掌握的核心技术、开发工具和实践方法,大幅度降低后台开发工程师的学习曲线。本书的内容获得了来自腾讯、微软、阿里、百度的多位资深技术专家的高度认可。
《后台开发 核心技术与应用实践》一共13章,在逻辑上分为六大部分:
第一部分(第1~3章)介绍了编程语言方面的知识,包括常用语法、类与常用STL的使用;
第二部分(第4~5章)介绍了编译原理和调试方法相关的知识,编译原理包括编译与链接的具体过程、Makefile的编写、目标文件的内容与处理目标文件相关工具的使用,调试方法主要介绍了strace、gdb、top、ps与valgrind工具的使用等;
第三部分(第6~8章)介绍了网络相关的知识,包括TCP协议的关键知识点和TCPserver的实现,网络IO模型和select、poll与epoll三个重要函数的使用,还有ping、tcpdump、netstat和lsof这四个网络分析工具的使用;
第四部分(第9~11章)主要是多线程、进程和进程间通信相关的知识,包括多线程的使用、多线程的同步和重入问题,进程方面有父子进程、僵死进程、守护进程和进程间通讯的方式;
第五部分(第12章)主要是HTTP协议的介绍与使用、CGI的设计原理、实现和FASTCGI的简单介绍;
第六部分(第13章)通过常用类库JsonCPP和Protobuf的使用,演示如何使用第三方库。
序 绪论 第1章 C++编程常用技术 1 1.1 第一个C++程序 1 1.2 函数 3 1.3 数组 6 1.4 指针 8 1.5 引用 12 1.6 结构体、公用体、枚举 14 1.6.1 结构体、共用体、枚举的概念 14 1.6.2 结构体、共用体在内存单元占用字节数的计算 18 1.7 预处理 20 1.8 本章小结 25 第2章 面向对象的C++ 26 2.1 类与对象 26 2.2 继承与派生 49 2.3 类的多态 57 2.4 本章小结 64 第3章 常用STL的使用 65 3.1 STL是什么 65 3.2 string 66 3.3 vector 77 3.3.1 vector是什么 77 3.3.2 vector的查增删 78 3.3.3 vector的内存管理与效率 86 3.3.4 Vector类的简单实现 90 3.4 map 96 3.4.1 map是什么 96 3.4.2 map的查增删 96 3.4.3 map的原理 109 3.5 set 111 3.5.1 set是什么 111 3.5.2 set的查增删 112 3.6 本章小结 116 第4章 编译 117 4.1 编译与链接 117 4.2 makefile的撰写 131 4.3 目标文件 135 4.3.1 ELF的文件类型 135 4.3.2 链接视图下的ELF内容 136 4.3.3 执行视图下的ELF内容 142 4.3.4 阅读ELF文件的工具——readelf 144 4.3.5 获得二进制文件里符号的工具——nm 144 4.3.6 减少目标文件大小的工具——strip 146 4.4 本章小结 147 第5章 调试 148 5.1 strace 148 5.2 gdb 156 5.3 top 164 5.4 ps 165 5.5 Valgrind 168 5.5.1 Valgrind概述 168 5.5.2 Linux程序内存空间布局 170 5.5.3 内存检查原理 175 5.5.4 Valgrind安装 176 5.5.5 Valgrind使用 177 5.6 本章小结 187 第6章 TCP协议 188 6.1 TCP协议 188 6.1.1 网络模型 188 6.1.2 TCP头部 191 6.1.3 TCP状态流转 193 6.1.4 TCP超时重传 196 6.1.5 TCP滑动窗口 200 6.1.6 TCP拥塞控制 202 6.2 TCP网络编程API 205 6.3 实现一个TCP server 211 6.4 TCP协议选项 215 6.5 网络字节序与主机序 233 6.6 封包和解包 233 6.7 本章小结 247 第7章 网络IO模型 248 7.1 4种网络IO模型 248 7.2 select 256 7.3 poll 267 7.4 epoll 277 7.5 本章小结 289 第8章 网络分析工具 290 8.1 ping 290 8.2 tcpdump 292 8.3 netstat 294 8.4 lsof 296 8.5 本章小结 298 第9章 多线程 299 9.1 多线程是什么 300 9.2 多线程的创建与结束 301 9.3 线程的属性 307 9.4 多线程同步 312 9.5 多线程重入 332 9.6 本章小结 333 第10章 进程 334 10.1 程序与进程 334 10.2 进程的创建与结束 335 10.3 僵尸进程 342 10.4 守护进程 347 10.5 本章小结 351 第11章 进程间通信 352 11.1 管道 352 11.2 消息队列 358 11.3 共享内存 362 11.4 信号量 368 11.5 ipcs命令 373 11.6 本章小结 374 第12章 HTTP协议 375 12.1 HTTP协议工作流程 375 12.2 HTTP协议结构 376 12.3 HTTPS 383 12.4 CGI 386 12.5 FastCGI 397 12.6 本章小结 398 第13章 常用类库 399 13.1 JSON 400 13.2 Protobuf 405 13.3 本章小结 409
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读试读
应用信息
同类热门
热门标签
网友评论0人参与,0条评论
最新排行
高中数学公式大全完整版2.2M 说起数学,相信在不少小伙伴心中都是非常头疼的一门科目,其是各种公式、定理更是记得头昏脑涨,可要想学好数学,数学公式、定理是肯定少不了的,如果不好好掌握的话,那么数学别想高分。所以小编本次要分享的是高中数学公式大全完整版,专为即将面临高考的同学所准备
查看
心理学与生活第十九版pdf233.3M高清电子书心理学与生活是一部优秀的心理学入门教科书,这不仅是由于这部教材写得好,更因为它的内容与我们的生活息息相关,令人受益匪浅。这里小编带来了心理学与生活第十九版pdf下载,作者[美] 理查德·格里格,[美] 菲利普·津巴多 著,由王垒等翻译,此版本精简为16章
查看
逆向工程权威指南上册和下册101.9M丹尼斯 pdf扫描版 逆向工程权威指南是一本逆向工程的经典指南,由乌克兰安全技术专家丹尼斯Dennis Yurichev编著,分为上册和下册。本书专注于软件逆向工程,即研究编译后的可执行程序,是写给初学者的一本经典指南。全书共分为12个部分,共102章,涉及软件逆向工程
查看
android应用案例开发大全第三版pdf123.32M吴亚峰高清扫描版 android应用案例开发大全第三版是一本毕业设计、项目实战、商业开发的案例参考指南手册,由吴亚峰、苏亚光和于复兴三人共同编著。本书技术新颖,贴近实战,涵盖了现实中几乎所有的流行技术,如3D、传感器、OpenGL ES 2.0、动态壁纸、LBS百度
查看
移动App性能评测与优化pdf14.01M 移动App性能评测与优化是一本APP性能评测优化指导教材,由腾讯公司的TMQ专项测试团队编著。全书除了较为体系化地介绍了移动应用性能评测与优化的方方面面,在一些单点上也有很多原创性的突破,如电量的硬件测试方案、GT评测插件等。移动App性能评测与优
查看
cprimerplus第六版300M史蒂芬·普拉达pdf中文版 C++ Primer Plus 第6版 中文版是由美国加州肯特菲尔得的马林学院教授Stephen Prata编写出的C语言教材,是C语言的超集。本书根据2003年的ISO/ANSI C++标准编写,通过充分吸收大量短小精悍的程序详细而全面地阐述了C
查看
OpenGL ES 3.x 游戏开发(下卷)15.01M吴亚峰pdf扫描版 OpenGL ES 3.x 游戏开发(下卷)是一本基于OpenGL ES 3.x软件而编写的游戏开发设计指导书籍,由吴亚峰编著。全书组织上本着“起点低、终点高”的原则,内容涵盖了从学习OpenGL ES 3.x必知必会的基础知识到OpenGL ES
查看
爱普生l455说明书5.22Mpdf版 爱普生l455说明书中包含了首先阅读和用户指南,全面的将爱普生L455无线一体机的使用说明讲解了一边,让每一位用户都能够通过该打印机让工作中的效率提高。 爱普生墨仓式L455智能无线一体机不仅延续之前产品的优势,而且功能更丰富,应用更全
查看
大数据存储mongodb实战指南33.27M扫描版大数据存储mongodb实战指南是一本MongoDB数据库实战手册,由郭远威编著,本书内容丰富翔实,剖析了mongodb在生产环境中使用需要知道的所有内容,包括大数据与云计算、询语言系统、索引与查询优化、增改删操作、Journaling日志功能、聚集分析
查看