Coderyang的笔记

知识就是财富


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

Tornado学习笔记第五篇-peewee功能介绍

发表于 2018-11-06 | 分类于 Tornado | | 阅读次数:
字数统计: 2,562 字 | 阅读时长 ≈ 11 分钟
上篇我们使用原生的SQL进行更新数据库,这篇我们学习下使用ORM。 我们看下使用ORM的一些好处: 隔离数据库之间的差异(不在乎数据库驱动和数据类型,接口一致) 便于维护 orm会提供防止sql注入等功能 变量传递式的调用更加简单 这节我们学习的ORM框架是peewee。peewee简单,灵活,申明方式和django的orm接近。 其中async-peewee是基于asyncio和peewee ...
阅读全文 »

Tornado学习笔记第四篇-aiomysql完成留言板功能

发表于 2018-11-06 | 分类于 Tornado | | 阅读次数:
字数统计: 702 字 | 阅读时长 ≈ 4 分钟
这篇我们使用Torando实现一个留言板的功能,和之前学习Django一样。 新增数据库message数据表message。 在tornado中读取MySQL数据需要使用使用支持异步的驱动,我们使用的是aiomysql。 因为aiomysql的底层是基于asyncio的,所以可以直接在tornado中使用(需要时python3+的环境)。 aiomysql的github地址 我们看下使用SQ ...
阅读全文 »

Tornado学习笔记第三篇-tornado的web基础下篇

发表于 2018-11-03 | 分类于 Tornado | | 阅读次数:
字数统计: 1,370 字 | 阅读时长 ≈ 6 分钟
RequestHandler的两个子类StaticFileHandler,RedirectHandler这个小节我们学习下RequestHandler的两个子类。 首先学习下RedirectHandler: 进行重定向 一般是在实例化app的时候将一个不再使用的路由永久重定向到另一个路由。 1234app = web.Application([ ("/", MainHandler), ...
阅读全文 »

Tornado学习笔记第三篇-tornado的web基础上篇

发表于 2018-11-02 | 分类于 Tornado | | 阅读次数:
字数统计: 2,794 字 | 阅读时长 ≈ 12 分钟
这篇我们将学习Tornado的web基础。 用tornado写个hello world我们使用tornado编写一个简单的web页面。 1234567891011121314151617181920212223242526272829from tornado import webimport tornado# 这里的类名随意起,用于和路由一一对应# 类要继承 RequestHandler 来实现 ...
阅读全文 »

Tornado学习笔记第二篇-异步和非阻塞篇

发表于 2018-11-01 | 分类于 Tornado | | 阅读次数:
字数统计: 448 字 | 阅读时长 ≈ 2 分钟
我们看下tornado 下的httpclient模块有哪些类。 这个小节我们主要学习下红框中的四个类。 HTTPClientHTTPClient是一个同步请求的方法类,我们可以直接类比于requests库。 我们看下官方文档的一个例子: 1234567891011121314151617from tornado import httpclienthttp_client = httpclient. ...
阅读全文 »

Tornado学习笔记第一篇-了解篇

发表于 2018-11-01 | 分类于 Tornado | | 阅读次数:
字数统计: 813 字 | 阅读时长 ≈ 3 分钟
今天我们开始入新坑Tornado,学习和Flask不一样的web开发框架。一起加油。。。 我们先看下百度百科上关于tornado的介绍: Tornado是一种 Web 服务器软件的开源版本。Tornado 和现在的主流 Web 服务器框架(包括大多数 Python 的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快。 得利于其非阻塞的方式和对epoll的运用,Tornado 每秒可以处理数 ...
阅读全文 »

Docker学习笔记第五篇-Compose篇

发表于 2018-10-30 | 分类于 Docker | | 阅读次数:
字数统计: 2,710 字 | 阅读时长 ≈ 13 分钟
这篇我们学习下Docker的Compose。 部署一个wordpress首先准备好两个镜像: 1234[vagrant@docker-host ~]$ docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEmysql latest ...
阅读全文 »

Docker学习笔记第四篇-存储篇

发表于 2018-10-29 | 分类于 Docker | | 阅读次数:
字数统计: 700 字 | 阅读时长 ≈ 3 分钟
这篇我们要学习Docker的持久化存储和数据共享。 我们知道相比于镜像而言,容器是可进行读写的。但是当我们删除了容器之后,之前的读写数据也会被清空。 Docker通过一种机制将数据写的时候map的Docker主机或者某个存储。这样即使Docker容器删了,数据源还会保留。 Docker持久化数据的方案 基于本地文件系统的Volume。可以在执行Docker create或者Docker run ...
阅读全文 »

Docker学习笔记第三篇-网络下篇

发表于 2018-10-25 | 分类于 Docker | | 阅读次数:
字数统计: 4,064 字 | 阅读时长 ≈ 20 分钟
在网络的上篇中我们了解了命名空间是什么,已经如果让两个命名空间能够通信。 我们通过手动创建两个命名空间,然后创建一对VETH将两个命名空间连接起来,然后再分别赋予IP这样完成了命名空间之间的通信。 那直接创建的两个容器之间是为何能够直接通信的呢,为什么创建的容器内部可以连通外网呢? 让我们带着两个问题继续学习吧!!!! Docker bridge详解1234567891011[vagrant@do ...
阅读全文 »

Docker学习第三篇-网络上篇

发表于 2018-10-25 | 分类于 Docker | | 阅读次数:
字数统计: 3,293 字 | 阅读时长 ≈ 19 分钟
这篇我们将学习Docker里面的网络了!!! Docker里面的网络一般分为单机网络多机网络。单机网络主要包括(Bridge Network, Host Network, None Network),多机网络主要是Overlay Network。 环境准备根据老师准备的文件创建好两个虚拟机 12345➜ chapter4 vagrant statusCurrent machine states ...
阅读全文 »
1…91011…19
Coderyang

Coderyang

Coderyang

184 日志
23 分类
23 标签
RSS
GitHub 简书
0%
© 2021 Coderyang
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.4