自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小小恶斯法克的博客

一个爱学习的python工程师

  • 博客(47)
  • 收藏
  • 关注

原创 计算机软件知识,务必进来了解一下

程序是软件的重要组成部分,一台计算机中的全部程序和数据就构成了这台计算机的软件系统一般将计算机软件分为系统软件和应用软件两大类在电子数字计算机发展的早期阶段,人们使用机器语言来编程,也就是使用机器指令的二进制编码编写程序。这种方式编程繁琐、易出错且不易排错,限制了计算机的使用但是,计算机可以直接识别和执行用机器语言编写的程序,即机器语言程序,又称为目标程序,其执行速度最快为了克服机器语言程序可读性差、易出错和难排错的缺点,人们想到了一种办法,那就是使用一些便于记忆并且能够表示指令功能的助记符来编写程序,这些

2024-01-26 16:27:56 1184 1

原创 ​​力扣刷MySQL-第九弹(详细讲解)

【代码】​​力扣刷MySQL-第九弹(详细讲解)

2024-01-26 11:40:29 1131

原创 力扣刷MySQL-第八弹(详细讲解)

【代码】力扣刷MySQL-第八弹(详细讲解)

2024-01-25 22:26:09 1342

原创 计算机网络的体系结构的各层在整个过程中起到什么作用?

目录🚀计算机网络体系结构分层思想举例🚀体系结构的各层在整个过程中起到什么作用?🚀路由器的处理过程?🚀Web服务器处理过程?应用进程间基于网络的通信希望对你有帮助!

2024-01-25 21:59:15 716

原创 我们应该解决哪些计算机网络中的问题,才能实现进程之间基于网络的通信呢?有哪些专业术语呢?

IP协议可以将不同的网络接口进行互连,并向其上的TCP协议和UDP协议提供网络互连服务,而TCP协议在享受IP协议提供的网络互连服务的基础上,可向应用层的相应协议提供可靠传输的服务,UDP协议在享受IP协议提供的网络互连服务的基础上,可向应用层的相应协议提供不可靠传输的服务。如图,该网络上的笔记本电脑,服务器,以及路由器接口的IP地址前三个数都是192.168.1,因为它们都在网络N1上,而第四个十进制数分别为1,2,254,各不相同,用来表示它们自己。

2024-01-24 22:20:07 905 1

原创 现在你还不知道怎么使用宝塔面板嘛,下面带你从某里云购域名开始

点击右侧的"连接"按钮,在弹出窗口中会显示登录服务器所需要的信息,如主机名、用户名和密码。在成功注册并登录后,点击顶部导航栏中的"域名"选项,然后选择"购买域名"。点击左侧导航栏中的"网站"选项,然后选择"添加站点"。回到阿里云控制台,点击左侧导航栏中的"域名"选项,找到你购买的域名。点击"解析设置"按钮,然后添加一个A记录,将域名指向你的服务器IP地址。在阿里云控制台首页,点击左侧导航栏中的"云服务器ECS"选项,然后选择"实例"。完成配置后,点击"立即购买"按钮,然后按照页面上的指示完成支付流程。

2024-01-24 21:21:56 470 2

原创 SQL提示与索引终章

测试结果,我们可以看到,possible_keys中 idx_user_pro_age_sta,idx_user_pro 这两个 索引都可能用到,最终MySQL选择了idx_user_pro_age_sta索引。等)时,有时候需要索引很长的字符串,这会让 索引变得很大,查询时,浪费大量的磁盘。引中,这两个值都是可以直接获取到的,因为覆盖索引,所以不需要回表查询,性能高。,而这个索引也是一个二级索引,所以叶子节点下面挂的是这一行的主键。此时,查询时,就走了联合索引,而在联合索引中包含。

2024-01-23 12:02:52 1322

原创 重拾计网-第四弹 计算机网络性能指标

通过以上两个例子可以看出,构成网络时延的发送时延、传播时延以及处理时延,在处理时延忽略不计的情况下,我们不能想当然的认为发送时延主导或传播时延占主导。丢包率是网络运维人员非常关心的一个网络性能指标,但对于普通用户来说,往往并不关心这个指标,因为他们通常意识不到网络丢包。一条通信线路的频带宽度越宽,其所能传输数据的最高数据率也就越高。主要是看清楚题目里面有没有给你准确的数据,没有给才能用下面的,给了准确的数据则不能直接套用下面的。丢包率具体可分为接口丢包率、结点丢包率、链路丢包率、路径丢包率、网络丢包率等。

