摘要: settings配置: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'sqlalchemy_test', 'USER': 'root', 'PASSWORD': '******', 'HOST': 阅读全文
posted @ 2022-04-17 20:51 安静ovo 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 闭包 = 函数 + 环境变量 def factory(): pos = 0 def go(step): nonlocal pos new_pos = pos + step pos = new_pos return pos return go tourist = factory() print(tou 阅读全文
posted @ 2022-03-24 11:19 安静ovo 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 一、升级apt-get: sudo apt-get update 二、安装: apt-get install mysql-serverapt-get install mysql-clientapt-get install libmysqlclient-dev 安装过程中遇到停止的地方直接打印y 三、 阅读全文
posted @ 2022-03-16 09:57 安静ovo 阅读(227) 评论(0) 推荐(0) 编辑
摘要: QWidget部件是pyqt5所有用户界面对象的基类 QWidget.setGeometry(300, 300, 250, 150) # 四个参数:从屏幕上(300, 300)位置开始(即为最左上角的点),显示一个250*150的界面(宽250,高150) QWidget.setWindowTitl 阅读全文
posted @ 2021-12-22 16:25 安静ovo 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 线程隔离的原理就是通过字典保存数据,每一个线程都将自己的线程号作为key,request请求对象的返回值作为value werkzeug库里面的local模块封装了一个Local对象,基于字典实现的线程隔离对象 import threading import time from werkzeug.l 阅读全文
posted @ 2021-12-02 21:24 安静ovo 阅读(47) 评论(0) 推荐(0) 编辑
摘要: flask的经典错误:working outside application context,不在上下文环境中 flask提供两种上下文:应用上下文(AppContext)和请求上下文(RequestContext) 应用上下文提供对核心对象Flask的封装,请求上下文是对请求对象Request的封 阅读全文
posted @ 2021-11-29 23:26 安静ovo 阅读(76) 评论(0) 推荐(0) 编辑
摘要: flask自带一个服务器,主要用在开发环境。默认情况下一次只能处理一个请求。 开发环境下,处理连接时flask用的werkzeug,werkzeug用的socketserver,socketserver默认同时最多处理5个请求,但werkzeug已经把值改为128了,之所以每次只处理6个请求,是因为 阅读全文
posted @ 2021-11-20 21:32 安静ovo 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 1.利用装饰器来注册 @app.route('/') def hello(): return 'hello flask' 2.利用flask自带的add_url_rule注册 def hello(): return 'hello flask' app.add_url_rule('/', view_f 阅读全文
posted @ 2021-11-20 11:08 安静ovo 阅读(148) 评论(0) 推荐(0) 编辑
摘要: Flask的MVC设计思想 1.客户端发起请求之后,通过路由找到处理函数 2.路由(请求资源)和视图处理函数 (Contrller)事先在app中声明 3.在视图的处理函数中根据业务需求,加载数据(Model)并渲染到模板中(View) 4.将渲染后的模板数据返回给客户端 Flask特有的MTV设计 阅读全文
posted @ 2021-11-18 22:44 安静ovo 阅读(442) 评论(0) 推荐(0) 编辑
摘要: import os from wsgiref.simple_server import make_server def app(env, make_response): path = env.get('PATH_INFO') headers = [] body = [] static_dir = ' 阅读全文
posted @ 2021-11-16 00:20 安静ovo 阅读(156) 评论(0) 推荐(0) 编辑