自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 操作系统知识整理——进程的通信

S:=S-1,若 S>=0,则执行P操作的进程继续执行;若 S<0,则置该进程为阻塞状态,将其插入阻塞队列。S:=S+1,若 S>0,则执行V操作的进程继续执行;若 S<=0,则从阻塞状态唤醒一个进程,并将其插入就绪队列,然后执行V操作的进程继续。

2025-12-28 10:55:54 647

原创 操作系统知识整理——进程管理

在和中有多个并发执行的程序,为了描述系统中引入了进程。进程是资源分配和独立运行的,进程管理也称,重点在于处理进程间的以及因此产生的问题。

2025-12-23 14:01:43 648

原创 操作系统知识整理——操作系统的基本概念

简称微机操作系统,常用的有 Windows、Mac Os、Linux。,通过 CPU 管理、存储管理、设备管理和文件管理对资源进合理分配,发挥计算机系统的工作效率,提高其单位时间内处理工作能力(吞吐量)。嵌入式操作系统运行在嵌入式智能芯片环境中,对整个智能芯片以及它所操作、控制的各种部件装置等资源进行统一协调、处理、指挥和控制。,为网络用户提供各种服务的软件和有关协议的集合。,并且向用户提供一个良好的工作环境和友好的。,供用户用于组织和控制自己的作业运行,如。而成的计算机系统,系统中的计算机。

2025-12-19 13:00:08 388

原创 数据结构知识整理——复杂度的计算

f(n) = Ω(n^(log_b a + ε)),其中 ε > 0,且满足正则条件 a·f(n/b) ≤ c·f(n)(c<1):当 k=0 时,f(n) = Θ(n^(log_b a)),则 T(n) = Θ(n^(log_b a) * log n)如果一个函数g(n),有O(g(n)) = f(n),则存在正常数c、n0,使得所有n。如果一个函数g(n),有Ω(g(n)) = f(n),则存在正常数c、n0,使得所有n。f(n) = Θ(n²) = Ω(n^(1+ε)) 对 ε=1。

2025-12-17 21:31:01 1109

原创 数据库知识整理——数据库设计的步骤

多年来,人们提出了多种数据库设计方法、多种设计准则和规范。1978年10月召开的新奥尔良(New Orleans)会议提出的关于数据库设计的步骤(简称新奥尔良法)是目前得到公认的,较完整、较权威的数据库设计方法,它把数据库设计分为以下4个主要阶段。

2025-12-12 21:00:05 1121

原创 数据库知识整理——数据库控制功能

事务开始。事务提交。该操作表示事务成功地结束,它将通知事务管理器该事务的所有更新操作现在可以被提交或永久地保留。事务回滚。该操作表示事务非成功地结束,它将通知事务管理器出故障了,数据库可能处于不一致状态,该事务的所有更新操作必须回滚或撤销。

2025-12-11 22:43:59 654

原创 计算机系统知识总结——安全性与可靠性与系统性评测*

加密和解密采用不同的密钥(公开密钥(双发都知道)和私有密钥(私钥只有自己知道)),如果用公钥加密(接收方的公钥加密),则要用私钥(接收方的私钥解密)解密,使用私钥加密,则用公钥解密。数字证书(CA),用于身份认证,发送方用CA私钥加密,接收方用CA公钥解密(A公钥可以解密CA的签名,再通过CA的签名来验证真伪)计算机安全指的是计算机资产安全,是要保证这些计算机资产不受自然和人为的有害因素的威胁和危害。计算机系统的可靠性是指从它开始运行(t=0)到某时刻这段时间内能正常运行的概率,用 R(t)表示。

2025-12-08 13:57:11 861

原创 计算机系统知识总结——计算机加密技术

A使用自己的私钥生成一个签名,这个签名与密文一同发送给B,而这个签名只能由B的公钥才能验证是否正确,这个过程称为验签。这样,C无法获得A的私钥,也就无法生成正确的签名从而假冒成A,实现防冒充。由于非对称加密的计算量较大,处理时间长,因此一般情况下不会对信息本身生成数字签名,从而引出了摘要这一概念,摘要一般是将原信息进行Hash运算得到,且这一过程是不可逆转的。摘要的验证过程如下:如果摘要1和摘要2对比后相等,则说明信息未被修改,实现防篡改。

2025-12-08 13:55:11 730