2024-01-22 21:11:55 1483 1

原创 MySQL索引的使用,大大提升你代码的效率

就是因为MySQL在查询时,会评估使用索引的效率与走全表扫描的效率,如果走全表扫描更快,则放弃索引,走全表扫描。因为索引是用来索引少量数据的,如果通过索引查询返回大批量的数据,则还不如走全表扫描来的快,此时索引就会失效。上述的SQL查询时,存在profession字段,最左边的列是存在的,索引满足最左前缀法则的基本条 件。但是查询时,跳过了age这个列,所以后面的列索引是不会使用的,也就是索引部分生效,所以索 引的长度就是47。上述的联合索引,索引长度是多少?前的条件中的列有索引,而后面的列中没有索。

2024-01-22 16:40:55 1043 2

原创 到现在你还不知道计算机硬软件嘛?要不要了解一下

运算器、控制器、存储器、输入设备、输出设备。储存中的信息必须调入主存后才能被CPU访问。指令和数据存放在存储器。直接与CPU交换信息,

2024-01-22 10:18:06 1054 2

原创 重拾计网-第三弹 你不知道的计算机网络的秘密

广域网WAN、城域网MAN、局域网LAN、各域网PAN。总线型网络、新型网络、环形网络和网状型网络。交换网络、报文交换网络、分组交换网络。按网络的覆盖范围分类。支持广泛的和日益增长的应用。通用的、可编程的硬件互连。传送多种不同类型的数据。

2024-01-21 20:15:32 877

原创 力扣刷MySQL-第七弹(详细讲解)

【代码】力扣刷MySQL-第七弹(详细讲解)

2024-01-21 16:37:27 934 4

原创 你竟然还不知道SQL性能分析?(你想象不到的详细)

如果是以增删改为主,我们可以考虑不对其进行索引的优化。如果是以查询为主,那么就要考虑对数据库的索引进行优化了。MySQL如何执行select语句的信息,包括在select语句执行过程中表如何连接和连接的顺序。就是用来判定当前数据库是以查询为主,还是修改,插入为主,再去看看需不需要优化。如说是以查询为主,我们又该如何定位针对于那些查询语句进行优化呢?度,在不损失精确性的前提下, 长度越短越好。的访问频次,从而判断当前数据库查询为主,还是增删改为主。我们可以查看到当前数据库到底是以查询为主。

2024-01-21 15:52:44 975

原创 计算机组成原理 第一弹

现在国际计算机界公认的事实是,第一台电子数字计算机的真正发明人是阿塔纳索夫。例如科学计算、数据处理、过程控制、事务管理等软件都属于应用软件。体积越来越小,功耗越来越低,可靠性越来越高,运算速度越来越快。现代计算机实际上就是用相应的程序来完成任何设定好的任务。封装性、继承性和多态性。1937年到1942。

2024-01-20 20:56:54 1258 24

原创 MySQL 索引(下)

✨主键索引的查找效率高:由于id是主键,主键索引是一种特殊的索引,具有唯一性和快速查找的特点。通过主键索引可以直接定位到指定id的行,因此查询效率高。回表查询: 这种先到二级索引中查找数据,找到主键值,然后再到聚集索引中根据主键值,获取数据的方式,就称之为回表查询。✨而B语句需要先查询name字段的二级索引,然后再查询聚集索引,也就是需要进行回表查询。如果表中没有主键或者不想使用主键作为聚集索引,可以选择一个唯一非空索引作为聚集索引,(即如果存在主键,主键索引就是聚集索引。到这一行的数据,直接返回即可。

2024-01-20 17:15:56 928

原创 力扣刷MySQL-第六弹(详细讲解)

【代码】力扣刷MySQL-第六弹(详细讲解)

2024-01-20 15:28:31 1037 2

原创 重拾计网-第二弹(三种交换方式)

找到合适的转发接口,将分组转发给下一个分组交换机,如H6传输数据到H2中,主机H6将所构造出的各分组依次发送出去,各分组经过途中各分组交换机的存储转发,最终到达H2,主机H2收到这些分组后,去掉它们的首部,将各数据段组合还原出原始报文。是各路由器),就不知道如何转发分组了,分组交换机收到一个分组后,先将分组暂时储存下来,再检查其首部,按照首部中的目的地址进行。在因特网中最重要的分组交换机就是路由器,负责将各种网络互联起来,并对收到的分组进行转发,也就是进行分组交换。分组丢失,误码,重复。

