Java之抽象

抽象类的基本概念 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。 由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。 父类包含了子类集合的常见的方法,但是由于父类本身是抽象的,所以不能使用这些方法。 在Ja
分类: 其他 发布时间: 05-16 20:57 阅读次数: 0

Linux --如何新增一块硬盘并自动挂载

1. 虚拟机添加硬盘 2. 分区   fdisk /dev/sdb 3. 格式化   mkfs -t ext4 /dev/sdb1 将刚刚创建的盘格式化成 ext4格式 4. 挂载   先创建一个目录,/home/newdisk   mkdir /home/newdisk   mount /dev/sdb1 /home/newdisk 5. 设置可以自动挂载(永久挂载,当系统重启后,仍然可以挂载到/home/newdisk上)   vim /etc/fstab 在文件里面添加刚刚创建的盘和挂载
分类: 其他 发布时间: 05-16 20:57 阅读次数: 0

stm32(2):库函数点灯

今日一言: 和你们这些少爷不同, 我们光是活着就已经竭尽全力了 ——《银魂》 stm32(2):库函数点灯 本文主要记录新建库函数工程到点灯 手机看代码时可以左右滑动查看完整程序! 一、前期准备 stm32单片机 x1 stm32f10x固件库 自建文件夹 二、添加标准库文件 从标准库中解压如下两个文件夹到Lib文件夹 解压标准库的Libraries 将CMSIS子目录的所有除.c和.h文件剪切到CMSIS目录下,再从startup文件夹中剪切需要的文件到CMSIS目录下,删除CMSIS所有已
分类: 其他 发布时间: 05-16 20:57 阅读次数: 0

Linux 终止进程

kill命令 kill -l,查看可用的进程号 支持64种,常用的三种,1代表重启,9代表强制终止,15代表正常终止 kill -1 进程ID号,重启进程 killall -9 进程名,杀死对应的全部进程 pkill命令和killall命令非常类似,但是它有一个特别的功能,可以按照终端号踢出用户:pkill -t -9 终端号
分类: 其他 发布时间: 05-16 20:57 阅读次数: 0

[考试反思]0516省选模拟98:等待

前两个是同一道题合计$100pts$。然后我个弱智没写快读被卡常丢了$40$。 (就算改成scanf("%s")然后再去模拟进制都能$AC$,原理不明,只是读整数太慢了) 看到这套题感觉题目看起来特别麻烦然后就怂了,大概是在摸鱼。 前一两个小时可能都没怎么动脑子(麻木),然后回过神来发现$T1$好像没有想象中那么恶心。 但是感觉复杂度好像不太对,也没想啥反正就是交上去了。 然后继续摸鱼。 尝试想$T3$来着。但是脑子动不起来,于是打$10pts$跑路。$T2$会$10pts$但是好像挺麻烦 所
分类: 其他 发布时间: 05-16 20:57 阅读次数: 0

基于mykernel 2.0编写一个操作系统内核

实验内容: 按照https://github.com/mengning/mykernel 的说明配置mykernel 2.0,熟悉Linux内核的编译 基于mykernel 2.0编写一个操作系统内核,参照https://github.com/mengning/mykernel 提供的范例代码 简要分析操作系统内核核心功能及运行工作机制 1. 按照https://github.com/mengning/mykernel 的说明配置mykernel 2.0,熟悉Linux内核的编译 wget h
分类: 其他 发布时间: 05-16 20:57 阅读次数: 0

LED指示灯的基本控制

LED原理图(CT107D开发板) 硬件实现原理 1.三八译码器 实现通过LED点亮首先要驱动74H138译码器(三八译码器)输出,根据P2^5,P2^6,P2^7输入不同的电平,可以不同的输出口 备注:(H—高电平 L—低电平 X—任意电平  E3、E2、E1 为输入使能端       A2(C)、A1(B)、A0(A)为二进制数据输入端  字母上面的“—”号说明该输入/输出为低电平有效) 2.锁存器 74HC573锁存器是八路3态输出的非反转透明锁存器,当锁存使能端LE为高时,数据就会同步
分类: 其他 发布时间: 05-16 20:40 阅读次数: 0

