前戏 我们在前面的课程中已经学会了给视图函数加装饰器来判断是用户是否登录,把没有登录的用户请求跳转到登录页面。我们通过给几个特定视图函数加装饰器实现了这个需求。但是以后添加的视图函数可能也需要加上装饰器,这样是不是稍微有点繁琐。 学完今天的内容之后呢,我们就可以用更适宜的方式来实现类似给所有请求都做 ...
分类:
其他好文 时间:
2020-02-21 22:23:08
阅读次数:
64
问题抛出: 程序的本质:解决实际问题的步骤描述(前提:理解实际问题) 如何判断求解问题步骤的好坏 1)用尽量少的时间解决问题 2)用尽量少的步骤解决问题 3)用尽量少的内存解决问题 案例分析: 1 //问题:给定一个整数 n,编程求解 1 + 2 + 3 + ... + n 的和。 2 3 #inc ...
分类:
其他好文 时间:
2020-02-21 00:02:58
阅读次数:
72
1 <!DOCTYPE html> 2 <html lang="zh-cn"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>M商城</title> 6 <link rel="shortcut icon" type="image/x-icon" href="i ...
分类:
其他好文 时间:
2020-02-20 20:42:29
阅读次数:
178
将一系列给定数字顺序插入一个初始为空的小顶堆H[]。随后判断一系列相关命题是否为真。命题分下列几种: x is the root:x是根结点; x and y are siblings:x和y是兄弟结点; x is the parent of y:x是y的父结点; x is a child of y ...
分类:
其他好文 时间:
2020-02-20 20:15:12
阅读次数:
85
对于本题,最短路,考虑bfs,那么我们可以跑2次bfs,求出每个点到1与n的最短路,设为x_a, x_b,那我们可以把问题转换成max(min{x_a+y_b,x_b+y_a}+1)(x,y属于1到n),我们假设x_a+y_b<=x_b+y_a,那我们就是求出x_a+y_b的最大值,不等式转换一下, ...
分类:
其他好文 时间:
2020-02-18 22:07:16
阅读次数:
90
1.Hello的开始 需安装好iris框架这里命名为demo.go func main() { //app:=iris.New() // //app.Run(iris.Addr(":8000")) app := iris.New() app.Logger().SetLevel("debug") ap ...
分类:
Web程序 时间:
2020-02-17 17:47:49
阅读次数:
103
?前言 通过学习 drawable resource file,我学会了如何使 button 更加美观; 圆角,按压颜色变化,渐变色.......... 这次,记录一下如何在点击按钮的时候实现颜色跳转。 ?步骤 首先,在 activity_main.xml 中创建一个 Button 组件,并设置其 ...
分类:
其他好文 时间:
2020-02-16 20:18:41
阅读次数:
81
主要写了一些静态属性的用法,例如property, classmethod, staticmethod等 ...
分类:
编程语言 时间:
2020-02-15 15:02:24
阅读次数:
68
第一:在数据接口层创建IDBSession 存放的全是字段属性 再创建IDBSessionFactory创建获取的方法 public partial interface IDBSession { IHKSJ_ClientsDAL IHKSJ_ClientsDAL{get;set;} IHKSJ_Em ...
分类:
数据库 时间:
2020-02-15 13:12:22
阅读次数:
98
2019杭电多校第六场的一道签到题 这次我们显然要求的二维矩阵的最大值,分析题目我们可以得到几个细节。 1.首先数据很大,肯定要离散化。 2.离散化后,我们想象有很多点在一个平面内,要统计矩阵最大值 3.我们之前接触过如何求一条线上的最大子段和,只要用线段树维护四个值就能够解决 4.根据已知,我们发 ...
分类:
其他好文 时间:
2020-02-15 11:33:29
阅读次数:
89