自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蛟~

记录我的成长每一刻~~~

  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 SpringBoot课堂笔记20230913

jar包管理工具@Controller:处理http请求,返回的视图@RestController: 相当于@ResponseBody和@Controller一起用,返回的是json@ResponseBody:返回响应内容@RequestMapping:配置url映射@PathVariable:用于接收路径参数,使用参数名描述路径参数。@RequestParam:用于接收URL地址传参或表单传参如:@RequestParam(“name”) String name1。

2023-09-13 15:03:46 266

原创 MATLAB入门-程序控制结构

其中y1,……,yn表示函数运行后的输出值,x1,……,xm表示调用函数时的输入值,function是必须有的标志。可以理解:这里的function就是函数头例如:把上面的两个函数都存储在stat2.m文件中。endend但是,**从命令窗口中只能调用第一个函数stat2,而第二个函数avg只能在stat2.m中被其他函数调用,不能在命令行中被调用。在matlab中,创建一个函数文件是,要求文件名和函数名一致(方便系统查找);

2023-09-12 10:20:04 573

原创 MATLAB入门-数据的导入和导出

例如1号同学的三门成绩分别为90、80和70,三门课程的学分分别为3、2、4,那么学分绩的计算公式为(90x3+80x2+70x4)/(3+2+4)= 78.89,这就是该同学的学分绩。导入一份给定的课程学分表src/lesson3/course_credit.mat,该文件在目录src/lesson3下,该数据只有一行,每一列代表一门课程的学分设置,数据个数保证和成绩单上的课程数一致。对给定的所有学生的各门成绩分别进行加权平均,算出各自的学分绩,并且输出学分绩最低的同学的编号及学分绩。

2023-09-11 22:42:04 2481

原创 MATLAB入门-矩阵的运算

常见的矩阵运算有算术运算、关系运算和逻辑运算。MATLAB中的所有变量都是以矩阵的形式存储的,单个变量就相当于一个1*1的矩阵。本关任务是对给定的3个学生的三门成绩进行加权平均,算出学分绩,并且输出学分绩最高的同学的编号及学分绩。矩阵的转置就是将矩阵按照列的顺序在行方向展开,在MATLAB里面,这一个操作用。运算来实现,例如矩阵。

2023-09-11 22:10:06 475 1

原创 MATLAB入门-字符串操作

当然,字符串函数太多,不能一一列举。这里推荐大家在命令行窗口里输入doc doc命令,此时会弹出MATLAB的‘help’帮助文档,在搜索框里输入Cha\fracters and Strings,也可以在命令窗口输入doc strfun 或者doc strings ,里面关于字符和字符串的介绍相当丰富,而且还有相关的例程!读取3个字符串,分别取出每个字符串的第1个字符,拼接成一个新的字符串再输出(要求拼接顺序为原字符串读取的顺序,即第1个字符串的第1个字符同样是拼接后的字符串的第1个字符)。

2023-09-11 16:24:48 765

原创 MATLAB入门一基础知识

平时所说的MATLAB既是一款软件又是一种编程语言,只是这种高级解释性语言是在配套的软件下进行开发的。

2023-09-10 20:10:59 318

原创 动态规划算法

参考博文1基本思想:  把一个较复杂的问题按照阶段划分,分解为若干个较小的局部问题,然后按照局部问题的递推关系,依次作出一系列决策,直至整个问题达到总体最优的目标。动态规划四部曲:确定状态:最后一步:最优策略中使用的最后一枚硬币值ak;化成子问题:最少的硬币数量拼出更小的面值M-ak;转义方程:f[X]=min{f[X-2]+1,f[X-5]+1,f[X-7]+1}初始条件和边界条件:f[0]=0,如果不能拼出Y,f[Y]=正无穷计算顺序:f[0],f[1],f[2]……例题1

2021-05-31 22:44:35 181

原创 递归与分治

首先需要知道的是:递归是算法的实现方式,分治是算法的设计思想。迭代是不断地循环过程,递归是不断地调用自身。递归直接或间接调用自身的算法。用函数自身给出定义的函数称为递归函数。分治法产生的子问题往往是原问题的较小末世,这就是为使用递归技术提供了方便。原问题与子问题的唯一区别就是输入的规模不同。递归的弊端就是会不断的消耗内存中的栈空间,并且有相关的值拷贝动作,函数不断压栈,导致资源不断消耗。分治的过程先将规模变小递归处理小规模问题将小规模问题合并为原始的问题的解需要注意的是:

2021-05-30 11:23:54 533

原创 微信小程序—云开发—数据库——增删改查

