自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 问答 (6)
  • 收藏
  • 关注

原创 C语言中函数的递归

如果n是0或1,函数返回n(基本情况)。否则,函数返回第(n-1)项和第(n-2)项的和(递归情况)。递归有两个关键部分:基本情况(base case)和递归情况(recursive case)。基本情况是递归停止的条件,而递归情况是函数调用自身的条件。在这个例子中,factorial函数接受一个整数n作为参数,并返回n的阶乘。如果n是0,函数返回1(基本情况)。否则,函数返回n乘以(n-1)的阶乘(递归情况)。// 递归情况:n的阶乘等于n乘以(n-1)的阶乘。// 递归函数,计算斐波那契数列的第n项。

2024-03-19 22:54:35 299

原创 TomCat9的安装与配置

Tomcat,作为Apache软件基金会下的一个开源项目,是广泛使用的Java Servlet容器和Web服务器。Tomcat提供了运行Java Web应用程序的环境,并且由于其对Servlet和JSP的支持,它成为了许多Java Web应用程序的首选服务器。下面,我们将详细介绍Tomcat的安装与配置过程。

2024-03-08 15:08:37 926

原创 JAVA 继承

Dog 类是子类,它继承了 Animal 类的所有非私有属性和方法,并添加了一个特有的属性 breed 和一个特有的方法 bark()。在 Main 类的 main 方法中,我们创建了一个 Dog 对象,并调用了它从父类继承的 makeSound() 方法和子类特有的 bark() 方法。继承是面向对象编程(OOP)的四大基本特性之一,它允许一个类(称为子类或派生类)继承另一个类(称为父类或基类)的属性和方法。通过继承,子类可以重用父类的代码,同时还可以添加自己特有的属性和方法。// 子类特有的方法。

2024-03-02 01:07:04 362

原创 VB.NET常用的函数

这通常是 .NET Framework 的一部分,但如果你使用的是 .NET Core 或 .NET 5/6/7+ 等更现代的版本,你可能需要通过 NuGet 安装 System.Data.SqlClient 包。在 VB.NET 中连接数据库,需要使用一个数据库连接对象,这个对象负责建立和管理与数据库的连接。ConnectionString 是一个字符串,包含了连接到数据库所需的所有信息,如服务器名称、数据库名称、用户名和密码等。请确保正确处理数据库连接和错误,并在完成数据库操作后关闭连接。

2024-02-19 15:48:37 907

原创 C/C++/C#/JAVA 中的基本数据类型

整形,浮点型,字符型,枚举类型以下是 C语言中的基本数据类型及其分类: int: 标准的整型。short int 或 short: 短整型。long int 或 long: 长整型。long long int 或 long long: 更长的整型。float: 单精度浮点型。double: 双精度浮点型。long double: 扩展双精度浮点型(在某些平台上可能比double具有更高的精度)。 char: 字符型,通常用于存储单个字符。 enum: 枚举类型,用于定义具有固定数量的可能值的变量。此外,C语

2024-02-16 09:15:08 929

原创 Linux常见的终端命令及其用法

例如:cp file1.txt file2.txt(复制file1.txt到file2.txt)例如:mv file1.txt dir1/(将file1.txt移动到dir1/目录下)例如:touch newfile.txt(创建名为newfile.txt的空文件)例如:mkdir newdir(创建名为newdir的新目录)用法:cp [选项] 源文件或目录 目标文件或目录。用法:mv [选项] 源文件或目录 目标文件或目录。1.ls:列出目录中的文件和子目录。用法:ls [选项] [文件或目录]

2024-02-12 10:20:18 359

原创 使用VMware备份操系统和恢复系统

虚拟机---管理---克隆。注意事项:克隆时系统必须关机状态,克隆类型选"创建完整克隆"。虚拟机---快照---快照管理器,选择需要恢复的快照,点击转到即可。克隆完成后在虚拟机左侧有个克隆的系统,直接运行即可。左侧虚拟机右键---打开虚拟机目录,复制备份整个磁盘目录文件。OVF备份文件恢复。文件---打开---选择*.ovf文件。文件---打开---选择*.vmx磁盘文件。虚拟机---快照---拍摄快照。文件---导出为OVF。

