随笔分类 - Flask
摘要:from flask import Flask,request from apscheduler.schedulers.background import BackgroundScheduler from apscheduler.executors.pool import ProcessPoolEx
阅读全文
摘要:from flask import Flask,render_template,request from geventwebsocket.handler import WebSocketHandler from gevent.pywsgi import WSGIServer import json
阅读全文
摘要:post 请求 (Content-Type: application/json) 1.c = request.get_data() 可以获取未经处理过的原始数据而不管内容类型,如果数据格式是json的,则取得的是json字符串,排序和请求参数一致 2.c =request.get_json() 将请
阅读全文
摘要:流程图 注意: 将SQLAlchemy相关的所有功能都封装到db=flask_sqlalchemy.SQLAlchemy()对象中, - 创建表class User(db.Model):pass - 操作表db.session 核心就是配置,通过db对象,操作models,为蓝图提供数据! 现在有一
阅读全文
摘要:WebSocket协议是基于TCP的一种新的协议。WebSocket最初在HTML5规范中被引用为TCP连接,作为基于TCP的套接字API的占位符。它实现了浏览器与服务器全双工(full-duplex)通信。其本质是保持TCP连接,在浏览器和服务端通过Socket进行通信。 我们知道http协议是短
阅读全文
摘要:微信的登录请求URl 取到后十三位数字,进行拼接,然后发起请求。 请求结果中得到uuid, 拼接uuid,向后台发送请求。拿到url,向html展示。 Request URL: https://login.wx.qq.com/cgi-bin/mmwebwx-bin/login?loginicon=t
阅读全文
摘要:轮询:通过setInterval向后台请求数据,更新html from flask import Flask,render_template,request,jsonify app = Flask(__name__) USERS = { '1':{'name':'贝贝','count':1}, '2
阅读全文
摘要:上下文管理 上下文管理: - 请求上下文(ctx=RequestContext()):request/session - App上下文(app_ctx=AppContext()): app/g - 程序启动: 两个Local: local1 = { } local2 = { } 两个LocalSta
阅读全文
摘要:flask-sqlalchemy flask-sqlalchemy相当于是粘合剂,他把flask跟sqlalchemy粘合在一起, a. 下载安装 b. __init__.py 导入并实例化SQLAlchemy 注意事项: - 必须在导入蓝图之前 - 必须导入models.py c. 初始化 db.
阅读全文
摘要:SQLAlchemy 一. 介绍 SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 pip3 install sqlalchemy 组成部分:
阅读全文
摘要:DBUtils是Python的一个用于实现数据库连接池的模块。 此连接池有两种连接模式: 模式一:为每个线程创建一个连接,线程即使调用了close方法,也不会关闭,只是把连接重新放到连接池,供自己线程再次使用。当线程终止时,连接自动关闭。 POOL = PersistentDB( creator=p
阅读全文
摘要:简介 WTForms是一个支持多个web框架的form组件,生成html,主要用于对用户请求数据进行验证。 安装: 用户登录注册示例 1. 用户登录 当用户登录时候,需要对用户提交的用户名和密码进行多种格式校验。如: 用户不能为空;用户长度必须大于6; 用户不能为空;用户长度必须大于6; 密码不能为
阅读全文
摘要:上下文管进阶理解 1.偏函数 2.执行父类方法 3、面向对象的特殊方法 4、Flask Local源码 local是用来给每个线程或者协程开辟一个空间 5、LocalStack源码 localstack 维护local的列表,维护成一个栈 源码入口 上下文管理request简易流程图 flash_s
阅读全文
摘要:Flask配置文件 flask中的配置文件是一个flask.config.Config对象(继承字典),默认配置为: { 'DEBUG': get_debug_flag(default=False), 是否开启Debug模式 'TESTING': False, 是否开启测试模式 'PROPAGATE
阅读全文
摘要:框架比较 Django:1个重武器,包含了web开发中常用的功能、组件的框架;(ORM、Session、Form、Admin、分页、中间件、信号、缓存、ContenType....); Tornado:2大特性就是异步非阻塞、原生支持WebSocket协议; Flask:功能和性能虽然不及Djang
阅读全文