2024-01-20 11:53:07 911

原创 MySQL 索引(上)

当节点中关键字数大于4时,就将中间的关键字升为父节点的关键字(如果没有父节点,则创建一个父节点),然后创建此父节点的两个子节点,将中间关键字两边的关键字分别存储到这两个子节点中。非叶子节点只包含键值信息,不包含实际数据。✨对于B-tree,无论是叶子节点还是非叶子节点,都会保存数据,这样导致一页中存储 的键值减少,指针跟着减少,要同样保存大量数据,只能增加树的高度,导致性能降低;✨Hash索引只能用于对等比较 (=, in),不支持范围查询(between, >, < , ...)

2024-01-19 16:41:04 1197 3

原创 力扣刷MySQL-第五弹(详细讲解)

这道题的考察点在于,sql里面的不等于,不包含null。获取每个客户的推荐者信息。

2024-01-19 14:32:25 1094

原创 重拾计网-第一弹

边缘部分和核心部分共同构成了因特网的整体架构,两者相互配合,共同保障了因特网的功能和性能。边缘部分关注于终端用户的需求和应用,而核心部分则负责实现不同网络之间的连接和数据传输,使得全球范围内的通信得以顺利进行。因此,"internet" 是一个泛指,表示连接在一起的网络,而"Internet" 是一个特指,指的是全球范围内的互联网。这三个阶段标志着因特网从最初的研究项目逐渐演变成全球性的信息基础设施,并对人类社会产生了深远的影响。在网络核心部分起特殊作用的是路由器,路由器是一种专用计算机,不称它为主机,

2024-01-18 18:25:31 854

原创 力扣刷MySQL-第四弹(详细讲解)

由于我们对每个玩家的第一个登录日期感兴趣,所以我们将使用 MIN() 聚合函数来扫描每个组的 event_date 子组值,以找到最小的日期。8.这里要特别注意的是中间用的肯定是or,不能用and,如果要用and的话,意思是bonus小于1000和bonus为null都要满足,这是不可能的。2.由于题目要求报告每个奖金少于 1000 的员工的姓名和奖金数额,我们需要找到奖金少于 1000 或者没有奖金的员工。该表的每一行都表示员工的姓名和 id,以及他们的工资和经理的 id。

2024-01-18 15:48:49 1176 2

原创 MySQL体系结构

