登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年10月出版新書

2024年09月出版新書

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

『簡體書』精通Twisted:Python事件驱动及异步编程

書城自編碼: 3581316
分類: 簡體書→大陸圖書→計算機/網絡程序設計
作者: [美] 马克·威廉姆斯[Mark,Williams][英]科
國際書號(ISBN): 9787111670353
出版社: 机械工业出版社
出版日期: 2020-12-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:NT$ 594

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
揉碎浪漫(全两册)
《 揉碎浪漫(全两册) 》

售價:NT$ 320.0
古籍善本
《 古籍善本 》

售價:NT$ 2448.0
人民币国际化报告2024:可持续全球供应链体系与国际货币金融变革
《 人民币国际化报告2024:可持续全球供应链体系与国际货币金融变革 》

售價:NT$ 398.0
道德经新注 81幅作者亲绘哲理中国画,图文解读道德经
《 道德经新注 81幅作者亲绘哲理中国画,图文解读道德经 》

售價:NT$ 653.0
清俗纪闻
《 清俗纪闻 》

售價:NT$ 449.0
镜中的星期天
《 镜中的星期天 》

售價:NT$ 347.0
世界前沿技术发展报告2024
《 世界前沿技术发展报告2024 》

售價:NT$ 857.0
可转债——新手理财的极简工具
《 可转债——新手理财的极简工具 》

售價:NT$ 296.0

內容簡介:
本书探讨基于Python的事件驱动的网络引擎Twisted,并回顾它的几个*流行的应用程序项目。由社区领头人撰写,他们为所涵盖的许多项目做出了贡献,并在书中分享了他们来之不易的见解和经验。
目錄
前言关于作者关于技术评审员致谢第一部分 基础第1章 基于Twisted的事件驱动编程21.1 一个关于Python版本的注释31.2 什么是事件驱动编程31.3 多重事件31.4 Application tkinter.Tk.mainloop41.5 多路复用和多路分解51.6 select多路复用61.6.1 select的历史、成员及目的61.6.2 select和套接字71.6.3 套接字事件的“如何”和“为什么”81.6.4 处理事件91.6.5 一个使用select的事件循环101.6.6 事件驱动的客户端和服务器111.7 非阻塞IO141.7.1 知道何时停止141.7.2 跟踪状态141.7.3 状态让程序更复杂181.8 通过传输和协议管理复杂度181.9 传输:使用协议191.9.1 使用传输和协议打乒乓球201.9.2 具有协议和传输的客户端与服务器241.9.3 Twisted和反应器、协议以及传输251.10 事件驱动编程的价值251.11 Twisted和现实世界271.12 实时事件311.13 通过zope.interface来实现的事件接口351.14 事件驱动程序中的流控制371.15 Twisted中的流控制以及生产者和消费者381.15.1 推送生产者381.15.2 消费者411.15.3 拉起生产者431.16 小结43第2章 Twisted异步编程介绍452.1 事件处理程序和组合452.2 什么是异步编程482.3 未来值的占位符482.4 异步式异常处理502.5 Twisted中的Deferred介绍542.5.1 callback542.5.2 errback和Failure552.5.3 组合Deferred582.6 生成器和内联回调612.6.1 yield表达式612.6.2 send方法622.6.3 throw方法642.6.4 使用内联回调进行异步编程652.7 Python中的协程672.7.1 使用yield from的协程672.7.2 协程的async和await用法682.8 等待Deferred732.9 通过ensureDeferred使用协程742.10 多路复用Deferred752.11 测试Deferred782.12 小结81第3章 使用treq和Klein的应用833.1 为何使用库833.2 feed聚合843.3 treq介绍853.4 Klein介绍873.4.1 Klein和Deferred893.4.2 使用Plating构建Klein模板903.5 feed聚合初探923.6 使用Klein和treq进行测试驱动开发973.6.1 在可安装项目上运行测试983.6.2 使用StubTreq测试Klein1013.6.3 使用Klein测试treq1073.6.4 使用twisted.logger记录日志1103.6.5 使用twist运行Twisted应用程序1153.7 小结118第二部分 项目第4章 在Docker中使用Twisted1224.1 Docker介绍1224.1.1 容器1234.1.2 容器镜像1234.1.3 runc和containerd1244.1.4 客户端1244.1.5 注册服务器1254.1.6 镜像构建1254.1.7 多阶段构建1264.2 在Docker中使用Python1274.2.1 部署选项1274.2.2 虚拟环境1324.2.3 Pex1334.2.4 构建选项1344.3 在Docker中使用Twisted1354.3.1 ENTRYPOINT入口点和进程ID 11354.3.2 自定义插件1364.3.3 NColony1364.4 小结138第5章 使用Twisted作为WSGI服务器1395.1 WSGI介绍1395.1.1 PEP1405.1.2 原生案例1415.1.3 参考实现1425.1.4 WebOb示例1445.1.5 Pyramid示例1455.2 开始1465.2.1 WSGI服务器1465.2.2 为什么使用Twisted1495.3 使用多核的策略1615.3.1 负载均衡器1625.3.2 在共享模式下打开套接字1635.3.3 其他选项1655.4 动态配置1665.4.1 可AB测试的Pyramid应用程序1665.4.2 使用AMP自定义插件1675.4.3 控制程序1705.5 小结171第6章 Tahoe-LAFS: 权限最少的文件系统1736.1 Tahoe-LAFS是如何工作的1736.2 系统架构1766.3 Tahoe-LAFS如何使用Twisted1786.4 曾经遇到的问题1786.5 内部文件节点接口1806.6 前端协议组合1816.7 Web前端1816.7.1 文件类型、内容类型、name1836.7.2 保存至磁盘1846.7.3 Range标头1856.7.4 返回端的错误转换1866.7.5 渲染UI元素:Nevow模板1876.8 FTP前端1876.9 SFTP前端1926.10 向后不兼容的Twisted API1926.11 小结1946.12 参考资料195第7章 Magic Wormhole1967.1 Magic Wormhole看起来像什么1977.2 Magic Wormhole是如何工作的1987.3 网络协议、传输延迟、客户端兼容性1997.4 服务器架构2017.5 传输客户端:可取消的Deferred2037.6 传输中继服务器2057.7 Wormhole客户端架构2067.8 Deferred与状态机的比较2077.9 一次性观察者2097.10 PromiseFuture与Deferred的比较2107.11 最终发送和同步测试2137.12 使用Def
內容試閱
在本书写作期间,Twisted庆祝了它的16岁生日。在这16年时间里,它逐渐成长为一个强大的库,人们利用它已经构建了一些有趣的应用程序。在这期间,很多人学到了许多关于如何使用Twisted、如何思考网络代码,以及如何构建基于事件的程序的知识。在浏览了Twisted网站上的介绍性材料之后,一些常见的问题是:“现在怎么办?我怎样才能更多地了解Twisted?”我们通常用一个问题来回答这些问题:“你想用Twisted做什么?”本书展示了如何使用Twisted做有趣的事情。本书的每一位贡献者都用Twisted做了些稍微不同的事情,并吸取了不同的教训。我们很高兴向大家介绍这些教训,目的是让它们成为社区的共同知识。本书的所有代码示例均可在华章图书官网(http:www.hzbook.com)通过搜索下载。希望本书给你带来愉快的体验。

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.