FCN与U-Net语义分割算法

FCN与U-Net语义分割算法 图像语义分割(Semantic Segmentation)是图像处理和是机器视觉技术中关于图像理解的重要一环,也是 AI 领域中一个重要的分支。语义分割即是对图像中每一个像素点进行分类,确定每个点的类别(如属于背景、人或车等),从而进行区域划分。目前,语义分割已经被广泛应用于自动驾驶、无人机落点判定等场景中。 图1 自动驾驶中的图像语义分割 而截止目前,CNN已经在图像分类分方面取得了巨大的成就,涌现出如VGG和Resnet等网络结构,并在ImageNet中取得
分类: 其他 发布时间: 05-16 20:40 阅读次数: 0

关于重写一些曾经写的东西

我用了没有多久的时间写了一个markdown的文章管理作为我自己的在线写Markdown的工具,当然,因为它本身就不值一钱,所以不会有人来捣乱吧,最近看了一下,又把代码理了一下,但是代码里面的逻辑我自己也已经不是太熟悉了,而且有很多功能点想要加强一点,所以就考虑去重新写一份了, 当然,因为后台逻辑不会有太大变化,所以重构ui前端应该是可以了,接下来打算把Ui重新构建一下,用相关的库,用上前沿流行的前端技术来做一下,用点时间耐点心,起码比没有方向强. 还是打算用我非常喜欢的一个人的一句话来鼓励一
分类: 其他 发布时间: 05-16 20:40 阅读次数: 0

2-5 虚拟机安装CentOS

https://www.virtualbox.org/wiki/Downloads win10可能需要开启虚拟化的技术。 新建虚拟机 默认的选项、 用固定代销的创建的虚拟机。例如macOS创建的 移动到windows下去运行,不太容易出问题。 默认的硬盘大小是8GB 安装centOS 首先需要设置 、 因为本视频用的MacOS 所以选择的是USE触控板 点击ok 设置窗体的大小 按下回车 首先是去校验,过了一段时间后呢, 就进入安装的界面 选择的语言只是安装过程中的语言。 这里选择了英文 这里
分类: 其他 发布时间: 05-16 20:40 阅读次数: 0

OKR新手入门指南 (第三部分)

您的OKR应该有多雄心勃勃? 雄心勃勃的目标是如此重要,以至于Google 众所周知的十件事直接提到了它们: 我们为自己设定了目标,我们知道我们还无法实现,因为我们知道,通过努力实现这些目标,我们可以超越预期。 雄心勃勃的目标也称为延伸的目标。但是延伸的目标到底是什么? 拉伸的类比 让我们考虑一下拉伸的特征: 当您伸展运动时,会感到不舒服,甚至有些痛苦。伸展运动会使您脱离舒适区; 伸展运动时可能会感到不舒服,但之后会使您感觉良好。 拉伸的整个想法是尝试到达一个您无法到达的地方。即使您知道自己无
分类: 其他 发布时间: 05-16 20:40 阅读次数: 0

Typescript 学习笔记1 —— 简介

学习资料:https://ts.xcatliu.com/introduction/what-is-typescript 什么是TS TS 是 JS 的一个超集,主要提供了类型系统和对ES6的支持,Microsoft家的,开源的。 为什么选择TS TS 增加了代码的可读性和可维护性 TS 非常包容 TS 拥有活跃的社区 TS 的一些缺点 需要一些学习成本 开发的时候因为要写类型定义啥的,增加了开发成本(但是会降低后期的维护成本) 集成到构建流程需要一些工作量 和一些库可能结合的不是很完美 安装T
分类: 其他 发布时间: 05-16 20:40 阅读次数: 0

2-6 配置虚拟机中的CentOS

