public :被修饰的类、属性、方法,允许跨类、跨包访问 private: 被修饰的类、属性、方法,只允许类本身的方法访问。 protect: 被修饰的类、属性、方法,只允许类本身方法及其子类访问。 default: 被修饰的类、属性、方法,只允许在同一个包中访问。 ...
分类:
编程语言 时间:
2019-10-10 11:07:57
阅读次数:
67
题目传送门(内部题63) 输入格式 第一行有一个整数$id$,表示测试点编号。第一行有一个整数$q$,表示询问组数。然后有$q$行,每行有两个整数$n_i,m_i$。 输出格式 一共有$q$行,每行一个整数表示每组询问的答案$S_{n_i,m_i}$对$10^9+7$取模的结果。 样例 样例输入: ...
分类:
其他好文 时间:
2019-10-09 12:41:55
阅读次数:
73
### 11.11 csrf装饰器 ```python from django.views.decorators.csrf import csrf_exempt,csrf_protect,ensure_csrf_cookie csrf_exempt #某个视图不需要进行csrf校验 csrf_pro... ...
分类:
编程语言 时间:
2019-10-08 23:52:54
阅读次数:
115
private: 只能在同一个类中使用,在类中定义getter和setter,在方法中设置取值范围,在main方法中不能直接调用,只能通过getter和settter方法调用。 defau:在同一个类和同一个包中都能使用。 protected:在同一个类和同一个包和子类中都能使用。 public:在 ...
分类:
编程语言 时间:
2019-10-08 22:23:02
阅读次数:
79
策略模式: 1、定义:定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户 2、模型结构: (1)抽象策略(Strategy)类:定义了一个公共接口,各种不同的算法以不同的方式实现这个接口, 环境角色使用这个接口调用不同的算法,一般使用接口或抽象类实现 (2 ...
分类:
其他好文 时间:
2019-10-08 19:00:11
阅读次数:
89
预览 1、pom.xml 2、DemoApplication 3、ServletInitializer 4、resources下,新建目录 application.yml、application-dev.yml、DemoApplicationTests.java 与spring-jar相同。 ...
分类:
编程语言 时间:
2019-10-07 00:56:14
阅读次数:
96
封装可以使得代码模块化,继承可以扩展已存在的代码,他们的目的都是为了代码重用。而多态的目的则是为了接口重用 封装:封装是在设计类的一个基本原理,是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与对数据进行的操作进行有机的结合,形成“类”,其中数据和函数都是类的成员。 继承: ...
分类:
编程语言 时间:
2019-10-06 21:00:20
阅读次数:
103
Todo 打辅助.jpg 抢人头.jpg 抢不到我 当 场 把 键 盘 吃 掉 ! ABC134 F Permutation Oddness 每轮同时填格子和数,然后去绝对值。 $f[i][j][k]$ 表示填了前 $i$ 个数和前 $i$ 个位置,空了 $j$ 个位置同时留了 $j$ 个数(我一开 ...
分类:
其他好文 时间:
2019-10-05 16:43:30
阅读次数:
73
1. 概述 本文,我们来分享 SQL 执行的第五部分,延迟加载的功能的实现,涉及 executor/loader 包。整体类图如下: 从类图,我们发现,延迟加载的功能,是通过动态代理实现的。也就是说,通过拦截指定方法,执行数据加载,从而实现延迟加载。 并且,MyBatis 提供了 Cglib 和 J ...
分类:
其他好文 时间:
2019-10-05 12:21:07
阅读次数:
145
下面的代码是基于开源项目 "SystemBarTint" ,我们需要添加其依赖 设置状态栏白色 1. 设置主题theme 在AndroidManifest文件中,设置theme 按住Ctrl,点开那个theme,修改theme 2. 设置xml文件 之后在xml文件中的根节点,添加属性 ,同时,把背 ...
分类:
移动开发 时间:
2019-10-03 16:31:53
阅读次数:
159