摘要:
equals()和hashCode()都是Object类中定义的方法,所有类都有这两个方法 Object类中equals方法的代码如下: public boolean equals(Object obj) { return (this == obj); } 当不对equals()重写时,默认是使用的 阅读全文
摘要:
为什么需要泛型? 1.编译的时候就会进行类型检查,保证类型安全。 2.无需强转,避免类型转换异常。 定义泛型类: public class Order<T> { T order; } 如果定义了泛型类,实例化的时候没有指明类的泛型,则默认泛型类为Object。 public class SubOrd 阅读全文
摘要:
多态的定义:指允许不同类的对象对同一方法采用多种不同的行为方式。(或者:多态是同一个行为具有多个不同表现形式或形态的能力。) 为什么要多态:对于同一个方法,继承自同一父类的不同子类可能具有相同或不同的行为。对于相同行为的方法,无需多态;对于不同行为的方法,通过多态,实现特异化。 多态存在的三个必要条 阅读全文
摘要:
1.首先按照网上教程安装Anaconda,可参考本人之前的随笔。 安装成功Anaconda之后,打开Anaconda Prompt 2.执行命令: conda create --name EnvName python=3.7 创建虚拟环境 3.执行命令: conda info -e 查看已有的虚拟环 阅读全文
摘要:
fbprophet用来时间序列预测,下面是安装过程。 下载安装anaconda,下载地址:https://docs.conda.io/en/latest/miniconda.html 进行安装,前面的步骤默认执行,最后一步如下设置 安装完之后,配置环境变量: 所在位置\Anaconda3 所在位置\ 阅读全文
摘要:
有时候tabs太多一行放不下,下面的方法告诉你如何让打开的tabs都显示在代码编辑框上方。 右键编辑框上方的一个tab,点击左图红框进入右图Settings,右图红框中打钩就OK了。 阅读全文
摘要:
一、固态选择 首先知道拯救者15-ISK是m.2接口2280尺寸,支持PCIE协议NVMe接口标准。我加装的固态是HP EX900系列250G M.2 NVMe固态硬盘。 二、开盖安装 1.拯救者15-ISK的后盖有点难开,首先把后盖上面的螺丝逐个取下后。之后用一张比较硬的卡片沿着后盖的边缘慢慢的把 阅读全文
摘要:
1.首先安装mysql 具体教程可以参考https://blog.csdn.net/zhouzezhou/article/details/52446608 注意安装产品的时候记得选择MySQL Connector C,如图 2.安装好mysql之后,就开始配置,点击项目->点击项目属性,如图: 3. 阅读全文
摘要:
实现的排序算法 冒泡排序、选择排序、快速排序 具体实现 选用mfc中的单文档框架 ①SetTimer函数的用法。 ②使用画笔画直线。 ③使用FillSolidRect()函数覆盖某一矩形区域内的内容;使用TextOutW()函数在某坐标位置输出字符串。 效果截图 1.生成随机数 2.选择一种排序算法 阅读全文
摘要:
短作业优先调度原理 短作业优先调度算法是指对短作业优先调度的算法。短作业优先(SJF)的调度算法是从后备队列中选择一个或若干个估计运行时间最短的作业,将它们调入内存运行。 算法流程图 JCB 代表一个作业,JCB 的结构如下: 模拟实现 在屏幕上输出以下作业状态表: 可以通过键盘命令动态地增加作业( 阅读全文