04 2020 档案
摘要:1、已上传至github 2、需要用到的组件 SQLAlchemy==1.3.10 # 它会自动创建连接池,需要自己加配置 Flask==1.1.2 Flask_Script==2.0.6 # 用于命令启动服务 Flask_Migrate==2.5.3 # 用于数据库迁移操作 Flask_SQLAl
阅读全文
摘要:用于数据库迁移,sqlalchemy只能生成和删除表,不能对已经存在的表进行操作。通过flask-migrate可以对已经存在的表字段进行修改 1、安装:依赖于flask-script,所以需要安装它 pip install flask-migrate 2、使用方法 1)导入 app和db,分别是f
阅读全文
摘要:Flask Script扩展提供向Flask插入外部脚本的功能,包括运行一个开发用的服务器,一个定制的Python shell,设置数据库的脚本,cronjobs,及其他运行在web应用之外的命令行任务;使得脚本和系统分开; Flask Script和Flask本身的工作方式类似,只需定义和添加从命
阅读全文
摘要:除了需要自己导入,增删改查等方法与sqlalchemy模块使用没有差别 1、安装 pip install flask-sqlalchemy 2、创建Flask app文件中导入例如__init__.py,初始化必须在导入蓝图之前,必须导入models # 导入并实例化SQLAlchemy from
阅读全文
摘要:首先需要知道的一个知识点: 1、request.GET是一个QueryDict类型的,要想取出?后面的结构就用request.GET.urlencode() 2、request.GET默认是不可修改的,需要把params = QueryDict(mutable=True) ,mutable这个参数设
阅读全文
摘要:Flask框架中的信号基于blinker,其主要就是让开发者可是在flask请求过程中定制一些用户行为。 ? 1 pip3 install blinker 1. 内置信号 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 request_started = _signals.si
阅读全文
摘要:Django中的信号及其用法 Django中提供了"信号调度",用于在框架执行操作时解耦. 一些动作发生的时候,系统会根据信号定义的函数执行相应的操作 Django中内置的signal Model_signals pre_init # Django中的model对象执行其构造方法前,自动触发 pos
阅读全文
摘要:一、缓存 由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存或者Redis中之前缓存
阅读全文
摘要:两种连接方式: 第二种方式就是利用threading.local()为每个线程开辟一个自己独立的存储空间 from sqlalchemy.orm import sessionmaker from sqlalchemy import create_engine from sqlalchemy.orm
阅读全文
摘要:1、安装 pip install flask-session 2、使用 方式一: import redis pool = redis.ConnectionPool(host="10.0.0.10", password="azn950626", port=6379) single_pool = red
阅读全文
摘要:WTForms是一个支持多个web框架的form组件,主要用于对用户请求数据进行验证。 安装: pip install wtforms 提供多种注册表单方式 from wtforms.fields import simple from wtforms.fields import core from
阅读全文
摘要:DBUtils是Python的一个用于实现数据库连接池的模块。 此连接池有两种连接模式: 模式一:为每个线程创建一个连接,线程即使调用了close方法,也不会关闭,只是把连接重新放到连接池,供自己线程再次使用。当线程终止时,连接自动关闭。 POOL = PersistentDB( creator=p
阅读全文
摘要:flask依赖werkezug和jinja2,flask处在中间,为两者建立一座桥梁,前者实现WSGI,后者处理模板。Flask 也绑定了一些通用的标准库包,比如 logging 。其它所有一切取决于扩展。 什么是WSGI? Web服务网关接口,属于一套协议。是Python web开发中 web服务
阅读全文
摘要:1、配置文件 default_config = ImmutableDict( { "ENV": None, "DEBUG": None, "TESTING": False, "PROPAGATE_EXCEPTIONS": None, "PRESERVE_CONTEXT_ON_EXCEPTION":
阅读全文
摘要:利用importlib模块 settings.py class Foo(object): DEBUG = True TEMPLATES = "templates" test.py import importlib path = "settings.Foo" k, v = path.rsplit(".
阅读全文
摘要:Flask设计思路:https://dormousehole.readthedocs.io/en/latest/design.html#design 1、什么是flask Flask 永远不会包含数据库层,也不会有表单库或是这个方面的其它东西。 Flask 本身只是 Werkezug 和 Jinja
阅读全文
摘要:class PricePolicyInvalid(Exception): def __init__(self, msg): self.msg = msg exception.py from app01.utils.exception import PricePolicyInvalid class T
阅读全文
摘要:一、redis的数据持久化 RDB持久化:快照,只记录一个时刻内存数据状态(快照记录某一时刻的数据) AOF持久化:只追加日志文件的方式,记录了redis里面所有的修改命令 RDB记录某一时刻的,还可以用做备份 AOF比较安全,但是比较啰嗦,每次都把所有的搜保存下来了 #如果配置持久化功能 方式一:
阅读全文
摘要:简单介绍: redis模块用于与redis数据库进行通信,本质上是一个scoket。redis大部分时间是在linux系统使用,所以最好自行通过虚拟机安装linux系统。连接时,提供服务器地址(虚拟机IP地址)与端口号(redis)即可进行连接。 首先安装redis模块 pip install re
阅读全文
摘要:一、介绍: redis是一个key-value存储系统。和Memcached类似,它支持存储的values类型相对更多,包括字符串、列表、哈希散列表、集合,有序集合。 这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,re
阅读全文
摘要:直接参考:跳转 确保已经安装gcc、wget、make yum -y install gcc # 安装gcc yum -y install wget # 安装wget yum -y install gcc automake autoconf libtool make #安装make 1、获取redi
阅读全文
摘要:一、为什么远程连接linux: 在实际的工作场景中,虚拟机界面或者物理服务器本地的终端都是很少接触的,因为服务器装完系统之后,都要拉倒IDC机房托管,如果是购买的云主机,那更碰不到服务器本体了,只能通过远程连接的方式管理自己的Linux系统。 因此在装好Linux系统之后,使用的第一步应该是配置好客
阅读全文
摘要:VMware与Centos系统安装 转自:py鱼 下载centos系统ISO镜像 要安装centos系统,就必须得有centos系统软件安装程序,可以通过浏览器访问centos官网http://www.centos.org,然后找到Downloads - > mirrors链接,点击后进入下载,但是
阅读全文
摘要:一、正常提交版本分支 1、启动 直接在文件夹内右键,出现两个选项,一般使用Bash命令端 2、进入命令端后init初始化该文件夹,之后会在该文件夹下自动生成一个.git文件夹,它用于管理这个文件夹的所有版本管理 git init 3、git add添加文件进行暂存状态 git add filenam
阅读全文
posted @ 2020-04-10 22:20
aikell
摘要:1、安装crypto pip install pycryptodome 2、注册账户 https://openhome.alipay.com/platform/appDaily.htm?tab=info 3、使用支付宝秘钥生成器生成秘钥 4、进入秘钥生成器工具 5、填入公钥,支付宝自动生成支付宝公钥
阅读全文
posted @ 2020-04-07 01:32
aikell
摘要:1、下载axios npm install axios --save 2、在main中导入:这样就能全局以this.$axios方式使用axios import axios from 'axios' Vue.prototype.$axios = axios 3、使用 //在模板渲染成html之前调用
阅读全文
摘要:vuex 的几个核心概念Store:Vuex 使用一个 Store 对象管理应用的状态,一个 Store 包括 State, Getter, Mutation, Action 四个属性。 State:State 意为“状态”,是 vuex 状态管理的数据源。 Getter:Getter 的作用与 f
阅读全文
摘要:一、注册vue-router import VueRouter from 'vue-router' Vue.use(VueRouter); 二、创建 router 实例并routes 定义路由 const router = new VueRouter({ mode:"history", routes
阅读全文

浙公网安备 33010602011771号