原创 数据库知识整理——模式分解

P.S.一个无损连接分解不一定能保持函数依赖,同样地能保持函数依赖地分解不一定是无损连接分解。

2025-12-04 19:40:09 129

原创 计算机系统知识总结——计算机体系结构*

重叠方式是指在解释第K条指令的操作完成之前就可以开始解释第 K+1 条指令,通常采用的是一次重叠,即在任何时候,指令分析部件和指令执行部件都只有相邻两条指令在重叠解释。存储器是按地址访问的,所以每个存储单元都有一个固定地址,要访问 1MB 存储器中的任一单元,需要给出 2^20 个地址,即需要 20 位地址(2^20-1M)。全相联映像的主要优点是主存的块调入 Cache 的位置不受限制,十分灵活。,将它转换成磁盘驱动器的控制命令,并实现主机和驱动器之间数据格式的转换及数据传送,以控制驱动器的读写操作。

2025-11-30 14:17:27 1449

原创 计算机系统知识总结——输入输出技术和总线

一般来说,任何连接两个以上电子元器件的导线都可以称为总线。微机中总线一般分为三类,分别是数据总线地址总线控制总线。数据总线数据总线(Data Bus,DB)用来传送数据信息,是双向的。CPU 既可通过 DB 从内存或输入设备读入数据,也可通过 DB 将内部数据送至内存或输出设备。DB 的宽度决定了 CPU 和计算机其他设备之间每次交换数据的位数。地址总线地址总线(Address Bus,AB)用于传送 CPU 发出的地址信息,是单向的。传送地址信息的目的是指明与 CPU 交换信息的内存单元或 I/O 设备。

2025-11-30 14:16:30 943

原创 计算机系统知识总结——存储系统

在大型服务器系统的背后都有一个网络,把一个或多个服务器与多个存储设备连接起来,每个存储设备可以是 RAID、磁带备份系统、磁带库和 CD-ROM 库等,构成了存储域网络(Storage Area Network,SAN)。全相联映像的主要优点是主存的块调入 Cache 的位置不受限制,十分灵活。,将它转换成磁盘驱动器的控制命令,并实现主机和驱动器之间数据格式的转换及数据传送,以控制驱动器的读写操作。Cache 设计的目标是在成本允许的条件下达到较高的命中率,以提高平均访问速度。

2025-11-29 11:51:02 1228

原创 计算机系统知识总结——指令系统

一个处理器支持的指令和指令的字节级编码称为其指令集体系结构(Instruction SetArchitecture,ISA)。不同的处理器族有不同的指令集体系结构。按暂存机制分类,根据在 CPU 内部存储操作数的区别,可以把指令集体系分为3类:堆栈(Stack)、累加器(Accummulator)和寄存器组(asetofRegisters)。

2025-11-27 22:24:19 963

原创 计算机系统知识总结——计算机体系结构分类

与其他外部设备结合起来,实现存储、计算、通信、输入与输出等功能的系统。所谓最大并行度Pm是指计算机系统在单位时间内能够处理的最大二进制位数。彼此进行通信协调,以便共同求解一个大问题的计算机系统。为了充分发挥问题求解过程中处理的并行性,将。,即可算出某系统的并行度。分别计算这三级中可以。

2025-11-26 14:28:23 461

原创 计算机系统知识总结——冯诺依曼结构

是指计算机的;是指计算机体系结构的,包括机器内的和的组成及等(常称为计算机组成原理);是指计算机组织的。

2025-11-26 14:27:16 503

原创 数据库知识整理——关系数据库的规范化

所有的主属性对于每一 个不包含它的码,也是完全函数依赖,也就是说消除了主属性对码的部分依赖以及对码的传递依赖。修改异常:修改某个字段的内容时,会使一些数据被修改,另一些数据没有被修改,导致数据修改的不一致性。原子化,即关系模式R的每一个分量都是不可再分的数据项,即属性不可拆分或无重复的列。在该模式中,(StudentID, CourseID)为主码,同时存在。普通传递律:若X→Y,Y→Z为F所蕴涵,X→Z则了为F所蕴涵。伪传递律:若X→Y,WY→Z,则XW→Z为F所蕴涵。

2025-11-25 14:01:11 591

原创 计算机系统知识总结——计算机系统基础知识*

