一、Threading.local 通过Threading.local实现本地存储隔离;当我们开启多线程来执行func函数,通过自定义的Foo类来存储数据时,我们发现最终的输出结果是全部的线程打印的都是一个最终的数字10,这是因为这样存储的数据线程之间是共享的,当最后一个线程执行func函数时,由于 ...
分类:
其他好文 时间:
2020-04-12 16:39:01
阅读次数:
63
[护网杯 2018]easy_tornado 打开之后看到几个文件夹分别提示 /flag.txt flag in /fllllllllllllag /welcome.txt render /hints.txt md5(cookie_secret+md5(filename)) 尝试对file传参跳到 ...
分类:
其他好文 时间:
2020-04-12 16:30:07
阅读次数:
108
https://www.jianshu.com/p/6910712e9b64 ...
分类:
其他好文 时间:
2020-04-12 14:12:15
阅读次数:
416
Flask 蓝图进行路由分发Flask虽然说是一个轻型web框架,但也总不能用一个py文件写完全部view吧,所以我们要把路由分到不同的py文件中。这就需要用到蓝图了。 一 创建一个py文件 用于处理分过来的url,如创建music.py from flask import Blueprint mu ...
分类:
其他好文 时间:
2020-04-12 00:11:56
阅读次数:
100
使用工具:siege 代码结构: hello.py templates |--hello.html hello.py代码: from flask import Flask, render_template app = Flask(__name__) @app.route('/') @app.rout ...
分类:
Web程序 时间:
2020-04-11 20:47:31
阅读次数:
102
Flask 用的是 CBV, 原先的用户认证用的是自己写的一个 auth 的装饰器, 后面改成了在 before_request 中进行用户认证,而且应前端的要求, 当用户登陆认证失败后的 STATUS 要改为 401 (原先是用默认的 200)。当有了这两个改动后, 发现原先已写好的代码又出现了跨 ...
分类:
其他好文 时间:
2020-04-11 20:33:20
阅读次数:
86
用Nginx+gunicorn部署到阿里云并实现外网访问 零、效果 域名的话要等它备案完才能访问... 一、一些准备工作 1.购买云服务器(这里用的是阿里云的Ubuntu) 2.改服务器登录密码(做不做都行) 3.远程连接到服务器(用putty或者阿里云自带的远程连接,建议用阿里云自带的) 4.新建 ...
分类:
其他好文 时间:
2020-04-11 18:43:13
阅读次数:
81
这次启动两个容器 一个容器用于运行 redis。 另一个运行 python的 flask web应用。 在这个 web app 里面, 访问redis。 [miller@docker4 py-flask-redis]$ lsapp.py Dockerfile[miller@docker4 py-fl ...
分类:
其他好文 时间:
2020-04-11 18:09:34
阅读次数:
67
一.新建flask工程 二.新建数据库 三.Terminal中pip install xxx 四.添加 config.py, models.py, manage.py app.py: config.py: models.py: manage.py: 五.迁移数据库 Terminal中输入 1.生成文 ...
分类:
数据库 时间:
2020-04-10 00:11:22
阅读次数:
163
背景:一个强大的软件产品是由许多不同的组件结合完成的, 其中在每一个产品中离不开的就是api系统, api系统在整个产品中居于中枢地位, 包括系统内部组件, 及客户对产品的对接都要与api打交道, 这就需要最大限度的提高api的处理能力, 并且防范无效请求, 还有黑客的恶意攻击。 限流可以在ngin ...
分类:
其他好文 时间:
2020-04-09 21:38:49
阅读次数:
114