摘要: 上面学习的peewee是同步的ORM框架,如果我们想在tornado中使用,我们需要异步的ORM。 peewee-async是将peewee变成异步的一个库 import asyncio import peewee import peewee_async # Nothing special, jus 阅读全文
posted @ 2020-07-30 21:53 topass123 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 转载链接:https://www.jianshu.com/p/a7e639e62a16 阅读全文
posted @ 2020-07-30 16:47 topass123 阅读(211) 评论(0) 推荐(0) 编辑
摘要: from urllib.parse import urljoin from bs4 import BeautifulSoup from tornado import gen, httpclient, ioloop, queues base_url = "http://www.tornadoweb.o 阅读全文
posted @ 2020-07-30 16:45 topass123 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 针对HTTP请求,Python的库Requests是最好用的库,没有之一。官网宣称:HTTP for Human。然而,在tornado中直接使用requests将会是一场恶梦。 requests的请求会block整个服务进程。 AsyncHTTPClient是 tornado.httpclinet 阅读全文
posted @ 2020-07-30 16:03 topass123 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 需要注意的是 aiomysql 是基于协程的,因此需要通过 await 的方式来调用。 使用 aiomysql 连接到数据库可以使用 aiomysql.connect() 方法。它会返回一个 connection 对象, connection 对象代表了一个数据库连接: import aiomysq 阅读全文
posted @ 2020-07-30 15:14 topass123 阅读(1769) 评论(0) 推荐(0) 编辑
摘要: 84. 柱状图中最大的矩形 给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。 求在该柱状图中,能够勾勒出来的矩形的最大面积。 示例: 输入: [2,1,5,6,2,3] 输出: 10 我们首先从左往右对数组进行遍历,借助单调栈求出了每根柱子的左边界,随后从右往 阅读全文
posted @ 2020-07-30 14:40 topass123 阅读(105) 评论(0) 推荐(0) 编辑