- 博客(37)
- 收藏
- 关注
原创 对Vue的理解
提高可维护性,由于每个组件的职责单一,并且在组件系统中是被复用的,所以对代码进行优化可以获得系统的整体升级。降低整个系统的耦合度,在保持接口不变的情况下可以快速更换组件,完成需求开发。指令是带由v-前缀的特殊属性作用,当其改变时,它所产生的影响会作用于Dom。vue所有的界面变动,都是根据数据自动绑定出来的,Jquery操作Dom。调式方便,根据报错的组件,进行快速定位,逻辑比分析整个系统要简单。vue所有的界面事件,都是只去操作数据,Jquery是操作Dom。数据驱动(mvvm)组件化通信的方式不同。
2023-04-07 15:59:11
229
原创 深浅拷贝的区别及实现
通过扩展运算符进行浅拷贝,对age和address.city进行修改赋值,但是obj1的age并没有发生变化,而深层次的city变化了。不会拷贝对象的继承属性,不会拷贝对象的不可枚举属性,可以拷贝symbol类型的属性。,在赋值时会把引用地址复制过去,这就会导致新变量修改后,旧变量也会发生改变。进行深拷贝之后,对obj3进行深层次的属性修改,原对象都不会发生改变。基本类型的话,会将新变量存储在栈中,并将旧变量的值复制给新变量。开辟一个新的栈,两个对象属完成相同,但是对应两个不同的地址,
2023-03-26 17:16:59
252
原创 原型是什么,原型链?instanceof的实现
_proto__作为每个对象的桥梁,用来指向创建它的构造函数的原型对象的prototype,即每一个对象的__proto__都会指向它原型对象的prototype。每个对象都有一个原型对象,当试图访问一个对象的属性时,它不仅仅在该对象上搜寻,还会去该对象的原型,以及对象原型的原型,依次向上搜索,直到搜索到或者到达原型链的末尾。属性是否出现在某个实例对象的原型链上,即判断这个对象是否是之前那个构造函数生成的对象。依次类推,由于Person是一个普通对象,而普通对象的构造函数都是Object。
2023-03-24 21:05:35
199
原创 防抖与节流的区别及实现
只有在一定时间内这个事件没有被触发,事件处理函数才会执行一次;如果在事情处理函数执行之前又在一次触发了该函数,就重新开始计时。在持续触发一个事件时,事件只会在一定的事件内执行一次处理函数;即一段时间内,只做一件事。防抖是将多次执行变为最后一次执行,而节流是每隔一段时间执行。
2023-03-23 14:08:27
300
原创 从Vuex中获取数据,数据不更新
原因是因为在在获取Vuex数据时,是在页面加载前进行获取,在加载完毕之后,Vuex的数据修改后,你子组件的页面还是初始的数据,并不会进行更新。Vuex中的数据修改之后,子组件的数据不会实时更新,需要切换到其他页面,在切换回来数据才会更新,渲染页面。1. 切换页面,重新获取到修改后的数据,很显然这个办法不符合现实使用场景。2.使用mapState,实时获取的Vuex中的数据状态。为什么会出现这种情况呢?
2023-03-21 20:59:42
3572
原创 前端算法:统计素数个数(埃氏筛选法)
..),则j的值是j=2x3,j=3x3,j=3x4...,则j都是合数,不可能是复数,因此赋值将isPrime[j]=true,在之后的判断就不用遍历这些值。2会经历2x2,2x3,2x4...,而4则会2x4,3x4,4x4,但是4的前两种情况都会被2和3所有经历过,因此会出现重复赋值的情况。解决思路:首先将所有数组的所有值赋值为false,当遇到一个false时,即代表他是素数,count++,因为在。...),则4会从4x4开始,不会出现被覆盖的情况,算法优化。
2023-03-02 15:29:10
109
原创 计算机网络实验3-使用网络协议分析器捕捉和分析协议数据包
两个存放在同一个服务器中的截然不同的Web页(例如, http://www.gzhu.edu.cn/index.jsp,和http://www.gzhu.edu.cn/cn/research/index.jsp可以在同一个持久的连接上发送吗?当点击一个万维网文档时,若该文档除了有文本外,还有一个本地.gif图像和两个远地.gif图像,那么需要建立几次TCP连接和有几个UDP过程?在实验过程中,捕捉数据包会有各种各样的,学会了通过ip地址和协议类型快速的找到自己想要的数据包,极大方便了自己在实验中的速度。
2023-02-27 19:04:29
1698
原创 计算机网络实验2-配置网络路由
用show ip route命令查看各路由器的路由表(截图显示)。用show ip route命令查看各路由器的路由表(截图显示)。用show ip route命令查看各路由器的路由表(截图显示)。用show ip route命令查看各路由器的路由表(截图显示)。用show ip route命令查看各路由器的路由表(截图显示)。用show ip route命令查看各路由器的路由表(截图显示)。用ping命令查看各个路由器是否连通(截图显示)用ping命令查看各个路由器是否连通(截图显示)
2023-02-27 19:03:13
919
原创 计算机网络实验1-Windows网络测试工具
(2)在Windows2000操作系统中,配置IP地址的命令是(① )。(2)在Windows2000操作系统中,配置IP地址的命令是(B )。某人配置“Internet协议(TCP/IP)属性”以后,使用ipconfig命令验证配置的选项,其结果如图1.1所示,IP地址和子网掩码选项分别是0.0.0.0。某人配置“Internet协议(TCP/IP)属性”以后,使用ipconfig命令验证配置的选项,其结果如图1.1所示,IP地址和子网掩码选项分别是0.0.0.0。
2023-02-27 19:01:13
752
原创 前端算法:二叉树的后序遍历
后序遍历,即最后访问根节点,先将根节点出栈,同时存入数组,由于接下来的操作都是将元素插入数组前面,因此根节点永远后面遍历的,接着将该节点的左右节点入栈,之后每循环一次,则对栈进行出栈操作,同时将出栈的元素插入数组前面。给你一棵二叉树的根节点。
2022-11-26 17:55:46
278
原创 前端算法:二叉树的中序遍历
中序遍历,先遍历左节点>根节点>右节点,栈后进先出,先从根节点依次将左节点全部入栈,在一个个出栈,存入数组,在出栈的同时检查该节点是否有右节点,有则重复以上操作,没有则接着出栈。给定一个二叉树的根节点。
2022-11-26 16:32:35
455
原创 前端算法:二叉树的前序遍历
采用栈,先遍历根节点,同时将根节点出栈,存入数组arr,在将根节点的右节点和左节点入栈,先将右节点入栈,因为栈是后进先出,前序遍历是根节点>左节点>右节点。然后重复操作,直到栈的长度为0,也就是代表所有元素遍历完毕。
2022-11-26 16:10:45
341
原创 前端算法:无重复字符的最长子串
对字符串进行遍历,将字符和字符下标加入字典,left指向字符串最开始的位置,通过字典的has方法判断字符是否重复出现,若有则改变left的位置,之后再判断改变之后的子串长度是否并原来长,,请你找出其中不含有重复字符的。
2022-11-24 10:46:04
290
原创 前端算法:独一无二的出现次数
创建一个字典,每个元素第一次出现先存入字典,之后的每一次出现则对应的字典值+1,在创建集合,将字典里的值存入集合,如果元素出现相同的出现次数,则集合的size会小于字典的size,因为集合不能出现相同的值,如果没有出现相同的出现次数,则集合size等于字典size。如果每个数的出现次数都是独一无二的,就返回。,请你帮忙统计数组中每个数的出现次数。
2022-11-24 10:22:25
121
原创 前端算法:两个数组的交集
通过new set把数组里重复的元素删除,在接着调用filter的方法,循环判断set1里是否存在set2里的元素,存在即这个元素是两个数组的交集,则输出。输出结果中的每个元素一定是。
2022-11-24 10:08:22
554
原创 前端算法:存在重复元素
通过集合判断,遍历每一个元素,先判断集合里是否存在该元素,存在则返回true,否则在将该元素加入集合。如果数组中每个元素互不相同,返回。如果任一值在数组中出现。
2022-11-24 09:59:55
440
原创 前端算法:两数之和
使用字典保存数组里的值以及下标,在通过for循环,判断目标值-数组值是否存在另一个值在字典中,存在则说明该目标值在数组中存在两个数相加等于它,因此在使用字典的get方法,获取到该值的下标,则i和index则是对应两数的下标,最后在return即可。给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。
2022-11-24 09:54:43
599
原创 前端算法:反转链表
在遍历链表时,将当前节点的next 指针改为指向前一个节点。由于节点没有引用其前一个节点,因此必须事先存储其前一个节点。在更改引用之前,还需要存储后一个节点。,请你反转链表,并返回反转后的链表。
2022-11-19 20:53:08
210
原创 前端算法:删除排序链表中重复的元素
已知链表已经排好序,遍历整个链表,如果节点。删除所有重复的元素,使每个元素只出现一次。给定一个已排序的链表的头。值等于下一个节点值,则删除。
2022-11-19 20:42:25
178
原创 前端算法:删除链表中的节点
对于输入,你应该提供整个链表 head 和要给出的节点 node。node 不应该是链表的最后一个节点,而应该是链表中的一个实际节点。链表的所有值都是 唯一的,并且保证给定的节点 node 不是链表中的最后一个节点。给你一个需要删除的节点 node。有一个单链表的 head,我们想删除它其中的一个节点 node。该节点的值等于后继节点的值,并且直接指向后继节点的后继节点。我们将构建链表,并将节点传递给你的函数。给定节点的值不应该存在于链表中。输出将是调用你函数后的整个链表。链表中的节点数应该减少 1。
2022-11-19 20:34:08
160
原创 前端算法:环形链表
如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。注意:pos 不作为参数进行传递。仅仅是为了标识链表的实际情况。对链表进行遍历,并且对遍历的元素进行标记,并且一直往下遍历,如果遍历到被标记的元素,则代表此链表有环。如果链表中存在环 ,则返回 true。否则,返回 false。给你一个链表的头节点 head ,判断链表中是否有环。
2022-11-18 10:51:36
146
原创 前端算法:最近请求次数
int ping(int t) 在时间 t 添加一个新请求,其中 t 表示以毫秒为单位的某个时间,并返回过去 3000 毫秒内发生的所有请求数(包括新请求)。确切地说,返回在 [t-3000, t] 内发生的请求数。在每次调用ping这个方法时,先将t入栈,在判断此时的时间范围,如果栈底的元素不在范围呢,则通过shift()出栈,最后在返回栈的长度,即在[t-3000,t]之间的请求次数。写一个 RecentCounter 类来计算特定时间范围内最近的请求。
2022-11-18 10:35:28
158
原创 前端算法:简化路径
任意多个连续的斜杠(即,'//')都被视为单个斜杠 '/'。通过栈来实现简化路径,先使用split的方法在路径分割,在将分割后的路径进行入栈处理,如果遇到..,表示返回上一级,则出栈,最后再通过join将栈中的元素拼接起来,得到简化路径后的结果。给你一个字符串 path ,表示指向某一文件或目录的 Unix 风格 绝对路径 (以 '/' 开头),请你将其转化为更加简洁的规范路径。此外,路径仅包含从根目录到目标文件或目录的路径上的目录(即,不含 '.' 或 '..')。始终以斜杠 '/' 开头。
2022-11-18 10:24:07
109
原创 前端算法:删除字符串中的所有相邻重复项
使用栈来解决,对字符串进行扫描,将第一个字符入栈,之后的每一个字符跟上一个入栈的字符对比,如果相等则将上一个字符出栈,如果不相等则将该字符入栈,最后返回在栈中的字符串(已经删除字符串中的所有相邻重复项)给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。在完成所有重复项删除操作后返回最终的字符串。在 S 上反复执行重复项删除操作,直到无法继续删除。
2022-11-15 00:16:09
180
原创 前端算法:有效括号
用栈(后进先出)来解决这个问题:如果是左括号则入栈,右括号则跟栈中的左括号进行配对,配对成功将左括号出栈,失败则证明输入的括号类型不配对。给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。每个右括号都有一个对应的相同类型的左括号。左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。
2022-11-14 00:07:47
360
原创 操作系统实验报告5-磁盘管理实验
SCAN算法是磁头前进方向上的最短查找时间优先算法,它排除了磁头在盘面局部位置上的往复移动,SCAN算法在很大程度上消除了SSTF算法的不公平性,但仍有利于对中间磁道的请求。但是,“电梯调度”算法在实现时,不仅要记住读写磁头的当前位置,还必须记住移动臂的当前前进方向。最短寻道时间优先算法(SSTF)*****************"先来先服务算法(FCFS)*****************"电梯扫描算法(SCAN)*****************"磁道序列*****************"
2022-11-06 10:57:34
1200
原创 操作系统实验报告4-文件系统
因为clz1.txt是备份文件,需要提前创建好并写入内容,若clz2.txt没有创建好,则会在打开clz2.txt时创建文件,然后通过fread()读取备份文件clz1.txt中的数据,并通过fwrite()写入clz2.txt,备份成功后,使用fclose()关闭两个文件。/proc目录伪装的文件系统proc的挂载目录,proc并不是真正的文件系统,它的定义可以参见 /etc/fstab。功能和/usr/bin类似,这个目录中的文件都是可执行的,普通用户都可以使用的命令。创建一个新的文件描述符。
2022-11-06 10:54:43
1797
原创 操作系统实验报告3-内存管理
如果内存已满,则须按某种置换算法从内存中选出一页准备换出,是否重新写盘由页表的修改位决定,然后将缺页调入,修改页表。随机初始化指令序列\n2.最佳淘汰算法(OPT)\n3.先进先出的算法(FIFO)\n4.最近最久未使用法(LRU)\n5.退出程序\n****************************\n"当进程在运行中需要访问某部分程序和数据时,发现其所在页面不在内存,就立即提出请求(向CPU发出缺中断),由系统将其所需页面调入内存。第10条-第19条指令为第1页(对应虚存地址为[10,19])
2022-11-06 10:50:35
999
原创 操作系统实验报告2-银行家算法
P0申请资源后,后续已不再需要资源,并且释放占有资源,可用资源变成14,8,4,此时可用资源无法满足P1进程所需的全部资源,但能满足P2所需的资源,等P2释放资源后,P1所需要的资源也能够被满足,因此安全序列为。(2)进程在执行中继续申请资源的分配:若该进程已占用的资源与本次申请的资源之和不超过对资源的最大需求量,且现存资源能满足该进程尚需的最大资源量,则按当前申请量分配资源,否则推迟分配。(1)进程首次申请资源的分配:如果系统现存资源可以满足该进程的最大需求量,则按当前的申请量分配资源,否则推迟分配。
2022-10-12 09:14:01
1104
原创 操作系统实验报告1-进程管理与进程通信
实验一 进程管理与进程通信1、掌握进程的概念,明确进程的含义。2、认识并了解进程并发执行的实质,进程的阻塞与唤醒,终止与退出的过程。3、熟悉进程的睡眠、同步、撤消等进程控制方法。4、分析进程竞争资源的现象,学习解决进程互斥的方法 。5、了解什么是信号,利用信号量机制熟悉系统中进程之间软中断通信的基本原理,6、熟悉消息传送的机理 ,共享存储机制 。Ubuntu16.041、编写一段程序,使用系统调用fork( )创建两个子进程。当此程序运行时,在系统中有一个父进程和两个子进程并发执行,观察实验结果并分析原因
2022-09-27 14:21:09
4907
1
原创 数据库实验报告3-数据库系统设计
(1)实验目的通过实验,使学生掌握数据库系统设计和开发的一般方法,能够设计并实现简单的数据库系统。(2)实验要求熟悉实验室实验环境,掌握实验预备知识,了解实验中故障排除的基本方法。实验中根据实验要求完成相应的任务,并独立完成实验报告。(3)实验环境Oracle 11g,windows 10;(4)实验内容和步骤假设有“教师”、“学生”、“课程”三个实体,教师的基本信息包括:工号、姓名、职称、工资,课程的基本信息包括:课程号、课程名、学分数,学生的基本信息包括:学号、姓名、性别、年龄。系统必须满足以下要求:根
2022-06-15 15:21:43
5448
原创 服务平台网站设计(html+css)
1.网页展示2.网页代码1)html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, init..
2022-05-15 09:45:30
1168
原创 数据库实验报告2-数据库管理
掌握Oracle中系统权限和对象权限的概念,能熟练进行用户权限的授予与回收;理解角色的基本概念,能熟练使用角色进行权限的授予与回收。掌握数据库对象如触发器、存储过程和函数的定义和使用。掌握ORACLE数据库系统逻辑备份和恢复的方法。...
2022-05-15 09:23:06
2673
原创 数据库实验报告1-SQL语言
(1)实验目的通过本次实验,使学生能够熟练运用SQL语言进行数据查询和数据更新,以及对基本表、视图、索引的管理。(2)实验要求熟悉实验室实验环境,阅读本次实验预备知识,熟悉基本表、视图、索引的基本概念,了解基本表、视图、索引的基本管理语法,熟悉查询语句和更新语句的基本语法。实验中根据实验步骤要求书写相应的SQL代码并运行,记录和分析运行结果,使用代码验证SQL代码执行后是否满足步骤要求,并独立完成实验报告。实验内容1:–1.创建学生选课关系数据库中的STUDENT表create table st
2022-04-01 11:39:08
3240
原创 《计算机网络》之物理层+思维导图
这是一张关于物理层的思维导图,可以帮助大家更好的理解1.物理层的基本概念物理层考虑的是怎么才能在连接各种计算的传输媒体上传输数据比特流,而不是指具体的传输媒体2.传输介质传输媒体分为两大类,即导引型传输媒体和非导引型传输媒体导引型传输媒体双绞线:也称双扭线,是最古老但又最常用的传输媒体,几乎所有的电话都用双绞线连接到电话交换机同轴电缆:同轴电缆具有很好的抗干扰性,被广泛用于传输较高速率的数据光缆:光纤通信就是利用光导纤维传递光脉冲来进行通信,光纤是光纤通信的传输媒体
2022-03-30 15:36:47
1362
原创 异或运算的算法实操+找出一个数组中出现奇数次的数
异或运算的算法实操1.什么是异或运算2.异或运算来交换数值3.经典面试题: 数组里有一种数只出现奇数次,其他都是偶数次,请找出出现奇数次的数4. 经典面试题:数组里有两种数出现奇数次,其他都是偶数次,请找出出现奇数次的数1.什么是异或运算异或,是一个数学运算符如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0。同时异或运算满足结合律,交换律,例如:a⊕(b⊕c)=(a⊕b)⊕c异或也叫半加运算,其运算法则相当于不带进位的二进制加法:二进制下用1表示真,0表示假,则异或的运
2022-03-11 11:26:26
493
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人