1. Flask 中正则 URL 的实现?

在flask默认的路由匹配规则中,一个动态的路由可以匹配int,float,path三种类型 例如: # 匹配path的情况 @app.route('/user/<username>') def user(username) # 匹配int的情况 @app.route('/user/<int:user_id>') def user(user_id) # 匹配float的情况 @app.route('/user/<float:user_weight>') def user(user_w
分类: 其他 发布时间: 04-13 23:19 阅读次数: 0

2. Flask 中请求上下文和应用上下文的区别和作用?

1.什么是上下文 上下文,相当于一个容器,保存了Flask程序运行过程中的一些信息。 Flask中有两种类型的上下文,请求上下文 和 应用上下文 2.请求上下文(request context) 思考:在视图函数中,如何获取到当前请求的相关数据?比如:请求地址、请求方式、cookies等等信息 在flask中,可以直接在视图函数中使用 request 这个对象进行获取相关数据,而 request 就是请求上下文的对象,保存了当前本次请求的相关数据,请求上下文对象有:request、sessio
分类: 其他 发布时间: 04-13 23:19 阅读次数: 0

3. Flask 中数据库设置

1.在 Flask-SQLAlchemy 中,数据库使用URL指定,而且程序使用的数据库必须保存到Flask配置对象的 SQLALCHEMY_DATABASE_URI 键中 app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://root:[email protected]:3306/test' 2.其他设置 # 动态追踪修改设置,如未设置只会提示警告 app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = Tru
分类: 其他 发布时间: 04-13 23:18 阅读次数: 0

5. 对 Flask 蓝图(Blueprint)的理解

1.什么是蓝图 蓝图/Blueprint 是一个存储操作方法的容器,这些操作在这个Blueprint被注册到一个应用之后就可以被调用,Flask可以通过Blueprint 来组织URL以及处理请求。 Flask使用 Blueprint 让应用实现模块化,在Flask中,Blueprint 具有如下属性: 1.一个应用可以具有多个Blueprint,也就可以分割为多个模块。 2.可以将一个Blueprint注册到任何一个未使用的URL下,比如 “/”、“/sample”或者子域名 3.在一个应用
分类: 其他 发布时间: 04-13 23:18 阅读次数: 0

6. Flask 中 WTF 表单数据验证

1.Web表单 web表单是web应用程序的基本功能。 它是HTML页面中负责数据采集的部件。 表单有三部分组成:表单标签、表单域、表单按钮 表单允许用户输入数据,负责HTML页面数据采集,通过表单将用户输入的数据提交给服务器。 在Flask中,为了处理web表单,我们一般使用Flask-WTF扩展,它封装了WTForms,并且它有验证表单数据的功能。 2.WTForms支持的HTML标准字段 字段对象 说明 StringField 文本字段 TextAreaField 多行文本字段 Pass
分类: 其他 发布时间: 04-13 23:18 阅读次数: 0

操作系统实验一:处理器调度算法的实现

一、实验目的 (1)加深对处理机调度的作用和工作原理的理解。 (2)进一步认识并发执行的实质。 二、实验要求: 本实验要求用高级语言,模拟在单处理器情况下,采用多个调度算法,对N个进程进行进程调度。语言自选。 并完成实验报告。 三、实验内容: 在采用多道程序设计的系统中,往往有若干个进程同时处于就绪状态。 当就绪状态进程个数大于处理器数时,就必须依照某种策略来决定哪些进程优先占用处理器。 进程及进程队列的表示。 处理器调度算法:FCFS,SJF,RR,HRRN,MLFQ等 跟踪进程状态的转化
分类: 其他 发布时间: 04-13 23:18 阅读次数: 0

eclipse创建android项目,出现This version of the rendering library is more recent than your version of ADT plug-in. Please update ADT plug-in,无法正常预览布局文件

eclipse创建android项目时,预览layout.xml文件时提示: This version of the rendering library is more recent than your version of ADT plug-in. Please update ADT plug-in,导致无法正常预览布局文件。如图1所示。 图1 问题根源:SDK版本过高,ADT版本过低。解决方法如下: 找到eclipse文件夹,打开eclipse软件,创建android应用项目,点击help
分类: 其他 发布时间: 04-13 23:18 阅读次数: 0

第三次作业习题一黎国明

import random print("学号 姓名 Java C语言 Python 平均") list=["一花","二乃","三玖","四叶","五月"] str=[] stra=[] strb=[] strc=[] for i in range(5): x = 20170000+random.randint(0, 3500) J = random.randint(60, 100) stra.append(J) C = random.randint(60, 100) strb.append
分类: 其他 发布时间: 04-13 23:18 阅读次数: 0

数据库进阶实践-级联操作

数据库进阶实践 级联操作 Cascade意为“级联操作”,就是在操作一个对象的同时,对相关的对象也执行某些操作。我们通过一个Post模型和Comment模型来演示级联操作,分别表示文章(帖子)和评论,两者是一对多关系: class Post(db.Model): id = db.Column(db.Integer, primary_key = True) title = db.Column(db.String(50), unique = True) body =
分类: 其他 发布时间: 04-13 23:18 阅读次数: 0

第三次作业习题二——黎国明

