<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[蛟~]]></title><description><![CDATA[记录我的成长每一刻~~~]]></description><link>https://blog.youkuaiyun.com/m0_47484802</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_47484802]]></copyright><item><title><![CDATA[SpringBoot课堂笔记20230913]]></title><link>https://blog.youkuaiyun.com/m0_47484802/article/details/132846751</link><guid>https://blog.youkuaiyun.com/m0_47484802/article/details/132846751</guid><author>m0_47484802</author><pubDate>Wed, 13 Sep 2023 15:03:46 +0800</pubDate><description><![CDATA[jar包管理工具@Controller:处理http请求，返回的视图@RestController: 相当于@ResponseBody和@Controller一起用，返回的是json@ResponseBody:返回响应内容@RequestMapping:配置url映射@PathVariable:用于接收路径参数，使用参数名描述路径参数。@RequestParam:用于接收URL地址传参或表单传参如：@RequestParam(“name”) String name1。]]></description><category></category></item><item><title><![CDATA[MATLAB入门-程序控制结构]]></title><link>https://blog.youkuaiyun.com/m0_47484802/article/details/132819112</link><guid>https://blog.youkuaiyun.com/m0_47484802/article/details/132819112</guid><author>m0_47484802</author><pubDate>Tue, 12 Sep 2023 10:20:04 +0800</pubDate><description><![CDATA[其中y1,……，yn表示函数运行后的输出值，x1,……，xm表示调用函数时的输入值，function是必须有的标志。可以理解：这里的function就是函数头例如：把上面的两个函数都存储在stat2.m文件中。endend但是，**从命令窗口中只能调用第一个函数stat2,而第二个函数avg只能在stat2.m中被其他函数调用，不能在命令行中被调用。在matlab中，创建一个函数文件是，要求文件名和函数名一致（方便系统查找）；]]></description><category></category></item><item><title><![CDATA[MATLAB入门-数据的导入和导出]]></title><link>https://blog.youkuaiyun.com/m0_47484802/article/details/132818753</link><guid>https://blog.youkuaiyun.com/m0_47484802/article/details/132818753</guid><author>m0_47484802</author><pubDate>Mon, 11 Sep 2023 22:42:04 +0800</pubDate><description><![CDATA[例如1号同学的三门成绩分别为90、80和70，三门课程的学分分别为3、2、4，那么学分绩的计算公式为(90x3+80x2+70x4)/(3+2+4)= 78.89，这就是该同学的学分绩。导入一份给定的课程学分表src/lesson3/course_credit.mat，该文件在目录src/lesson3下，该数据只有一行，每一列代表一门课程的学分设置，数据个数保证和成绩单上的课程数一致。对给定的所有学生的各门成绩分别进行加权平均，算出各自的学分绩，并且输出学分绩最低的同学的编号及学分绩。]]></description><category></category></item><item><title><![CDATA[MATLAB入门-矩阵的运算]]></title><link>https://blog.youkuaiyun.com/m0_47484802/article/details/132812258</link><guid>https://blog.youkuaiyun.com/m0_47484802/article/details/132812258</guid><author>m0_47484802</author><pubDate>Mon, 11 Sep 2023 22:10:06 +0800</pubDate><description><![CDATA[常见的矩阵运算有算术运算、关系运算和逻辑运算。MATLAB中的所有变量都是以矩阵的形式存储的，单个变量就相当于一个1*1的矩阵。本关任务是对给定的3个学生的三门成绩进行加权平均，算出学分绩，并且输出学分绩最高的同学的编号及学分绩。矩阵的转置就是将矩阵按照列的顺序在行方向展开，在MATLAB里面，这一个操作用。运算来实现，例如矩阵。]]></description><category></category></item><item><title><![CDATA[MATLAB入门-字符串操作]]></title><link>https://blog.youkuaiyun.com/m0_47484802/article/details/132811621</link><guid>https://blog.youkuaiyun.com/m0_47484802/article/details/132811621</guid><author>m0_47484802</author><pubDate>Mon, 11 Sep 2023 16:24:48 +0800</pubDate><description><![CDATA[当然，字符串函数太多，不能一一列举。这里推荐大家在命令行窗口里输入doc doc命令，此时会弹出MATLAB的‘help’帮助文档，在搜索框里输入Cha\fracters and Strings，也可以在命令窗口输入doc strfun 或者doc strings ，里面关于字符和字符串的介绍相当丰富，而且还有相关的例程！读取3个字符串，分别取出每个字符串的第1个字符，拼接成一个新的字符串再输出（要求拼接顺序为原字符串读取的顺序，即第1个字符串的第1个字符同样是拼接后的字符串的第1个字符）。]]></description><category></category></item><item><title><![CDATA[MATLAB入门一基础知识]]></title><link>https://blog.youkuaiyun.com/m0_47484802/article/details/132794899</link><guid>https://blog.youkuaiyun.com/m0_47484802/article/details/132794899</guid><author>m0_47484802</author><pubDate>Sun, 10 Sep 2023 20:10:59 +0800</pubDate><description><![CDATA[平时所说的MATLAB既是一款软件又是一种编程语言，只是这种高级解释性语言是在配套的软件下进行开发的。]]></description><category></category></item><item><title><![CDATA[动态规划算法]]></title><link>https://blog.youkuaiyun.com/m0_47484802/article/details/117415665</link><guid>https://blog.youkuaiyun.com/m0_47484802/article/details/117415665</guid><author>m0_47484802</author><pubDate>Mon, 31 May 2021 22:44:35 +0800</pubDate><description><![CDATA[参考博文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]]></description><category></category></item><item><title><![CDATA[递归与分治]]></title><link>https://blog.youkuaiyun.com/m0_47484802/article/details/117394584</link><guid>https://blog.youkuaiyun.com/m0_47484802/article/details/117394584</guid><author>m0_47484802</author><pubDate>Sun, 30 May 2021 11:23:54 +0800</pubDate><description><![CDATA[首先需要知道的是：
递归是算法的实现方式，分治是算法的设计思想。
迭代是不断地循环过程，递归是不断地调用自身。
递归

