Atitit web 之道 艾龙著 Atitit web 之道 艾龙艾提拉著v2 saa.docx
1.4. 1.3.1 TCP/IP协议 (3) 1.3.2 HTTP协议 (4) 3
1.6. 1.5 动态网页设计技术简介 (7)1.5.1 PHP (7)1.5.2 JSP (7)1.5.3 ASP.NET 3
1.7. 1.1 Internet简介 1.1.3 IP地址 1.1.4 域名 1.3 Web浏览器 1.4 Web服务器 3
1.8. 1.5 统一资源定位符 1.5.1 URL的格式 3
1.10. 1.7 超文本传输协议 1.7.1 请求阶段 1.7.2 响应阶段 3
1.12. 1.9 Web编程工具箱 1.9.1 HTML概述 1.9.4 XML概述 1.9.5 JavaScript概述 1.9.8 Ajax概述 3
2. 第2章 HTML和JavaScript h5 第5章 Web客户端程序设计 (70) 4
4.2. 6.1.1静态Web页面1296.1.2动态Web页面130 5
4.6. 6.6JSP内置对象158 6.6.1request对象1586.6.2response对象1626.6.3Session对象1646.6.4application对象173 5
8.4. 8.1.4 Cookie 181 8.1.5 Session 184 10
13. 第9章 玩转进程 2369.1 服务模型的变迁 236 12
Atitit web开发之道 attilax著
Web应用
-
第1章 Web编程基础知识 (1)
- 1.1 什么是Web (1)
- 1.2 Web的工作原理 (2)
- 1.3 Internet网络协议 (3)
- 1.3.1 TCP/IP协议 (3) 1.3.2 HTTP协议 (4)
- 11.4 IP地址、域名和URL (5)
- 1.5 动态网页设计技术简介 (7)1.5.1 PHP (7)1.5.2 JSP (7)1.5.3 ASP.NET
- 1.1 Internet简介 1.1.3 IP地址 1.1.4 域名 1.3 Web浏览器 1.4 Web服务器
- 1.5 统一资源定位符 1.5.1 URL的格式
- 1.6 多用途网际邮件扩充协议
- 1.7 超文本传输协议 1.7.1 请求阶段 1.7.2 响应阶段
- 1.8 安全性
- 1.9 Web编程工具箱 1.9.1 HTML概述 1.9.4 XML概述 1.9.5 JavaScript概述 1.9.8 Ajax概述
5.1 脚本语言JavaScript (70)
5.1.1 什么是脚本语言 (70)
5.1.2 JavaScript语言概述 (71)
5.1.3 JavaScript编程基础 (71)
5.1.4 JavaScript对象 (81)
5.1.5 常用的内建对象和函数 (84)
5.2 浏览器对象模型及应用 (93)
5.2.1 浏览器对象模型 (94)
5.2.2 Navigator对象 (94)
5.2.3 Window对象 (95)
5.2.4 Document对象 (98)
5.2.5 Form对象 (103)
5.2.6 History对象和Location对象 (108)
5.2.7 Frame对象 (109)
5.2.8 程序示例—用户注册信息合法性检查 (110)
5.2.9 程序示例—扑克牌游戏程序 (113)
5.3.1 HTML DOM概述 (117)
5.3.2 DOM节点树 (117)
5.3.3 DOM树节点的属性 (118)
5.3.4 访问DOM节点 (119)
- Cgi
-
第6章动态Web开发129
- 6.1Web开发概述129
- 6.1.1静态Web页面1296.1.2动态Web页面130
- 6.2JSP php 简介131
- 开发环境安装与配置131
6.3.1JDK的下载、安装及环境变量配置131
6.3.2Tomcat安装135
页面的基本结构139页面的运行过程140
6.中的文件操作176
10.1 Ajax概述
10.1.1 Ajax的历史
10.1.2 Ajax技术
10.1.3 实现Ajax
10.2 Ajax基础知识
10.2.1 应用程序
10.2.2 表单文档
10.2.3 请求阶段
10.2.4 响应文档
10.2.5 接收器阶段
10.2.6 跨浏览器支持
10.3 返回文档的格式
10.3.1 HTML
10.3.2 XML
10.3.3 JavaScript Object Notation
10.4 Ajax工具包
10.4.1 Dojo
10.4.2 示例
10.4.3 Prototype
10.5 安全性与Ajax
10.6 本章小结
10.7 复习题
10.8 练习题
5.1 站点地图
5.1.1 XML文件介绍
5.1.2 XML文件建立站点地图
5.2 导航控件
5.2.1 TreeView控件
5.2.2 Menu控件
5.2.3 SiteMapPath控件
5.2.4 SiteMapDataSource控件
5.3 习题
第16章 Web应用的安全
16.1 处理安全性问题的策略
16.2 识别所面临的威胁
16.3 了解与我们“打交道”的用户
16.4 代码的安全性
16.5 Web服务器和PHP的安全性
16.6 数据库服务器的安全性
16.7 保护网络
16.8 计算机和操作系统的安全性
16.9 灾难计划
16.10 下一章
第20章 使用网络函数和协议函数
20.1 了解可供使用的协议
20.2 发送和读取电子邮件
20.3 使用其他Web站点的数据
20.4 使用网络查找函数
20.5 备份或镜像一个文件
20.6 进一步学习
20.7 下一章
第8章 ASP.NET对象应用
8.1 Response对象
8.1.1 属性和方法
8.1.2 输出信息
8.1.3 页面跳转
8.1.4 创建Cookie
8.2 Request对象
8.2.1 属性和方法
8.2.2 读取客户端浏览器信息
8.2.3 读取表单传递的数据
8.2.4 读取查询字符串信息
8.2.5 读取Cookie数据
8.2.6 读取服务器端的环境变量
8.3 Server对象
8.3.1 属性与方法
8.3.2 HTML编码解码
8.3.3 URL编码解码
8.4 Page对象
8.4.1 Page对象的常用属性和方法
8.4.2 Page对象的常用事件
8.4.3 Web页面生命周期
8.5 程序状态对象
8.5.1 Cookie对象
8.5.2 Application对象
8.5.3 Session对象
8.6 案例:一个简单的在线聊天室
8.6.1 案例设计
8.6.2 案例实现
8.7 习题
第9章 控件的使用
9.1 HTML控件与服务器控件
9.2 控件的共有属性
9.3 常用的服务器控件
9.3.1 标准服务器控件
9.3.2 验证控件
8.2.1 表单数据 195
8.2.2 其他格式 196
8.2.3 附件上传 197
8.2.4 数据上传与安全 199
8.6 总结 235
8.7 参考资源 235
9.2 多进程架构 238
9.2.1 创建子进程 239
9.2.2 进程间通信 240
9.2.3 句柄传递 242
9.2.4 小结 2
- 第5 章REST 和Ajax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
127
什么是REST
RESTful API 设计指南
使用名词来表示资源
关注请求头
合理使用请求方法和状态码
正确地使用REST
- 第6 章网站架构. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Python 应用服务器
为什么要选择Nginx
安装Nginx
使用Nginx 部署Flask 应用
缓存系统Memcached
Libmc 安装配置
使用原生SQL 缓存
缓存更新策略
Memcached 使用的经验
键值对数据库Redis
操作Redis
Redis 应用场景
分片和集群管理
NoSQL 数据库MongoDB
为什么使用NoSQL
MongoDB
使用pymongo 的例子
使用Mongoengine 的例子
MongoDB 实践经验
大型网站架构经验
缓存
负载均衡
高可用
业务拆分
集群
第7 章系统管理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
进程管理Supervisor
Supervisor 组件
配置Supervisor
使用Supervisor
应用部署Fabric
Fabric 应用接口
使用Fabric 管理Flask 应用
配置管理工具SaltStack 和Ansible
SaltStack
Ansible
使用Psutil
使用Sentry 收集错误信息
安装配置Sentry
启动Sentry
创建团队和项目
配置SDK
使用StatsD、Graphite 等搭建Web 监控
配置Graphite
使用StatsD
配置Diamond
发布指标项
使用Grafana
使用Kenshin
第8 章测试和持续集成. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
使用unittest 和doctest 做测试
unittest
doctest
使用py.test 和mock
py.test
mock
持续集成
使用Tox 集成
第9 章消息队列和Celery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
使用Beanstalkd
使用Beanstalkc
深入理解RabbitMQ
AMQP
虚拟主机
插件系统
通过Web 和REST API 管理RabbitMQ 259
故障转移
使用Celery
Celery 的架构
Celery 序列化
安装配置Celery
从一个简单的例子开始
指定队列
使用任务调度
任务绑定、记录日志和重试
在Flask 应用中使用Celery
深入理解Celery
Celery 的依赖
任务调用
信号系统
Worker 管理
监控和管理Celery
子任务
进阶篇:Celery 最佳实践
使用自动扩展
善用远程Debug
合理安排任务周期
合理使用队列和优先级
保证业务逻辑的事务性
关闭你不想要的功能
使用阅后即焚模式
善用Prefetch 模式
善用工作流
- 第10 章服务化. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
为什么需要服务化
RPC 框架
服务化带来的问题
微服务架构
使用ri
定义IDL 文件
服务端实现
客户端实现
PIDL——豆瓣的服务化实践
PIDL 架构
第11 章数据处理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
使用MapReduce 做日志分析
使用MapReduce
使用DPark
分布式文件系统MooseFS
Mesos
配置DPark 环境
从WordCount 开始
PV & UV 统计
数据报表
发送带有样式和附件的邮件
创建xlsx 文件
使用Pandas
Pandas 入门
读取MySQL 数据库
和Flask 应用集成
第12 章帮助工具. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
IPython
IPython 交互模式
常用的Magic 函数
配置和自定义IPython
IPython 的扩展系统
使用IPython 调试复杂代码
双进程模型
并行计算
Jupyter Notebook
Notebook 格式
Notebook 格式转换和预览
为什么使用RequireJS
在Notebook 里使用Echarts
富显示
自定义JavaScript 和CSS 样式
使用nbextension 扩展Notebook
在Notebook 上使用并行计算
调试和Debug 工具
了解Linux 服务器运行情况
性能测试
Python 程序性能分析
性能调优实践
进阶篇:定制基于IPython 的交互解释环境
进阶篇:豆瓣东西的Jupyter Notebook 实践
第13 章Python 并发编程. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
使用多线程
使用Gevent
使用多进程
使用Future
使用asyncio
async/await
Future
使用aiohttp
使用队列
第14 章Python 进阶. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418
使用标准库模块
errno
subprocess
contextlib
glob
operator
functools
collections
Python 语法最佳实践
命名
使用join 连接字符串
EAFP vs LBYL
定义类的__str__/__repr__ 方法
优美的Python
从Python 3 移植
partialmethod
singledispatch
suppress
redirect_stdout/redirect_stderr
使用CFFI/Cython 编写Python 扩展
使用CFFI
使用Cython
《Python Web开发实战》(董伟明 著)【简介_书评_在线阅读】 - 当当图书.mhtml
《ASP.NET Web程序设计(21世纪重点大学规划教材)》(祁长兴 主编)【简介_书评_在线阅读】 - 当当图书.mhtml
Php web开发
《Web程序设计(第4版)》(吉根林 主编)【简介_书评_在线阅读】 - 当当图书.mhtml
《Web项目开发实践教程》(朱林、庄丽、杨平乐、徐新、潘操、高洁)【简介_书评_在线阅读】 - 当当图书.mhtml