自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (6)
  • 收藏
  • 关注

原创 DML——数据库查询语言

查询——selectSELECT [DISTINCT/ALL/] {*|column|expression [alias],…}FROM table [Natuarl join /]where子句;Natuarl join自然连接只考虑那些在两个关系模式中都出现的属性上取值相同的元祖队。列名(属性名)完成相同值相同去除重复列拓展: join …using指定需要哪些列相等更名运算oldname as newName字符串运算upper()low()trim()like

2023-06-11 13:52:41 612

原创 C++刷题基本知识(常用函数)

记录了C++刷题过程中的一些基础知识

2022-08-15 14:06:32 789 1

原创 pytorch学习总结之模型网格结构搭建

模型网格结构搭建模型网格结构搭建nn.module类nn.Sequential类其有三种实现方法nn.Conv2d()nn.BatchNorm2d()nn.Dropout2d激活函数LeakyReLu模型网格结构搭建nn.module类我们在定义自已的网络的时候,需要继承nn.Module类,并重新实现构造函数__init__构造函数和forward这两个方法参考链接:使用Module类来自定义模型nn.Sequential类当一个模型较简单的时候,我们可以使torch.nn.Sequ

2022-03-29 09:39:43 1645

原创 数据结构——堆

何为堆?堆(heap):一类特殊的数据结构的统称。堆通常是一个可以被看做一棵树的数组对象。堆总是满足下列性质:有序性:堆中某个节点的值总是不大于或不小于其父节点的值;结构性:堆总是一棵完全二叉树。将根节点最大的堆叫做最大堆或大根堆,根节点最小的堆叫做最小堆或小根堆。举例:注意:从根结点到任意结点路径上结点序列都具有有序性!2.堆的抽象数据类型描述3.堆的基本操作(以具体堆为例)下面以具体代码介绍堆的基本操作,给出了基本思想,代码中含具体注释。3.1 堆

2021-01-03 16:58:58 667

原创 MySql系列入门文章汇总

MySql系列文章:MySql数据库基本操作(一)MySql数据库管理操作基本语句小结MySql中建表时约束条件的总结MySql中对数据类型的总结mySql事务处理TPL的小总结MySQL语句——数据查询语言DQL详解MySql数据库中SQL语句的全面总结MySql中最基本最常用的函数小结...

2020-09-16 15:41:48 213

原创 MySql数据库中SQL语句的全面总结

SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。下文是对这四种语言以及事务处理语言的小总结SQL(Structed Query Language )1.数据定义语言——DDL1.1 CREATE ——表的创建1.2 DROP——表的删除1.3 ALTER——更改表1.4 TRUNCATE——截断表2.数据操作语言——DML2.1 INSERT 往表中插入记录批量插入多条记录2.2 UPDATE子句修改数据库中数据2.3 DELET

2020-09-16 15:20:58 2634 1

原创 mySql事务处理TPL的小总结

何为事务事务:也称工作单元,是由一个或多个SQL语句所组成的操 作序列,这些SQL语句作为一个完整的工作单元,要么全部 执行成功,要么全部执行失败。在数据库中,通过事务来 保证数据的一致性。...

2020-09-16 15:17:26 1753 1

原创 MySQL语句——数据查询语言DQL详解

