自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 视频预加载(preload)实现

视频预加载

2023-11-28 12:05:28 5395

原创 webpack的构建流程代码

【代码】webpack的构建流程代码。

2023-11-27 22:05:55 432 1

原创 前端图片懒加载和防抖

涉及知识:闭包,防抖。

2023-11-26 22:04:09 486 1

原创 nodejs+vue3实现大文件秒传,断点重传

我们在上面有提到,如果内容相同的文件进行hash计算时,对应的hash值应该是一样的,而且我们在服务器上给上传的文件命名的时候就是用对应的hash值命名的,所以在上传之前是不是可以加一个判断,如果有对应的这个文件,就不用再重复上传了,直接告诉用户上传成功,给用户的感觉就像是实现了秒传。到这里,我们就已经实现了大文件的分片上传的基本功能了,但是我们没有考虑到如果上传相同的文件的情况,而且如果中间网络断了,我们就得重新上传所有的分片,这些情况在大文件上传中也都需要考虑到,下面,我们就来解决下这两个问题。

2023-11-24 12:37:21 1463 1

原创 26. 删除有序数组中的重复项

右指针遍历数组,左指针存入符合条件的值。考虑少了一种只有长度为0的情况。

2023-09-13 14:45:43 67

原创 20 有效的括号

遍历字符串数组,如果栈为空,遇到右括号return false,遇到左括号入栈,优化:对左右括号判断即可。如果是左括号就是入栈,右括号就判断。hashmap以左边括号为key,没审题{} {()}是对的。.empty()是否为空。.pop()弹出栈顶元素。栈不为空,取栈顶判断即可。.push()放入元素。.top()取出栈顶。

2023-09-13 14:18:54 139

原创 27. 移除元素

第一想法是hashmap但是不能开空间,就想到排序和二分还是太慢了。right指针遍历数组后把符合条件的赋值给left,left++

2023-09-13 11:21:28 73

原创 最长子串无重复

/成功返回1失败返回0。需要一个right指针记录右边的位置,最后就是max(right-i,自己)如果没有出现过就往右insert一个。248 / 987 个通过的测试用例。erase的是上一个字符还得加个判断。左指针i往右往集合erase一个,right需要循环判断。

2023-09-13 10:49:20 64

原创 疯狂刷力扣

count函数确定key是否存在 存在返回1,否则是0。

2023-09-12 17:28:25 116 1

空空如也

空空如也

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

TA关注的人

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