硬件基本组成硬件基本组成计算机硬件系统由五大部件组成。等部件组成。存储器分,前者速度快、容量小,后者速度慢、容量大。CPU的功能和组成中央处理单元(CPU)是计算机系统的核心部件,它负责并加以。CPU的功能程序控制CPU 通过来控制程序的,这是 CPU 的重要功能。操作控制一条指令功能的实现需要若干配合来完成,CPU 产生每条指令的操作信号并将操作信号送往,控制相应的部件按指令的功能要求进行操作。时间控制CPU对各种操作进行时间上的控制,即指令执行过程中操作信号的及。

2025-11-20 15:37:29 1336

原创 计算机系统知识总结——数据表示

各种数值在计算机中表示的形式称为机器数,特点是采用二进制计数制,数的符号用 0 和 1 表示,小数点则隐含,表示不占位置。机器数对应的实际数值称为数的真值。

2025-11-20 15:36:32 703

原创 计算机系统知识总结——校验码

校验码是一种用于检测或纠正数据传输或存储过程中错误的编码技术。

2025-11-19 22:02:13 405

原创 计算机系统知识总结——CPU的功能和组成

中央处理单元(CPU)是计算机系统的核心部件,它负责并加以。

2025-11-19 21:36:07 1078

原创 数据库知识整理——函数依赖

关系的描述称为关系模式(Relation Schema),可以形式化地表示为:其中,R表示关系名;U是组成该关系的属性名集合;D是属性的域;dom是属性向域的映像;集合;F为属性间数据的依赖关系集合。数据依赖是通过一个关系中属性间值的相等与否体现出来的数据间的相互关系,是现实世界属性间联系和约束的抽象,是数据内在的性质,是语义的体现。函数依赖则是一种最重要、最基本的数据依赖。

2025-11-18 13:40:29 266

原创 数据库知识整理——SQL访问控制

数据控制控制的是用户对数据的存储权力,是由 DBA (Database Administrator,数据库管理员)决定的。但是,某个用户对某类数据具有何种权利,是个政策问题而不是技术问题。DBMSDatabase Management System,数据库管理系统) 的功能就是保证这些决定的执行。

2025-11-17 15:54:59 463

原创 数据库知识整理——SQL数据查询(2)

SQL语言对数据库的操作十分灵活、方便,原因在于 SELECT 语句中成分丰富多样的元组,有许多可选形式,尤其是目标列和条件表达式。

2025-11-14 22:39:11 1147 4

原创 数据库知识整理——SQL数据查询(1)

SQL语言对数据库的操作十分灵活、方便,原因在于 SELECT 语句中成分丰富多样的元组,有许多可选形式,尤其是目标列和条件表达式。

2025-11-14 10:41:29 813 1

原创 数据库知识整理——SQL数据更新

如果要在关系数据库中插入数据,可以指定被插入的元组,或者用查询语句选出一批待插入的元组。

2025-11-12 20:01:38 304

原创 数据库知识整理——SQL数据定义

SQL的数据定义包括对表、视图、索引的创建和删除。

2025-11-11 11:17:13 998

原创 数据库知识整理——关系数据库SQL简介

功能,是一种通用的、功能强大的关系数据库的标准语言。

2025-11-10 21:39:38 935

原创 数据库知识整理——关系模型

表示为:R(U, D, dom, F)U:该关系的属性名集合;D:U中属性的域;dom:属性向域的映像集合;F属性间的依赖关系集合。

2025-11-07 19:28:17 940

原创 Javascript中NaN、null、undefined的区别

在JavaScript中,NaN、null和undefined都是特殊的值,它们各自有不同的含义和用途。undefined未定义的值和定义未赋值的,不存在的对象属性。在JavaScript中,如果一个变量被声明了,但没有赋值,那么它的值就是undefined。另外,如果一个对象没有某个属性,那么访问这个属性就会返回undefined。在函数内部,如果一个变量没有被声明,那么它就是undefined。使用typeof运算符可以检测一个变量是否为undefined。

2024-03-01 07:56:09 1015

原创 Javascript中var、const、let的区别

JavaScript 中varlet和const都是用来声明变量的,但它们在作用域规则、变量提升(Hoisting)、以及可否重新赋值等方面存在显著区别。变量作用域var:具有函数作用域。在函数内部声明的var变量在整个函数体中都是可见的,但在其外部则不可见。同时,在一个函数内部,即使变量声明语句出现在条件或循环等块级结构之后,该变量在整个函数范围内仍可访问,即存在变量提升现象。let和const:具有块级作用域。在任意代码块(如{}内部)中声明的let或const。

