自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 0504腾讯QQ浏览器面经

当渲染树中一个或多个元素的位置、尺寸、布局、隐藏等发生改变时 ,浏览器需要重新计算这些元素的几何属性,并重新构建渲染树,这个过程就是重排。例如。

2025-05-07 15:42:50 754

原创 0429腾讯新闻面试凉经

答:使用联合类型,用定义多种返回值面试官应该想听到类型断言,如果方法内部已经明确知道返回类型,可以通过as断言告诉TS。除此之外,还有泛型方法,通过声明泛型参数,使方法返回值类型与传入参数类型相关联。TS中的类型推断是什么当时脑子宕机了,没答上来,说的我不太了解。TS中的类型推断会根据上下文自动推导变量、函数参数、返回值的类型,减少显式类型声明。on(){}once(){}remove(){}emit(){}完成之后,添加一个内置事件onExpose我答得不好,就不放上来了。

2025-04-30 15:48:14 1154

原创 0424腾讯手Q面经

答:cookie一般较小,为4KB,随着浏览器和服务器之间来回传递,可以用来跟踪用户行为,可灵活设置过期时间;答:恶意攻击者往web页面里插入恶意的script代码,当用户浏览该页之时,嵌入其中的script代码会被执行,从而达到恶意攻击用户的目的。反问环节,我问了面试官是不是我对知识掌握的比较浅,面试官给了一些学习上的建议,我还问这个部门的具体业务,面试官回答说是做手机QQ支付页面的。问了一些项目的东西,但是我的项目比较水,所以就糊弄过去了,面试官也没细问。答:XSS,SQL注入,钓鱼攻击。

2025-04-29 14:15:44 879

原创 `TypeError: null is not valid value for the expected return type integer`

比如从外部获取数据(如从文件读取、API 获取等),原本期望是整数类型的数据,在处理时由于数据格式异常、缺失等原因,导致在转换为整数前得到了。比如题目要求实现一个函数,明确规定返回值是整数,然而在代码逻辑中,可能由于某些条件判断错误,或者未正确处理边界情况,导致函数最终返回了。在 JavaScript 代码中,当函数被期望返回一个整数类型的值,但实际返回了。,就会出现类似上述报错,因为期望返回整数,却返回了。在代码的逻辑判断中,遗漏了某些情况,使得在不应该返回。必须是整数并进行相关操作,就会触发报错。

2025-04-21 22:27:32 318

原创 八大排序代码+推演过程示例

将arr从小到大排序。

2025-04-10 23:46:40 156

原创 4月8日海康威视Web前端机试

嵌套对象麻烦:要监听嵌套深的对象,得一层一层手动设置监听,要是新增了嵌套属性,还得重新设置,很麻烦。数组监听不了:像给数组push个新元素,它察觉不到变化,没办法触发对应的处理。性能不太好:对象属性多、层级深时,因为要一个一个属性去设置监听,会拖慢速度。

2025-04-10 23:42:59 269

原创 前端开发基础:浏览器相关知识学习笔记

定义:由服务端产生内容,发送到浏览器并保存本地,每次浏览器向同一服务器发送请求时,都会将cookie发送回服务器,因此,cookie在浏览器和服务器之间来回传递,可以用于保存会话状态、身份验证和跟踪用户的行为等。在浏览器和服务器之间来回传递,适用于跟踪用户行为可以手动设置过期时间,灵活调节存储时间每次请求都会携带cookie数据,浪费流量明文传输、易被篡改存储容量小,一般为4KB。

2025-04-10 17:44:13 991

原创 八股记事本----html篇

iframe>是 HTML 中的一个标签,称为内联框架(Inline Frame) ,作用是在当前 HTML 页面中嵌入另一个独立的 HTML 文档或其他资源(如图片、视频等 ),在页面中创建一个独立的浏览区域来展示嵌入内容。例如:</渐进式渲染:是用于提高网页性能,以尽快呈现页面的技术。图片懒加载:当用户滚动页面到图片部分时,js才会加载并显示图像。

2025-04-07 00:05:37 861

