- 博客(132)
- 收藏
- 关注
原创 考研真题:有一个请求分页式虚拟存储器系统,分配给某进程3个物理块,开始时内存中预装入第1.2.3个页面
有一个请求分页式虚拟存储器系统,分配给某进程3个物理块,开始时内存中预装入第1.2.3个页面,该进程的页面访问序列为1,2,4,2,6,2,1,5,6,1。(1)若采用 OPT(oplimal,最佳)页面置换算法,则访问过程发生的缺页率为多少?(2)若采用 LRU(最近最久未使用算法)页面置换算法,则访问过程中的缺页率为多少?
2025-04-03 15:38:02
196
原创 如何理解:泛化误差中的偏差、方差与噪声(通俗易懂+正经解释)
假设你是一个新手射手,要射箭打靶(靶心是目标)。= 你射箭的能力= 你实际射箭离靶心的差距。
2025-04-03 11:18:03
348
原创 用学生成绩统计的例子理解 Shuffle 的底层逻辑(Spark)
想象一下,你有分散在不同机器上的数据,现在需要按某个规则(比如相同的 Key)重新组合,这就是 Shuffle。:统计全年级每个学生的。
2025-04-02 17:55:14
479
原创 如何理解:Spark RDD执行foreach 行动操作产生一个Job,reduceByKey操作产生shuffle,因此一个Job被切分为两个Stage:Stage0和 Stage 1
复制代码。
2025-04-02 17:03:28
294
原创 操作系统:改进型Clock置换算法(A,M)
在保证性能的同时优化了置换效率,是实际系统中常用的页面置换策略(如Linux的近似LRU算法)。改进型Clock算法通过权衡。:寻找A=0, M=1。
2025-04-02 09:31:57
231
原创 三个核心文件:src\App.vue文件,index.html文件,src\main.js文件 的关系与运行流程解析(通俗形象)
javascript复制代码。
2025-03-30 14:30:34
1044
原创 (通过Vite方式)Vue 3 项目运行过程详解(从代码到浏览器)
Vite在开发阶段通过按需加载和热更新大幅提升效率,而生产构建时则通过优化确保代码高性能、低体积。:Vue 3项目的运行过程就像一个流水线——javascript复制代码。
2025-03-30 14:13:42
406
原创 终极实操指南:下载、安装与使用Vite、Vue、Webpack的完整流程
通过npm下载到你的电脑中,用命令行(CLI)操作它们。就像手机里的App一样,它们虽然看不见界面,但能通过命令完成具体任务。:Vite、Vue、Webpack都是。javascript复制代码。javascript复制代码。
2025-03-30 10:28:24
660
原创 终极保姆级解释:从零开始理解Vite、Webpack和CLI
Vite就像一辆超级跑车,让你在开发路上飙车;Webpack像重型卡车,能运大货但速度慢;CLI就是你手里的方向盘和油门踏板。
2025-03-30 10:14:53
362
原创 ECMAScript、DOM和BOM是个啥(通俗地来讲)
就像学汉语要先学拼音、汉字、造句规则一样,ECMAScript 是 JavaScript 的“语法课本”。变量javascript复制代码函数javascript复制代码if判断循环javascript复制代码:写代码的基础规则,和网页、浏览器无关,纯粹是逻辑。:网页像一堆积木,DOM 是让你用 JavaScript 指挥这些积木的工具。javascript复制代码javascript复制代码:通过document对象,让 JavaScript 能增删改查网页内容。
2025-03-23 15:52:38
382
原创 Scala :identity 函数
identity函数的定义非常简洁,它接受一个参数并返回该参数本身。在Scala的标准库中,identity这里的A是一个类型参数,表示identity函数可以接受任何类型的参数,并返回相同类型的值。翻译成人话,是什么identity函数就像是一个超级简单的“镜子”。你给它一个东西,它就原封不动地把这个东西再给你。在Scala里,它的定义大概就是这样:不管你给它什么类型(比如数字、字符串或者其他复杂的类型)的东西,它都能返回给你相同类型的那个东西。
2025-03-08 15:28:54
843
原创 Scala编程练习:统计学生各科目平均成绩并按等级统计人数
Scala中的foreach方法,toList和filterNot方法,filter方法,flatMap方法,Some(case class),unzip3方法,size方法,简单的模式匹配-优快云博客。对于代码当中涉及到的一些方法,下面这篇博客都有介绍到,可进行参考。
2025-03-08 09:52:40
530
原创 Scala中的foreach方法,toList和filterNot方法,filter方法,flatMap方法,Some(case class),unzip3方法,size方法,简单的模式匹配
在Scala中,foreach是一种用于遍历集合元素的方法,常用于对集合中的每个元素执行特定的操作。以下是foreachforeach方法scala复制代码在上述语法中,collection是要遍历的集合,如ListArraySet等。function是一个函数,用于定义对每个元素执行的操作。
2025-03-08 09:40:25
672
原创 Scala的模式匹配
答案```scala list match { case Nil => println("空列表") case head :: Nil => println("只有一个元素") case _ => println("多个元素") } ```:模式匹配就像“分类整理物品”——你提前设定好不同类别的规则,遇到一个物品时,自动将它归到对应的类别,并触发相应的操作。答案输出:以 1 开头(`_*` 匹配剩余任意元素):Scala 的异常处理底层也是模式匹配!:更安全、避免空指针异常。:代码更简洁、结构化。
2025-03-07 00:04:46
686
原创 Scala:case class(通俗易懂版)
你要自己写很多代码定义“学生”的类,还要写各种方法(比如打印信息、比较是否相同等),麻烦!你只需要写一行代码,剩下的(打印信息、比较等)自动生成!在代码里,这种“表格的一行”就是一个数据对象,就是帮你快速创建这种“表格行”的工具。,体验它的方便之处。你可以在代码里写一个。
2025-03-06 22:21:20
272
原创 Scala:在哪里写类的属性?类的属性必须私有吗?类的必须初始化吗?
可以在类体内部直接定义属性。例如: 在这个类中,是类的属性,它是在类体内部定义的,而不是作为构造函数的参数。这里通过定义方法(作为的访问器)和方法(作为的修改器)来提供对属性的访问和修改功能。 在构造函数参数位置定义属性(主构造函数参数) 当在构造函数参数位置定义属性时,如,Scala会自动为这个参数创建一个同名的属性。这是一种简洁的方式,适用于属性在类初始化时就确定并且不需要复杂的初始化逻辑的情况。 如果使用或者关键字,还可以指定属性的可变性。例如,表示不可变属性,
2025-03-06 18:57:43
270
原创 scala有关 类 的知识点与Java的比较
Scala 的类定义和 Java 类似,但语法更简洁。Scala 示例scala复制代码var name: String = "" // 可变变量val age: Int = 0 // 不可变变量(类似Java的final)Java 对比java复制代码关键点Scala 中成员变量(字段)可以直接声明在类体中,不需要放在构造器中。var表示可变变量,val表示不可变变量(类似 Java 的final方法定义用def,返回值类型在参数后(如Unit表示无返回值,类似 Java 的void。
2025-03-06 17:42:09
704
原创 什么是软件同步机制和硬件同步机制(通俗易懂)
1.如果小朋友们就想特别快地玩滑梯(对效率要求高),而且这个操场一直都有这个小机器(有硬件支持),那这个小机器的方法(硬件同步机制)就比较合适。1.如果不是特别着急玩滑梯(对效率要求不高),而且小朋友们可能经常换操场玩(需要可移植性),那这个大姐姐的方法(软件同步机制)就挺好。1.如果小朋友们换个操场(不同的系统平台)玩滑梯,大姐姐还是可以用她那些画圈圈、发牌子的方法来管理,所以换地方比较容易,可移植性好。1.小朋友只要伸手(简单的硬件指令操作)就行,不需要像大姐姐那样想很多复杂的规则,所以相对简单。
2025-03-06 15:14:53
135
原创 客户端,前端,服务端是什么(绝对通俗易懂)
当你在客户端进行操作(比如在百度搜索东西),客户端把你的搜索请求发送给服务端,服务端就像一个超级大脑,它会根据你提供的搜索词,在自己庞大的数据库里查找相关的网页信息,然后把这些信息整理好,再发送回客户端。1.前端主要用到的技术有HTML(就像房子的框架,用来构建网页的基本结构)、CSS(像装修材料,用来美化网页,决定颜色、字体、布局等)和JavaScript(像房子里的智能设备,可以让网页有交互功能,比如点击按钮弹出一个提示框)。你用电脑浏览器打开百度网站,这个浏览器里显示百度页面的部分就是客户端。
2025-03-06 09:03:06
259
原创 Scala(Array,List,Set,Map,Tuple,字符串 使用的简单介绍)
【代码】Scala(Array,List,Set,Map,Tuple,字符串 使用的简单介绍)
2025-03-05 21:01:56
643
原创 队列的顺序结构——循环队列——入队
例如,当 rear 指向数组末尾时,rear + 1 会超出数组范围,但通过取模运算后会回到数组开头,完美地实现了"循环"。避免溢出错误:在检查队满的条件下,(Q->rear + 1) % MAXSIZE 不会导致整型溢出,因为结果始终在 [0, MAXSIZE-1] 范围内。简化边界处理:如果不使用取模运算,我们需要额外的条件语句来处理 rear 到达数组末尾的情况。统一计算方式:无论是检查队满还是更新 rear 指针,都使用相同的取模运算,使代码更加简洁和一致。,与队空条件冲突)。
2025-03-04 22:25:52
900
原创 队列的顺序结构—循环队列的判断条件(rear + 1) % MAXSIZE分析
牺牲一个空间是循环队列设计的核心思想,目的是以极小的空间代价换取逻辑的简洁和高效。指针的位置关系来判断队列的空和满。
2025-03-04 22:02:15
402
原创 链表题:一个带头节点的非空单循环链表(2021年选择)
题目分析 链表结构删除操作的核心逻辑头指针h与头节点的关系删除第一个元素的步骤选项D的正确性验证c复制代码 覆盖所有情况: 链表有多个节点:删除后, 仍指向原尾节点,链表保持循环。 链表仅一个节点:删除后, 被更新为 ,链表仅剩头节点,依然循环。 其他选项错误分析答案:D. 图示辅助理解:复制代码
2025-03-04 15:39:45
579
原创 链表题:有表头节点的双向循环链表(2016年选择)
双向链表的删除操作需确保前驱和后继节点的指针相互指向对方,从而绕过待删除节点。选项D准确实现了这一逻辑。:双向循环链表的闭环特性使得删除操作天然具有鲁棒性,只需正确绕过待删除节点即可。第一个语句使后继节点的prev指向自身,破坏链表结构。这里前驱节点的next指向了自身,导致链表断裂。两个指针调整正确,随后释放内存。两个步骤均错误,链表完全断裂。,均不影响最终结果。
2025-03-04 15:21:04
922
原创 Scala:for-yield表达式基本简单介绍(通俗易懂!!)
想象你要「批量加工」一堆物品,步骤是:写成代码就是:scala复制代码例子:水果变果干scala复制代码加上过滤:只处理符合条件的比如只要苹果做果干,其他不要:scala复制代码多层循环:组合加工比如用苹果做果汁和果酱,香蕉只做果酱:scala复制代码核心规则 必须用 :没有它,代码就只是循环,不会生成新集合。 箭头 :表示从集合里「取出」元素。 代码顺序:先写循环(),再写过滤()。常见错误❌ 忘记写 :scala复制代码✅ 正确:
2025-03-03 09:58:59
221
原创 链表:struct node *next;为什么用指针,为什么要用自身结构体类型?(通俗易懂)
指针必须指向同类型的结构体,才能保证链表节点的统一性和内存操作的合法性。就像火车车厢必须用同类型的连接钩,才能形成连贯的列车。假设我们创建两个节点,并用。指向一个不同的类型(例如。
2025-03-01 21:32:12
900
原创 CSS 中最常用的三种选择器的详细讲解(配合实例)
直接选择元素,是最基础的选择器。属性值选择元素,用于选择。通过 HTML 元素的。通过 HTML 元素的。
2025-02-28 17:35:43
1283
原创 CSS入门指南(最简单的方式解释概念和用法)
适合多页面网站,便于统一管理样式。:快速测试某个元素的样式,但不利于维护。:单个页面需要自定义样式时使用。
2025-02-28 16:57:09
1364
原创 HTML:一个简单的案例分析(来自一篇博主的狮子老虎图片案例)
这是一个简单的 HTML 表格网页,包含图片链接和基础结构。alt="狮子图片"alt="老虎图片"
2025-02-28 16:49:12
339
Scala:学生成绩信息txt文件
2025-03-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人