Atitit web 之道 艾龍著 Atitit web 之道 艾龍艾提拉著v2 saa.docx 1. 第1章 Web程式設計基礎知識 (1) 3 1.1. 1.1 什麼是Web (1) 3 1.2.
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