自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 Linux常用命令

Linux命令ifconfig 查看ip地址(需要联网)cd 切换文件夹cd … 返回上级目录cd ~ 是进入用户在该系统的home目录cd - 返回进入此目录之前所在的目录(不一定是上级目录)cd / 返回根目录pwd 查看当前目录ls 查看当前文件下的内容ls -a 展示当前文件夹下的所有文件夹,包含隐藏文件 隐藏文件以.开头的文件ls -l 展示详细列表ls - lh 把文件大小以人性化的方式展示ll 等于ls - lmkdir 创建文件夹mkdir 文件名

2022-05-05 11:24:27 321 1

原创 MongoDB常用命令

Mongodb常用命令Mongodb命令查询数据的语法更新文档的语法:删除文档的语法结构统计查询分页列表查询排序查询正则的复杂条件查询比较查询包含查询条件连接查询索引的查看索引的创建索引的移除索引的使用Mongodb命令​ 删除数据库​ db.dropDatabase()​ 创建集合​ db.createCollection(name)​ name: 要创建的集合名称​ 集合删除​ db.collection.drop()​ 或 db.集合.drop()​ 单个文档插入​ db.集合.

2022-03-28 20:57:55 1505

原创 Docker常用命令

Docker常用命令Docker 进程相关命令Docker 镜像相关命令Docker 容器相关命令Docker容器的数据卷DockerfileDocker私有仓库Docker 进程相关命令启动docker服务: systemctl start docker停止docker服务: systemctl stop docker重启docker服务: systemctl restart docker查看docker服务状态: systemctl status docker设置开机启动docker服务:

2022-03-27 20:18:39 1558

原创 今日学习——插入排序

