原创 微信小程序——全屏幕(抖音視頻)展示
效果: 應用場景: 如類似抖音視頻,視頻是需要鋪滿屏幕的: 解決方式: 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