直接或间接调用自身的算法。
用函数自身给出定义的函数称为递归函数。
分治法产生的子问题往往是原问题的较小末世，这就是为使用递归技术提供了方便。原问题与子问题的唯一区别就是输入的规模不同。

递归的弊端就是会不断的消耗内存中的栈空间，并且有相关的值拷贝动作，函数不断压栈，导致资源不断消耗。
分治的过程

先将规模变小
递归处理小规模问题
将小规模问题合并为原始的问题的解

需要注意的是：

]]></description><category></category></item><item><title><![CDATA[微信小程序—云开发—数据库——增删改查]]></title><link>https://blog.youkuaiyun.com/m0_47484802/article/details/116881323</link><guid>https://blog.youkuaiyun.com/m0_47484802/article/details/116881323</guid><author>m0_47484802</author><pubDate>Sun, 16 May 2021 15:12:34 +0800</pubDate><description><![CDATA[新增数据
方法一：
在页面得到JS文件中操作：
代码：

//获取集合的引用
const db =wx.cloud.database()
//指定需引用的集合的名称
const productsCollection=db.collection('products')


Page({
      console.log(event)
     productsCollection.add({
       data:{//需要添加的数据
         title:"product 1",
       ]]></description><category></category></item><item><title><![CDATA[java---final方法和final类]]></title><link>https://blog.youkuaiyun.com/m0_47484802/article/details/115666926</link><guid>https://blog.youkuaiyun.com/m0_47484802/article/details/115666926</guid><author>m0_47484802</author><pubDate>Tue, 13 Apr 2021 14:44:21 +0800</pubDate><description><![CDATA[final
声明后不能修改：

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


]]></description><category></category></item><item><title><![CDATA[java-类的多态性-抽象类和抽象方法]]></title><link>https://blog.youkuaiyun.com/m0_47484802/article/details/115496272</link><guid>https://blog.youkuaiyun.com/m0_47484802/article/details/115496272</guid><author>m0_47484802</author><pubDate>Wed, 07 Apr 2021 22:16:11 +0800</pubDate><description><![CDATA[抽象类和具体类
抽象类和具体类的区别为：
抽象类只能作为继承·层次结构中的超类，不能创建抽象类的对象，而具体类可以用来创建对象。
抽象类是一组类的一般化描述，仅仅是指定子类的共同点。
抽象方法的声明
使用关键字abstract 声明抽象方法：
public abstract 返回类型  draw();

抽象方法仅仅是声明功能的接口——方法的头，并不提供功能的实现——即没有定义方法体。
包含抽象方法的类必须声明为抽象类，抽象类的所有具体子类都必须为超类的抽象方法提供具体实现
抽象类的声明
使用关键字abst]]></description><category></category></item><item><title><![CDATA[java-类的多态性-接口]]></title><link>https://blog.youkuaiyun.com/m0_47484802/article/details/115494339</link><guid>https://blog.youkuaiyun.com/m0_47484802/article/details/115494339</guid><author>m0_47484802</author><pubDate>Wed, 07 Apr 2021 21:10:28 +0800</pubDate><description><![CDATA[接口


