在WEB Api中,引入了面向切面编程(AOP)的思想,在某些特定的位置可以插入特定的Filter进行过程拦截处理。引入了这一机制可以更好地践行DRY(Don’t Repeat Yourself)思想,通过Filter能统一地对一些通用逻辑进行处理,如:权限校验、参数加解密、参数校验等方面我们都可以 ...
CBV和FBV FBV版: CBV版: 注意: 使用CBV时,urls.py中也要做相应的修改: 给视图加装饰器 使用装饰器装饰FBV FBV本身就是一个函数,所以和给普通的函数加装饰器无差别: 使用装饰器装饰CBV Django中提供了method_decorator装饰器用于将函数装饰器转换为方 ...
分类:
其他好文 时间:
2018-10-09 18:11:53
阅读次数:
145
/// /// 验证 /// /// Account API账号 /// TimeStamp 请求时间 /// Sign 所有请求参数 加密 public class AuthFilterOutside : AuthorizeAttribute { //重写基类的验证方式,加入我们自定义的Ticke... ...
设计思路:1.先随机选取4个数,把他们放到一个数组中; 2.两两相加,得到三个和,放到一个新数组中; 3.三个三个相加,得到两个和,放到一个新数组中; 4.四个数加在一起求和; 5.再创建一个求最大值的新函数,然后调用,求这些和的最大值,即是想要的答案。 #include<stdio.h> int ...
分类:
编程语言 时间:
2018-10-07 23:29:00
阅读次数:
333
"luoguU42591" 题意: n个不超过n的正整数中,其中有一个数出现了两次,其余的数都只出现了一次, 求这个出现两次的数。 思路: 这个题的亮点在于内存限制1MB。明显不能再用数组储存了,肯定是用一些运算来求出那个数。假设出现两次的数为x,没有出现的数为y。一开始很容易想到计算出1到n加起来 ...
分类:
其他好文 时间:
2018-10-05 22:38:36
阅读次数:
224
题目要求k>=最大度数;观察,颜色数量和度数的关系,得颜色数=最大度数+1(偶数)//最大度数(奇数) 可以满足染色关系一个点和周围的点的颜色数加起来最大为它的度数+1; k=所有点中最大的度。如果最大入度是偶数,则k+1。证明:当最大度数为奇数n,设点u所连n个点,点u为1,n-1个点不一样,1个 ...
分类:
其他好文 时间:
2018-10-05 19:44:31
阅读次数:
262
1. 类是java的最小单位,java的程序必须在类中才能运行 2. java函数加不加static有何不同 java中声明为static的方法称为静态方法或类方法。静态方法可以直接调用静态方法,访问静态变量,但是不能直接访问实例变量和实例方法。静态方法中不能使用this关键字,因为静态方法不属于任 ...
分类:
编程语言 时间:
2018-10-05 13:50:51
阅读次数:
220
"传送门" 异或最大值应该是要用$trie$树,从高位往低位贪心,虽然这里询问区间的数都要加上$x$,但是仍然可以利用这个思想 从高往低位考虑,我们要找一个加上$x$后当前二进制位$j$不等于$b$的当前位的数,假设$b$当前位为0,我们就要现在找个数加上$x$后当前位$j$为1,记之前选出的数为$ ...
分类:
其他好文 时间:
2018-10-04 11:33:50
阅读次数:
207
codeforces 1038 c 题意: 两个人,各有一堆数,每个人都有两种选择,1:把自己的最大的数加到和里。2:丢掉对方的一个数(最大)。 求第一个人的和 - 第二个人和。 ...
分类:
其他好文 时间:
2018-10-04 08:59:05
阅读次数:
162