首 頁
手機版

后臺開發(fā) 核心技術與應用實踐 徐曉鑫pdf掃描版

  • 軟件大?。?18M
  • 軟件語言:簡體中文
  • 軟件類型:國產軟件
  • 軟件授權:免費軟件
  • 更新時間:2023/09/04
  • 軟件類別:電子閱讀
  • 應用平臺:Windows10,Windows8,Windows7,WinVista,Win2003,WinXP,Win2000
網友評分:5.0分
網友評論 下載地址 收藏該頁
本地下載

后臺開發(fā) 核心技術與應用實踐是騰訊資深后臺工程師徐曉鑫多年經驗結晶,本書完整勾勒后臺工程師能力體系結構圖,詳細講解后臺開發(fā)所需核心技術、開發(fā)工具和實踐方法,用通俗的文字、詳盡的示例代碼,結合實際工作中的案例,講述了后臺開發(fā)方方面面的知識,內容豐富,對于從事后臺開發(fā)的人員,這是一本很好的由淺入深的學習書籍。

內容介紹

因為后臺開發(fā)所需要的技術廣泛而堅深,要成為一名后臺開發(fā)工程師門檻很高,所以相關人才比較緊缺。作者是在騰訊工作多年的后臺開發(fā)工程師,不僅技術精湛,而且在處理大量實際業(yè)務的過程中積累了豐富的開發(fā)經驗。在這本書中,她不僅首次為后臺開發(fā)工程師勾勒出了完整的知識能力體系結構圖,而且還對后臺開發(fā)工程師所需要掌握的大量復雜的技術知識進行了提煉、剝離和整合,專注于成為一名后臺開發(fā)工程師所需掌握的核心技術、開發(fā)工具和實踐方法,大幅度降低后臺開發(fā)工程師的學習曲線。本書的內容獲得了來自騰訊、微軟、阿里、百度的多位資深技術專家的高度認可。

《后臺開發(fā) 核心技術與應用實踐》一共13章,在邏輯上分為六大部分:

第一部分(第1~3章)介紹了編程語言方面的知識,包括常用語法、類與常用STL的使用;

第二部分(第4~5章)介紹了編譯原理和調試方法相關的知識,編譯原理包括編譯與鏈接的具體過程、Makefile的編寫、目標文件的內容與處理目標文件相關工具的使用,調試方法主要介紹了strace、gdb、top、ps與valgrind工具的使用等;

第三部分(第6~8章)介紹了網絡相關的知識,包括TCP協(xié)議的關鍵知識點和TCPserver的實現(xiàn),網絡IO模型和select、poll與epoll三個重要函數(shù)的使用,還有ping、tcpdump、netstat和lsof這四個網絡分析工具的使用;

第四部分(第9~11章)主要是多線程、進程和進程間通信相關的知識,包括多線程的使用、多線程的同步和重入問題,進程方面有父子進程、僵死進程、守護進程和進程間通訊的方式;

第五部分(第12章)主要是HTTP協(xié)議的介紹與使用、CGI的設計原理、實現(xiàn)和FASTCGI的簡單介紹;

第六部分(第13章)通過常用類庫JsonCPP和Protobuf的使用,演示如何使用第三方庫。

章節(jié)目錄

序
緒論
第1章 C++編程常用技術 1
1.1 第一個C++程序 1
1.2 函數(shù) 3
1.3 數(shù)組 6
1.4 指針 8
1.5 引用 12
1.6 結構體、公用體、枚舉 14
1.6.1 結構體、共用體、枚舉的概念 14
1.6.2 結構體、共用體在內存單元占用字節(jié)數(shù)的計算 18
1.7 預處理 20
1.8 本章小結 25
第2章 面向對象的C++ 26
2.1 類與對象 26
2.2 繼承與派生 49
2.3 類的多態(tài) 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類的簡單實現(xiàn) 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 執(zhí)行視圖下的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協(xié)議 188
6.1 TCP協(xié)議 188
6.1.1 網絡模型 188
6.1.2 TCP頭部 191
6.1.3 TCP狀態(tài)流轉 193
6.1.4 TCP超時重傳 196
6.1.5 TCP滑動窗口 200
6.1.6 TCP擁塞控制 202
6.2 TCP網絡編程API 205
6.3 實現(xiàn)一個TCP server 211
6.4 TCP協(xié)議選項 215
6.5 網絡字節(jié)序與主機序 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 多線程的創(chuàng)建與結束 301
9.3 線程的屬性 307
9.4 多線程同步 312
9.5 多線程重入 332
9.6 本章小結 333
第10章 進程 334
10.1 程序與進程 334
10.2 進程的創(chuàng)建與結束 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協(xié)議 375
12.1 HTTP協(xié)議工作流程 375
12.2 HTTP協(xié)議結構 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、雙擊進行閱讀試讀

收起介紹展開介紹
  • 下載地址
后臺開發(fā) 核心技術與應用實踐 徐曉鑫pdf掃描版

有問題? 點此報錯

發(fā)表評論

0條評論