2024-02-27 22:36:28 853

原创 js实现数组去重

JavaScript 中实现数组去重的方法有很多种,下面列举一些常见的解决方案。根据实际场景和兼容性需求选择适合的方法。在现代浏览器或支持 ES6+ 特性的环境中,推荐使用Set或Map方式,它们不仅简洁而且性能较好。

2024-02-22 16:14:26 570

原创 前端算法题——字符串中的第一个唯一字符

给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。示例:返回 0返回 2// 提示:你可以假定该字符串只包含小写字母。

2024-02-20 18:52:48 542

原创 前端算法题——给定一个整数数组,判断是否存在重复元素。

题目可以理解为如果存在一值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。示例 1:输入: [1,2,3,1]输出: true示例 2:输入: [1,2,3,4]输出: false这题一看就是 计数问题,题目中“如果存在一值在数组中出现至少两次”这句话就告诉我们记录每一个数字出现的次数就能解决问题了。

2024-02-20 18:43:35 1128

原创 Javascript实现去掉一组整型数组重复的值

在JavaScript中,你可以使用几种不同的方法来去除数组中的重复值。下面我将为你展示两种常用的方法:使用Set数据结构和使用filter方法。以上三种方法都可以有效地去除数组中的重复值,你可以根据自己的需求和喜好选择适合的方法。通常,使用Set的方法是最简洁和最高效的,尤其是在处理大型数组时。

2024-02-19 08:39:06 696

原创 前端算法题——插入排序

插入排序是一种简单直观的排序算法,它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。

2024-02-19 08:32:17 508

原创 工作心得——css让元素居中的方法

今天在制作一个页面样式时,有一个要将卡片组件设置为页面水平居中需求,我采用的方法是将元素设为相对定位后再通过left和transform属性调成水平居中。如何让元素居中是页面设计中必不可少的,下面我将列举出一些常用的元素居中方法,希望能为读者提供思路。文本居中文本水平居中如果你只是想让文本在块级元素水平居中,你可以使用 text-align:center。div {以上方法可能需要根据你的具体需求和上下文进行适当的调整。例如,你可能需要为父元素设置特定的属性,以便子元素能够正确地居中。

2024-02-17 16:00:01 842

原创 3分钟带你了解——MVVM模式

MVVM模式作为一种先进的架构模式,为我们提供了一种将数据、业务逻辑和用户界面分离的解决方案。它强调数据驱动,通过双向数据绑定简化了界面与数据的交互,使得开发者能够更专注于业务逻辑的实现。本文旨在解析MVVM模式的原理和应用,帮助读者更好地理解其核心概念,掌握其在实际项目中的使用方法。MVVM是Model-View-ViewModel的简写,即模型-视图-视图模型。它是MVC(Model-View-Controller)架构的一种改进版,有助于将应用程序的业务和表示逻辑与用户界面(UI)清晰分离。

2024-02-15 10:15:11 3739

原创 前端面试题——二叉树遍历

二叉树遍历在各种算法和数据结构问题中都有广泛的应用,如二叉搜索树、表达式的树形表示、堆的实现等。同时也是前端面试中的常客,掌握好二叉树遍历算法对于一名合格的前端工程师来说至关重要。

2024-02-11 15:24:34 1169

原创 前端面试题——JS实现反转链式表

反转单向链表就是将整个单链表的数据进行倒序的过程。例如,如果反转之前的单链表是0->1->2->3,那么反转之后的单链表应该是3->2->1->0。这个操作通常是通过改变链表中每个节点的指针方向来实现的,即让每个节点的指针指向其前一个节点,而不是下一个节点。这种操作不需要开辟新的内存空间,只需要通过改变指针的指向即可完成。

2024-02-11 15:00:08 736

原创 3分钟带你了解——Vue的监听器

前端开发时时常碰到这样的业务,表单中某个值发生修改后调用如发送请求、显示对话框的方法。除了使用组件的回调事件外,我们也可以使用Vue提供的监听器Api来实现这样的需求。

2024-02-08 23:12:55 2064

空空如也

空空如也

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

TA关注的人

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