自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 traceroute不通的解决

traceroute不通的解决,ping与tracert

2022-10-14 22:50:19 4229 1

原创 计算机网络学习——数据链路层(3)

在本章将会学习以太网的Mac层,了解Mac地址。这里是两个Mac地址的例子。这里大家也可以看自己的手机,电脑的Mac地址。

2022-10-08 11:14:13 1739

原创 计算机网络学习——数据链路层(2)

CSMA——CD

2022-09-26 22:56:55 1625

原创 计算机网络学习——数据链路层(1)

计算机网络学习——数据链路层(1)

2022-09-16 20:12:39 961

原创 纠错编码——海明码

纠错校验——海明校验

2022-09-16 20:08:50 6019

原创 检错编码——奇偶校验与循环冗余码CRC校验

奇偶校验与CRC校验

2022-09-15 20:01:19 1728

原创 计算机网络学习笔记——物理层(2)

计算机网络学习笔记——物理层(2)

2022-09-08 01:45:15 1670

原创 计算机网络学习笔记——物理层(1)

计算机网络学习

2022-09-04 23:06:05 361

原创 计算机网络学习笔记——计算机网络体系结构

计算机网络学习——计算机网络体系结构

2022-09-02 02:22:45 815

原创 计算机网络学习笔记——概论

计网学习

2022-08-27 01:32:20 741 1

原创 异或和加密方式的解密的复现

在许多的音乐播放器中,很多的音乐下载后需要VIP或付费才可以进行播放,例如某云,某某,音乐等。他们都采用了异或和的加密方法对文件进行加密。此博客是进行网络安全学习中对CSDN大神“鬼手56“”的博客复现,这是一个简单的解密过程,但仍然推荐读到此篇博客的读者们下载正版歌曲,共同维护版权和绿色网络环境。 参考原文:https://blog.csdn.net/qq_38474570/article/details/87878235首先我们可以随意的在某云中下载一首自己bian喜欢的歌曲,并弹出提示我们需要会员才可

2022-07-06 01:40:39 888

原创 太原理工大学数据结构课程设计——文本文件单词统计

编写一个文本文件单词统计的程序,包括建立文件、单词统计、单词查询、单词定位的功能。程序应先询问用户的 ID号(ID 号包括两个大写字母和4 位数字),例如:请输入用户 ID 号:AB1234程序应对输入的 ID 号验证,符合 ID 号要求的格式,然后程序提示四种选择:注意:例如:请您输入待查询的词:of 单词 of 共出现了2次; 第1次出现在第1行,第5个位置;第2次出现在第3行,第1个位置。 请您输入待查询的词 :user类:规定了正确的用户格式ID Processor类: main类:

2022-06-19 00:18:22 461

原创 educoder 数据库系统概论2022 触发器的创建和使用

任务描述本关任务:通过实验,加深对数据完整性的理解,掌握创建和使用触发器。相关知识触发器的定义触发器是建立在触发事件上的。例如,对表执行 INSERT 、 UPDATE 或 DELETE 等操作时, SQL Server 就会自动执行建立在这些操作上的触发器。在触发器中,包含了一系列用于定义业务规则的 SQL 语句,用来强制用户实现这些规则,从而确保数据的完整性。触发器和存储过程的区别触发器与存储过程的区别是运行方式的不同,触发器不能用 EXECUTE 语句调用,而是在用户执行 SQ

2022-04-18 21:35:04 3354 1

原创 educoder 数据库系统概论2022 SQLServer 储存过程的创建与使用

任务描述本关任务:学习 SQLServer 中存储过程的创建和使用。相关知识存储过程提供了很多 T-SQL 语言没有的高级特性,其传递参数和执行逻辑的能力,为处理各种复杂任务提供了支持。并且,由于存储过程是经过编译后,存储在服务器上的,这减少了执行过程中的传输带宽和执行时间。相反,如果使用 T-SQL ,则每次需要经过传输,再编译和执行。什么是存储过程存储过程是 SQLServer 中一个非常重要的数据库对象,它实际是一组为了完成特定功能的 T-SQL 语句集合。存储过程经编译后,存

