对于java多态的总结

父类引用指向子类对象是Java比较基础的概念。Java作为一门面向对象编程的语言,调用对象是在编程中经常用到的。尚学堂李老师为大家详细说明这一概念。 例如父类Animal,子类Cat,Dog。其中Animal可以是类也可以是接口,Cat和Dog是继承或实现Animal的子类。 Animal animal = new Cat(); 即声明的是父类,实际指向的是子类的一个对象。 那这么使用的优点是什么,为什么要这么用?可以用这几个关键词来概括:多态、动态链接,向上转型。也有人说这是面向接口编程,可
分类: 其他 发布时间: 01-13 22:50 阅读次数: 0

win10 下装ubuntu双系统

  记录win10下ubuntu系统的安装过程。   装备2个软件、1个8G以上的U盘和一个ubuntu的系统ISO文件。   1、进入win10系统,右键“我的电脑”,进入“管理”,然后选择“磁盘管理器”。压缩或者删除分区,获得一个你想要的空闲空间,我大概预留了60G(此过程需要主要,不要把自己的数据清除了,具体自行百度,网上说的更加详细)。   2、制作启动盘。打开 rufus-3.8p.exe程序,设备选择你的U盘盘符,点击“选择”选择ISO文件的位置,如下图。然后点击开始,等待制作完成
分类: 其他 发布时间: 01-13 22:50 阅读次数: 0

web 学习随记(1)

2020 - 01 -13 学习Springboot时的随记 幂等 参考文章:聊聊幂等 form-data 和 form-url-encoded该用哪种? 如果不是要传文件就用form-url-encoded 参考文章:application-x-www-form-urlencoded-or-multipart-form-data text/html 我一直以为这是text或者html的意思,后来发现原来它代表它是text格式,然后希望被解析成一个html,通常会在Request的Accept
分类: 其他 发布时间: 01-13 22:50 阅读次数: 0

java中什么是实例变量

在类的声明中,属性是用变量来表示的。这种变量就称为实例变量,是在类声明的内部但是在类的其他成员方法之外声明的。类的每个对象维护它自己的一份实例变量的副本。 实例变量:定义在类中但在任何方法之外。(New出来的均有初始化) 当一个对象被实例化之后,每个实例变量的值就跟着确定; 实例变量在对象创建的时候创建,在对象被销毁的时候销毁; 实例变量的值应该至少被一个方法、构造方法或者语句块引用,使得外部能够通过这些方式获取实例变量信息; 访问修饰符可以修饰实例变量; 实例变量对于类中的方法、构造方法或者
分类: 其他 发布时间: 01-13 22:50 阅读次数: 0

windows10 node-gyp安装

本机环境:win10,已安装vs2017,Node版本 10.13.0 1、安装node-gyp npm install -g node-gyp 2、安装完毕之后node-gyp list看一下 node-gyp list 显示如下 E:\IPFS\js-ipfs-http-client>node-gyp list gyp info it worked if it ends with ok gyp info using [email protected] gyp info using node@10
分类: 其他 发布时间: 01-13 22:50 阅读次数: 0

经典面试题:求一个网页中出现次数最多的三种标签

