首 頁
手機版

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

  • 軟件大小:118M
  • 軟件語言:簡體中文
  • 軟件類型:國產(chǎn)軟件
  • 軟件授權(quán):免費軟件
  • 更新時間:2023/09/04
  • 軟件類別:電子閱讀
  • 應(yīng)用平臺:Windows10,Windows8,Windows7,WinVista,Win2003,WinXP,Win2000
網(wǎng)友評分:5.0分
網(wǎng)友評論 下載地址 收藏該頁
本地下載

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

內(nèi)容介紹

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

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

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

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

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

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

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

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

章節(jié)目錄

序
緒論
第1章 C++編程常用技術(shù) 1
1.1 第一個C++程序 1
1.2 函數(shù) 3
1.3 數(shù)組 6
1.4 指針 8
1.5 引用 12
1.6 結(jié)構(gòu)體、公用體、枚舉 14
1.6.1 結(jié)構(gòu)體、共用體、枚舉的概念 14
1.6.2 結(jié)構(gòu)體、共用體在內(nèi)存單元占用字節(jié)數(shù)的計算 18
1.7 預(yù)處理 20
1.8 本章小結(jié) 25
第2章 面向?qū)ο蟮腃++ 26
2.1 類與對象 26
2.2 繼承與派生 49
2.3 類的多態(tài) 57
2.4 本章小結(jié) 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的內(nèi)存管理與效率 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 本章小結(jié) 116
第4章 編譯 117
4.1 編譯與鏈接 117
4.2 makefile的撰寫 131
4.3 目標(biāo)文件 135
4.3.1 ELF的文件類型 135
4.3.2 鏈接視圖下的ELF內(nèi)容 136
4.3.3 執(zhí)行視圖下的ELF內(nèi)容 142
4.3.4 閱讀ELF文件的工具——readelf 144
4.3.5 獲得二進制文件里符號的工具——nm 144
4.3.6 減少目標(biāo)文件大小的工具——strip 146
4.4 本章小結(jié) 147
第5章 調(diào)試 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程序內(nèi)存空間布局 170
5.5.3 內(nèi)存檢查原理 175
5.5.4 Valgrind安裝 176
5.5.5 Valgrind使用 177
5.6 本章小結(jié) 187
第6章 TCP協(xié)議 188
6.1 TCP協(xié)議 188
6.1.1 網(wǎng)絡(luò)模型 188
6.1.2 TCP頭部 191
6.1.3 TCP狀態(tài)流轉(zhuǎn) 193
6.1.4 TCP超時重傳 196
6.1.5 TCP滑動窗口 200
6.1.6 TCP擁塞控制 202
6.2 TCP網(wǎng)絡(luò)編程API 205
6.3 實現(xiàn)一個TCP server 211
6.4 TCP協(xié)議選項 215
6.5 網(wǎng)絡(luò)字節(jié)序與主機序 233
6.6 封包和解包 233
6.7 本章小結(jié) 247
第7章 網(wǎng)絡(luò)IO模型 248
7.1 4種網(wǎng)絡(luò)IO模型 248
7.2 select 256
7.3 poll 267
7.4 epoll 277
7.5 本章小結(jié) 289
第8章 網(wǎng)絡(luò)分析工具 290
8.1 ping 290
8.2 tcpdump 292
8.3 netstat 294
8.4 lsof 296
8.5 本章小結(jié) 298
第9章 多線程 299
9.1 多線程是什么 300
9.2 多線程的創(chuàng)建與結(jié)束 301
9.3 線程的屬性 307
9.4 多線程同步 312
9.5 多線程重入 332
9.6 本章小結(jié) 333
第10章 進程 334
10.1 程序與進程 334
10.2 進程的創(chuàng)建與結(jié)束 335
10.3 僵尸進程 342
10.4 守護進程 347
10.5 本章小結(jié) 351
第11章 進程間通信 352
11.1 管道 352
11.2 消息隊列 358
11.3 共享內(nèi)存 362
11.4 信號量 368
11.5 ipcs命令 373
11.6 本章小結(jié) 374
第12章 HTTP協(xié)議 375
12.1 HTTP協(xié)議工作流程 375
12.2 HTTP協(xié)議結(jié)構(gòu) 376
12.3 HTTPS 383
12.4 CGI 386
12.5 FastCGI 397
12.6 本章小結(jié) 398
第13章 常用類庫 399
13.1 JSON 400
13.2 Protobuf 405
13.3 本章小結(jié) 409

使用說明

1、下載并解壓,得出pdf文件

2、如果打不開本文件,請務(wù)必下載pdf閱讀器

3、安裝后,在打開解壓得出的pdf文件

4、雙擊進行閱讀試讀

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

有問題? 點此報錯

發(fā)表評論

0條評論