![]() 作者: 董伟明 出版社: 电子工业出版社 出版年: 2016-9-15 页数: 504 定价: 105 装帧: 平装 ISBN: 9787121297335 内容简介 · · · · · ·这本书涵盖了Web开发的方方面面,可以分为如下部分: 1. 使用最新的Flask 0.11进行Web开发,学习Jinja2、Flask-Script、Flask-Migrate、Flask-Security、Flask-Assets等8种常用扩展,帮助读者理解Flask 的 优秀设计(上下文、BluePrint等),最后利用Mako、Flask_mako、SQLAlchemy、Pillow等技术实现一个一个真实的服务。 2. 阐述笔者对REST的理解,并提出一些设计API的注意事项,最后通过jQuery和fetch实现使用Ajax的例子,让读者了解如何让前后端通信。 3. 对Python应用服务器,Web服务器、缓存系统、键值对数据库等技术的选型和使用方法,最后演示大型网站架构及其重要组件的用意。 4. 使用Fabric、SaltStack、An... 作者简介 · · · · · ·作者是条目组高级产品开发工程师,主要负责读书(对,你没有看错,就是这个网站)、电影、音乐、东西等产品线。从2011年开始接触Python, 从运维、运维开发到现在的Web开发,积累了丰富的运维和开发经验,这本书将作者这些年使用Python进行Web开发,对各方面知识的理解和积累的经验进行梳理和 总结。 作者个人博客是http://www.dongwm.com,Github地址为https://github.com/dongweiming 目录 · · · · · ·第1章 初识Web开发1.1 Web开发介绍 1.2 Web框架介绍 第2章 环境搭建 2.1 Ubuntu环境搭建 2.2 包管理和虚拟环境 · · · · · ·() 第1章 初识Web开发 1.1 Web开发介绍 1.2 Web框架介绍 第2章 环境搭建 2.1 Ubuntu环境搭建 2.2 包管理和虚拟环境 2.3 进阶篇: pip高级用法 第3章 Flask Web开发 3.1 Flask入门 3.2 模板 3.3 使用MySQL 3.4 理解Context 3.5 从零开始实现一个文件托管服务 第4章 Flask 开发进阶 4.1 Flask的信号机制 4.2 Flask的扩展 4.3 Werkzeug使用 第5章 REST和Ajax 5.1 什么是REST 5.2 RESTful API设计指南 5.3 使用Ajax 第6章 网站架构 6.1 Python应用服务器 6.2 Web服务器Nginx 6.3 缓存系统Memcached 6.4 键值对数据库Redis 6.5 NoSQL数据库MongoDB 6.6 大型网站架构经验 第7章 系统管理 7.1 进程管理Supervisor 7.2 应用部署Fabric 7.3 配置管理SaltStack和Ansible 7.4 使用Psutil 7.5 使用Sentry收集错误信息 7.6 使用StatsD、Graphite等搭建Web监控 第8章 测试和持续集成 8.1 使用unittest和doctest测试 8.2 使用py.test和mock 8.3 持续集成 第9章 消息队列和Celery 9.1 使用Beanstalkd 9.2 深入RabbitMQ 9.3 使用Celery 9.4 深入Celery 9.5 进阶篇: Celery最佳实践 第10章 服务化 10.1 为什么需要服务化 10.2 使用Thrift 10.3 PIDL - 服务化实践 第11章 数据处理 11.1 使用MapReduce做日志分析 11.2 使用DPark 11.3 数据报表 11.4 使用Pandas 第12章 帮助工具 12.1 IPython 12.2 Jupyter Notebook 12.3 调试和DEBUG工具 12.4 进阶篇: 定制基于IPython的交互解释环境 12.5 进阶篇: 东西的Jupyter Notebook实践 第13章 Python并发编程 13.1 使用多线程 12.2 使用Gevent 13.3 使用多进程 13.4 使用Future 13.5 使用asyncio 第14章 Python进阶 14.1 使用标准库模块 14.2 Python语法最佳实践 14.3 从Python 3移植 14.4 使用CFFI/Cython编写Python扩展 14.5 进阶篇: 使用PyObjC发送通知 第15章 Web开发项目实践 15.1 Web项目经验总结 15.2 编写代码质量检测插件 15.3 代码评审的意义 · · · · · · () "Python Web开发实战"试读 · · · · · ·Celery是一个专注于实时处理和任务调度的分布式任务队列。所谓任务就是消息,消息中的有效载荷中包含要执行任务需要的全部数据。使用Celery的常见场景如下:Web应用。当用户触发的一个操作需要较长时间才能执行完成时,可以把它作为任务交给Celery去异步执行,执行完再返回给用户。这段时间用户不需要等待,提高了网站的整体吞吐量和响应时间。定时任务。生产环境经常会跑一.. |
讲的特别好
又买了一次
一口气看完,真正是好书。
听说很久,却一直没有看的一本书