2022-04-18 21:33:00 1246 1

原创 educoder 数据库系统概论2022 视图的创建和使用

任务描述本关任务:掌握视图的创建和使用。相关知识视图是什么视图是一个虚拟表,其结构和内容是通过 SQL 查询获得的。用户可以通过 SQL 查询语句,像其他普通关系表一样,对视图中的数据进行查询。视图同样支持表的相关操作,并可以直接修改、添加、删除数据库中的真实数据。视图通常用来集中、简化和自定义不同用户对数据库的不同认识,如视图可用作安全机制。方法是只允许用户由视图访问数据,而不授予用户直接访问数据表的权限。视图还可以用于提供向后兼容接口,来模拟曾经存在,但其架构已更改的表。视图的优

2022-04-01 10:55:40 908

原创 educoder 数据库系统概论 2022 带where字句的多表查询

任务描述本关任务:使用带 WHERE 子句的多表查询方法,检索数据表中的指定内容。相关知识为了完成本关任务,你需要掌握:如何使用带 WHERE 子句的方法查询多表数据。理解连接SQL 最强大的功能之一,就是能使用数据检索语句来连接多张数据表。 连接 (Join) 是使用数据库时最重要的操作,所以理解什么情况下,能连接和如何连接是学习 SQL 中极其重要的部分。在你使用连接查询之前,一定要搞清楚数据表之间的关系。那怎么理解数据表之间是有关系的呢?举个例子假设现在你有一张商品的列表

2022-04-01 10:25:37 808

原创 educoder 数据库系统概论 SQlserver聚合函数

1.AVG()函数的使用USE MallGOSET NOCOUNT ON------ return two columns that the price bigger than average price -------- ********** Begin ********** --select prod_name,prod_pricefrom Productswhere prod_price > (select avg(prod_price) from Products)

2022-03-30 11:11:43 978 2

原创 educoder 数据库系统概论 sql server 基础数据查询

1.基本select查询USE MallGOSET NOCOUNT ON---------- retrieving multiple column ------------ ********** Begin ********** --select prod_name,prod_pricefrom Products-- ********** End ********** --GO---------- retrieving all column ------------ *

2022-03-29 20:50:54 808

原创 educoder数据库系统概论 数据的插入,删除与更改

1.数据的插入-- ********** create database ********** ---- ********** Begin ********** --create database school-- ********** End ********** --gouse schoolgo-- ********** create table ********** ---- ********** Begin ********** --create table te

2022-03-29 20:13:09 1423

原创 educoder数据库系统概论 sqlserver初体验

1创建数据库在输入命令前输入sqlcmd -S localhost -U sa -P '<123123Aa!@>'连接数据库create database TestDbcreate database MyDBgo每一次输入一行命令后回车2 创建表在输入命令前输入sqlcmd -S localhost -U sa -P '<123123Aa!@>'连接数据库create database TestDb//创建数据库TestDbgouse T.

2022-03-24 19:46:00 1833

原创 数据结构复习:排序——希尔排序

希尔排序是怎么来的?我们此前学习了插入排序,发现他交换数据的次数仍然很多,想要降低他的次数需要将数列变得部分有序,我们可以将原来的数列分为多组,每组都进行一次插入排序,这样总体的数列就是部分有序的了。最后再将已经部分有序的数列最后进行一次插入排序时可以降低它的交换次数。插入排序在对几乎已经排好序的数据操作时,效率高,即可以达到线性排序的效率; 但插入排序一般来说是低效的,因为插入排序每次只能将数据移动一位;如何实现希尔排序是把序列按下标的一定增量分组,对每组使用直接插入排序...

2022-03-01 12:29:30 499

