原创 微信小程序——全屏幕(抖音視頻)展示

效果: 應用場景: 如類似抖音視頻,視頻是需要鋪滿屏幕的: 解決方式: https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/app.html

原创 tornado中的模板

設置模板 方式一: class MainHandler(RequestHandler): async def get(self, *args, **kwargs): word = "hello bobby"

原创 tornado中的url配置

1:如何實現url中帶數字(字符串)類型的匹配? class PeopleIdHandler(web.RequestHandler): async def get(self, id, *args, **kwargs):

原创 tornado中options的使用

from tornado.options import define, options, parse_command_line # define,定義一些可以在命令行中傳遞的參數以及;類型 define('port', default

原创 tornado--初學者常見問題總結

1:tornado如何實現在代碼修改後,不需要重啓,直接應用修改後的提交? 設置dubug=True即可 ​ def make_app(): return tornado.web.Application([ (r

原创 閉包和裝飾器總結

閉包和裝飾器 閉包部分參考文檔:https://www.cnblogs.com/bailo/p/9096937.html 閉包函數: 定義:內層函數對外層函數非全局變量的引用,就叫做閉包函數。            閉包會一直存在內存當中

原创 tornado中數據庫ORM操作(二):通過peewee-async集成到tornado中

github地址:https://github.com/05bit/peewee-async Install Install with pip for PostgreSQL: pip install --pre peewee-async

原创 協程總結

協程:可以暫定並切換到其他協程運行的函數 線程是由操作系統調度 協程的調度是由程序員實現 生成器暫停函數舉例 import time # 普通函數無法暫停 def add(a, b): print(a+b) # 生成器是

原创 tornado實現併發爬蟲

示例代碼 from urllib.parse import urljoin from bs4 import BeautifulSoup from tornado import gen, httpclient, ioloop, queu

原创 同步 異步 阻塞和非阻塞

基本事實: 1.cpu的速度遠高於io速度 2.IO包括網絡訪問和本地文件訪問。比如requests,urllib等傳統的網絡庫都是同步的IO 3.網絡IO大部分的時間都是處於等待的狀態,在等待的時候,cpu是空閒的,但是又不能執行其他的

原创 tornado中數據庫ORM操作(一):peewee的使用

github地址:https://github.com/coleifer/peewee 文檔:http://docs.peewee-orm.com/ 依賴於pymysql 要把pymysql也安裝了 pip install pymysql

原创 tornado中RequsetHandler的使用

應用示意,RequsetHandler中可能常會用到的一些地方 import json from tornado.web import RequestHandler class MainHandler(RequestHandler

原创 tornado中RequsetHandler常用子類RedirectHandler 和StaticFileHandler 的使用

RedirectHandler 重定向 # 方式一 urls = [(r"/test", tornado.RedirectHandler, {"url": "/"}),……] Handler這種方式適合於寫到url配置當中,永久性的

原创 tornado的settings有哪些可以設置

官方文檔: http://www.tornadoweb.org/en/stable/web.html#tornado.web.Application.settings   谷歌中文翻譯後直接複製的 常規設置: autoreload:如果T

原创 python--多線程編程 threading(二)

python--多線程編程 threading(一) 通過繼承Thread來實現多線程 #-*-coding:utf-8-*- import threading import time class GetDetailHtml(thre