新增数据方法一:在页面得到JS文件中操作:代码://获取集合的引用const db =wx.cloud.database()//指定需引用的集合的名称const productsCollection=db.collection('products')Page({ console.log(event) productsCollection.add({ data:{//需要添加的数据 title:"product 1",

2021-05-16 15:12:34 433

原创 java---final方法和final类

final声明后不能修改:final变量:是常量,在声明是就需要对其进行初始化final方法: 不适合在超类中声明final类final类: final类中的所有方法都隐式地为final方法

2021-04-13 14:44:21 156

原创 java-类的多态性-抽象类和抽象方法

抽象类和具体类抽象类和具体类的区别为:抽象类只能作为继承·层次结构中的超类,不能创建抽象类的对象,而具体类可以用来创建对象。抽象类是一组类的一般化描述,仅仅是指定子类的共同点。抽象方法的声明使用关键字abstract 声明抽象方法:public abstract 返回类型 draw();抽象方法仅仅是声明功能的接口——方法的头,并不提供功能的实现——即没有定义方法体。包含抽象方法的类必须声明为抽象类,抽象类的所有具体子类都必须为超类的抽象方法提供具体实现抽象类的声明使用关键字abst

2021-04-07 22:16:11 252

原创 java-类的多态性-接口

接口在java中接口主要用于声明一组类的公共操作(功能)的接口接口由一种常量和一组抽象方法组成接口中不包含变量和具体的实现方法支持多重继承(即:一个接口可以有多个父接口)接口仅仅是定义了一组功能的对外协议和规范,并没有实现这组功能,这个功能的真正实现是在实现这个接口的各个子类中完成的使用关键字Implements实现接口功能接口和抽象类的区别:接口中不能实现任何方法,但是抽象类可以一个类可实现多个接口,但是只继承一个父类没有连接的类可以实现相同的接口接口

2021-04-07 21:10:28 141

原创 navigator超链接导航组件——微信小程序

navigator行元素<view> <navigator> 这是一个超链接 </navigator></view> 常用基本属性url类似HTML中的herf地址不可以是网址,只可以是小程序内的地址,也可以小程序之间跳转<view> <navigator url="pages/logs/logs"> 这是一个超链接 </navigator></vie

2021-04-04 21:05:07 552 1

原创 view布局-微信小程序