原创 数据结构复习:排序——直接插入排序

如何实现插入排序将一个无序数列分成两组,一组为待排序数列,另一组为已经排好序的数列。我们直接在待排序数列取一个数,并找到排好序的数列中自己应在的位置,插入到已经排好序的数列中。遍历无序数列直到所有数都插入到有序数列内。因此,其思想就是每 一步将一个待排序的数据插入到前面已经排好序的有序序列中,直到插完所有元素为止。排序特点时间上:插入排序若是排列一个接近有序的一组数据,则不需要移动数据。那么只需要找到插入位置就行O(n)。同样分析倒序数据的情况下,每一次都需要在第一个位置插入数据,需要做大量

2022-02-28 21:00:43 663

原创 pat甲级World_Cup_Betting 1011世界杯投注

原题With the 2010 FIFA World Cup running, football fans the world over were becoming increasingly excited as the best players from the best teams doing battles for the World Cup trophy in South Africa. Similarly, football betting fans were putting their mo

2022-02-07 21:22:47 750

原创 数据结构复习:排序——简单选择排序

我们在之前已经复习了桶排序与冒泡排序,现在我们来介绍另一种简单的排序方式。简单选择排序它是一种很直观的选择排序算法,在学习冒泡排序时候,我们知道冒泡排序每一趟的进行都会将一个数据归位。简单选择则是每次选择选择一个最大(或最小)的数据,将它加入到队尾(或队头)。直到所有的数据元素排列完全。排序特点时间上:简单选择排序的特点的过程来看,交换的次数减少(相对于冒泡排序而言)也就节约了很多时间,但分析时间复杂度会发现其比较次数仍是一样,因此简单选择排序的性能上是略优于冒泡排序,但没有明显进步。 空

2022-02-07 21:11:03 909

原创 数据结构复习:排序——冒泡排序

为什么叫冒泡排序冒泡排序是最基础的交换排序方式。起名冒泡的原因是每一个元素都可以根据自身大小一点一点向数组的一侧移动。这个过程像泡泡浮出的过程,所以叫冒泡排序。如何实现冒泡排序的每一趟都只会将一个数归位(比较相邻两数的大小来决定是否交换,在一趟循环结束后,经过交换后一定是最大的数在末尾),因此要实现n个数的冒泡排序,我们要将n-1个数归为,剩下最后的数即自己的位置。也就是说我们要实现冒泡排序需要进行n-1躺操作。每一次操作都需要从第一位开始冒泡直到已经归为的数。这里使用了一张动图来直观的

2022-01-30 19:58:30 1386 1

原创 数据结构复习:排序——桶排序

桶排序的定义正如同他的名字一样“桶排序”,原理就是将数组分到有限数量的桶里。每个桶中的数据元素再进行排序(这里可以使用其他的排序方式或递归调用桶排序的方式进行排序,这里体现的是分而治之的思想)。最后再将桶内的元素输出得到一个排好的序列。怎么实现桶排序呢?设置一个数组来作为空桶 将所有的输入数据输入,将所有的数据传输到空桶内 在所有的桶中找到不为空的桶,将所有不为空的桶进行排序 将所有排好序的数取出连接起来适用场景排序一个班级学生的成绩 例如将学生的成绩以十分为梯度多段,即每以10

2022-01-30 18:15:31 1591

原创 String为什么是不可变的

String 是 “ 字符串常量”对象一旦创建就不可改变,每次对String对象的操作都会创建一个新的String对象,这样做会浪费大量有限的内存空间。疑惑:在运行下面的代码时,程序的运行结果是什么呢?String s = "ABCDEF";System.out.println("s = " + s);s = "123456";System.out.println("s = " + s);我们可以很明显的看到,程序的运行结果明明发生了改变,为什么仍然说string是不可变类型的..

2022-01-20 02:40:20 1667

空空如也

空空如也

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

TA关注的人

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