发表于2024-11-24
Nginx Lua开发实战 计算机与互联网 书籍|7390730 pdf epub mobi txt 电子书 下载
书[0名0]: | Nginx Lua开发实战|7390730 |
图书定价: | 99元 |
图书作者: | 李明江 |
出版社: | [1机1] 械工业出版社 |
出版日期: | 2018/3/1 0:00:00 |
ISBN号: | 9787111590293 |
开本: | 16开 |
页数: | 0 |
版次: | 1-1 |
目录 |
前言 部分 Nginx操作基础 [0第0]1章 Nginx高效服务器 2 1.1 Nginx的特点 2 1.2 Nginx的安装 3 1.3 configure命令参数 7 1.4 小结 12 [0第0]2章 数据库的基本操作 13 2.1 Nginx应用中的数据库 13 2.2 MySQL关系型数据库 15 2.2.1 yum安装方[0法0] 16 2.2.2 使用mysql测试服务 18 2.2.3 MySQL文件分布 19 2.2.4 数据库操作 19 2.3 Redis内存数据库 22 2.3.1 Redis安装 22 2.3.2 启动Redis服务 23 2.3.3 Redis 配置 23 2.3.4 参数说明 26 2.3.5 数据类型 29 2.4 PostgreSQL关系型数据库 31 2.5 Memcached内存数据库 33 2.5.1 Memcached安装 34 2.5.2 连接编辑 34 2.5.3 管理Memcached服务 35 2.5.4 Memcached命令 37 2.6 MongoDB分布式[0No0]SQL数据库 42 2.6.1 MongoDB安装 43 2.6.2 mongod.conf配置说明 45 2.7 小结 48 [0第0]3章 OpenResty 49 3.1 OpenResty:概述 49 3.2 OpenResty的组成 50 3.3 OpenResty的安装 52 3.4 Nginx多实例 54 3.5 小结 54 [0第0]4章 Nginx核心技术 55 4.1 Nginx设计目标 55 4.2 Nginx架构 57 4.2.1 事件驱动 57 4.2.2 异步多阶段处理 59 4.2.3 模块化设计 61 4.2.4 管理进程、工作进程设计 63 4.2.5 内存池 65 4.2.6 连接池 66 4.2.7 时间缓存 66 4.2.8 延迟关闭 67 4.2.9 跨平台 67 4.2.10 HTTP模块管道过滤模式 67 4.2.11 keepalive 68 4.2.12 pipeline 69 4.3 小结 69 [0第0]5章 Nginx的工作流程 70 5.1 Nginx的启动流程 70 5.2 管理进程的工作流程 72 5.3 工作进程的工作流程 75 5.4 配置加载流程 76 5.5 HTTP框架初始化流程 79 5.6 HTTP模块调用流程 81 5.7 HTTP请求处理流程 82 5.8 小结 83 [0第0]二部分 Lua脚本语言 [0第0]6章 Lua教程 86 6.1 Lua基础 86 6.1.1 Lua的特性 86 6.1.2 Lua的应用场景 87 6.1.3 安装Lua环境 87 6.2 Lua基本语[0法0] 88 6.2.1 个Lua程序 88 6.2.2 注释 89 6.2.3 标识符 90 6.2.4 关键词 90 6.2.5 全局变量 90 6.3 Lua的数据类型 90 6.4 Lua变量 96 6.4.1 赋值语句 96 6.4.2 索引 97 6.5 Lua循环 98 6.6 Lua流程控制 98 6.7 Lua函数 99 6.7.1 函数的定义 99 6.7.2 多返回值 100 6.7.3 可变参数 101 6.8 Lua运算符 101 6.8.1 算术运算符 102 6.8.2 关系运算符 102 6.8.3 逻辑运算符 103 6.8.4 其他运算符 104 6.8.5 运算符的[0优0]先级 105 6.9 Lua字符串 106 6.10 Lua数组 107 6.10.1 一维数组 107 6.10.2 多维数组 108 6.11 Lua迭代器 109 6.11.1 泛型for迭代器 109 6.11.2 无状态的迭代器 110 6.11.3 多状态的迭代器 111 6.12 Lua表 112 6.13 Lua模块与包 113 6.13.1 require函数 114 6.13.2 加载 [1机1] 制 115 6.13.3 C包 115 6.14 Lua元表 116 6.14.1 _index元方[0法0] 117 6.14.2 _newindex元方[0法0] 118 6.14.3 为表添加运算符 119 6.14.4 _c[0all0]元方[0法0] 119 6.14.5 _tostring元方[0法0] 120 6.15 Lua协同程序 121 6.15.1 基本语[0法0] 121 6.15.2 生产者–消费者问题 124 6.16 Lua错误处理 125 6.16.1 语[0法0]错误 125 6.16.2 运行错误 125 6.16.3 错误处理 126 6.16.4 error函数 126 6.16.5 pc[0all0]、xpc[0all0]、debug 127 6.17 Lua调试 128 6.18 Lua垃圾回收 130 6.19 Lua面向对象 131 6.19.1 Lua中面向对象 132 6.19.2 Lua继承 134 6.20 Lua数据库访问 136 6.21 小结 137 [0第0]7章 Lua通用库 138 7.1 字符串库 138 7.2 表库 141 7.3 文件I/O库 143 7.3.1 简单模式 144 7.3.2 完全模式 145 7.3.3 其他方[0法0] 146 7.4 数[0学0]库 147 7.5 操作系统库 150 7.6 小结 151 [0第0]三部分 Nginx开发技术 [0第0]8章 JSON数据交换格式 154 8.1 什么是JSON 154 8.2 JSON转换为对象 155 8.3 JSON与XML的比较 155 8.4 JSON语[0法0]规则 156 8.5 格式化 157 8.6 小结 158 [0第0]9章 nginx.conf文件配置 159 9.1 默认nginx.conf文件 159 9.2 nginx.conf示例 162 9.3 全局配置与[0顶0]层配置块 166 9.3.1 main全局配置 166 9.3.2 events配置块 170 9.3.3 http服务器配置块 172 9.3.4 ngx_http_core_module变量 194 9.3.5 stream 195 9.4 中文版nginx.conf 201 9.5 小结 204 [0第0]10章 Nginx下Lua实现 [1机1] 制 206 10.1 ngx_lua原理 206 10.2 HTTP请求的处理阶段 209 10.3 ngx_lua的处理阶段 210 10.4 Lua阶段解析 212 10.4.1 init_by_lua 212 10.4.2 init_worker_by_lua 213 10.4.3 set_by_lua 214 10.4.4 rewrite_by_lua 216 10.4.5 access_by_lua 217 10.4.6 content_by_lua 218 10.4.7 header_filter_by_lua 220 10.4.8 body_filter_by_lua 220 10.4.9 log_by_lua 220 10.4.10 balancer_by_lua_block 221 10.5 小结 222 [0第0]四部分 Nginx Lua开发实战 [0第0]11章 Redis操作 224 11.1 Redis操作方[0法0]概述 224 11.2 HttpRedis访问方[0法0] 225 11.2.1 示例 225 11.2.2 HttpRedis API 226 11.2.3 HttpRedis变量 228 11.3 HttpRedis2Module访问方[0法0] 229 11.3.1 示例 229 11.3.2 nginx.conf配置 230 11.3.3 常用指令 231 11.3.4 技术点 234 11.3.5 应答包解析 238 11.4 lua-resty-redis访问方[0法0] 239 11.4.1 示例 239 11.4.2 API函数 240 11.4.3 技术点 244 11.4.4 问题列表 246 11.4.5 限制 247 11.4.6 安装 247 11.5 小结 247 [0第0]12章 MySQL操作 248 12.1 lua-restry-mysql访问方式 248 12.1.1 示例 248 12.1.2 安装 250 12.1.3 方[0法0]与函数 251 12.1.4 多结果集返回示例 254 12.1.5 其他注意事项 255 12.1.6 限制 255 12.2 HttpDrizzleModule访问方式 255 12.2.1 示例 256 12.2.2 安装 257 12.2.3 技术点 258 12.2.4 配置指令 259 12.2.5 变量 263 12.2.6 输出格式 264 12.3 HttpDrizzleModule完整示例 265 12.4 小结 272 [0第0]13章 Memcached操作 273 13.1 mem-nginx-module访问方式 273 13.1.1 概述 273 13.1.2 命令 276 13.1.3 指令 279 13.1.4 安装 281 13.1.5 说明 281 13.1.6 示例 282 13.2 lua-resty-memcached 访问方式 285 13.2.1 概述 285 13.2.2 API 286 13.2.3 自动日志 291 13.2.4 限制 291 13.3 小结 291 [0第0]14章 PostgreSQL操作 292 14.1 概述 292 14.2 配置指令 293 14.3 配置变量 295 14.4 示例 296 14.5 小结 298 [0第0]15章 MongoDB操作 299 15.1 安装 299 15.2 配置 299 15.3 操作函数 300 15.3.1 连接对象方[0法0] 300 15.3.2 数据库对象方[0法0] 301 15.3.3 列对象方[0法0] 301 15.4 示例 302 15.5 小结 303 [0第0]16章 bit库的使用 304 16.1 示例 304 16.2 安装 305 16.3 函数 305 16.4 说明 307 16.5 小结 308 [0第0]17章 lfs库的使用 309 17.1 目录迭代示例 309 17.2 安装 310 17.3 LuaFileSystem函数 310 17.4 小结 312 [0第0]18章 resty.http库的使用 313 18.1 安装 313 18.2 概述 314 18.3 函数 315 18.3.1 连接类 315 18.3.2 应答类 318 18.3.3 代理类 319 18.3.4 工具类 319 18.4 小结 320 [0第0]19章 lcurl库的使用 321 19.1 安装 321 19.1.1 安装libcurl 321 19.1.2 安装lcurl 322 19.2 示例 322 19.3 函数 324 19.3.1 httpform类 325 19.3.2 easy类 327 19.3.3 multi类 331 19.3.4 error类 333 19.3.5 share类 333 19.4 常用变量 334 19.4.1 字符串数组类选项 334 19.4.2 字符串选项 334 19.4.3 数值型选项 336 19.4.4 布尔型选项 337 19.5 完整示例 338 19.6 小结 340 [0第0]20章 FFI扩展C库 341 20.1 示例 341 20.1.1 调用外部C函数 341 20.1.2 使用C结构体数据 342 20.2 FFI库的使用 344 20.2.1 载入FFI库 344 20.2.2 访问标准系统函数 344 20.2.3 访问zlib压缩库 345 20.2.4 为一个C类型定义元方[0法0] 346 20.2.5 转换C语[0法0] 347 20.3 FFI API 348 20.3.1 声明和访问外部符号 348 20.3.2 创建cdata对象 349 20.3.3 C类型信息 349 20.3.4 功能函数 350 20.3.5 特定目标信息 351 20.3.6 方[0法0]回调 351 20.3.7 扩展标准库函数 351 20.4 调用curl库的完整示例 352 20.5 小结 352 [0第0]21章 cjson库的使用 353 21.1 示例 353 21.2 函数 354 21.3 变量 358 21.4 小结 358 [0第0]22章 lua-resty-t Nginx Lua开发实战 计算机与互联网 书籍|7390730 电子书 下载 mobi epub pdf txt Nginx Lua开发实战 计算机与互联网 书籍|7390730 pdf epub mobi txt 电子书 下载 用户评价
评分
评分
评分
评分
评分
评分
评分
评分
评分
类似图书 点击查看全场最低价
Nginx Lua开发实战 计算机与互联网 书籍|7390730 pdf epub mobi txt 电子书 下载 分享链接
去京东购买
去淘宝购买
去当当购买
去拼多多购买
相关图书
|