创建一个视图容器view(wxml)<view class="box">这是一个view</view>(wxss).box{ width:200rpx; height:200rpx; color:red; background:#c4c42e;}hover-class指定按下去的样式类。当 hover-class=“none” 时,没有点击态效果(wxml)<view class="box" hover-class

2021-04-04 20:42:35 611

原创 flex弹性布局

flex弹性布局flex布局表示弹性布局,为盒装模型提供最大的灵活性,任何一种元素都可以指定为flex布局。在父级元素设置为flex布局后,子元素float\clear\vertical-align属性都将失效,所以在使用flex布局时,不应该先设置完子元素布局后使用。父级元素采用flex布局,n那么父级元素就称作容器,其所有的子元素就称作为项目容器中默认有水平的主轴和垂直的交叉轴项目在容器中默认沿主轴排列容器的常用属性flex-direction设置容器主轴的方向row:默认值

2021-04-04 20:42:08 395

原创 盒子模型(CSS)-微信小程序

盒子模型:margin,border,padding都是CSS的属性,而content是HTML元素的内容margin(外边距,透明的):border(边框):padding(内边距):content(内容):盒子的大小:默认情况下:宽度=内容宽度(width)+左、右填充(padding)+左、右边框(border)+左、右边距(margin)高度=内容高度(height)+上、下填充(padding)+上、下边框(border)+上、下边距(margin)注:默认情况下,wi

2021-04-04 20:31:43 1613

原创 经典坦克大战——C++实现(附源码)

这是效果截图:部分源码://坦克class Tank{public: int x, y; //中心坐标 int Direction; //方向 int Model; //模型 int Revival; //复活次数 int Num; //敌方坦克编号 bool Type; //我方坦克此参数为1 bool Exist; //存活为1,不存活为0}AI_tank[6], my_tank;//子弹class Bullet{

2021-04-03 20:39:24 12821 11

原创 自定义组件-微信小程序

自定义组件的创建方法在根目录下创建components文件夹(为了区分一般的文件夹)在components下面创建新的组件名文件夹,在新创建的组件名文件夹下继续创建component在创建好的组件的xhtml中写出想要显示的内容,在wxss中编辑样式比如是在主页index中想要调用自定义组件,那么就需要在index.json中进行配置(属性名是组件名,值就是组件的路径)例如:"usingComponents": { "xsj":"/components/xsj/xsj",

2021-04-03 17:26:03 2275 3

原创 SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)

实验名称 实验三 表与视图的基础操作一、实验目的:1、掌握数据库表的基础知识。2、掌握创建、修改、使用、删除表的不同方法。二、实验内容和主要知识点(预习实验示例,学习3.1~3.4,视图部分放在后续实验做,通过本次实验,掌握基本表的创建与维护方法和步骤,完成实验3(1创建数据库及表))从交互方式和T-SQL两种方式进行总结书写1、 创建基本表(数据类型选择,主键设置,外键设置、默认值设置、标识列设置、唯一性设置、空值设置、取值范围设置)(1)SSMS新建数据表:输入列名,设置数

2021-03-28 15:20:27 5156 2

原创 SQL Server 2017 约束表中的数据(SQL语句)

约束是对表中数据制约的一种手段:通过约束可以增强表中数据的有效性和完整性约束可以理解为一种规则或要求,它规定了表中列输入值的范围分类SQL Server 数据库主要有以下几大类约束:除了主键约束在一张表中只允许有一个,其他的约束都可以设置多个。主键约束:确保列的唯一性,主键约束的列不能为空。主键约束可以由多列组成(联合主键)–不用担心行重复问题默认值约束:每列只能设置一个默认值约束,就是即便没有向列中输入信息,也会自动添加一个默认值(例如淘宝下单时,如果不更改地址,那么就会送到上次的

2021-03-14 19:36:08 352

原创 SQL语句操作数据表SQL Server2017

操作数据表一:数据类型:整数数据类型: bit(0\1\BULLL) tinyint(1) smallint (2) int(4) bigint(8)浮点型:numeric(m,n) (m代表有效数位,n代表小数数位)decimal(m,n) (与numeric(m,n)一致)real (占4个字节)float (占8个字节)字符串:一个字符占一个字节:char ,varchar ,text一个字符占两个字节:nchar ,nvarchar ,ntext存放二进制

2021-03-11 20:12:38 172

原创 SQL语句操作数据库SQL Server2017

创建数据库1.创建一个简单的数据库壳CREATE DATABASE database_name --创建一个新的数据库在创建好数据库后,记得刷新数据库才可以看到新创建的数据库2.创建一个数据库,顺便自定义数据文件,日志文件的位置通过文件组创建数据库:(文件组就是存放多个文件的文件组,每个数据库可以存放多个文件组,其中只有一个是主文件组,其他的都是用户自定义的文件组,通过自定义的文件组可以指定在文件组中存放的数据文件。如果没有自定义文件组,数据文件就会自动划分到主文件组中)*日志文件的

2021-03-11 19:04:07 778

原创 一篇文章让你看懂顺序表(c)

线性顺序表:指的是用一组地址连续的存储单元依次存储线性表中的数据元素。就根数组一样的道理,只不过我们这里可以用结构体或类来定义一个动态的数组,使其存储空间可以随我们的需要而改变,不会造成空间的浪费。所以我们这里有两种存储结构,各有优点:1.动态分配顺序存储结构://线性表的动态分配顺序存储结构typedef int ElemType;//顺序表的数据元素类型typedef struct{ ElemType *elem;//存储空间的基地址 int lenth;//当前的表长

2020-12-05 12:52:33 264

原创 线性表的元素逆置,按值非递归排序(c)

线性表的顺序存储结构和链式存储结构设计与其它操作的实现1.采用线性表动态分配顺序存储结构:实现顺序表中数据元素的逆置操作第一个与最后一个数据互换,第二个与倒数第二个互换,依次类推void ReverseList(SqList &L){ int i=0; for(;i<L.length/2;i++){ int temp=*(L.elem+i); *(L.elem+i)=*(L.elem+L.length-i-1); *(L.elem+L.length-i-1)=temp;

2020-12-03 20:39:41 484

原创 (C++)类模板(用顺序表实现举例)

模板是什么模板就是一种对类型进行参数化的工具。分为两类:函数模板和类模板现在我们就以顺序表的实现来说明:类模板1.格式template<typename 形参名,typename 形参名,typename 形参名,……>class 类名{ 。。。。。};以template开头,后接模板形参列表(注意形参列表不能为空)一旦声明类模板后就可以用类模板中的形参名来声明类中的成员变量和成员函数这里的typename可以和class互换,表达同样的意思例如:templat

2020-10-18 11:08:42 1808

原创 (C语言)(malloc,realloc)动态内存分配与(free)释放

在说动态分配内存时先说一个小问题:malloc是一个函数的函数名,它和后面的参数一起,表示的是调用这个函数。而我之前一直没有想到malloc是一个函数的调用,只是把它当作一种固定用法。。。。。想想都觉得不好意思。。。。现在先说一点基础知识:malloc函数原型:void *malloc(size_t size);参数(所需元素的数量*每个元素的字节数)调用malloc函数,malloc从内存池中提取一块合适的内存,若成功,返回一个指向该内存块的起始位置的指针,不成功则返回一个NULL指针。需

2020-10-06 16:30:45 792 1

原创 数据结构之链表

基础概念相当于顺序表来说,链式线性表的存储结构要求就没有那么高,可以是一组任意的存储单元。这样也就需要用指针来将前后的元素连接起来,因此就有结点这个概念,就是一个结点不仅包含自身的数据,还包括下一个元素的地址(即指针)。但链表有一个缺点,就是:访问链表中的元素,只能从头指针开始一个一个地向下找。头指针就是指向第一个元素数据域的指针,但很多时候,我们会加入一个头结点,使得头指针指向头结点,头结点的数据域不放东西,指针域放首元结点(第一个元素)的数据域地址。代码实现单链表的存储结构://单链表的存

2020-09-28 14:04:37 242

原创 读书笔记+感想——结构体和类(C++)

结构体1.结构体的创建就像是为下面定义对象规划一个蓝图(在定义结构体时,结构成员其实还不存在),告诉声明对象的内部结构如何,包含了一些什么样的成员。2.结构体中还可以包含结构体对象:如下两个结构体在中,在结构体CarType声明了一个类型为EngineType结构的engine数据成员,需要注意的是此时的engine还不是一个对象一直要等到声明了一个CarType对象,否则engine只是定义的一部分。struct EngineType{ int num; float li

2020-09-12 19:42:48 189

原创 数据结构基本概念和术语

数据结构基本概念和术语数据:在计算机科学中表示所有能输入到计算机中并且可以计算机程序处理的符号的总称。就是对客观事物的符号表示。数据元素:是数据的基本单位。一个数据可以有若干个数据项组成。例如在学生花名册里每个学生的信息(学号、姓名、性别等)是一个数据元素,而学号和姓名这些就是一个个数据项。数据项是数据不可分割的最小单位。数据对象:就是性质相同的数据元素的集合。是数据的一个子集。数据结构:相互之间存在一种或多种特定关系的数据元素的集合(这只是一种简单的理解,现在也没有一种公认的定义)。逻辑结构:

2020-09-12 16:00:13 667

原创 数据结构线性表——顺序表(C/C++(类模板))含代码

总结就是我个人的学习总结。线性结构分为线性表(一般),栈、队列、串(特殊),数组(推广)同一线性表中的数据元素必定是具有相同的特性的,即属于同一数据对象,相邻元素间存在序偶关系。数据表其实就是一个数据对象,由n(n>=0)个数据元素构成的有限序列线性表可以分为顺序表和链表顺序表的特点:可随机存取(类似于数组)//动态分配一维数组表示线性表#define maxsize 100 //顺序表可以达到的最大长度struct SqList{ int *elem; //

2020-09-12 15:58:13 1794

原创 一篇文章让你看懂C++构造函数 析构函数

C++构造函数作用:初始化对象的数据成员特征以类名作函数名,无返回类型。种类无参数构造函数:A(void) {//无参数构造函数 m = 0.0; n = 0.0; std::cout << "调用无参数构造函数\n"; }如果程序员没有写无参数构造函数,那么编译器会自动生成一个默认的无参数构造函数,此函数什么都不做。一般构造函数:A(double _m, double _n) {//一般构造函数(重载构造函数) m = _m; n = _n;

2020-07-04 14:31:09 186 1

原创 C++函数模板(1)

C++函数模板(1)如下代码所示,几个函数间在函数体一致或者是相差不大是时,就是数据类型不一样,如是单独写三个函数,会有一点麻烦,这时,提供一个函数模板(抽离出参数列表中不一样的部分),会使得编写过程不至于枯燥繁琐,也使得后期修改更加方便。int Max(int a, int b);int Max(double a, double b);int Max(int *a, int *b);函数模板的定义max的函数模板:template<typename T>//函数头。尖括号里面的一

2020-07-03 14:27:51 171 1

SQL Server2017操作数据库.pdf

SQL Server2017数据库基本操作(SQL语言和SSMS两种方式)(附截图)

2021-03-14

空空如也

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

TA关注的人

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