Tornado学习笔记第五篇-peewee功能介绍
上篇我们使用原生的SQL进行更新数据库,这篇我们学习下使用ORM。
我们看下使用ORM的一些好处:
隔离数据库之间的差异(不在乎数据库驱动和数据类型,接口一致)
便于维护
orm会提供防止sql注入等功能
变量传递式的调用更加简单
这节我们学习的ORM框架是peewee。peewee简单,灵活,申明方式和django的orm接近。
其中async-peewee是基于asyncio和peewee
...
Tornado学习笔记第四篇-aiomysql完成留言板功能
这篇我们使用Torando实现一个留言板的功能,和之前学习Django一样。
新增数据库message数据表message。
在tornado中读取MySQL数据需要使用使用支持异步的驱动,我们使用的是aiomysql。
因为aiomysql的底层是基于asyncio的,所以可以直接在tornado中使用(需要时python3+的环境)。
aiomysql的github地址
我们看下使用SQ
...
Tornado学习笔记第三篇-tornado的web基础下篇
RequestHandler的两个子类StaticFileHandler,RedirectHandler这个小节我们学习下RequestHandler的两个子类。
首先学习下RedirectHandler:
进行重定向
一般是在实例化app的时候将一个不再使用的路由永久重定向到另一个路由。
1234app = web.Application([ ("/", MainHandler),
...
Tornado学习笔记第三篇-tornado的web基础上篇
这篇我们将学习Tornado的web基础。
用tornado写个hello world我们使用tornado编写一个简单的web页面。
1234567891011121314151617181920212223242526272829from tornado import webimport tornado# 这里的类名随意起,用于和路由一一对应# 类要继承 RequestHandler 来实现
...
Tornado学习笔记第二篇-异步和非阻塞篇
我们看下tornado 下的httpclient模块有哪些类。
这个小节我们主要学习下红框中的四个类。
HTTPClientHTTPClient是一个同步请求的方法类,我们可以直接类比于requests库。
我们看下官方文档的一个例子:
1234567891011121314151617from tornado import httpclienthttp_client = httpclient.
...
Tornado学习笔记第一篇-了解篇
今天我们开始入新坑Tornado,学习和Flask不一样的web开发框架。一起加油。。。
我们先看下百度百科上关于tornado的介绍:
Tornado是一种 Web 服务器软件的开源版本。Tornado 和现在的主流 Web 服务器框架(包括大多数 Python 的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快。
得利于其非阻塞的方式和对epoll的运用,Tornado 每秒可以处理数
...
Docker学习笔记第五篇-Compose篇
这篇我们学习下Docker的Compose。
部署一个wordpress首先准备好两个镜像:
1234[vagrant@docker-host ~]$ docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEmysql latest
...
Docker学习笔记第四篇-存储篇
这篇我们要学习Docker的持久化存储和数据共享。
我们知道相比于镜像而言,容器是可进行读写的。但是当我们删除了容器之后,之前的读写数据也会被清空。
Docker通过一种机制将数据写的时候map的Docker主机或者某个存储。这样即使Docker容器删了,数据源还会保留。
Docker持久化数据的方案
基于本地文件系统的Volume。可以在执行Docker create或者Docker run
...
Docker学习笔记第三篇-网络下篇
在网络的上篇中我们了解了命名空间是什么,已经如果让两个命名空间能够通信。
我们通过手动创建两个命名空间,然后创建一对VETH将两个命名空间连接起来,然后再分别赋予IP这样完成了命名空间之间的通信。
那直接创建的两个容器之间是为何能够直接通信的呢,为什么创建的容器内部可以连通外网呢?
让我们带着两个问题继续学习吧!!!!
Docker bridge详解1234567891011[vagrant@do
...
Docker学习第三篇-网络上篇
这篇我们将学习Docker里面的网络了!!!
Docker里面的网络一般分为单机网络多机网络。单机网络主要包括(Bridge Network, Host Network, None Network),多机网络主要是Overlay Network。
环境准备根据老师准备的文件创建好两个虚拟机
12345➜ chapter4 vagrant statusCurrent machine states
...