基本SELECT语句基本SELECT语句语法 :SELECT [DISTINCT]{*|column|expression [alias],…} FROM table where子句;注意:SELECT子句表示所需检索的数据列。FROM子句 表示检索的数据来自哪个表。举例:选择所有列SELECT * FROME TABLE;例如:SELECT 列1,列2,····列n FROM TABLE;例如:算术运算符以在SELECT语句中使用算术运算符(加减乘除

2020-09-16 08:27:20 732

原创 MySql数据库管理操作基本语句小结

对数据库进行管理操作一般有两种方式:一是使用mysql指令,二是借助可视化工具直接进行操作。下面介绍了如何利用MySql语句来MySql数据库进行管理目录前言一、创建数据库——CREATE DATABASE二、删除数据库——DROP DATABASE三、创建表——CREATE TABLE四、复制表1.create table 新表名 like 源表2.create table 新表名 select * from 源表五、删除表 ——DROP六、修改表—— ALTER1. 添加列2

2020-09-15 20:59:00 273

原创 MySql最基本最常用的函数小结

MySQL提供了很多功能强大、方便易用的函数,在进行数据库管 理以及数据的查询和操作时,帮助我们提高对数据库的管理效率。此本即总结了MySql中非常方便常用的函数目录MySql函数1. 数学函数2.字符串函数3.日期和时间函数4.流程控制函数CASEIF(expr1,expr2,expr3)IFNULL(expr1,expr2)|NULLIF(expr1,expr2)5.其他函数

2020-09-15 19:41:32 978

原创 MySql中建表时约束条件的总结

数据库建表时要考虑各种关系,必须要熟知以下约束关系目录约束类型1.主键约束——PRIMARY KEY2.唯一性约束 ——UNIQUE3.非空约束——NOT NULL4.默认值——DEFUALT5.外键约束——FOREIGN KEY6.检查性约束——CHECK

2020-09-14 19:03:09 500

原创 MySql中对数据类型的总结

MySql数据类型关系大致分为三类:1.数值类型2.日期和时间类型3.字符串类型MySql数据类型关系图MySQL的数据类型包括数值类型、日期和时间 类型和字符串类型等,其关系图如下

2020-09-14 13:09:20 243

原创 MySql数据库基本操作(一)

此文是对一些MySql对数据库一些基本操作的语句的记录和解释查看版本号——MySQL>select version();查看数据库——mysql>show databases;选中当前数据库——use 数据库名;查看当前数据库下所有的表——show tables;查看表结构——desc 表名;查看存储引擎——show engines;

2020-09-14 10:11:41 2613

原创 java实验报告_继承多态(浙江大学慕课瓮恺)

题目:基于类继承和多态,在我们上午课程Shapes程序的基础上编写一个画图程序,在已有Shape、Line、Circle、Rectangle、Triangle的基础上增加Square和Ellipse两种新的类,并支持图形面积和周长的计算(Line面积设置为0)。提示:考虑下图中类的继承关系是否合理?如果不合理应该如何改进?答:正方形是一种矩形,但 是不应该定义一个 Square 类来扩展 Rectangle 类,因为

2020-09-13 12:00:45 969 2

原创 java实验报告_城市查询(浙江大学慕课瓮恺)

一、实验内容题目1内容:使用容器类存储城市间的历程,并支持历程查询下图为国内主要城市之间的公路里程:你的程序要读入这样的一张表,然后,根据输入的两个城市的名称,给出这两个城市之间的里程。注意:任何两个城市之间的里程都已经给出,不需要计算经第三地中转。注意:你并不需要去录入上图的数据,数据是在程序输入中给的。输入格式:首先,你会读到若干个城市的名字。每个名字都只是一个英文单词,中间不含空格或其他符号。当读到名字为“###”(三个#号)时,表示城市名字输...

2020-09-13 11:59:31 534

原创 java实验报告_时钟有秒计时的数字万年历时钟(浙江大学慕课瓮恺)

一、实验内容题目1对程序的测试结果:转存失败重新上传取消三、程序源代码1.Main类public class Main { public static void main(String[] args) { java.util.Scanner in = new java.util.Scanner(System.in); Clock clock = new Clock(in.nextInt(), in.nextInt(), in..

2020-09-13 11:58:25 1931

原创 java实验报告/异常处理/io流(浙江大学慕课瓮恺)

Java程序设计实验报告学号: 姓名: 专业: 班级: 实验报告一:Java基本程序设计一、实验内容题目1编写一个除法计算器,要求用户输入被除数和除数,程序给出商。要求程序健壮。提示:0不...

2020-09-13 11:57:17 917

原创 java实验报告媒体库(浙江大学慕课瓮恺)

一、实验内容题目1基于类继承的思想,在编写一个媒体库程序,实现对CD、DVD、VideoGame、BoardGame四种媒体类型对象的进行统一管理,支持增、删、改、打印操作。提示:请按照下图中类的继承关系编写程序。二、实验运行结果三、程序源代码1.Item类public class Item { protected String title; private int playingTime; private String comment..

2020-09-13 11:55:31 698

原创 题目描述 . [1展开 小图参观附近的一一个村庄。凑巧的是,村子里街道的排列与K层完美-二叉树的形状非常相似。K层完美二杈 树由K层共2k - 1个结点组成。每个节点包含一个标有门牌号的建筑物。 此外

题目描述. [1展开小图参观附近的一一个村庄。凑巧的是,村子里街道的排列与K层完美-二叉树的形状非常相似。K层完美二杈树由K层共2k - 1个结点组成。每个节点包含一个标有门牌号的建筑物。 此外,除了后-一层的建筑外,所有的建筑都有一个左右子结点 (如下图所示)。(362②(3( 1)45)⑦洛谷小图参观了一个村庄的所有建筑,并记下了确切的入口顺序。现在他想给你描述一下这个村庄的样子, 但是他不太记得了。运的是,他还记得他参观这些建筑的方式:1. -开始,他站在第- 层中唯

2020-08-27 13:19:22 221

原创 给出一个由*号和#号组成的N行M列的字符阵列,小贝请你帮忙统计其中包含有多少个不同的由“号组成 的十字,一个十字由至少5个#号组成,如下图所示:

给出一-个由*"号和#号组成的N行M列的字符阵列,小贝请你帮忙统计其中包含有多少个不同的由'#”号组成的十字,一个十字由至少5个#号组成,如下图所示:*#*###一个十字向.上下/左/右延伸一个或多个#号依旧是十字。以下是更多十字的例子: .**#****#***#****#***#*****************#######*###############**#***#****#***#*******************#********#*********

2020-08-27 13:14:27 336

原创 Qt学习之安装过程中各种问题的解决

Qt的安装之路真的坎坷,也许是我电脑太难了吧,不过,还是在不断尝试中一个一个解决了全部问题,下面就来看看Qt安装过程中这些问题到底要怎么解决吧。

2020-07-01 12:41:01 3624

原创 Java接口入门全部知识总结

父类中定义了相关子类中的共同行为。 接口可以用于定义类的共同行为(包括非相关的类)。 下面对接口的基础知识进行了比较全面的总结[TOC](目录) 1.何为接口接口是一种与类相似的结构,只包含常量和抽象方法。接口在许多方面都与抽象类很相似,但是它的目的是指明相关或者不相关类的多个对象的共同行为。而抽象类和其子类必然是紧密相关的。接口只包含常量和抽象方法,从某种程度上讲,接口也可以说成是抽象类的一种特例。

2020-06-27 12:24:52 394 4

原创 Java可见性修饰符public/private/protected的归纳总结

**关键要点:可见性修饰符可以用于确定一个类以及它的成员的可见性。**java有四种修饰符public ,proteced ,priavte 和没有修饰符来控制类和类成员的访问性。此文对这方面的知识此作出了一目了然的归纳总结

2020-06-26 16:56:48 1720

原创 Java多态基础知识完整的归纳总结

关键点:多态意味着父类型的变量可以引用子类型的对象;使用父类对象的地方都可以使用子类的对象首先,简单介绍下两个术语:子类型和父类型。一个类实际上定义了一种类型。子类定义的类型称为子类型(subtype);父类定义的类型称为父类型(supertype)。例如:若Circle extends GeometricObject则可以说:Circle 是 GeometricObject...

2020-06-26 16:17:11 495 1

原创 Java继承入门全部知识归纳总结

关键点:面向对象的编程允许你从已经存在的类中定义新的类,这称为继承。父类和子类概要介绍:继承使得你可以定义一个通用的类(即父类),之后扩充该类为一个更加特定的类(即子类) 。子类从它的父类中继承 可 访 问 的 数 据 域 和 方 法 , 还 可 以 添 加 新 数 据 域 和 新 方 法。继承使用关键字 extends 声明: subclass extends supercla...

2020-06-26 12:21:37 339

原创 Java抽象类和抽象方法归纳总结

这篇文章从不同角度归纳介绍了抽象类的知识点及其注意事项。文中引用的具体例子在这里:抽象类的一个例子Triangle类是继承自抽象类GeometriObject的具体子类GeometriObject中包含两个抽象方法:getPerimeter,getArea/Triangle中实现了这两个方法好了,进入正题。目录一,抽象类关键点二,抽象类与抽象方法的定义1.抽象类2.抽象方法三,注意事项1.关于抽象类的构造函数的问题2.抽象类与常规类的区别3.抽象方法的定义和实现问题4.抽象方法和抽象类之间的关

2020-06-11 12:26:24 1777

原创 Java抽象类的一个经典例子

题目描述【三角形类】设计一个扩展自抽象类GeometriObject的新的Triangle类。绘制Triangle类和GeometricObject类的UML图并实现Triangle类。编写一个测试程序,提示用户输入三角形的三条边、一种颜色以及一个表明该三角形是否填充的布尔值。程序应该根据用户的输入,使用这些边以及颜色和是否填充的信息,创建一个Triangle对象。程序应该显示面积、周长、颜色以及真或者假来表明是否被填充。UML图抽象类GeometricObject的实现//抽象类Geometr

2020-06-11 12:25:38 2070

转载 c语言中逗号运算符和逗号表达式

C语言提供一种特殊的运算符——逗号运算符。用它将两个表达式连接起来。如:3+5,6+8称为逗号表达式,又称为“顺序求值运算符”。逗号表达式的一般形式为表达式1,表达式2逗号表达式的求解过程是:先求解表达式1,再求解表达式2。整个逗号表达式的值是表达式2的值。例如,上面的逗号表达式“3+5,6+8”的值为14。又如,逗号表达式  a=35,a4对此表达式的求解,读者可能会有两种不同的理解:一种认为“35,a4” 是一个逗号表达式,先求出此逗号表达式的值, 如果a的原值为3,则逗号表达式的值为12

2020-06-06 08:15:08 654

原创 Java_SSD3_实验7《字符串和文本I/O 》

下面用到的知识请参考以下文章:Java字符串String类的各知识点及其方法进阶版Java文件输入输出PrintWriter和Scanner小结Scanner工作机制——标记读取法 ,深入理解next()和nextline()的区别一 ,实验目的String类中处理字符串方法的使用 从命令行传递参数给main方法的编程及运行 文件类及文件输入输出二、实验内容 1.【检测密码】一些网站设定了一些指定密码的规则。编写一个方法,检测一个字符串是否是合法的密码。假定密码规则如下:.

2020-06-02 22:56:53 591

原创 Scanner工作机制——标记读取法 ,深入理解next()和nextline()的区别

此文主要介绍Scanner是如何通过标记读取法读取数据的。为了防止出错,我们也必将掌握next和nextLine的差别这里也涉及些文件输入输出的知识,可参考此链接:Java文件输入输出PrintWriter和Scanner小结目录Scanner如何工作1.标记读取法2.nextLine()3.使用 Scanner 类从一个字符串扫描数据Scanner如何工作1.标记读取法标记读取法就是会读取用分隔符分隔开的标记(不能读取分隔符,只能跳过)。比如:方法nextByte()、nextSho.

2020-06-02 17:37:12 750 3

原创 Java文件输入输出PrintWriter和Scanner小结

要点提示:使用Scanner类从文件中读取文本數据,使用PrintWriter类向文本文件写入数据。File对象封装了文件或路径的属性,但是它既不包括创建文件的方法,也不包括从/向 文件读/写数据(称为数据输入输出,简称I/O)的方法。为了完成I/O操作,需要使用恰当 的JavaI/O类创建对象。下面介绍如何使用Scanner和PMntWriter类从(向)文本文件读(写) 字符串和数值信息目录使用PrintWriter向文件中写数据使用try-with-resources自动关闭资源使用Scan.

2020-06-02 17:36:35 1238

原创 Java字符串类StringBuilder的简单介绍及常用方法小结

StringBuilder 和StringBuffer 类似于String类,区别在于String类是不可 改变的。 一般来说,只要使用字符串的地方,都可以使用StringBuilder类。 StringBuilder 类比String类更灵活。可以给一个StringBuilder中添加、插入或追加新的内容,但是String对象一旦创建, 它的值就确定了。

2020-06-02 10:56:25 245

原创 Java字符串String类的各知识点及其方法进阶版

我们知道字符串是一个对象,String 不是基本类型,而是引用类型,是Java库中预定义的一个类。String类中有13个构造方法以及40多个处理字符串的方法。一些最基本方法的在这篇博客有介绍,可以去查阅:熟练Java,这些基本类和函数一定要掌握下面介绍进一步的Stirng类构造一个字符串可以用字符串直接量或字符数组创建一个字符串对象用字符串直接量创建一个字符串对象语法:String newString = new String(stringLiteral);例如:String .

2020-06-02 10:50:01 422

原创 Java _SSD3_实验6《异常处理》

实验目的编写try-catch块处理异常实验内容1.【NumberFormatException异常】编写一个程序,提示用户输入两个整数,然后显示它们的和。用户输入错误时提示用户重新输入。 运行结果及其分析 测试数据一(正确的输入):测试数据二(输入浮点数):测试数据三(输入字母):由以上测试结果可知,该程序完全符合实验要求、1.2心得体会 以后遇到一个错误类型,先要去了解它是什么类型,最好直接去官网。比如这里错误类型NumberFor...

2020-05-25 17:38:54 978 6

原创 JavaSSD3实验5《面向对象——多态》

一 、实验目的理解多态性和动态绑定 存储、提取和操作ArrayList中的对象二、实验内容 1.【Person、Student、Employee类】(注:此题在书上原题基础上有修改)设计一个名为Person的类和它的两个名为Student和Employee子类。每个人都有姓名和电话号码。学生有年级状态(大一、大二、大三或大四)。将这些状态定义为常量。一个雇员有工资和受聘日期。定义一个名为MyDate的类,包含数据域:year(年)、month(月)和day(日)。将各个类的数据域进...

2020-05-20 19:39:08 813

原创 二叉搜索树的查找/插入/删除以及二叉树搜索树的建立等基本操作实现的完整代码(可自行调试)

二叉搜索树(BST,Binary Search Tree),也称二叉排序树或二叉查找树本文用来保存二叉搜索树的查找,插入,删除以及二叉树搜索树的建立等基本操作实现的完整代码:# 直接上代码!详细算法介绍请参考此文:[二叉搜索树的查找/插入/删除以及二叉树搜索树的建立等基本操作的详细介绍](https://blog.csdn.net/qq_45768060/article/details/106180123)

2020-05-18 21:10:27 739

原创 二叉搜索(查找)树的查找/插入/删除以及二叉树搜索树的建立等基本操作的详细介绍

二叉搜索树(BST,Binary Search Tree),也称二叉排序树或二叉查找树定义二叉搜索树:一棵二叉树,可以为空;如果不为空,满足以下性质:非空左子树的所有结点的值小于其根结点的值。非空右子树的所有结点的值大于其根结点的值。左、右子树都是二叉搜索树。...

2020-05-18 21:07:09 1661

原创 Java中ArrayList 类的用法及其方法的详细介绍

可以创建一个数组存储对象,但是这个数组一旦创建, 它的大小就固定了。 Java提供ArrayList类来存储不限定个数的对象,下面来详细介绍下其基本用法ArrayList是一种泛型类,具有一个泛型类型 E。创建一个ArrayList时, 可以指定一 个具体的类型来替换 E举个例子:ArrayList< String > cities = new ArrayList< String >();这条语句创建一个ArrayList,并且将.

2020-05-18 16:50:08 2667

原创 二叉树的层序遍历算法详解

层序遍历: 从二叉树根节点开始,按自上而下、从左到右的顺序进行的遍历。 1. **基本思路**:用队列实现2. **大致过程**:遍历从根结点开始,首先将根结点入队,然后开始执行循环:结点出队、访问该结点、其左右儿子入队3. **层序基本过程**: 先根节点入队,然后:1.从队列中取出一个元素; 2.访问该元素所指结点;3.若该元素所指结点的左、右孩子结点非空,则将其左、右孩子的指针顺序入队。**最后重复1,2,3步直到队列为空。**

2020-05-13 09:08:01 2518

原创 Java-SSD3-实验4《面向对象——继承》

1. (P380, 11.1)【三角形类Triangle】设计一个名为Triangle的类来扩展GeometricObject类。该类包括:(1)三个名为side1、side2和side3的double数据域表示这个三角形的三条边,它们的默认值是1.0。(2)一个无参构造方法创建默认的三角形。(3)一个能创建带指定side1、side2和side3的三角形的构造方法。(4)所有三个数据域的访问器方法。(5)一个名为getArea()的方法返回这个三角形的面积。计算三角形面积的公式参

2020-05-11 16:08:54 804

DirectoryInquiries.zip

本人C++QT实训时做得一个地址簿DEmo,可以运行。使用的QT版本为5。12.实现了联系人查找,添加删除,浏览等功能

2020-07-27

IPMessage.rar

这是本人C++QT实训所做的“飞鸽传书”的项目。用到了网络编程和数据库等知识,可实现·注册登录,添加好友,私聊群聊,以及传·文件等功能,且界面舒适美观。唯一不足是。代码量较大,且我没有整理,可能有点乱,但·保证能运行,毕竟我用它答的辩

2020-07-27

Java _SSD3_实验报告_实验1《基本程序设计、选择、循环》 .rar

Java _SSD3_实验报告_实验1《基本程序设计、选择、循环》 以及源码源程序

2020-04-30

Python.zip

Python集

2020-04-30

数据结构入门——队列的实现.rar

队列是一种先进先出的数据结构:即插入在表的一端(队尾)进行,删除在表的另一端(队头)进行 与线性表相似,队列也有顺序储存和链式储存两种储存方法;实现方法和代码在此文档中,详细说明见本人博客

2020-04-02

数据结构实验一线性表的基本操作.docx

 线性表基本操作的实现,分别采用数组和链表结构实现线性表,实现线性表的基本操作。  利用实现的线性表,存储一元n次多项式,完成多项式的输入、显示;实现多项式的加法操作

2020-03-28

空空如也

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

TA关注的人

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