插入排序定义原理举例代码定义有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序,这个时候就要用到一种新的排序方法–插入排序法,插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2)。是稳定的排序方法。插入算法把要排序的数组分成两部分:第一部分包含了这个数组的所有元素,但将最后一个元素除外(让数组多一个空间才有插入的位置),而第二部分就只包含这一个元素(即待插入元

2022-03-15 15:01:40 512

原创 今日学习——选择排序

选择排序定义原理例子代码定义选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法(比如序列[5, 5, 3]第一次就将第一个[5]与[3]交换,导致第一个5挪动到第二个5后面)。(来自百度)原理1.每一次遍历的过程中,都假定第一个索引处的元素是最小值,和其他索引处的值依次进行比较,如果当前索引处的值大于其他某个索引处的值,则假定其他某个索

2022-03-12 20:04:39 846

原创 今日学习——冒泡排序

冒泡排序定义原理例子代码实现定义冒泡排序(Bubble Sort,台湾译为:泡沫排序或气泡排序)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。(来自百度)原理比较相邻的元素。如果前一个元素比后一个元素大,就交换这两个元素的位置。对每一对相邻元素做同样的工作,从开始第一对元素到结尾的最后一对元素。最终最后位置的元素就是最大值。例子要排序的数组为:{4,5,7,6

2022-03-11 20:39:59 709

原创 restful风格

前言这个笔记来自黑马程序员的SpringBoot,里面是老师的笔记,这里给写了下来REST风格REST简介* REST表现形式状态转换 传统风格资源描述形式 http://localhost/user/getById?id=1 http://localhost/user/saveUser REST风格描述形式 http://localhost/user/1 http://localhost/user* 优点: * 隐藏资源的访问行为,无法通过地址得知对资源是何种操

2022-03-04 20:40:44 384

原创 使用ajax+html完成注册功能

目录一、引言二、正文注册页面注册功能(后台)注册功能(前台)注册功能(js代码)三、说明一、引言本文使用ajax+html来完成注册功能,本文已将源代码放到了码云上,有需要的可以自行查看。登录功能在这儿—>https://editor.csdn.net/md/?articleId=122168322如果下边代码出现粘贴问题或者其他问题可以来码云看全部的代码。网址:https://gitee.com/rabbit-a/learning-summary.git先放代码后说明二、正文注册页面

2021-12-27 11:50:35 1048

原创 使用ajax+html来完成登录功能

一、引言本文使用ajax+html来完成注册登录功能,本文已将源代码放到了码云上,有需要的可以自行查看。二、正文首先是登录功能

2021-12-27 11:21:27 2860

原创 简单有用的jar包下载方法及地址

jar包的下载一般来说我们所需要的jar包都是在官网上下载的,但是对于一些大的项目可能需要很多的jar包,于是我们得去不同的官网去下载,不仅难找,难下载,有时下载的版本与所需的不一致。今天我学习了maven后,发现在maven的官网有所有开源的jar包,我们所需的jar包都可以在那儿下载,网址如下:https://mvnrepository.com/,这个是以后maven会用到的,打开时可能会让你验证。如图:**验证后就进去了。进去后是这样的**需要什么jar包就搜什么jar包,比如找mys

2021-11-20 17:49:00 16982 4

原创 QT的下载及环境配置

QT下载地址:http://download.qt.io/archive/qt/.建议下载最新的下载到这一步时(如下图)建议需要啥选啥,不然全选的话内存占的比较多,并且使用Qtcreater时运行非常慢。配置环境需要右击桌面上的“此电脑”,打开属性,点击高级系统设置,右下角有个环境变量,进去之后,找到系统变量里的“Path”,打开后在下面添加:C:\Qt\Qt5.11.1\5.11.1\mingw53_32\bin这是你的QT文件里的bin文件路径,不同的人可能路径不同,但是就是这个格式,确

2020-12-24 22:10:18 734

原创 find_if在类里的应用

纠结我好久的find_if在类里的应用,终于弄明白了。其实就是第三个参数难倒了我。原型如下template<class InputIterator, class Predicate>InputIterator find_if(InputIterator _First, InputIterator _Last, Predicate _Pred);注意find_if不属于vector的成员,而存在于算法中,应加上头文件#include < algorithm>参数三就是需要

2020-12-18 17:32:03 262

原创 怎么计算一个图像的面积呢?????

任务描述本关任务:设计一个矩形类、一个圆形类和一个图形基类,计算并输出相应图形面积。相关知识为了完成本关任务,你需要掌握纯虚函数和抽象类的使用。纯虚函数有时在类中将某一成员声明为虚函数,并不是因为基类本身的要求,而是因为派生类的需求,在基类中预留一个函数名,具体功能留给派生类区定义。这种情况下就可以将这个纯虚函数声明为纯虚函数。即纯虚函数的作用是在基类中为其派生类保留一个函数的名字,以便派生类对它进行定义。纯虚函数就是在声明虚函数时被初始化为0的函数,但它只有名字,不具备函数功能,不能被调用,其

2020-10-29 11:55:27 3554

原创 干掉它(复读机)

任务描述本关任务:设计三个复读机类并实现一个普通函数。相关知识为了完成本关任务,你需要掌握虚析构函数的使用。多态性的体现C++ 允许将一个对象的指针赋值给它的父类指针变量。而当通过父类指针调用一个虚函数时,则会调用子类中最后被重写的那个版本,这样对于同一段通过指针调用某个虚函数的代码,就会因为实际指向的对象不同,而调用不同函数,这就是所谓的多态性。同理,通过引用调用一个虚函数,也会有这样的效果。例如:class Base{public:virtual void Cal(int a,in

2020-10-29 11:52:47 3532

原创 我和它(复读机)

任务描述本关任务:设计人类、英语学生类和复读机类三个类。相关知识为了完成完成本关任务,你需要掌握虚函数的基本使用。多态性在面向对象的方法中,多态性是指向不同对象发送同一个消息,不同对象在接收时会产生不同的行为(方法)。通俗点说就是可以不用像 C 语言中为了求多种图形的面积而针对不同的图形各设计一个独立名字的函数,在 C++ 中只要设计一个专门用于求面积的函数名即可。这个专门用于求面积的函数名可以作为各种求图形面积的函数名。这么做的好处在于程序设计者可以省去设立多个函数名对应多个函数的麻烦,使用

2020-10-29 11:49:53 3257 3

原创 是狼人类

任务描述本关任务:采用多继承设计一个狼人类。相关知识在前面的关卡中,我们学习的派生类都只有一个基类,称为单继承。除此之外,C++ 也是支持多继承的,即一个派生类可以有两个或多个基类。下面我们就一起来学习多继承的使用。多继承C++ 语言支持一个子类同时继承多个父类,就像单继承时一样,继承多个父类也就相当于同时有了多个父类的公有成员和保护成员,而且可以单独为每一个父类指定继承的方式。因此多继承的优点说可以使一个类实现多个接口,而缺点使容易造成混淆。如果要继承多个类,只需将父类的类名依次写在子类类名

2020-10-29 11:46:46 3999 1

原创 不是很难的研究生信息类

任务描述本关任务:采用私有继承完成学生信息类和研究生信息类的设计。相关知识为了完成本关任务,你需要掌握私有继承的使用。私有继承私有继承在保护继承的基础上更进一步,访问性进一步降低,父类中的公有成员和保护成员的访问性均降到了私有 private,不仅对外不可见,对这个类的子类也不可见了。要私有继承一个类,只需继承时在类名前面加上 private 关键字即可。例如:/* 继承关系:Base->D1->D2 */class Base{public:int A;};class

2020-10-29 11:44:51 3327 2

原创 保护继承----没啥难的

任务描述本关任务:采用保护继承设计学生信息类。相关知识为了完成本关任务,你需要掌握保护继承的使用。保护继承保护继承相对于公有继承,访问性有所降低,父类的公有成员在子类中变成了保护成员,也就无法在外部通过一个对象访问父类成员了,但是对于这个子类的子类仍然是可见的(因为可见性只是降到了 protected )。如果要保护继承一个类,只需继承时在类名前面加上 protected 关键字即可。例如:class Base{public:int A;};class D1 : protected

2020-10-29 11:42:58 3231 1

原创 公有继承 ——就这样了

任务描述本关任务:采用公有继承设计学生信息类。相关知识继承继承是使代码可以复用的重要手段,也是面向对象程序设计的核心思想之一。简单的说,继承是指一个对象直接使用另一对象的属性和方法。C++ 中的继承关系就好比现实生活中的父子关系,继承一笔财产比白手起家要容易得多,原始类称为基类,继承类称为派生类,基类是对派生类的抽象,派生类是对基类的具体化。它们是类似于父亲和儿子的关系,所以也分别叫父类和子类。而子类又可以当成父类,被另外的类继承。继承方式不同的继承方式决定了基类成员在派生类中的访问属性,主要

2020-10-29 11:40:15 4321 2

原创 静态成员 —— 模拟共享书店

静态成员 —— 模拟共享书店任务描述本关任务:假设有一个这样的共享书店,当客户进入书店时需要托管一定数量的书籍,而这些书籍将被书店内所有用户共享,当客户离开书店时,他便会把之前进入书店托管的书一起带走。现请你编写代码设计这个共享书店。相关知识对象的内存中包含了成员变量,不同的对象占用不同的内存,这使得不同对象的成员变量相互独立,它们的值不受其他对象的影响。例如有两个相同类型的对象 a、b,它们都有一个成员变量 name,那么修改 a 对象的 name 值不会影响 b 中的 name 值。可是有时候

2020-10-26 12:46:01 6331

原创 对象数组 —— 学生信息表

任务描述本关任务:编写一个能管理多条学生信息的程序。相关知识为了完成本关任务,你需要掌握构造函数与析构函数的调用和对象数组的使用。构造函数与析构函数的调用构造函数不能直接调用,只能通过声明一个对象或者使用new 运算符动态创建对象时由系统自动调用。例如:class Test{public:int A;Test();Test(int a);};/* 此处省略定义构造函数部分 */int main(){Test t; // 调用无参构造函数Test t2(10);

2020-10-26 12:43:51 8845 1

原创 构造函数 —— 学生信息类

构造函数 —— 学生信息类一、任务描述本关任务:设计一个带有构造函数和析构函数的学生类。二、相关知识构造函数、析构函数与赋值函数是每个类最基本的函数。他们太普通以致让人容易麻痹大意,其实这些貌似简单的函数在使用时要特别注意以免造成不必要资源浪费和产生意想不到的错误。每个类只有一个析构函数和一个赋值函数,但是可以有多个构造函数(包含一个拷贝构造函数,其他的成为普通构造函数)。下面我们就一起来学习构造函数和析构函数的基本使用。构造函数所谓构造函数,就是在对象构造的时候调用的函数。构造函数是一种特

2020-10-26 12:41:17 7394

原创 设计汽车类

设计汽车类一、任务描述本关任务:设计一个汽车类,并实现它的基本功能。二、相关知识完成本关需要具备的知识介绍请参见第一、二关卡。三、编辑要求在右侧编辑器中的Begin-End之间补充代码,设计汽车类实现汽车的基本功能,根据输入的命令来输出汽车的整体状态。具体要求如下:成员变量:车门,车灯,速度(类型以及变量名均自拟)。成员函数:打开车门、关闭车门、打开车灯、关闭车灯、加速、减速。(学员可以根据自己情况增加或者减少函数)其中打开车门、关闭车门、打开车灯、关闭车灯四个函数,用于改变对象内部对应的

2020-10-26 12:37:51 11925 10

原创 设计长方形类

设计一个长方形类一、任务描述本关任务:设计一个长方形类,通过访问它的成员变量来计算面积。二、相关知识为了完成本关任务,你需要掌握对象的创建和通过对象访问类的成员。对象类只是一种形式化的定义,要使用类提供的功能,必须使用类的实例,即对象,一个类可以定义多个对象,而对象要占据一定的内存空间。类和对象的关系就像整形和变量的关系。每个对象都包含类中定义的各个数据成员的存储空间,共享类中定义的成员函数。对象的创建方法与声明一个普通变量相同,也采用类型名 变量名的格式。例如:class Test{

2020-10-26 12:35:28 7981

原创 设计一个简单的学生信息类

设计一个学生信息类一、任务描述本关任务:声明并定义一个学生信息类。二、相关知识为了完成本关任务,你需要掌握类的声明和定义。类在现实世界中,经常有属于同一类的对象。例如,你的自行车只是世界上很多自行车中的一辆。在面向对象软件中,也有很多共享相同特征的不同的对象,可以利用这些对象的相同特征为它们建立一个集合,而这个集合就称为类。C++ 中类是把各种不同类型的数据(称为数据成员)和对数据的操作(成员函数)组织在一起而形成的用户自定义的数据类型。它提供了可重用性的好处。类定义包括声明和实现两大部分。

2020-10-26 12:32:27 13738 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除