Flask简单使用 1、定义路由 @app.route('/')是装饰器,定义如下: app.route(rule, options) rule参数:是绑定URL与函数。 options参数:是可选参数。 2、run() 函数来让应用运行在本地服务器上。定义如下 : app.run(host, po ...
分类:
其他好文 时间:
2020-07-29 21:55:38
阅读次数:
87
多态 学习完封装和继承后,Java三大特性之一还有最后一个多态 那么多态是什么? 概念 多态字面含义就是多种表现形式 对应Java:同一操作作用于不同的类的对象,将产生不同的执行结果。 实现 向上转型 基类引用指向派生类对象 //Cat为基类 //Ragdoll为派生类 class Demo{ pu ...
分类:
编程语言 时间:
2020-07-29 15:08:33
阅读次数:
77
主要目前很简单就是移除nginx request 中的query_string,因为rewrite 阶段处理的是uri ,不包含query_string,但是rewrite 会包含 query_string ,我们可以通过args 变量重写,当然也可以基于openresty 的 ngx.req.se ...
分类:
其他好文 时间:
2020-07-28 00:31:29
阅读次数:
227
/** * 测试Thread中常用方法 * 1.start();启动线程,调用当前线程的run(); * 2.run();一般要重写,将创建线程要执行的操作声明在此方法中 * 3.currentThread();静态方法,返回当前代码执行的线程 * 4.getName();获取当前线程的名字 * 5 ...
分类:
编程语言 时间:
2020-07-28 00:17:20
阅读次数:
81
1.堆 堆的性质 大顶堆:每个节点的值都大于或者等于它的左右子节点的值(arr[i] >= arr[2i + 1] && arr[i] >= arr[2i + 2])。 小顶堆:每个节点的值都小于或者等于它的左右子节点的值(arr[i] <= arr[2i + 1] && arr[i] <= arr ...
分类:
其他好文 时间:
2020-07-27 23:44:27
阅读次数:
65
抽象方法:就是加上abstract关键字,然后去掉大括号,直接分号结束。抽象类:抽象方法所在的类,必须是抽象类才行。在class之前写上abstract即可。如何使用抽象类和抽象方法:1. 不能直接创建new抽象类对象。2. 必须用一个子类来继承抽象父类。3. 子类必须覆盖重写抽象父类当中所有的抽象 ...
分类:
编程语言 时间:
2020-07-27 13:56:02
阅读次数:
80
1.多态的形式 多态是继封装、继承之后,面向对象的第三大特性。 多态的格式:父类 变量名 = new 子类(); 或者 接口 变量名 = new 实现类(); 多态的前提:(1) 要有继承或实现关系 (2)方法重写 2.多态的优点 提高代码的可扩展性,特别是将子类对象作为参数传入方法的时候。参考以下 ...
分类:
其他好文 时间:
2020-07-27 09:28:50
阅读次数:
70
C++ 虚函数是为实现多态而设计的。 多态最核心的概念就是可以通过父类指针指向子类对象。 多态最大的特点就是接口复用,即一个接口实现多种用途。 先用简单的例子说明 class base { public: base(){}; virtual ~base(){}; public: virtual vo ...
分类:
编程语言 时间:
2020-07-26 19:41:07
阅读次数:
67
public class American : Men //继承了Men { public override string Speak() //override { return "美国人说英文"; } public new string Eat() //new { return "美国人吃西餐"; ...
分类:
其他好文 时间:
2020-07-26 15:22:43
阅读次数:
67
方法的重写Overriding和重载Overloading是Java多态性的不同表现。 重写Overriding是父类与子类之间多态性的一种表现。 重载Overloading是一个类中多态性的一种表现。 如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。 ...
分类:
其他好文 时间:
2020-07-26 00:43:56
阅读次数:
58