<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_40942467的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_40942467</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_40942467]]></copyright><item><title><![CDATA[IDEA2023及以上版本（高版本）设置SpringBoot热部署]]></title><link>https://blog.youkuaiyun.com/qq_40942467/article/details/141974535</link><guid>https://blog.youkuaiyun.com/qq_40942467/article/details/141974535</guid><author>qq_40942467</author><pubDate>Fri, 06 Sep 2024 23:31:23 +0800</pubDate><description><![CDATA[介绍了如何在SpringBoot项目中添加devtools依赖，以及如何在不同版本的IDEA中启用自动编译和运行时热部署，包括低版本和高版本的配置步骤]]></description><category></category></item><item><title><![CDATA[C# 学习笔记——集合]]></title><link>https://blog.youkuaiyun.com/qq_40942467/article/details/106927193</link><guid>https://blog.youkuaiyun.com/qq_40942467/article/details/106927193</guid><author>qq_40942467</author><pubDate>Wed, 24 Jun 2020 10:46:01 +0800</pubDate><description><![CDATA[集合
集合相比较与数组的好处：
长度可以任意改变，类型随便。所以可以将集合看成“长度可变，具有多种方法的数组”
1、ArrayList集合
2、Hashtable集合（键值对集合）
3、List泛型集合
4、字典集合
1、ArryList集合
引用命名空间
System.Collection
ArrayList方法
1、添加
2、删除
3、插入
4、反转
5、排序
6、判断是否包含
1、添加
（1）添加单个元素：Add();
——使用Add可以添加数据，并且可以与数组一样使用“下标”（索引）访问数据，使用下]]></description><category></category></item><item><title><![CDATA[C# 学习笔记——里式转换]]></title><link>https://blog.youkuaiyun.com/qq_40942467/article/details/106925550</link><guid>https://blog.youkuaiyun.com/qq_40942467/article/details/106925550</guid><author>qq_40942467</author><pubDate>Tue, 23 Jun 2020 16:47:09 +0800</pubDate><description><![CDATA[里式转换
里式转换的条件：
（1）、子类可以赋值给父类（如果有一个地方需要一个父类作为参数，我们可以给一个子类代替）
（2）、如果父类中装的是子类对象，那么可以将这个父类强转为子类对象
子类对象可以调用父类对象，但是父类对象永远都只能调用自己的成员。
强转的类型符号：
（1）is：表示类型转换，如果能够转换成功，则返回一个true，否则返回一个false
（2）as：表示类型转换，如果能够转换则返回对应的对象，否则返回一个null
class Program
    {
        static voi]]></description><category></category></item><item><title><![CDATA[C# 学习笔记——集合]]></title><link>https://blog.youkuaiyun.com/qq_40942467/article/details/106762557</link><guid>https://blog.youkuaiyun.com/qq_40942467/article/details/106762557</guid><author>qq_40942467</author><pubDate>Mon, 15 Jun 2020 16:15:31 +0800</pubDate><description><![CDATA[集合
1、集合与数组的比较
2、ArrayList集合
3、Hashtable集合
4、泛型集合
5、字典集合
1 集合与数组的比较
**数组：**数组存储的对象的数据类型必须一致，且数组的大小是不能改变的，数组的长度用length.
**集合：**类型随便，长度是可以任意改变的,集合的长度用count。
2 ArrayList集合
添加数据容易，拿出元素难
常用的方法
//创建集合对象
ArrayList list=new ArrayList();
//添加单个数据
list.Add(1);
list.A]]></description><category></category></item><item><title><![CDATA[C# 学习笔记——WinForm桌面应用程序]]></title><link>https://blog.youkuaiyun.com/qq_40942467/article/details/106724088</link><guid>https://blog.youkuaiyun.com/qq_40942467/article/details/106724088</guid><author>qq_40942467</author><pubDate>Sun, 14 Jun 2020 17:26:10 +0800</pubDate><description><![CDATA[WinForm桌面应用程序
winform应用程序是一种智能客户端技术，可以帮助我们获得信息或者传输信息。
简单的控件
label
button
textbox
groupbox
timer
label控件
属性：
Text属性——用来设置或者返回标签控件中显示的文本信息。可以在属性面板的Text选项后面的文本框中输入文本信息，也可以用**Label.Text=""**的方式来定义文本信息。
AutoSize属性——用来获取或设置一个值，该值指示是否自动调整控件的大小以完整显示其内容。取值为True时，控件]]></description><category></category></item><item><title><![CDATA[C# 学习笔记——方法继承]]></title><link>https://blog.youkuaiyun.com/qq_40942467/article/details/106716287</link><guid>https://blog.youkuaiyun.com/qq_40942467/article/details/106716287</guid><author>qq_40942467</author><pubDate>Fri, 12 Jun 2020 16:12:35 +0800</pubDate><description><![CDATA[继承
继承是面向对象程序设计的最重要的概念之一，继承允许我们根据一个类来定义另外一个类，这使得创建和维护应用程序更容易，同时也有利于代码的重用和节省开发时间。
语法：
[访问修饰符] Class 类名1（基类或父类）
{
···
}
[访问修饰符] Class 类名2（派生类或子类）:类名1
{
···
}
object是所有类的基类。
//假设有一个基类Person，它的派生类是Student
//基类
public Class Person
{
	private string _name;
	priva]]></description><category></category></item><item><title><![CDATA[C# 学习笔记——值类型和引用类型]]></title><link>https://blog.youkuaiyun.com/qq_40942467/article/details/106715877</link><guid>https://blog.youkuaiyun.com/qq_40942467/article/details/106715877</guid><author>qq_40942467</author><pubDate>Fri, 12 Jun 2020 15:02:56 +0800</pubDate><description><![CDATA[值类型
主要包括：int、double、bool、char、decimal、struct、enum
引用类型
主要包括：string、自定义类、数组、object
区别
1、在内存上存储的地方不一样。
值类型的值是存储在内存的栈中
引用类型的值是存储在内存的堆中
2、在传递值类型和引用类型的时候，传递的方式不一样。
值类型的传递称为值传递
引用类型的传递称为引用传递

...]]></description><category></category></item><item><title><![CDATA[C#学习——面向对象]]></title><link>https://blog.youkuaiyun.com/qq_40942467/article/details/106674412</link><guid>https://blog.youkuaiyun.com/qq_40942467/article/details/106674412</guid><author>qq_40942467</author><pubDate>Fri, 12 Jun 2020 11:50:01 +0800</pubDate><description><![CDATA[面向对象
1、面向对象
2、类和对象
3、属性
4、静态和非静态的区别
5、new关键字
6、this关键字
7、构造函数
8、析构函数
1 面向对象
面向过程：就是分析出解决问题所需要的步骤，然后用函数把这些步骤一步一步实现，使用的时候一个一个依次调用就可以了。
面向对象：是把构成问题事务分解成各个对象，建立对象的目的不是为了完成一个步骤，而是为了描叙某个事物在整个解决问题的步骤中的行为。（意在写出一个通用的代码，屏蔽差异）
2 类和对象
类和**对象(class 万物皆对象)**是两种以计算机为载体的计]]></description><category></category></item><item><title><![CDATA[C# 学习笔记——类型转换]]></title><link>https://blog.youkuaiyun.com/qq_40942467/article/details/106614337</link><guid>https://blog.youkuaiyun.com/qq_40942467/article/details/106614337</guid><author>qq_40942467</author><pubDate>Fri, 12 Jun 2020 11:49:18 +0800</pubDate><description><![CDATA[类型转换
隐士类型转换（自动类型转换）
显示类型转换（强制类型转换）
Convert类型转换
int.Parse()
int.TryParse()
注意：所有的类型都可以转换成string，直接调用ToString()即可。
隐士类型转换
又叫自动类型转换。
规则：

当参与运算的数据的类型不同时，编译系统会自动先将它们转换成同一类型，然后再进行运算。
所有的浮点运算都是以双精度进行的。
char 型和 short 型数据参与运算时，必须先转换成 int 型。
有符号整型和无符号整型混合运算时，有符号型要转]]></description><category></category></item><item><title><![CDATA[C# 学习笔记——方法（函数）]]></title><link>https://blog.youkuaiyun.com/qq_40942467/article/details/106645546</link><guid>https://blog.youkuaiyun.com/qq_40942467/article/details/106645546</guid><author>qq_40942467</author><pubDate>Fri, 12 Jun 2020 11:48:49 +0800</pubDate><description><![CDATA[方法（函数）
方法的好处：代码的重用（即重复使用），减少代码量。
方法的声明
函数就是将一堆代码进行重用的一种机制。
语法：
[public] static 返回值类型 方法名（参数列表）
{
方法体（函数体）；
}
public:访问修饰符，公开的，公共的，哪都可以访问。
static：静态的返回值类型：如果不需要写返回值，写void
方法名：Pascal 每个单词的首字母都大些。其余字母小写
参数列表：完成这个方法所必须要提供给这个方法的条件。如果没有参数，小括号也不能省略。
//方法的小练习
//计算]]></description><category></category></item><item><title><![CDATA[C# 学习笔记——异常捕获和程序调试]]></title><link>https://blog.youkuaiyun.com/qq_40942467/article/details/106626352</link><guid>https://blog.youkuaiyun.com/qq_40942467/article/details/106626352</guid><author>qq_40942467</author><pubDate>Fri, 12 Jun 2020 11:48:24 +0800</pubDate><description><![CDATA[异常捕获
1、什么叫异常？
异常指的是语法上没有任何的错误，只不过在程序运行期间，由于某些原因出现了问题，使程序不能正常的运行。
2、语法
哪一行程勋可能出现异常，就try一下
try
{
可能出现异常的代码；
···
}
catch
{
出现异常后要执行的代码；
}
执行过程：如果try中的代码没有出现异常，那么catch中的代码不会执行。如果try中的代码出现了异常，那怕这行出现异常的代码后面还有一百行都不会执行了，而是直接跳到catch中执行代码。
注意：try和catch之间不能有其他的代码
程序调]]></description><category></category></item><item><title><![CDATA[C# 学习笔记——基本的控制结构]]></title><link>https://blog.youkuaiyun.com/qq_40942467/article/details/106624928</link><guid>https://blog.youkuaiyun.com/qq_40942467/article/details/106624928</guid><author>qq_40942467</author><pubDate>Fri, 12 Jun 2020 11:47:54 +0800</pubDate><description><![CDATA[基本控制结构
顺序结构
分支结构
循环结构
break和continue语句
1 顺序结构
程序从Main函数进入，按照语句在程序中的先后次序一条一条的顺序执行
2 分支结构
（1）if 语句
（2）if···else语句
（3）if···else if 语句
（4）switch···case语句
总结：
if···else if 语句和switch···case语句的比较
相同点：都可以实现多分支结构
不同点：if···else if 语句处理范围，switch···case语句一般只能用于等值比较。
i]]></description><category></category></item><item><title><![CDATA[C# 学习笔记——转义字符]]></title><link>https://blog.youkuaiyun.com/qq_40942467/article/details/106614008</link><guid>https://blog.youkuaiyun.com/qq_40942467/article/details/106614008</guid><author>qq_40942467</author><pubDate>Fri, 12 Jun 2020 11:47:09 +0800</pubDate><description><![CDATA[转义字符
转义符指的就是一个’’+一个特殊的字符，组成了一个具有特殊意义的字符。
C#中常用的转义字符
\n：表示换行
"：表示一个英文半角的双引号
\t：表示一个tab键的空格
\b：表示一个退格键，放到字符串的两边没有效果。
\r\n：windows操作系统不认识\n,只认识\r\n
\：表示一个\

...]]></description><category></category></item><item><title><![CDATA[C# 学习笔记——运算符]]></title><link>https://blog.youkuaiyun.com/qq_40942467/article/details/106612021</link><guid>https://blog.youkuaiyun.com/qq_40942467/article/details/106612021</guid><author>qq_40942467</author><pubDate>Fri, 12 Jun 2020 11:46:55 +0800</pubDate><description><![CDATA[运算符
赋值运算符
算数运算符
关系运算符
逻辑运算符
自增自减运算符
条件运算符
bool类型
+号
复合运算符
运算符的优先级
赋值运算符
符号：=
作用：把符号右边的值赋值给符号左边的变量。
int num;
num = num+1;
//这里的=号是赋值运算符，并不是数学意义上的相等

变量可以重复赋值，一旦给一个变量赋了新值，那么变量中原先赋的值就不复存在了。
int num=10;
num=20;
Console.WriteLine(num);
Console.ReadKey();


算数运算]]></description><category></category></item><item><title><![CDATA[C# 学习笔记——占位符{}和@符号]]></title><link>https://blog.youkuaiyun.com/qq_40942467/article/details/106611631</link><guid>https://blog.youkuaiyun.com/qq_40942467/article/details/106611631</guid><author>qq_40942467</author><pubDate>Fri, 12 Jun 2020 11:46:25 +0800</pubDate><description><![CDATA[占位符
符号表示：{ }，大括号里面可以带数字从0开始。
使用方法：先挖个坑，再填个坑
需要注意的地方：
（1）你挖了几个坑，就应该填几个坑，如果你填多了，每效果；如果你填少了，则抛出异常。
（2）输出顺序，是按照挖坑的顺序输出。
（3）{ }里面的数字可以改变
//先定义三个变量
int n1 = 10;
int n2 = 20;
int n3 = 30;
Console.WriteLine("第一个数字是{0}，第二个数字是{1}，第三个数字是{2}", n1, n2, n3);
//占位符中的数字可以]]></description><category></category></item><item><title><![CDATA[C# 学习笔记——常量和变量]]></title><link>https://blog.youkuaiyun.com/qq_40942467/article/details/106611383</link><guid>https://blog.youkuaiyun.com/qq_40942467/article/details/106611383</guid><author>qq_40942467</author><pubDate>Fri, 12 Jun 2020 11:46:12 +0800</pubDate><description><![CDATA[常量和变量
常量：在程序运行过程中，不会改变的量
变量：在程序运行过程中可以改变的量
常量
语法：
const 数据类型 常量名=值；
变量
用来在计算机中存储数据。
1 变量的声明方法
1、数据类型 变量名；变量名=值；
2、数据类型 变量名=值；
3、数据类型 变量名1，变量名2 ~~~~
注意：变量一定要先声明，在赋值，才能使用
//第一种
int age;
age=18;
//第二种
int age=18;
//第三种
int number,age,money;

2 常用的数据类型
整型：int ]]></description><category></category></item><item><title><![CDATA[C# 学习笔记——基本概念]]></title><link>https://blog.youkuaiyun.com/qq_40942467/article/details/106609418</link><guid>https://blog.youkuaiyun.com/qq_40942467/article/details/106609418</guid><author>qq_40942467</author><pubDate>Fri, 12 Jun 2020 11:45:57 +0800</pubDate><description><![CDATA[概念
.NET与C#
1、.NET：包含了.NET平台（类似于厨房）和.Net Framework框架（类似于厨房里的工具和作料等）。.Net Framework是.Net平台中不可缺少的一部分，它提供了一个稳定的运行环境来保证我们基于.Net平台开发的各种应用能够正常使用。
2、C#：一种编程语言，可以开发基于.Net平台的应用。
.NET都能干什么？
1、桌面应用程序——Winfrom
2、Internet应用程序——ASP.NET
3、手机开发——WP8
4、Unity 3D 游戏开发或者虚拟现实
.]]></description><category></category></item><item><title><![CDATA[python-字符串]]></title><link>https://blog.youkuaiyun.com/qq_40942467/article/details/106208212</link><guid>https://blog.youkuaiyun.com/qq_40942467/article/details/106208212</guid><author>qq_40942467</author><pubDate>Thu, 21 May 2020 23:21:33 +0800</pubDate><description><![CDATA[字符串
1，str
2，转义字符
3，格式化
4，内建函数
1，str字符串
表示文字信息，用单引号、双引号、三引号括起来
# 单引号
s = 'zhang'
print(s)
# 双引号
a = "shao"
print(a)
# 三引号
b = """
zhang
shao
lei
"""
print(b)


2，转义字符
用一个特定的方式表示出一系列不方便表示的内容，比如：回车键，换行符。
借助反斜杠字符，一旦字符串中出现反斜杠，则反斜杠后面你的一个或者几个字符，表示不是原来的意思了，进行了转义。
]]></description><category></category></item><item><title><![CDATA[python-函数]]></title><link>https://blog.youkuaiyun.com/qq_40942467/article/details/106201622</link><guid>https://blog.youkuaiyun.com/qq_40942467/article/details/106201622</guid><author>qq_40942467</author><pubDate>Tue, 19 May 2020 09:52:23 +0800</pubDate><description><![CDATA[函数
函数是代码的一种组织形式。
函数能完成一项特定的功能，而且一般一个函数只能完成一项工作。
有些语言分函数和过程两个概念，通俗解释是，有返回结果的是函数，无返回结果的叫过程，python不加以区分。
函数使用
1，函数使用需要先定义
2，使用函数俗称调用
定义一个函数，只是定义的话不会执行
(1) def关键字，后面跟一个空格
(2)函数名，用户自己定义，起名需要遵循变量的命名规则，约定俗成，大驼峰命名法只给类用
(3)后面的括号和冒号不能省，括号内可以带参数
(4)函数内所有的代码缩进
函数声明：
d]]></description><category></category></item><item><title><![CDATA[python-基本控制语句]]></title><link>https://blog.youkuaiyun.com/qq_40942467/article/details/106108711</link><guid>https://blog.youkuaiyun.com/qq_40942467/article/details/106108711</guid><author>qq_40942467</author><pubDate>Mon, 18 May 2020 21:10:34 +0800</pubDate><description><![CDATA[标题

]]></description><category></category></item></channel></rss>