import sys money = input("请输入以Y或$表示的金额:") try: # 判断首位是否为金钱符号 eval(money[1:]) except NameError: print("输入错误,请输入整数") except SyntaxError: print("输入错误,请输入整数") try: # 判断输入内容是否为数字数据 if money[0] in ['Y']: dollar = eval(money[1:]) / 6 print("${:.2f}".format
分类: 其他 发布时间: 04-13 23:18 阅读次数: 0

jeecg入门操作—字典配置

一、字典入口 系统 管理-》数据字典 二、录入字典 填写字典相关信息 三 、添加字典内容 填写字典某条记录内容 再录入几条 录入之后的字典内容 四、使用字典 1、编辑用户表单,添加用户等级字段 修改页面属性 功能测试
分类: 其他 发布时间: 04-13 23:18 阅读次数: 0

PAT 1050 String Subtraction

1050 String Subtraction (20 分) Given two strings S1 and S2, S=S1−S2 is defined to be the remaining string after taking all the characters in S2 from S1. Your task is simply to calculate S1−S2 for any given strings. However, it might not be that simp
分类: 其他 发布时间: 04-13 23:18 阅读次数: 0

java 变量分类

转:https://blog.csdn.net/suneqing/article/details/37909811 1、按被声明的位置划分 局部变量:方法和语句块内定义的的变量。(在定义局部变量时,必须对其进行初始化。) 成员变量:方法外部,类的内部定义的变量。(成员变量可以是java语言中任何一种数据类型(包括基本类型和引用类型)) 2、 按所属的数据类型划分 基本数据类型   内存分析。   例如'int i=0;',在内存中只分配一个空间,名字是i,里面的值是0。只要使用了i这个名字就能
分类: 其他 发布时间: 04-13 23:18 阅读次数: 0

VS2010安装MVC4记录

想学MVC4,但自己电脑上是VS2010,所以在网上查询怎样安装MVC4,总结下给大家。 VS2010默认安装的是MVC2,安装MVC4必须先装 SP1,然后安装MVC4. VS2010 SP1 (1.5G)下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=21835 MVC4下载地址:https://download.csdn.net/download/lwf3115841/11110708 安装MVC4的时候比安装S
分类: 其他 发布时间: 04-13 23:18 阅读次数: 0

腾讯开源极限渲染js模板链接

https://aui.github.io/art-template/zh-cn/index.html
分类: 其他 发布时间: 04-13 23:18 阅读次数: 0

9. Flask 中 url_for 函数

一般情况下,都是通过url,找到对应的视图函数的。而URL反转,则是根据视图函数的名称 得到当前所指向的url。 url_for() 函数最简单的用法是以视图函数名作为参数,返回对应的url,还可以用作加载静态文件: <link rel="stylesheet" href="{{url_for('static',filename='css/index.css')}}"> 上面语句就是在模板中加载 css 静态文件。 url_for() 和 redirect 的区别 url_for 是用来拼接
分类: 其他 发布时间: 04-13 23:18 阅读次数: 0

July 10th, 2018. Tuesday, Week 28th

Winning isn't everything, but wanting it is. 胜利并不能代表一切,但求胜心可以。 From Arnold Palmer. Compared to this quote, I believe that the quote from Vince Lombardi would be more famous, it goes as following: Winning isn't everything, it is the only thing. But i
分类: 其他 发布时间: 04-13 23:18 阅读次数: 0

VS2010创建MVC4项目提示错误: 此模板尝试加载组件程序集 “NuGet.VisualStudio.Interop, Version=1.0.0.0, Culture=neutral,

在安装VS2010时没有安装MVC4,于是后面自己下载安装了(居然还要安装VS2010 SP1补丁包)。装完后新建MVC项目时却提示: 错误: 此模板尝试加载组件程序集 “NuGet.VisualStudio.Interop, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”。 有关此问题和如何启用此模板的详细信息,请参见有关“自定义项目模板”的文档。 这是由于没有安装NuGet这个第三方开源工具来管理项目包造
分类: 其他 发布时间: 04-13 23:18 阅读次数: 0

go语言语法基础

1. go标记 Go 程序可以由多个标记组成,可以是关键字,标识符,常量,字符串,符号 如:fmt.Println("hello world") 2.行分隔符 在 Go 程序中,一行代表一个语句结束。 3.注释 注释不会被编译,每一个包应该有相关注释。 单行注释:// 多行注释:/* ...... */ 4.标识符 标识符用来命名变量、类型等程序实体。标识符第一个字符必须是字母或者下划线 5.go语言的空格 Go 语言中变量的声明必须使用空格隔开。 6.go语言数据类型 布尔类型,数值类型,字
分类: 其他 发布时间: 04-13 23:18 阅读次数: 0

[疑难杂症]__点击win10屏幕最上方的边界会莫名其妙打开Internet Explorer浏览器,不胜其烦(ps:求解!!!).

关于问题描述: 每次误点到屏幕上边界会莫名打卡Internet Explorer浏览器(一开始开以为是自带的Edge浏览器,后来在查找相关解决方法的时候才发现并不是同一款浏览器) 这个问题存在好久了,一开始无关紧要,因为点击到屏幕的上边界的机会并不多,但最近才发现这个问题实在够惹人心烦,因为每次在切换网页不同标签页的时候回经常误触到,导致打开网页,并且Internet Explorer浏览器实在是差到无法言表的地步,莫名打开就算了,关键是它本身存在着不小的问题,优化也十分差,打开网页的速度极其
分类: 其他 发布时间: 04-13 23:18 阅读次数: 0