1 const html=document.querySelector('html') 2 const htmlChild=html.children; 3 let obj={}; 4 function fn(children){ 5 for(let i of children){ 6 if(obj.hasOwnProperty(i.tagName)){ 7
分类: 其他 发布时间: 01-13 22:50 阅读次数: 0

类的成员和属性_python

一、字段和方法分类 方法分类: 二、属性(将方法伪装成字段) 三种伪装方式:@property @perr.setter @perr.deleter    属性使用的场景:分页       三、公有成员和私有成员   私有成员:__字段名 __方法名,特点是外部无法访问,只能通过类里面的方法可以间接访问。   公有成员:其他字段和方法,外部和内部都可以直接访问        应用场景:数据库连接信息的保存,弄成私有,限制外部无法访问。   私有成员没有继承性,只要公有的才有继承性 四、特殊成员
分类: 其他 发布时间: 01-13 22:50 阅读次数: 0

如何选择JavaScript构建工具之Babel、Browserify、Webpack、Grunt以及Gulp

当我们开始一个新的 JavaScript 项目时,我们需要考虑的第一件事就是搭建一个前端编译环境。但是在面对众多的 JavaScript 构建工具时,我们却无所适从,不知道究竟哪一个才是最适合我们的。 想象一下,如果有一个很简单的判断标准,让你知道如何针对不同的项目,选取不同的前端构建工具,那是不是很美好呢?事实上,在使用自动构建系统,积累了5年的项目开发经验之后,我总结出来如下内容。相信我,它是可以让你明白不同构建工具的使用场景的。 开门见山 判断你的项目需要使用哪种构建工具是很容易的: 如
分类: 其他 发布时间: 01-13 22:50 阅读次数: 0

java集合(四)Map集合之EnumMap详解

一、EnumMap 概述 EnumMap 是一个用于存储 key 为枚举类型的 map,底层使用数组实现(K,V 双数组)。下面是其继承结构: public class EnumMap<K extends Enum<K>, V> extends AbstractMap<K, V> implements java.io.Serializable, Cloneable 从上面的继承结构上可以看出 EnumMap 的 key 必须是一个枚举类型,而 value 没有限制。 1.1 内部属性
分类: 其他 发布时间: 01-13 22:50 阅读次数: 0

day 84

基础分页 自定义分页类完成配置:paginations.py from rest_framework import pagination # 基础分页 class PageNumberPagination(pagination.PageNumberPagination): # 默认一页显示的条数 page_size = 2 # 查询第page页面的关键字 page_query_param = 'page' # 用户自定义一页显示条数的关键字 p
分类: 其他 发布时间: 01-13 22:50 阅读次数: 0

MarkDown的高级用法

1、横向流程图源码格式: ```mermaid graph LR A[方形] -->B(圆角) B --> C{条件a} C -->|a=1| D[结果1] C -->|a=2| E[结果2] F[横向流程图] ``` 2、竖向流程图源码格式: ```mermaid graph TD A[方形] --> B(圆角) B --> C{条件a} C --> |a=1| D[结果1] C --> |a=2| E[结果2] F[竖向流程图
分类: 其他 发布时间: 01-13 22:50 阅读次数: 0

[人物存档]【AI少女】【捏脸数据】人物鉴赏42

d8cafaf9d72a605986d327602734349b013bbacb.png AISChaF_20191103115301028.png
分类: 其他 发布时间: 01-13 22:50 阅读次数: 0

hdu 3974 Assign the task 线段树 DFS序

给你一棵树,每次修改一个子树的所有值,然后单点查询。 按照DFS序把节点排列(即在DFS中出现的先后次序),同一个子树在序列中连续。 1 #include <cstdio> 2 using namespace std; 3 typedef long long ll; 4 int n,q,T,Tc,cnt,sum; 5 int col[210000],lzy[210000],sta[51000],fin[51000]; 6 int nxt[51000],to[51000]
分类: 其他 发布时间: 01-13 22:50 阅读次数: 0

vue项目配置

安装打包工具 webpack: npm install webpack -g 安装 vue 脚手架项目初始化工具 vue-cli,-g 表示全局安装: npm install vue-cli -g 还原git项目中的node_modules: npm install 安装 Yarn: npm i yarn -g --verbose 表格拖动,扩展: npm install --save vue-draggable-resizable 2. 创建一个项目 # 使用命令行进行初始化。 $ vue
分类: 其他 发布时间: 01-13 22:50 阅读次数: 0

Java基础-枚举类 深入理解Java枚举类型(enum)

深入理解Java枚举类型(enum) 理解枚举类型 枚举类型是Java 5中新增特性的一部分,它是一种特殊的数据类型,之所以特殊是因为它既是一种类(class)类型却又比类类型多了些特殊的约束,但是这些约束的存在也造就了枚举类型的简洁性、安全性以及便捷性。下面先来看看什么是枚举?如何定义枚举? 枚举的定义 回忆一下下面的程序,这是在没有枚举类型时定义常量常见的方式 public class DayDemo { public static final int MONDAY =1;
分类: 其他 发布时间: 01-13 22:50 阅读次数: 0

【NS-3学习】ns-3模拟基础:目录结构,模块,仿真流程

前言 ns-3是一个离散事件驱动网络模拟器,旨在满足学术研究和教学对网络仿真模拟的需求。ns-3项目是一个始于2006年的开源项目,负责开发ns3软件。 ns-3并不是ns-2的扩展,而是一个全新的模拟器。ns-3的官网:http://www.nsnam.org/ 下面介绍 ns-3的软件目录 、现有模块和ns-3的仿真流程。 ns-3的目录结构 AUTHORS examples src utils.pyc wutils.py bindin
分类: 其他 发布时间: 01-13 22:50 阅读次数: 0

docker pull 速度慢的问题

docker pull 速度慢的问题 标签(空格分隔): docker 修改镜像源 vim /etc/docker/daemon.json { "registry-mirrors": ["https://9cpn8tt6.mirror.aliyuncs.com"] } 国内镜像源: https://9cpn8tt6.mirror.aliyuncs.com http://hub-mirror.c.163.com https://docker.mirrors.ustc.edu.cn 服
分类: 其他 发布时间: 01-13 22:50 阅读次数: 0

剑指offer3&4-数组

题目3 在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。 解析 1.哈希表。用一个哈希表来从头到尾对数据进行扫描,扫描时通过O(1)时间对哈希表里是否包含某个数字来做判断,时间复杂度为O(n) 2.排序。将输入的数组进行排序,然后找重复的数字,时间复杂度为O(nlogn) 3.不
分类: 其他 发布时间: 01-13 22:50 阅读次数: 0

CF913F Strongly Connected Tournament

题面 题解 设 \(f(n)\) 表示 \(n\) 个人比赛总场数的期望值,通过枚举拓补序最后的强连通分量可得: \[ f(n) = \sum_{i = 1}^n s(i)c(n, i)\left[f(i) + f(n - i) + i(n - i) + \frac{i(i - 1)}2 \right] \] 其中 \(s(n)\) 表示 \(n\) 个点能够形成强连通分量的概率,\(c(n, i)\) 表示 \(n\) 个点中有 \(i\) 个点被剩下 \(n - i\) 个点打败的概率。
分类: 其他 发布时间: 01-13 22:50 阅读次数: 0

Strange fuction HDU - 2899

Now, here is a fuction: F(x) = 6 * x^7+8*x^6+7*x^3+5*x^2-y*x (0 <= x <=100) Can you find the minimum value when x is between 0 and 100. 题意,输入一个y,然后确定这个函数的最小值 很明显是一道2分的题,可是一开始做的时候不会分啊啊啊啊啊啊啊啊啊啊啊啊啊啊(电子竞技菜是原罪)呜呜呜呜呜 其实耶不能怪我。。。。要二分的话,需要给F(x)求导,发现它在定义域俄式单调
分类: 其他 发布时间: 01-13 22:50 阅读次数: 0