2024-02-11 15:33:53 407

原创 数据库的备份与恢复

mysqldump -u 用户名 -p密码 数据库名 > 备份文件.sql。mysql -u 用户名 -p密码 数据库名 < 备份文件.sql。使用命令行工具备份与恢复。

2024-01-14 09:30:10 366

原创 数据库中存储过程和函数的区别

MySQL中的函数和存储过程在某些方面有相似之处,因为它们都可以用来封装SQL代码以供重复使用。在某些数据库系统中,如Oracle,对于相同的操作,使用函数可能会比使用存储过程稍慢,因为函数在每次调用时都会执行。在某些数据库系统中,如Oracle,函数不能直接访问其他数据库对象(如表),而存储过程可以。存储过程:不能在SQL语句中直接调用,必须使用EXECUTE或CALL命令来调用。存储过程:可以用于更复杂的业务逻辑和操作,例如数据插入、更新、删除等。函数:当函数中有错误时,它会立即返回错误。

2024-01-13 14:14:50 361

原创 MYSQL中存储过程的三大变量

用户自己定义的变量,用户自定义变量无需声明,使用的时候直接在变量名前面加@字符。

2024-01-13 11:49:30 562

原创 计算机网络中最常用的命令

ping命令:ping本机的IP地址,此例中本机的IP地址为:“10.1.1.253”。 ipconfig命令:ipconfig/release,该命令用于DHCP获取错误,或者由于各种原因造成网络无法获取到IP地址、计算机卡在IP地址配置过程中等情况。 net命令:net start 作用:启动服务或显示已启动服务的列表。当需要启动一个服务时,只需在后边加上服务名称就可以了。 nbtstat命令:nbtstat -c,该命令用于列出曾经连接过的设备的IP。 netstat命令:netstat -a

2024-01-10 12:57:03 336

原创 group by的用法

GROUP BY 是 SQL 中的一个子句,用于将多行数据按照一个或多个列进行分组。通常与聚合函数(如 COUNT(), SUM(), AVG() 等)一起使用,以对每个分组进行汇总或计算。这些是 GROUP BY 的基本用法。当然,还有许多高级用法和与其他 SQL 功能(如 JOIN)的结合使用。与 WHERE 子句不同,HAVING 子句用于过滤分组结果。3. 使用 HAVING 子句进行过滤。1. 基本的 GROUP BY 示例。2. 使用多个列进行分组。4. 与聚合函数结合使用。

2024-01-08 14:06:16 543

原创 count和sum的区别

通过这个例子,我们可以看到Count是用来统计数据个数的,而Sum是用来汇总数据合计值的。上述查询将返回每种产品的总销售额,即每种产品的销售数量乘以价格的总和。上述查询将返回每种产品的销售数量,即每种产品在表中出现的次数。现在我们要统计每种产品的销售数量和总销售额。产品名称 (ProductName)订单号 (OrderID)数量 (Quantity)价格 (Price)

2024-01-08 13:10:00 705

原创 update和alter的区别

alter用于修改表的结构,例如增加删除表的字段,update用于修改表中的数据。update是数据操作语言(DML)alter是数据定义语言(DDL)update和alter的区别。

2024-01-07 12:08:11 623

原创 数据库基础之索引

数据库中的索引是排好序的数据结构,类似于书籍的目录,可以根据目录中的页码快速找到所需的内容。

2023-12-14 12:59:55 35

原创 数据库中关键词的使用顺序

这些关键词的使用顺序并不是固定的,可以根据具体的需求进行调整。但是,一般来说,SELECT语句应该放在最前面,而LIMIT应该放在最后面,以确保只返回需要的记录数。其他关键词的使用顺序可以根据具体情况进行调整。

