- 博客(12)
- 问答 (4)
- 收藏
- 关注
原创 私藏前端八股收集【Vue篇】
虚拟dom(Virtual DOM)最先是由facebook团队提出的,最先运用在react中,之后在vue2.0版本中引入了虚拟DOM的概念。按照真实的dom树克隆一棵虚拟树,当我们通过js进行操作之后,比较虚拟树和真实树的差异,通过diff算法来计算出最小的变更,渲染器会将虚拟DOM转换为对应平台的真实DOM(根据vnode描述的信息如tag、props、children来创建DOM元素,根据规则为对应的元素添加属性和事件,处理vnode下的children)。节约开销,提升性能。
2024-05-11 23:55:29
996
2
原创 私藏前端八股收集【JS篇】
存储在堆内存中,占据空间大。引用数据类型在栈中存储了指针,该指针指向堆中该实体的起始地址,当解释器寻找引用值时,会检索其在栈中的地址,取得地址后从堆中获得实体。Number、String、Boolean、BigInt(ES6新类型)、Symbol、Null、Undefined。ES6新出的一种数据类型,这种数据类型的特点就是没有重复的数据,可以作为object的key。直接存储在栈中的简单数据段,占据空间小,属于被频繁使用的数据。Object(普通对象,数组,正则,日期,Math数学函数)
2024-03-30 19:54:10
236
原创 私藏前端八股收集【HTML篇】
根据内容的结构化(内容语义化),选择合适的语义化标签如等(代码语义化),以便于浏览器、搜索引擎和开发者理解和处理。
2024-03-30 19:54:06
226
原创 私藏前端八股收集【CSS篇】
BFC(Block Formatting Context)是块级格式化上下文,是Web页面一块独立的渲染区域,内部元素的渲染不会影响边界以外的元素,反之外面的也无法影响里面的。
2024-03-30 19:54:01
896
原创 mybatis一对多查询<collection>
今天在写<collection>一对多查询作业的时候真是被一些博客坑坏了,好多博客只写xml文件不写测试方法,找了好久也找不到报错的解决办法,甚至问gpt也是说<collection>能映射list,然鹅就一直报错类型不匹配。想想也是啊,映射出来是 d_id, d_name, id, name, old, email, department这样一条一条的数据,怎么能用Department来接呢?
2024-03-29 10:57:52
181
1
原创 CTHUB题解
网站源码在网址后输入/www.zip,下载到备份文件,复制其中txt文件的名字到网址后,用网页打开获得flag。bak文件在网址后加上/index.php.bak,下载备份文件,发现文件好像不能解压缩,尝试用网页打开,把文件拖到浏览器窗口成功得到flagvim缓存当vim在编辑文档的过程中如果异常退出,则会产生缓存文件。第一次产生的缓存文件后缀为.swp,第二次则产生的缓存文件后缀为.swo,第三次产生的缓存文件后缀为.swn。又因为是隐藏文件,所以尝试在网址..
2022-05-25 19:52:04
178
原创 鞍点【C语言】完整可用
找出一个二维数组矩阵的鞍点,即该位置上的元素在该行中最大,该列中最小,可能不存在鞍点,如果存在多个,输出最小的那个。输入要求:输入n,m表示二维矩阵的行数和列数,然后根据行列数输入n*m个数据构成一个二维矩阵。输出要求:如果存在鞍点,则输出该鞍点的值,如果不存在则输出not exist。没用什么复杂的,就二维数组,应该蛮好懂吧。。。#include<stdio.h>int main(){ int a[100][100],b[100]/*用来储存每一行最大值的位置
2022-03-28 19:23:53
2461
原创 二叉树深度基础
题目:给出每个节点的两个儿子节点,建立一棵二叉树(根节点为 1),如果是叶子节点,则输入0 0。建好树后希望知道这棵二叉树的深度。二叉树的深度是指从根节点到叶子结点时,最多经过了几层。叶子节点就是指没有左右子叶的节点。最多有 10^6 个结点。【输入:第一行输入节点个数n;后面n行输入左右节点】首先创建储存二叉树的结构体struct node { int left, right;}tree[100005];然后存入二叉树 int i; scanf("
2022-01-10 17:48:45
208
原创 关于\r的一点小发现
初学C语言的时候,尝试数字逆序输出,用了如下这个语句:printf("\r%d\n",M);当然是失败了,当时学长说,已经输出在界面上的数字,怎么还能动态的换行。但是后来我又发现,这个句子有个神奇之处,\r让光标移到每行开头位置,语句执行的结果是 : 输出的这个数字替换掉了原本的第一个数字。于是我在前面的输出语句里,多在%d前打了一个空格,最后成功在开头"插入"了一个数字。挺有意思的一个小发现,分享给大家...
2021-11-19 10:11:35
249
空空如也
笔记本键盘进糖水怎么清理
2022-12-01
JAVA取vector中最大元素
2022-09-26
文件在网页中误删除如何找回
2022-09-18
火车进站问题(栈相关)
2021-12-06
字符串转化成二进制,I still love you
2021-11-14
定义函数,括号里的字母可以换吗?
2021-10-18
C语音如何定义add函数求和?
2021-10-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人