在该层, 服务器会解 析查询并创建相应的内部解析树,并对其完成相应的优化如确定表的查询的顺序,是否利用索引等, 最后生成相应的执行操作。我们可以在创建表的时候,来指定选择的存储引擎,如果没有指定将自动选择默认的存储引擎。索引是在存储引擎层实现的,也就意味着不同的存储引擎,索引的结构是不一样的。引擎的每张表都会对应这样一个表空间文件,存储该表的表结 构(这样在解决大量读操作的环境中能够很好的提升系统的性能。对表的大小有限制,太大的表无法缓存在内存中。区是表空间的单元结构,每个区的大小为。

2024-01-18 11:34:12 1213 20

原创 力扣刷MySQL-第三弹(详细讲解)

删除和查询不能同时作用在一张表,如果您在查询中使用了与删除操作相同的表,可能会导致不可预测的结果。这是因为,在 MySQL 中,删除操作会立即从表中删除符合条件的行。因此,如果您在查询中使用了一个已经被删除的行,那么查询结果就会不正确。21.此时我们就可以用套一个子查询的办法,包装一下避免这个错误。

2024-01-17 15:10:13 1069

原创 力扣刷MySQL-第二弹(详细解析)

🍹文章作者技术和水平很有限,如果文中出现错误,希望大家能指正🙏。☆* o(≧▽≦)o *☆哈喽~我是小小恶斯法克🍹。

2024-01-16 13:43:50 1123 4

原创 力扣刷MySQL-第一弹(详细解析)

很简单的逻辑,自连接其实就是把这题想成两个表,一个员工表,一个领导表,只是说两个表长的一样而已,所以名字肯定是要不同,那么我们假设员工表是a,领导表是b。9.但我们的目的并不是找员工对应的领导,我们还有一个条件,要员工工资大于领导工资,也就是。该表的每一行都包含一个 ID = PersonId 的人的城市和州的信息。6.整体理解为员工的薪资 大于 员工对应的领导的薪资,则查询出来了。5.那么我们的员工对应的领导的连接条件是什么呢?| 列名 | 类型 |12.此时优化一下 *

2024-01-15 22:40:19 1282

原创 MySQL-事务

我们只需要在业务逻辑执行之前开启事务,执行 完毕后提交事务。如果执行过程中报错,则回滚事务,把数据恢复到事务开始之前的状态。需要注意的是,隔离级别越高,事务的并发性能就越低,因此需要根据具体的业务需求和性能要求进行适当的选择。注意:上述的这种方式,我们是修改了事务的自动提交行为,的事务是自动提交的,也就是说,当执行完一条。Repeatable Read(默认)把默认的自动提交修改为了手动提交。注意:默认MySQL。

2024-01-15 12:34:48 1099 8

原创 mysql-实战案例 (超详细版)

8.我们只需要展示学生的姓名, 学号,课程也就是s.name , s.no , c.name ,代码如下。11.这里面最需要注意的是标红的dept_id是empcp表的id,紫id是dept表的id。如果说在连接查询中还有额外的查询条件,此时直接在where后继续跟着写就可以。这里再重复一下,如果给表起了别名你就必须要用别名去定义字段了。

2024-01-14 18:06:05 4196 28

原创 MySQL-多表联合查询

如果where之后条件如果是单行,那么我们之前在这一块的写法是(job,salary)= 子查询的结果就ok了,但是现在查询的不是一个单行数据,而是一个多行数据吗,此时就不能等于了,这时候我们要使用的是。3.解读,这一块的含义指的是job和salary这个组合要么满足上面的,要么满足下面的,在这个列表里面多选一,只要能够满足一个这个员工的数据就可以查询出来。查询出来的结果,有一个员工k是重复的,k的薪资低于5000,年龄又大于50,所以查询了两次,数据直接合并,仅仅进行简单的合并,并未去重。

2024-01-14 15:55:28 2407 7

原创 MySQL-多表连接查询

目录​📣多表查询📣多表查询概述 📣笛卡尔积📣如何消除无效的笛卡尔积​​​​​​​📣​​​​​​​分类📣​​​​​​​内连接 📣​​​​​​​外连接📣自连接 📣总结 多表关系项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结 构,由于业务之间相互关联,所以各个表结构之间也存在着各种联系,基本上分为三种:✨一对多 (多对一)✨多对多✨一对一 一对多案例: 部门 与 员工的关系关系: 一个部门对应多个员工,一个员工对应一个部门实现: 通常在多的一方建立外键

2024-01-13 15:55:38 1027 1

原创 MySQL-约束

具有外键的表就称之为子表,外键所关联的这张表称为父表,有时候我们也叫这两个表主表或从表。当在父表中删除对应记录时,首先检查该记录是否有对应外键,如果有则设置子表。我们发现父表的记录是可以正常的删除的,父表的数据删除之后,再打开子表。添加了外键之后,再删除父表数据时产生的约束行为,我们就称为删除。更新对应记录时,首先检查该记录是否有对应外键,如果有则不。更新对应记录时,首先检查该记录是否有对应外键,如果有则不。更新对应记录时,首先检查该记录是否有对应外键,如果有,则。

2024-01-12 19:28:23 975 1

原创 如何解决MySQL报错 You have an error in your SQL syntax; check the manual that corresponds to your MySQL?

✨如果你想要确保数据满足特定的条件,可以考虑使用触发器(trigger)来实现类似的功能。通过创建触发器,你可以在插入或更新数据时执行自定义的逻辑,包括条件检查。END;✨在这个示例中,我们创建了一个名为的触发器,在每次向user表中插入新数据之前都会执行。如果年龄不符合条件,则会产生一个信号(SIGNAL),并返回一条错误消息。✨通过使用触发器,你可以实现类似于CHECK约束的行为,并在需要时执行自定义的条件检查逻辑。✨。

2024-01-12 11:51:37 3760 5

原创 网站开发第一弹---HTML01

【代码】网站开发第一弹---HTML01。

2024-01-11 23:03:51 1191 2

原创 MySQL-函数

在企业的OA或其他的人力系统中,经常会提供的有这样一个功能,每一个员工登录上来之后都能 够看到当前员工入职的天数。 而在数据库中,存储的都是入职日期,如2024-1-11,那如何快速计算出天数呢?

2024-01-11 16:03:17 1261 3

原创 SQL-用户管理与用户权限

🎉欢迎您来到我的MySQL基础复习专栏☆* o(≧▽≦)o *☆哈喽~我是小小恶斯法克🍹✨博客主页:小小恶斯法克的博客🎈该系列文章专栏:重拾MySQL📜其他专栏:待开发js逆向,全栈,爬虫.....等专栏🍹文章作者技术和水平很有限,如果文中出现错误,希望大家能指正🙏❤️明天重磅推出全栈和爬虫学习,大家快关注我一下❤️❤️❤️DCL-介绍DCL英文全称是数据控制语言,用来管理数据库用户、控制数据库的访问权限。

2024-01-10 20:33:24 1212 2

原创 SQL-分页查询and语句执行顺序

综上所述,我们可以看到DQL语句的执行顺序为:

2024-01-10 11:58:02 1030

原创 SQL-分组查询

🎉欢迎您来到我的MySQL基础复习专栏☆* o(≧▽≦)o *☆哈喽~我是小小恶斯法克🍹✨博客主页:小小恶斯法克的博客🎈该系列文章专栏:重拾MySQL📜其他专栏:待开发js逆向,全栈,爬虫.....等专栏🍹文章作者技术和水平很有限,如果文中出现错误,希望大家能指正🙏❤️。

2024-01-09 22:31:08 1548

原创 SQL-条件查询与聚合函数的使用

🎉欢迎您来到我的MySQL基础复习专栏☆* o(≧▽≦)o *☆哈喽~我是小小恶斯法克🍹✨博客主页:小小恶斯法克的博客🎈该系列文章专栏:重拾MySQL📜其他专栏:待开发js逆向,全栈,爬虫.....等专栏🍹文章作者技术和水平很有限,如果文中出现错误,希望大家能指正🙏❤️。

2024-01-09 12:14:33 1193

原创 SQL-DQL-基础查询

DQL英文全称是数据查询语言,数据查询语言,用来查询数据库中表的记录。查询关键字: SELECT大家要注意!在正常的一个业务中查询操作的频次是要远高于增删改的,当我们去访问企业官网、电商网站, 在这些网站中我们所看到的数据,实际都是需要从数据库中查询并展示的。而且在查询的过程中,还会涉及到条件、排序、分页等操作。

2024-01-08 16:35:08 583

原创 SQL-修改数据

DML语句学到这里就算是结束了,DML是数据操作语言,主要控制的是数据库表中数据的增删改操作,我们来回顾总结一下1.添加数据insert into 表名 (字段1,字段2....) value (值1,值2....) [ ,(值1,值2....).... ];字段名对应的字段值一条insert可以插入多行数据,多行数据直接使用逗号分隔使用insert时可以指定字段名也可以不指定,如果指定了字段名是为指定的字段添加值,如果未指定字段名是为所有字段添加值。

2024-01-08 12:16:40 518

原创 SQL-DML增删改

DML英文全称是数据操作语言,用来对数据库中表的数据记录进行增、删、改操作。1.添加数据(INSERT2.修改数据(UPDATE3.删除数据(DELETE添加数据1.给指定字段添加数据INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (值1, 值2, ...);案例给czhemp表所有的字段添加数据;注意:身份证是8位的字符串,要加上引号,entrydate是一个date类型。

2024-01-08 10:53:52 604

空空如也

空空如也

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

TA关注的人

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