• 登入
  • 註冊



  • 購物車(0)
  1. 二手書搜尋
     

    書籍分類
    1. 回到書城首頁
    2. 【本日66折】
    3. 【最新上架】
    4. 【逛書房】
    5. 【人文 史地】
    6. 【文學 小說】
    7. 【自然 科學】
    8. 【休閒 嗜好】
    9. 【保健 美容】
    10. 【進修 語言】
    11. 【大學用書】
    12. 【財經 企管】
    13. 【心理 人際關係】
    14. 【家庭 親子】
    15. 【藝術 設計】
    16. 【傳記 珍本】
    17. 【漫畫 電玩】
    18. 【宗教 命理】
    19. 【電腦 網路】
    20. 【參考書 工具書】
    21. 【雜誌期刊】
  2. 買二手書 > 書寶官方書城  >【電腦 網路】 > 程式/資料庫

    【DJE】Nginx模塊開發指南:使用C++11和Boost程序庫_簡體_羅劍鋒


    作者: 羅劍鋒
    出版社: 電子工業出版社
    ISBN: 9787121272943
    付款方式: 7-11付款取貨、Web ATM、信用卡一次付清
    配送方式運費:
    • i郵箱純取貨  
      - 1~10本運費 $60 $40
      - 11本以上請分筆下單
    • 7-11付款取貨
      -運費 $60
    • 宅配/貨運/郵寄
      -運費 $120
    • 外島
      -運費 $120
    原價: 269
    售價: 209
    商品數量:1
    商品編號: O_U102373274

    書況補充說明:B自然泛黃書斑、髒污。
     加入購物車

     加入暫存清單

    限時特價,要買要快

    LINE分享
    FB分享


    其他二手書推薦
    【KOS】E Project
    售價:999
    【DT2】OS X Mountain Lion Server Essentials_Dreyer, Arek/ Greisler, Ben
    作者:Dreyer,Arek/Greisler,Ben
    售價:1959
    【E3Q】Microsoft SQL Server 2016 Reporting Services_Larson, Brian
    作者:Larson,Brian
    售價:1129
    【J97】Webworks: Exploring Online Design_Not Available (NA)
    作者:NotAvailable(NA)
    售價:689
    【KTA】The Internet Case Study Book_Ford, Rob (EDT)/ Wiedemann, Julius
    作者:Ford,Rob(EDT)/Wiedemann,Julius(EDT)
    售價:789
    【EZ7】HBase: The Definitive Guide_George, Lars
    作者:George,Lars
    售價:1019
    【I8V】Agile Web Development with Rails 4_Ruby, Sam/ Thomas, Dave/ Hans
    作者:Ruby,Sam/Thomas,Dave/Hansson,DavidHeinemeier
    售價:859
    【I98】Sams Teach Yourself C++ in 24 Hours_Cadenhead, Rogers/ Liberty,
    作者:Cadenhead,Rogers/Liberty,Jesse
    售價:789
    【J8N】精通iOS開發(第6版)_簡體_(瑞典)納丁
    作者:(瑞典)納丁
    售價:369
    【DB8】Eyetracking Web Usability_Nielsen, Jakob/ Pernice, Kara
    作者:Nielsen,Jakob/Pernice,Kara
    售價:1179
    【DH9】The Web Design Annual 2003_Not Available (NA)
    作者:NotAvailable(NA)
    售價:1559
    【AKG】感じる・楽しむ・創りだす : 感性情報学_日文_原島博,井口征士監修; 工作舎取材.編集
    作者:原島博,井口征士監修;工作舎取材.編集
    售價:429
    【DRG】The Java EE 7 Tutorial_Jendrock, Eric/ Cervera-navarro, Ricardo/
    作者:Jendrock,Eric/Cervera-navarro,Ricardo/Evans,Ian/Haase,Kim/Markito,Willi
    售價:1259


    • 商品資訊
    • 心得分享

    文字大小:

    以下書況,主觀上皆可閱讀,若收到後不滿意,『都可退書退款』。

    書況補充說明: B自然泛黃書斑、髒污。


    【購買須知】

    (1)照片皆為現貨實際拍攝,請參書況說明。

    (2)『賣場標題、內容簡介』為出版社原本資料,若有疑問請留言,但人力有限,恕不提供大量詢問。

    (3)『附件或贈品』,不論標題或內容簡介是否有標示,請都以『沒有附件,沒有贈品』為參考。

    (4)訂單完成即『無法加購、修改、合併』,請確認品項、優惠後,再下訂結帳。如有疑問請留言告知。

    (5)二手書皆為獨立商品,下訂即刪除該品項,故『取消』後無法重新訂購,須等系統安排『2個月後』重新上架。

    (6)收到書籍後,若不滿意,或有缺漏,『都可退書退款』。



    [商品主貨號] U102373274

    [代售商品編號] 102013800239

    [ISBN-13碼] 9787121272943

    [ISBN] 7121272946

    [作者] 羅劍鋒

    [出版社] 電子工業出版社

    [出版日期] 2015/11/01

    [裝訂/規格] 360頁 / 普通級 / 1-1

    [目錄]
    第0章 導讀1

    0.1 關於本書1

    0.2 讀者對象2

    0.3 讀者要求3

    0.4 運行環境3

    0.5 本書的結構4

    0.6 如何閱讀本書6

    0.7 本書的源碼6

    第1章 Nginx入門7

    1.1 關於Nginx7

    1.1.1 歷史8

    1.1.2 特點8

    1.1.3 進程模型9

    1.1.4 版本10

    1.2 安裝Nginx11

    1.2.1 准備工作11

    1.2.2 快速安裝11

    1.2.3 運行命令12

    1.2.4 驗證安裝13

    1.2.5 定制安裝14

    1.3 配置Nginx15

    1.3.1 配置文件格式16

    1.3.2 進程配置17

    1.3.3 運行日志配置18

    1.3.4 http配置18

    1.3.5 server配置19

    1.3.6 location配置20

    1.3.7 文件訪問配置21

    1.3.8 upstream配置22

    1.3.9 變量22

    1.4 總結24

    第2章 Nginx開發准備25

    2.1 開發環境25

    2.1.1 C++標准25

    2.1.2 Boost程序庫26

    2.2 Nginx的目錄結構26

    2.3 Nginx源碼的特點27

    2.3.1 代碼風格28

    2.3.2 代碼優化28

    2.3.3 面向對象思想28

    2.4 在Nginx里使用C++29

    2.4.1 實現原則29

    2.4.2 代碼風格29

    2.4.3 編譯腳本30

    2.5 基本的C++包裝類32

    2.5.1 類定義32

    2.5.2 構造和析構33

    2.5.3 成員函數33

    2.6 總結34

    第3章 Nginx基礎設施35

    3.1 頭文件35

    3.2 整數類型36

    3.2.1 標准整數類型36

    3.2.2 自定義整數類型36

    3.2.3 無效值37

    3.2.4 C++封裝38

    3.3 錯誤處理41

    3.3.1 錯誤碼定義41

    3.3.2 C++異常41

    3.4 內存池44

    3.4.1 結構定義44

    3.4.2 操作函數45

    3.4.3 C++封裝45

    3.4.4 清理機制48

    3.4.5 C++內存分配器50

    3.5 字符串52

    3.5.1 結構定義52

    3.5.2 操作函數53

    3.5.3 C++封裝55

    3.6 時間與日期58

    3.6.1 時間結構定義58

    3.6.2 時間操作函數58

    3.6.3 日期結構定義59

    3.6.4 日期操作函數60

    3.6.5 C++封裝時間61

    3.6.6 C++封裝日期62

    3.7 運行日志64

    3.7.1 結構定義65

    3.7.2 操作函數65

    3.7.3 C++封裝66

    3.8 總結68

    第4章 Nginx高級數據結構71

    4.1 動態數組71

    4.1.1 結構定義71

    4.1.2 操作函數73

    4.1.3 C++封裝73

    4.2 單向鏈表76

    4.2.1 結構定義77

    4.2.2 操作函數78

    4.2.3 C++迭代器79

    4.2.4 C++封裝鏈表81

    4.3 雙端隊列84

    4.3.1 結構定義84

    4.3.2 操作函數85

    4.3.3 C++節點87

    4.3.4 C++迭代器89

    4.3.5 C++封裝隊列90

    4.4 緩沖區95

    4.4.1 結構定義95

    4.4.2 操作函數97

    4.4.3 C++封裝98

    4.5 數據塊鏈100

    4.5.1 結構定義100

    4.5.2 操作函數101

    4.5.3 C++節點101

    4.5.4 C++迭代器103

    4.5.5 C++封裝數據塊鏈105

    4.6 鍵值對107

    4.6.1 簡單鍵值對107

    4.6.2 散列表鍵值對107

    4.7 總結108

    第5章 Nginx開發綜述111

    5.1 最簡單的Nginx模塊111

    5.1.1 模塊設計112

    5.1.2 配置解析112

    5.1.3 處理函數114

    5.1.4 模塊集成116

    5.1.5 編譯腳本和命令117

    5.1.6 測試驗證118

    5.2 Nginx開發基本流程119

    5.2.1 設計119

    5.2.2 開發119

    5.2.3 編譯120

    5.2.4 測試驗證120

    5.2.5 調優121

    5.3 Nginx的模塊121

    5.3.1 模塊的數據結構121

    5.3.2 模塊的種類123

    5.3.3 http模塊124

    5.3.4 模塊的類圖124

    5.3.5 模塊的組織形式125

    5.4 Nginx的配置127

    5.4.1 結構定義128

    5.4.2 配置解析的基本流程131

    5.4.3 配置數據的存儲模型133

    5.4.4 訪問配置數據138

    5.4.5 確定配置數據的位置138

    5.4.6 配置解析函數140

    5.4.7 配置數據的合並141

    5.4.8 配置指令的類型142

    5.5 Nginx模塊源碼分析143

    5.5.1 ngx_core_module143

    5.5.2 ngx_errlog_module146

    5.6 Nginx的編譯腳本147

    5.6.1 運行機制147

    5.6.2 使用的變量148

    5.7 C++封裝模塊信息149

    5.7.1 NgxModuleConfig149

    5.7.2 NgxModule153

    5.8 C++封裝配置解析155

    5.8.1 NgxCommand155

    5.8.2 NgxTake155

    5.8.3 NGX_MODULE_NULL157

    5.9 C++開發Nginx模塊158

    5.9.1 C++模塊的基本組成158

    5.9.2 配置信息類159

    5.9.3 業務邏輯類160

    5.9.4 模塊集成類162

    5.9.5 實現源文件164

    5.9.6 增加更多功能164

    5.10 總結165

    第6章 Nginx HTTP框架綜述169

    6.1 HTTP框架簡介169

    6.1.1 模塊分類169

    6.1.2 處理流程170

    6.1.3 請求結構體172

    6.1.4 請求的處理階段173

    6.1.5 請求的環境數據175

    6.2 HTTP處理引擎176

    6.2.1 處理函數原型176

    6.2.2 處理函數的存儲方式176

    6.2.3 內容處理函數177

    6.2.4 引擎的數據結構178

    6.2.5 引擎的初始化179

    6.2.6 引擎的運行機制181

    6.2.7 日志階段的處理182

    6.3 HTTP過濾引擎183

    6.3.1 過濾函數原型183

    6.3.2 過濾函數鏈表184

    6.3.3 過濾函數的順序185

    6.3.4 過濾鏈表的運行機制187

    6.3.5 請求體過濾188

    6.4 Nginx模塊源碼分析188

    6.4.1 ngx_http_static_module188

    6.4.2 ngx_http_not_modified_filter_ module189

    6.5 C++封裝190

    6.5.1 NgxModuleCtx191

    6.5.2 NgxHttpCoreModule193

    6.5.3 NgxFilter195

    6.6 總結197

    第7章 Nginx HTTP請求處理199

    7.1 HTTP狀態碼199

    7.2 請求結構體200

    7.3 請求行201

    7.3.1 請求方法201

    7.3.2 協議版本號202

    7.3.3 資源標識符202

    7.4 請求頭203

    7.5 請求體204

    7.5.1 結構定義205

    7.5.2 操作函數205

    7.6 響應頭206

    7.6.1 結構定義206

    7.6.2 操作函數207

    7.7 響應體207

    7.8 C++封裝208

    7.8.1 NgxHeaders208

    7.8.2 NgxRequestBody211

    7.8.3 NgxRequest212

    7.8.4 NgxResponse213

    7.9 開發HTTP處理模塊216

    7.9.1 模塊設計216

    7.9.2 配置信息類217

    7.9.3 業務邏輯類217

    7.9.4 模塊集成類219

    7.9.5 實現源文件221

    7.9.6 編譯腳本221

    7.9.7 測試驗證221

    7.10 開發HTTP過濾模塊222

    7.10.1 模塊設計222

    7.10.2 配置信息類222

    7.10.3 環境數據類223

    7.10.4 業務邏輯類223

    7.10.5 模塊集成類227

    7.10.6 實現源文件228

    7.10.7 編譯腳本228

    7.10.8 測試驗證228

    7.11 總結229

    第8章 Nginx HTTP請求轉發231

    8.1 upstream框架簡介231

    8.1.1 工作原理232

    8.1.2 請求結構體233

    8.1.3 上游結構體234

    8.1.4 上游配置參數236

    8.2 upstream運行機制237

    8.2.1 回調函數237

    8.2.2 初始化upstream239

    8.2.3 設置upstream239

    8.2.4 啟動upstream241

    8.2.5 處理upstream數據241

    8.3 load—balance運行機制242

    8.3.1 結構定義243

    8.3.2 初始化模塊入口247

    8.3.3 初始化IP地址列表248

    8.3.4 初始化算法250

    8.3.5 執行算法251

    8.4 Nginx模塊源碼分析251

    8.4.1 ngx_http_memcached_module251

    8.4.2 ngx_http_upstream_ip_hash_ module254

    8.5 C++封裝257

    8.5.1 NgxUpstream257

    8.5.2 NgxUpstreamHelper259

    8.5.3 NgxHttpUpstreamModule261

    8.5.4 NgxLoadBalance263

    8.6 開發upstream模塊264

    8.6.1 模塊設計264

    8.6.2 配置信息類264

    8.6.3 業務邏輯類265

    8.6.4 模塊集成類268

    8.6.5 實現源文件269

    8.6.6 編譯腳本269

    8.6.7 測試驗證269

    8.7 開發load—balance模塊270

    8.7.1 模塊設計271

    8.7.2 配置信息類271

    8.7.3 業務邏輯類271

    8.7.4 模塊集成類273

    8.7.5 實現源文件275

    8.7.6 編譯腳本275

    8.7.7 測試驗證275

    8.8 總結276

    第9章 Nginx HTTP子請求277

    9.1 子請求簡介277

    9.1.1 工作原理278

    9.1.2 請求結構體279

    9.1.3 回調函數280

    9.1.4 待處理請求鏈表282

    9.1.5 子請求存儲結構282

    9.2 子請求運行機制283

    9.2.1 創建子請求283

    9.2.2 處理引擎287

    9.2.3 數據整理288

    9.3 C++封裝290

    9.3.1 NgxSubRequestHandler290

    9.3.2 NgxSubRequest292

    9.4 數據回傳模塊293

    9.4.1 模塊設計293

    9.4.2 環境數據類293

    9.4.3 業務邏輯類295

    9.4.4 模塊集成類297

    9.4.5 編譯腳本298

    9.5 在模塊里使用子請求299

    9.5.1 模塊設計299

    9.5.2 配置信息類299

    9.5.3 業務邏輯類300

    9.5.4 測試驗證303

    9.6 總結304

    第10章 Nginx變量305

    10.1 結構定義305

    10.1.1 變量值305

    10.1.2 變量訪問對象306

    10.1.3 變量的存儲307

    10.1.4 請求結構體307

    10.2 運行機制308

    10.2.1 注冊變量308

    10.2.2 獲取變量309

    10.3 C++封裝310

    10.3.1 NgxVariableValue310

    10.3.2 NgxVariable311

    10.3.3 NgxVariables312

    10.3.4 NgxVarManager313

    10.3.5 NgxVariableValueProxy314

    10.4 在模塊里使用變量315

    10.4.1 添加變量316

    10.4.2 讀寫變量317

    10.5 總結317

    第11章 Nginx輔助設施319

    11.1 摘要算法319

    11.1.1 MD5319

    11.1.2 SHA—1320

    11.1.3 MurmurHash321

    11.1.4 C++封裝321

    11.2 編碼和解碼324

    11.2.1 CRC校驗324

    11.2.2 Base64編碼解碼325

    11.2.3 URI編碼解碼326

    11.2.4 HTML和JSON編碼327

    11.3 正則表達式327

    11.4 共享內存328

    11.4.1 結構定義328

    11.4.2 操作函數329

    11.4.3 C++共享內存329

    11.5 定時器331

    11.5.1 結構定義331

    11.5.2 操作函數332

    11.5.3 C++定時器事件332

    11.5.4 C++定時器工廠333

    11.6 總結335

    第12章 Nginx與設計模式337

    12.1 設計模式簡介337

    12.2 框架級別的模式337

    12.3 業務級別的模式339

    12.4 代碼級別的模式340

    12.5 總結342

    第13章 結束語343

    13.1 本書的遺憾343

    13.2 下一步344

    13.3 臨別贈言345

    附錄A 推薦書目347

    附錄B GDB調試簡介349

    附錄C Nginx的字符串格式化351

    附錄D Nginx里的void*變量353

    附錄E Nginx C++模塊簡介355

    附錄F Nginx Lua模塊簡介357

    )

    [內容簡介] (出版商制式文字, 不論標題或內容簡介是否有標示, 請都以『沒有附件、沒有贈品』為參考。)

    Nginx是由俄羅斯工程師IgorSysoev開發的一個高性能Web服務器,運行效率遠超傳統的Apache、Tomcat,是世界第二大Web服務器,被國內外諸多頂級互聯網公司采用。

    Nginx的一個突出特點是其靈活優秀的模塊化架構,可以在不修改核心的前提下增加任意功能,自2004年發布至今,已經擁有百余個官方及非官方的功能模塊(如fastcgi、memcached、mysql等),使得Nginx成長為了一個近乎”全能」的服務器軟件。

    Nginx以純C語言實現,開發擴展功能模塊也大多使用C語言,但由於C語言固有的過程式特性,編寫、調試代碼都較麻煩——特別是對於Nginx的初學者。

    本書深入源碼,詳細解析了模塊體系、配置指令、HTTP框架等Nginx核心運行機制,並在此基礎上講解如何使用C++和Boost程序庫來開發Nginx模塊,充分利用現代C++里的大量新特性和庫組件,讓Nginx的模塊開發變得更加便捷、輕松和愉快。

    )

    -----------------------------------------------------------

    分享閱讀 書籍狀態請詳看圖示



    ■客服電話服務時間:

     

    敝店客服電話 (02) 85316044

    服務時間為 週一至週五 09:00-12:00 及 13:00-17:00 例假與國定假日公休

    其餘時間請使用線上留言留下您的訂單資料與疑問 。

    由於敝店為多平臺同步販售,來電請務必告知為書寶官方書城買家以節省您的寶貴時間,謝謝您。



  3.  

書寶二手書店 版權所有 © 2016 SPBOOK All Right Reserved

忘記密碼

請稍候