幫助中心 | 我的帳號 | 關於我們

精通Twisted(Python事件驅動及非同步編程)/華章程序員書庫

  • 作者:(美)馬克·威廉姆斯//(英)科里·本菲爾德//(美)布萊恩·華納//摩西·扎德卡//達斯汀·米切爾等|責編:李美瑩|譯者:黃凱//譚夢迪//華龍宇//劉月//張小坤
  • 出版社:機械工業
  • ISBN:9787111670353
  • 出版日期:2021/01/01
  • 裝幀:平裝
  • 頁數:288
人民幣:RMB 99 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書探討了Twisted,一種基於Python的事件驅動型網路引擎框架,並講解了幾個流行的應用程序項目。Twisted由社區引領者們所開發,他們不僅為上述項目做出了巨大貢獻,同時也分享了他們來之不易的見解和經驗。
    本書第一部分首先介紹事件驅動型編程,解釋Twisted之所以獨特的緣由,然後詳細闡述Twisted的設計思路,如何通過增強可測試性來解決事件驅動型編程中所固有的可靠性、調試和從頭到尾的因果關聯等難題。本書還介紹了非同步編程,強調了函數、Deferred和協程的重要性,然後通過treq和Klein這兩個流行的應用程序演示了基於Twisted的Web API編寫和調用。
    本書第二部分介紹了多個Twisted項目案例。每個案例都描述了項目如何融入Twisted生態,以及其在Twisted生態中所發揮的作用,通過具體的示例使讀者能夠更快地跟上節奏。讀者也可以通過參考資料來獲取更深層的理解。典型案例包括在Docker中使用Twisted、使用Twisted作為WSGI伺服器、進行文件共享等。

作者介紹
(美)馬克·威廉姆斯//(英)科里·本菲爾德//(美)布萊恩·華納//摩西·扎德卡//達斯汀·米切爾等|責編:李美瑩|譯者:黃凱//譚夢迪//華龍宇//劉月//張小坤

目錄
前言
關於作者
關於技術評審員
致謝
第一部分  基礎
第1章  基於Twisted的事件驅動編程
  1.1  一個關於Python版本的註釋
  1.2  什麼是事件驅動編程
  1.3  多重事件
  1.4  Application(tkinter,.TkO)mainloopO
  1.5  多路復用和多路分解
  1.6  select多路復用
    1.6.1  select的歷史、成員及目的
    1.6.2  select和套接字
    1.6.3  套接字事件的「如何」和「為什麼」
    1.6.4  處理事件
    1.6.5  一個使用select的事件循環
    1.6.6  事件驅動的客戶端和伺服器
  1.7  非阻塞I
    1.7.1  知道何時停止
    1.7.2  跟蹤狀態
    1.7.3  狀態讓程序更複雜
  1.8  通過傳輸和協議管理複雜度
  1.9  傳輸:使用協議
    1.9.1  使用傳輸和協議打乒乓球
    1.9.2  具有協議和傳輸的客戶端與伺服器
    1.9.3  Twisted和反應器、協議以及傳輸
  1.10  事件驅動編程的價值
  1.11  Twisted和現實世界
  1.12  實時事件
  1.13  通過zope.interface來實現的事件介面
  1.14  事件驅動程序中的流控制
  1.15  Twisted中的流控制以及生產者和消費者
    1.15.1  推送生產者
    1.15.2  消費者
    1.15.3  拉起生產者
  1.16  小結
  ……
第二部分  項目

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032