然后会让你选择语言 我们就用默认的英文 也是默认的 美式英语键盘 定位服务,默认也是开启的 skip跳过。 算是一个帮助文档吧 关闭 用户的home目录。 左上角有菜单 菜单里面有不同的子菜单 这里可以快速的进入到某些文件夹 这里是日期 电池状态,和连接的网络。用户名是oscar 关闭系统或者是重启 一些配置-取消自动锁屏 选择Never 默认是5分钟。 Privacy隐私里面,Screen lock锁屏,默认是On 点击一下,我们把它关闭 关闭系统的声音,跳到最小就可以了。 系统时间和时区
分类: 其他 发布时间: 05-16 20:40 阅读次数: 0

CompletableFuture的使用例子

1. CompletableFuture的介绍 在Java8时被引入,在包java.util.concurrent下,是Java多线程编程中的一个类,扩展了Future中很多功能,CompletableFuture是一个实现了接口Future和CompletionStage的类。 public class CompletableFuture<T> implements Future<T>, CompletionStage<T> 2. Future与CompletableFuture对比 1 F
分类: 其他 发布时间: 05-16 20:40 阅读次数: 0

详解 DOMContentLoaded

详解 DOMContentLoaded 首先我们先直观地感受下什么是 DOMContentLoaded。打开 Chrome DevTools,切到 Network 面板,重新加载网页,得到如下截图: 标记 1 指向的蓝线以及标记 2 指向的蓝色字 “DOMContentLoaded:1.29s” 均表示 DOMContentLoaded 这个事件触发的时间,只不过表现形式不同而已。 直观地感受了 DOMContentLoaded,那它究竟是个什么东东呢? 什么是 DOMContentLoade
分类: 其他 发布时间: 05-16 20:40 阅读次数: 0

ClickHouse奇技淫巧系列之SQL查文件

history | awk '{print $1"\t"$2}' | clickhouse-client \ --query="SELECT shell, count() AS c FROM history \ GROUP BY shell ORDER BY c DESC limit 10 " \ --external --file=- --name=history \ --structure='id UInt16, shell String' -h 127.0.0.1 ls 390 cd 2
分类: 其他 发布时间: 05-16 20:40 阅读次数: 0

2-7 云服务器安装CentOS

弹性的计算服务 阿里双11购买的,比较便宜 结束
分类: 其他 发布时间: 05-16 20:40 阅读次数: 0

2020.5.9--“科大讯飞杯”第十七届同济大学程序设计预选赛暨高校网络友谊赛

A.张老师和菜哭武的游戏 链接:https://ac.nowcoder.com/acm/contest/5477/A 来源:牛客网 天才程序员菜哭武和张老师有一天到一个城市旅游,旅途中菜哭武觉得无聊就想和张老师玩一个游戏。菜哭武有n个石子,每个石子都标有1到n之间到数,且各不相同,一开始他们会随机从这堆石子选一个石子放置到一个集合中,张老师选的数是a,菜哭武选的是b(a和b不相同)。接下来菜哭武和张老师轮流按照如下规则拿走一个石子:当石子x能被拿走时,当且仅当集合存在y和z,满足x等于y+z或
分类: 其他 发布时间: 05-16 20:40 阅读次数: 0

动态结构体变量的指针数组

#include <stdio.h> #include <stdlib.h> struct Date { int year; int month; int day; }; struct Book { char title[128]; char author[40]; float price; struct Date date; char publisher[40]; }; void getInput(struct Book *book); void printBook(struct Book
分类: 其他 发布时间: 05-16 20:40 阅读次数: 0

新闻登录页面 第二次作业

模仿新闻登录页面制作流程 一、分析网页框架 首先登录我们需要进行模仿制作的网页:https://mail.swpu.edu.cn/?permanent,根据网页结构可分析出其由三个部分构成: 按F12查看网页源代码,可以看出body部分确实由3个div结构构成: 二、保存网页和图片资源并创建文件 按ctrl+h将要模仿的网页保存为本地的HTML文件。再按F12查看源代码,如图所示找到该网页所使用的所有图片资源,将其在新标签页中打开后全部另存为到一个图片文件夹中。 随后,再自己创建一个HTML文
分类: 其他 发布时间: 05-16 20:40 阅读次数: 0