原创 在 Ubuntu 22.04 LTS上部署verilator

因为我一开始没有好好安装依赖,所以看到很多 ‘checking for xxx…’ 都是no,不要学我哈哈哈。安装完成后,在开始菜单中找到 Ubuntu 22.04 LTS 的快捷方式,点击即可运行。命令中的任务数要根据自己电脑的配置来调整,数量不要超过电脑最大线程数。如果输出了 Verilator 的版本号,说明已经安装成功。之前,必须要保证依赖全都安装完,如果缺东西,就执行。在 Windows 系统上,我们可以通过访问。编译过程可能需要较长时间,请耐心等待。,全部安装好之后再执行。

2025-03-25 22:22:46 712

原创 在二分查找当中,为什么我们使用 `mid = ((right - left) >> 1) + left`?

在二分查找等算法中,我们经常需要计算区间的中间位置,一般可以使用这种常规写法,但在一些场景下会采用。

2025-03-23 15:07:31 159

原创 (新手误区)在 JavaScript 中,`!root`不等于`root !== null`!

在初学一门语言时,我们容易对类型掌握得不够清晰。比如在做二叉树相关题目时,当需要判断根节点是否为空,新手总是不清楚判断语句括号中应当选择!root还是,造成困扰。所以,今天我们就来聊聊!root与之间的区别。

2025-03-17 23:14:24 130

原创 如何将项目提交到Git仓库(超详细步骤,纯小白分享)

本文详细介绍了将项目提交到Git仓库的步骤,包括提交到本地Git仓库(创建.gitignore和README.md文件,初始化仓库,添加文件到暂存区,配置用户信息并提交)、托管到远程GitHub仓库(创建远程仓库,添加远程仓库地址,推送代码),最后说明其他人可通过克隆仓库地址来查看和使用该项目。

2025-03-05 15:55:30 450

原创 ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannotexe

当时是为了图省事,设置完了之后确实给我带来了便利,但是由于学校数据库实验要求,不得已需要退出这个模式,故出此教程。2.输入以下指令重新进入当时设置免密码登录的地方,把skip-grant-tables语句删掉,然后退出。这个时候会发现,还是出现ERROR1290,不要着急,下面我们可以参考这篇文章的方法重置密码。然后再将难以记忆的初始密码设置成任意你喜欢的密码,并且可以进行创建数据库用户操作了。当初在centos上面安装mysql的时候,设置了免密码登录,详情参考这篇文章。

2024-11-03 19:48:40 815

原创 通过删除链表节点加深对空指针的理解

在 C++ 中,如果 cur 是 NULL,那么 cur->next`的访问会引发未定义行为,因为 cur是一个空指针,尝试访问其成员会导致程序崩溃或其他不稳定的行为。= NULL)` 确保了在访问 `cur->next` 之前,`cur` 不为空。- 如果 `cur` 是 `NULL`,条件 `cur!- **`cur` 是 `NULL`**: `cur->next` 是无效的访问,应该避免这种情况。- 空指针 (`NULL`): 表示不指向任何有效的内存地址。

2024-09-13 16:59:07 181

原创 用`while(~scanf(“%d%d“,&a,&b))`处理输入数据

如果 `scanf` 不能再读取到两个整数(例如到达输入结束或遇到错误),`while` 循环就会退出。对于 `scanf("%d%d", &a, &b)` 这种格式,如果成功读取两个整数,它会返回 `2`。如果遇到输入结束或错误,它会返回 `EOF`(通常是 `-1`)。- `~(-1)` 的结果是 `0`,这意味着 `scanf` 遇到输入结束或错误时,`while` 循环会终止。- `~2` 的结果是 `-3`(按位取反),这是一个非零值,条件判断会认为这个值是 `true`。

2024-09-12 15:37:40 332

原创 如何在vscode中写html文件时快速对选中内容加双标签

...

2024-07-30 16:14:07 617 2

八大排序代码+演草纸示例

八大排序代码+演草纸示例

2025-04-10

空空如也

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

TA关注的人

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