flask flask-caching缓存 框架

Jenkins部署python-flask后端项目,持续集成(jinkins配置python虚拟环境)

第一步:新建项目Jenkins -> 新建任务 -> 起名字,构建一个自由风格的软件项目 -> 保存 第二步,添加git仓库 第三步,构建,添加shell(Windows系统选择Execute Windows batch command) 以windows为例 感谢大佬的分享:https://www ......
python python-flask Jenkins jinkins 环境

scrapy爬虫框架(五)Spider Middleware

Spider Middleware,中文可以翻译为爬虫中间件,但我个人认为英文的叫法更为合适。它是处于Spider 和 Engine 之间的处理模块。当 Downloader 生成 Response 之后,Response 会被发送给 Spider,在发送给 Spider 之前,Response 会 ......
爬虫 Middleware 框架 scrapy Spider

Flask 03

Flask 框架03 蓝图的使用(blueprint ) 作用: 平时我们在开发一个项目的时候,本就是耗费时间和精力,如果我们将所有的Flask请求方法都写在一个同一个文件下,会非常不便于我们对于代码的管理和后期功能代码的添加,这样会使得我们对代码的维护性变得困难。 这时候我们就可以使用蓝图来解决这 ......
Flask 03

flask_day03:蓝图的使用、g对象、数据库连接池

