面向对象三大特性 面向对象的三大特性是指:封装、继承和多态。 一、封装 封装,顾名思义就是将功能封装到对象中,需要调用功能时,直接通过调用对象中的功能即可。 所以,在使用面向对象的封装特性时,需要: 将内容封装到某处 从某处调用被封装的内容 第一步:将内容封装到某处。 self 是一个形式参数,当执 ...
分类:
编程语言 时间:
2019-09-24 19:10:48
阅读次数:
94
首先理清楚两个东西:rpm和yum。rpm全称redhat package manager,用来管理软件包;yum全称yellow dog updater,modified,它是rpm的前端程序,因为它解决了rpm的软件包依赖问题,有点像maven的自动依赖管理。言归正传,rpm和yum都需要roo ...
分类:
系统相关 时间:
2019-09-24 15:34:25
阅读次数:
154
function Dog(name) { this.name = name this.say = function () { console.log('name = ' + this.name) } } function Cat(name) { this.name = name this.say = ...
分类:
其他好文 时间:
2019-09-21 17:22:24
阅读次数:
59
1.任意文件下载 目标10.6.1.54 找到一个可以下载的东西,如图 右键复制链接,打开 将dog_cat.jpg随意更改一下,会报出错误,并说文件找不到 这时候我们御剑扫描,这里有index.php,我们试着下载 显然这个文件毫无用处,那我们这里下一下这个目录下的文件 我们找的这个文件,数据库用 ...
分类:
其他好文 时间:
2019-09-20 21:34:24
阅读次数:
97
一个对象的动作触发多个对象的行为,通过观察者可以去掉对象的依赖,支持各种自定义和扩展。 观察者模式,还要从那只申请的猫开始说起。 猫叫一声之后触发: Baby Cry()、Brother Trun()、Dog Wang()、Father Roar()、Mothor Whisper()、Mouse R ...
分类:
其他好文 时间:
2019-09-19 21:37:31
阅读次数:
79
“此方法具有构造方法的名字” package classpackage; public class Puppy { public void Puppy(String name) { System.out.println("我的小狗名字是:"+name); } public static void m ...
分类:
其他好文 时间:
2019-09-19 16:23:05
阅读次数:
114
"K th Closest Distance" 题意:给定长度为$n$的数列,现有m次查询,每组询问给$l,r,p,k$,问对$l using namespace std; const int maxn=100005; int n,m; const int N=1e6; struct node{ i ...
分类:
其他好文 时间:
2019-09-18 19:25:41
阅读次数:
104
题意:给一个数组,每次给 l ,r, p, k,问区间 [l, r] 的数与 p 作差的绝对值的第 k 小,这个绝对值是多少 分析:首先我们先分析单次查询怎么做: 题目给出的数据与多次查询已经在提示着我们在用数据结构去解决这个问题,对于常见的处理区间的数据结构首选线段树啦: 我觉得这道题的关键在于此 ...
分类:
其他好文 时间:
2019-09-18 13:20:00
阅读次数:
100
虚拟机加载类的途径1、由 new 关键字创建一个类的实例在由运行时刻用 new 方法载入如:Dog dog = new Dog();2、调用 Class.forName() 方法通过反射加载类型,并创建对象实例如:Class clazz = Class.forName(“Dog”);Object d ...
分类:
编程语言 时间:
2019-09-18 01:39:27
阅读次数:
127
Leetcode 542:01 矩阵 01 Matrix 题目: 给定一个由 0 和 1 组成的矩阵,找出每个元素到最近的 0 的距离。 两个相邻元素间的距离为 1 。 Given a matrix consists of 0 and 1, find the distance of the near ...
分类:
其他好文 时间:
2019-09-18 01:34:43
阅读次数:
100