在java中接口主要用于声明一组类的公共操作（功能）的接口


接口由一种常量和一组抽象方法组成


接口中不包含变量和具体的实现方法


支持多重继承（即：一个接口可以有多个父接口）


接口仅仅是定义了一组功能的对外协议和规范，并没有实现这组功能，这个功能的真正实现是在实现这个接口的各个子类中完成的


使用关键字Implements实现接口功能


接口和抽象类的区别：

接口中不能实现任何方法，但是抽象类可以
一个类可实现多个接口，但是只继承一个父类
没有连接的类可以实现相同的接口

接口]]></description><category></category></item><item><title><![CDATA[navigator超链接导航组件——微信小程序]]></title><link>https://blog.youkuaiyun.com/m0_47484802/article/details/115433202</link><guid>https://blog.youkuaiyun.com/m0_47484802/article/details/115433202</guid><author>m0_47484802</author><pubDate>Sun, 04 Apr 2021 21:05:07 +0800</pubDate><description><![CDATA[navigator
行元素
&lt;view&gt;
   &lt;navigator&gt;
     这是一个超链接
   &lt;/navigator&gt;
&lt;/view&gt; 

常用基本属性

url
类似HTML中的herf
地址不可以是网址，只可以是小程序内的地址，也可以小程序之间跳转

&lt;view&gt;
   &lt;navigator url="pages/logs/logs"&gt;
     这是一个超链接
   &lt;/navigator&gt;
&lt;/vie]]></description><category></category></item><item><title><![CDATA[view布局-微信小程序]]></title><link>https://blog.youkuaiyun.com/m0_47484802/article/details/115418584</link><guid>https://blog.youkuaiyun.com/m0_47484802/article/details/115418584</guid><author>m0_47484802</author><pubDate>Sun, 04 Apr 2021 20:42:35 +0800</pubDate><description><![CDATA[创建一个视图容器
view
(wxml)

&lt;view class="box"&gt;这是一个view&lt;/view&gt;

(wxss)
.box{
  width:200rpx;
  height:200rpx;
  color:red;  
  background:#c4c42e;
}


hover-class
指定按下去的样式类。当 hover-class=“none” 时，没有点击态效果
(wxml)

&lt;view class="box" 
      hover-class]]></description><category></category></item><item><title><![CDATA[flex弹性布局]]></title><link>https://blog.youkuaiyun.com/m0_47484802/article/details/115433070</link><guid>https://blog.youkuaiyun.com/m0_47484802/article/details/115433070</guid><author>m0_47484802</author><pubDate>Sun, 04 Apr 2021 20:42:08 +0800</pubDate><description><![CDATA[flex弹性布局
flex布局表示弹性布局，为盒装模型提供最大的灵活性，任何一种元素都可以指定为flex布局。
在父级元素设置为flex布局后，子元素float\clear\vertical-align属性都将失效，所以在使用flex布局时，不应该先设置完子元素布局后使用。

父级元素采用flex布局，n那么父级元素就称作容器，其所有的子元素就称作为项目
容器中默认有水平的主轴和垂直的交叉轴
项目在容器中默认沿主轴排列

容器的常用属性