回顾 1.cbv的使用 写一个类继承MethodView,写get、post。。。 类属性decorators = [auth,] 可以加装饰器 2.cbv执行流程 2.1 跟Django流程一样 2.2 endpoint作用路径别名,add_url_rule(view_func=IndexView ......
蓝图 flask_day 对象 数据库 数据

flask02

面试 1.数据库的三大范式 1.数据库的三大范式 第一范式(1NF)是指数据库表的每一列都是不可分割 第二范式(2NF):如果表是单主键,那么主键以外的列必须完全依赖于主键:如果表是复合主键,那么主键以外的列必须完全依赖于主键,不能仅依赖主键的一部分。 第三范式(3NF)要求: 表中的非主键列必须和 ......
flask 02

flask:cbv源码分析、模板语法、请求与响应、session及源码分析、闪现(flash)、请求扩展

一、cbv源码分析 1.1 基于类的视图写法 from flask import Flask,request from flask.views import View, MethodView app = Flask(__name__) app.debug = True # 视图类,继承MethodV ......
源码 语法 模板 session flask

flask之蓝图的使用-g对象-数据库连接池

flask之蓝图的使用-g对象-数据库连接池 昨日内容补充 # session执行流程 open_session:前端写到cookie到后端 后端取出cookie对应的value值 解密 转到session对象中 后续再到视图函数中 使用session即可 save_session:请求走的时候 校 ......
蓝图 对象 数据库 数据 flask

flask框架01 flask与pythonweb框架介绍 flask快速使用 登录显示用户信息案列 配置文件方式 路由系统

今日内容详细 1 Flask 和pythonweb框架介绍 python web框架的本质都一样 1.同步框架 django 大而全 内置的app多 第三方app也多 flask 小而精 没有过多的内置组件 只完成web框架最基本的功能 需要借助于第三方来完成更加丰富的功能 web.py 是一个小巧 ......
flask 框架 路由 pythonweb 方式

flask框架02 cbv分析 模板 请求与响应 session 闪现 请求拓展

今日内容详细 1 cbv分析 # 基于类的视图,写法 from flask import Flask,request from flask.views import View, MethodView app = Flask(__name__) app.debug = True # 视图类,继承Met ......
框架 模板 session flask cbv

【flask】蓝图的使用方式 g对象的使用 flask配置数据库连接池

上节回顾 全局request对象。线程会处理请求,确保线程中的数据不错乱。 django_session表: # 1 cbv 使用 -写一个类继承MethodView,写get,post。。。 -类属性decorators = [auth,]可以加装饰器 # 2 cbv执行流程 -1 跟djagno ......
flask 蓝图 对象 方式 数据库

缓存短信验证码

原来: 验证码存储在session中,有效期默认30分钟。 改造: 1、在服务端UserController中注入RedisTemplate对象,用于操作Redis。 2、在服务端UserController的sendMsg方法中,将随机生成的验证码缓存到Redis中,并设置有效期为5分钟 3、在服 ......
缓存 短信

flask,蓝图使用,g对象,数据库连接池

内容回顾 cbv使用 写一个类继承MethodView写get,post… 类属性decorators=[auth]可以加装饰器 CBV执行流程 跟django的执行流程一样 endpoint作用 路径别名 add_url_rule(view_func=IndexView.as_view(‘inde ......
蓝图 对象 数据库 数据 flask

06-信道、互斥锁、异常处理、Gin框架beego的使用

1 goroutine 协程 //1 并发和并行 并发:同一时间段内,多个任务在执行(单个cpu,执行多个任务) 并行:同一时刻,多个任务在执行(多个cpu的支持) //注: 编程语言中,因为Python有GIL全局解释器锁,导致同一时刻,同一个进程中只能运行一个线程 > 延伸出开启多进程,解决利用 ......
信道 框架 beego Gin 06

flask3

今日内容 1 蓝图的使用 # blueprint 翻译过来的,称之为蓝图 # 作用是:之前全在一个py中写flask项目,后期肯定要划分目录 # 不用蓝图,划分目录 no_blueprint_flask # 项目名 src #核心源码位置 __init__.py # 包 里面实例化得到了app对象, ......
flask3 flask

flask-蓝图、g对象

1.蓝图的使用 蓝图是由blueprint翻译过来的,作用是之前在一个py文件中写的flask项目,后期划分目录,不用蓝图同样可以划分项目 1.1 不用蓝图划分项目 不使用蓝图划分也可以完成项目需求,但是随着项目深入导入情况越来越多可能会出现导入错误 1.项目目录结构: 根目录: src init. ......
蓝图 对象 flask

Flask框架使用蓝图划分目录、g对象、使用数据库连接池链接数据库

一、使用蓝图划分项目目录 1.蓝图的介绍 flask框架的目录结构没有很大的强制性,可以随意根据自己的喜好来搭建项目目录。也就是说flask框架的可塑造型非常强。当然有第三方模块来实现划分目录。当然其实可以不用蓝图也能划分目录。app对象在全局在用,因此导来导去一定会出现循环导入问题,因此使用蓝图来 ......
数据库 数据 蓝图 框架 对象

flask-day3——蓝图的使用、g对象、数据库连接池

一、蓝图(blueprint) 1、蓝图介绍 在Flask中,使用蓝图Blueprint来分模块组织管理。 蓝图实际可以理解为是一个存储一组视图方法的容器对象,其具有如下特点: 一个应用可以具有多个蓝图(Blueprint)可以将一个蓝图(Blueprint)注册到任何一个未使用的URL下比如 “/ ......
蓝图 flask-day 对象 数据库 数据

flask:Flask 和pythonweb框架介绍、flask快速使用、登录,显示用户信息小案例、配置文件的使用方式、路由系统

一、Flask 和pythonweb框架介绍 1.1python web框架介绍 同步web框架 django:大而全,内置的app多,第三方app也多(通过uwsgi实现异步) Flask:小而精,没有过多的内置组件,只完成web框架最基本的功能,需要借助于第三方,完成更丰富的功能 web.py: ......
flask 路由 pythonweb 框架 案例

缓存优化——环境搭建

maven坐标 在项目的pom.xml文件中导入spring data redis的maven坐标: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis ......
缓存 环境

缓存优化——准备工作

用户点餐存在问题: 用户数量多,系统访问量, 频繁访问数据库,系统性能下降,用户体验差。 gitee管理代码: 将reggie项目推送到gitee的一个仓库的master分支中,master分支保留原始版本。新建一个分支专门用来优化代码。 ......
缓存

如何实现线程安全的内存缓存

如何实现线程安全的内存缓存 这两天正好看到一个用go实现的线程安全的内存缓存,实现代码非常简洁高效,不卖弄不烧脑,非常值得初学者拿来学习。 项目地址 项目地址在https://github.com/muesli/cache2go,目前已经有1.8k的star。 如何使用 package main i ......
线程 缓存 内存

接口测试进阶:在接口测试中框架中使用json schema

接口测试进阶:在接口测试中框架中使用json schema 当今接口测试越来越重要,一般情况下我们总是会对接口的返回的json字符串进行验证,看返回是否跟我们的预期相符。不过很多情况下我们会遇到下面的问题 响应结果在测试中不停的发生变动,比如昨天还是3个字段,今天可能返回值里只有2个字段了,测试这边 ......
接口 框架 schema json

vue 之 computed方法自带缓存踩坑1

使用场景:ant-vue 穿梭框使用 页面使用computed方法处理组织结构数据,退出页面时,对加载数据做了set null 操作,再次进入页面时,穿梭框只显示数据,无法做左右穿梭功能。 原因:computed方法在页面初始化时执行,且只执行一次,并会将方法内的数据进行缓存。退出页面做了数据清除工 ......
缓存 computed 方法 vue

flask数据库连接

flask数据库连接 flask连接数据库 flask连接数据库需要借助pymysql模块,相当于一个mysql的客户端连接。 那么问题来了,我们应该按照什么策略去连接数据库? 来一个请求连一次,请求处理完后断开数据库连接 当并发量过高时,会有数据库服务端无法处理的隐患 且每次请求都重新连接数据库一 ......
数据库 数据 flask

Flask 框架

Flask 02 Flask 框架02 CBV 分析 # 基于类的视图,写法 from flask import Flask,request from flask.views import View, MethodView app = Flask(__name__) app.debug = True ......
框架 Flask

flask框架----day03()

面试 # 脏读,不可重复读,幻读 ,mysql5.7以后默认隔离级别是什么? -脏读:指的是读到了其他事务未提交的数据,未提交意味着这些数据可能会回滚,也就是可能最终不会存到数据库中,也就是不存在的数据。读到了并一定最终存在的数据,这就是脏读 -不可重复读:指的是在一个事务内,最开始读到的数据和事务 ......
框架 flask day 03

Flask框架和pythonweb框架介绍、flask快速使用,登录、显示用户信息小案例、配置文件方式、路由系统

Flask和pythonweb框架介绍 # python web框架 本质都一样 django:大而全,内置的app多,第三方app也多 Flask:小而精,没有过多的内置组件,只完成web框架最基本的功能,需要借助于第三方,完成更丰富的功能 web.py:是一个小巧灵活的Python框架,它简单而 ......
框架 路由 pythonweb 案例 方式

flask3

1 蓝图的使用 # blueprint 翻译过来 称之为蓝图 # 作用是:之前全在一个py中写flask项目,后期肯定要划分目录 # 不用蓝图,划分目录 no_blueprint_flask # 项目名 src #核心源码位置 __init__.py # 包 里面实例化得到了app对象, model ......
flask3 flask

flask项目结构参考与g对象

flask项目结构参考与g对象 flask本身是一个轻量化的框架,如果选择flask做项目,大部分时候,可能并不是打算运行特别庞大的项目,因此flask项目的结构并没有特别统一的规范,这篇文章仅作参考。 flask蓝图 蓝图——blueprint 蓝图的基本使用 from flask import ......
对象 结构 项目 flask

flask框架03 蓝图的使用 g对象 数据库连接池

今日内容 1 蓝图的使用 # blueprint 翻译过来的,称之为蓝图 # 作用是:之前全在一个py中写flask项目,后期肯定要划分目录 # 不用蓝图,划分目录 no_blueprint_flask # 项目名 src #核心源码位置 __init__.py # 包 里面实例化得到了app对象, ......
蓝图 框架 对象 数据库 数据