酱油拌面

What if it rained? We didn't care

ubuntu下使用Flask插件Flask-script

写在前面 Flask从0.11版本开始,内置了CLI工具,用来替代flask,写这篇文章的目的在于flask狗书中使用的是flask,之前所写的代码都是用的flask-script。之后出于考虑,我会使用flask.cli来操作flask项目。 (ps:不知道怎么描述flask-script的...

2018-04-10 16:20:04

阅读数 282

评论数 0

在flask中使用flask-migrate管理数据库

Flask-Migrate是一个为Flask应用处理SQLAlchemy数据库迁移的扩展,使得可以通过Flask的命令行接口或者Flask-Scripts对数据库进行操作。 安装 pip3 install Flask-Migrate 例子:test.py from flas...

2018-04-03 16:25:01

阅读数 4847

评论数 0

ubuntu下virtualenv的使用方法

(1)安装 pip3 install virtualenv (2)创建虚拟环境 virtualenv env #注释:env为你起的名字 假设我此时在home目录,执行上面的命令后将在home目录下生成env文件夹,即/home/env...

2018-03-29 13:22:09

阅读数 545

评论数 0

windows10上使用apache部署python flask项目

由于需要在学校机房部署,所以必须选择windows系统。 本人电脑win10 需要清楚的事情: 生产环境所使用的python的版本,从cmd中进入python后,版本信息将打印在cmd中。本人使用的为32位的py3.5 on win32 下载Apache 下载链接 选择ap...

2017-12-20 22:57:42

阅读数 4412

评论数 0

python使用flask-migrate迁移数据库时遇到的问题

报错Can't locate revision identified by xxxxx回顾使用flask-migrate时,步骤是:python manage.py db init #初始化,之后生成一个migrations文件夹 python mange.py db migrate pyt...

2017-11-27 10:27:04

阅读数 4883

评论数 0

win10下使用flask_sqlalchemy连接SQLServer

前提在config里应该填写: SQLALCHEMY_DATABASE_URI = "mssql+pyodbc://数据库登陆名:对应的密码@dsn_name"什么是dsn_name?见百科链接:点击我如何设置?(在win10下)(1)打开设置,在设置搜索框中输入数据源,出现...

2017-11-15 12:45:57

阅读数 3075

评论数 0

滚粗了,拜拜

青山不改,绿水长流,江湖儿女,后会有期。

2017-10-21 21:28:11

阅读数 135

评论数 0

hdu4614 Vases and Flowers (线段树)

题目链接:点击链接题意:有标号从0到n-1的n个花瓶,每个花瓶只能放一朵花。现在有两种操作,操作一,从第a个花瓶开始,放b朵花进入花瓶,如果能放,输出能放的最左边的位置,和最右边的位置,如果不能放,输出不能放。操作二,将花瓶a到花瓶b这个区间内的花全部丢弃。思路:维护区间内花的数量sumv[rt]...

2017-09-12 02:25:55

阅读数 254

评论数 0

超级读入挂

来源2017多校第10场第八题标程。#define FI(n) FastIO::read(n)namespace FastIO { const int SIZE = 1 << 16; char buf[SIZE], obuf[SIZE], str[60]; in...

2017-09-11 00:49:12

阅读数 192

评论数 0

UVA11992 Fast Matrix Operations(线段树)

题目链接:点击链接题意:给一个矩阵,有三个操作。操作1,将这个矩阵的一个子矩阵的值全加上v。操作2,将这个矩阵的一个子矩阵的值全置为v。操作3,求这个矩阵的一个子矩阵的最大值,最小值,和。思路:看似很简单的set和add操作,我这个线段树菜鸡,卡了很久。前几天写另一道线段树时,突然明白set操作和...

2017-08-23 16:03:03

阅读数 158

评论数 0

hdu3974 Assign the task(线段树/dfs)(好题)

题目链接:点击链接题意:给一棵n个点的树,点标号从1到n。有两种操作,操作1,将树上的某个点以及它的子孙都赋值为某个数;操作2,查询某个点的值。思路:做法一:dfs。更新时,将目标节点更新就行,给节点记录一个时间戳。查询时,向上访问父亲节点,对比儿子节点和父亲节点的时间戳,如果父亲节点的时间戳晚于...

2017-08-23 15:29:41

阅读数 183

评论数 1

hdu1540 Tunnel Warfare(线段树)(好题)

题目链接:点击链接题意: 有n个村庄,连成一条线,有三个操作。操作一,将指定的一个村庄摧毁;操作二,查询指定村庄所在的线段上有多少个没有被摧毁的村庄;操作三,将上次被摧毁的村庄重建。 思路: 操作一和操作三是基础的单点更新。 操作二的查询,需要查询连续区间的长度,建树的时候要对每个节点对应的区间[...

2017-08-23 14:46:02

阅读数 224

评论数 0

hdu4027 Can you answer these queries?(线段树)

题目链接:点击链接题意: 有n个数,现在有一种操作,将这n个数中的一个区间[x, y],每个数都开平方。询问区间的和。 思路:建树的时候,当前节点保存了对应区间的和。更新的时候,若当前节点对应的区间为[l, r],如果区间和小于(r-l+1),不往下更新,反之往下更新。代码:#include &l...

2017-08-23 13:52:05

阅读数 104

评论数 0

ZOJ 1610 Count the Colors (线段树)

题目链接:点击链接题意:在x坐标轴上画线,每条线给出起点,终点,颜色编号,要求输出画了n条线后,每种颜色的线段有多少条思路:注意这里是[start, end]区间内为一种颜色,可以认为不包含起点终点,和以往那些包含起点终点的题目还是有区别的。处理的方法是起点加一。 建树的时候,当颜色把当前区间完全...

2017-08-22 20:55:35

阅读数 112

评论数 0

LightOJ 1145 Dice (I) dp

题目链接:LightOJ 1145题意:有n个骰子,每个骰子有k个面,每个面有一个权值,为该面的下标,现在用用n个骰子凑出面值s,问有多少种方法。思路:设dp[i][j]表示第i个骰子凑出了j。 那么dp[i][j] = dp[i-1][j-1] + dp[i-1][j-2] + … + dp[...

2017-08-16 16:22:17

阅读数 153

评论数 0

POJ2528 Mayor's posters(线段树)

题目链接:poj2528题意:n张等高的海报,贴在一堵无限长度的墙上,给出海报的起始坐标,海报张贴的顺序,海报会被覆盖,问最后能看见多少不同的海报。思路:海报的下标最大为1000W,线段树是存不下的,但是海报的数量只有10000,可以利用离散化技巧,把这10000个海报的起始下标重新分配序号,再用...

2017-08-16 16:02:36

阅读数 96

评论数 0

POJ3468 A Simple Problem with Integers(线段树)

题目链接:poj3468思路区间更新:区间加上某个数 区间查询:区间和 小结1A了。。 代码#include <iostream> #include <cstring> #include <cstdio>using namespace std;typedef l...

2017-08-16 15:38:13

阅读数 94

评论数 0

hdu1754 I Hate It

题目链接:hdu1754 I Hate It思路单点更新。区间最大。 小结又WA了一发。设查询区间为[QL, QR],当前节点为rt,对应区间为[L, R], mid=(L+R)/2。按照我的写法,当QL小于等于mid时,递归左区间,当QR大于mid时,递归右区间。这里应该是两个if,而我写成了i...

2017-08-16 15:31:56

阅读数 111

评论数 0

hdu1166 敌兵布阵(线段树)

题目链接:hdu1166 敌兵布阵思路单点更新,增加和减少。区间求和。 小结看错题目,写成区间更新...WA了两发,WA在add打懒标记,更新当前节点时,乘以的是懒标记,而不是要更新的那个数。 代码#include <iostream> #include <cstring>...

2017-08-16 15:20:23

阅读数 124

评论数 0

Kyoya and Colored Balls CodeForces 553A(组合数学)

题目链接:https://vjudge.net/problem/CodeForces-553A题意:有k种颜色的球,每个球的个数为c[i],对应编号为i。现在将这些球从左到右排列,要求颜色编号为i的球的最右边的一个必须要在颜色编号为i+1的最右边一个的左边,问有多少种组合。思路:设颜色为1, 2,...

2017-08-09 21:00:33

阅读数 150

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