flex-direction
设置容器主轴的方向


row:默认值]]></description><category></category></item><item><title><![CDATA[盒子模型（CSS）-微信小程序]]></title><link>https://blog.youkuaiyun.com/m0_47484802/article/details/115419718</link><guid>https://blog.youkuaiyun.com/m0_47484802/article/details/115419718</guid><author>m0_47484802</author><pubDate>Sun, 04 Apr 2021 20:31:43 +0800</pubDate><description><![CDATA[盒子模型：
margin，border，padding都是CSS的属性，而content是HTML元素的内容

margin(外边距,透明的）：
border(边框）：
padding(内边距）：
content(内容）：

盒子的大小：


默认情况下：
宽度=内容宽度（width）+左、右填充（padding）+左、右边框（border）+左、右边距（margin）
高度=内容高度（height）+上、下填充（padding）+上、下边框（border）+上、下边距（margin）
注：默认情况下，wi]]></description><category></category></item><item><title><![CDATA[经典坦克大战——C++实现（附源码）]]></title><link>https://blog.youkuaiyun.com/m0_47484802/article/details/115420323</link><guid>https://blog.youkuaiyun.com/m0_47484802/article/details/115420323</guid><author>m0_47484802</author><pubDate>Sat, 03 Apr 2021 20:39:24 +0800</pubDate><description><![CDATA[这是效果截图：


部分源码：

//坦克
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{ ]]></description><category></category></item><item><title><![CDATA[自定义组件-微信小程序]]></title><link>https://blog.youkuaiyun.com/m0_47484802/article/details/115417338</link><guid>https://blog.youkuaiyun.com/m0_47484802/article/details/115417338</guid><author>m0_47484802</author><pubDate>Sat, 03 Apr 2021 17:26:03 +0800</pubDate><description><![CDATA[自定义组件的创建方法

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

"usingComponents": {
    "xsj":"/components/xsj/xsj",
    ]]></description><category></category></item><item><title><![CDATA[SQL Server2017数据表的基本操作（SSMS和T-SQL两种方式）]]></title><link>https://blog.youkuaiyun.com/m0_47484802/article/details/115280214</link><guid>https://blog.youkuaiyun.com/m0_47484802/article/details/115280214</guid><author>m0_47484802</author><pubDate>Sun, 28 Mar 2021 15:20:27 +0800</pubDate><description><![CDATA[实验名称   实验三  表与视图的基础操作
一、实验目的：
1、掌握数据库表的基础知识。
2、掌握创建、修改、使用、删除表的不同方法。
二、实验内容和主要知识点（预习实验示例，学习3.1~3.4，视图部分放在后续实验做，通过本次实验，掌握基本表的创建与维护方法和步骤，完成实验3（1创建数据库及表））
从交互方式和T-SQL两种方式进行总结书写
1、  创建基本表（数据类型选择，主键设置，外键设置、默认值设置、标识列设置、唯一性设置、空值设置、取值范围设置）
(1)SSMS
新建数据表：

输入列名，设置数]]></description><category></category></item><item><title><![CDATA[SQL Server 2017 约束表中的数据（SQL语句）]]></title><link>https://blog.youkuaiyun.com/m0_47484802/article/details/114782339</link><guid>https://blog.youkuaiyun.com/m0_47484802/article/details/114782339</guid><author>m0_47484802</author><pubDate>Sun, 14 Mar 2021 19:36:08 +0800</pubDate><description><![CDATA[约束是对表中数据制约的一种手段：
通过约束可以增强表中数据的有效性和完整性
约束可以理解为一种规则或要求，它规定了表中列输入值的范围
分类
SQL Server 数据库主要有以下几大类约束：
除了主键约束在一张表中只允许有一个，其他的约束都可以设置多个。
主键约束：
确保列的唯一性，主键约束的列不能为空。
主键约束可以由多列组成（联合主键）–不用担心行重复问题
默认值约束：
每列只能设置一个默认值约束，
就是即便没有向列中输入信息，也会自动添加一个默认值
（例如淘宝下单时，如果不更改地址，那么就会送到上次的]]></description><category></category></item></channel></rss>