2023-12-13 20:28:53 56

原创 mysql数据库中的触发器,锁以及视图

锁(locking)是控制多个事务并发访问的一种机制。它允许多个事务同时对数据库进行修改,但确保在任何时候只有一个事务可以修改特定的数据。视图是存放在数据库中的一张虚拟表,视图的结果是由一个或者多个查询结果组成。

2023-12-13 20:09:43 1246

原创 mysql之存储过程

用户自定义变量是用户根据需要创建的变量,可以存储各种数据类型。这些变量在会话期间有效,并且在会话结束后自动删除。--语法1--语法2其中,是用户自定义变量的名称,value是要设置的值。第一个语法使用SET语句将值赋给变量,而第二个语法使用将查询结果存储到变量中。--用法1--用法2--这两个示例都创建了一个名为 @name 的用户自定义变量,并将其值设置为 'John'。

2023-12-12 18:49:08 389

原创 mysql的优化

然而,如果查询的数据量很大或者GROUP BY子句中包含的列较多,可能会导致查询效率低下。使用LIMIT子句可以对查询结果进行限制,但如果不当使用或者没有进行适当的优化,可能会导致查询效率低下。请注意,LIMIT子句可以与ORDER BY子句一起使用,以根据指定的排序方式限制返回的行数。子句中的顺序一致时,MySQL可以利用索引的顺序来快速排序数据,而不需要对整个表进行排序。子句中使用的列有索引,MySQL会优先使用这些索引进行排序。是可选的,表示从查询结果中的第几行开始返回数据,默认为0。

2023-12-12 17:53:52 147

原创 sql server数据库的存储过程

其中,procedure_name 是存储过程的名称,@parameter_name_1、@parameter_name_2 等是存储过程的参数,data_type_1、data_type_2 等是参数的数据类型。在存储过程的主体部分(BEGIN 和 END 之间),可以编写存储过程的逻辑代码,包括对数据的处理、查询和其他操作。这个存储过程名为 GetEmployee,它有一个参数 @EmployeeID,数据类型为 INT。当调用这个存储过程时,它会返回具有指定 EmployeeID 的员工的信息。

2023-11-21 09:26:33 34

原创 封装成桢 透明传输 差错检测

可以理解为在数据链路层当数据从a丢给b一个数据包在传输过程中为了防止数据丢包和乱序对这个数据的比特数据进行了打包,打包的这一行为和过程称为封装成桢。由于封装成桢是对比特数据进行了打包,那么问题来了!文本数据该怎么处理??于是就引入了,透明传输是指在数据传输过程中,不允许出现与符相同的比特编码,否则会出现帧定界错误。为了解决桢定界错误就提出了在桢定界符前面加一个当接收方接收到2个相同的转义字符时就会删掉前面的一个(注:必须删除前面的一个,目的是保证数据的安全性和完整性)

2023-11-18 00:17:02 33

原创 【无标题】一个栗子让你看懂网址由什么构成

举个🌰,假设有一个网址:https://www.example.com/products/?3. 子域名(Subdomain):例如,blog.example.com,表示网站的子页面或特定功能的页面。1. 协议(Protocol):例如,http:// 或 https://,表示网页使用的传输协议。6. 锚点(Anchor):例如,#section-1,指定了在网页中跳转到特定位置的锚点。4. 路径(Path):例如,/products/,指定了访问网站中特定页面所需的路径。- 协议:https://

2023-08-08 11:43:02 103

原创 数据库中drop,delete,truncate删除语句的区别

删除过程的区别在运行速度上truncate的速度比delete的运行快 delete删除时是一行一行的删除,truncate删除相当于既执行了drop语句又执行了create语句sql语言的区别truncate相当于DDL语言,因为既执行了drop语句又执行了create语句 delete属于DML语言删除内容的区别drop既删除表结构又删除表中的数据 truncate与delete只删除表结构

2022-10-04 20:04:39 292 2

空空如也

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

TA关注的人

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