- 博客(9)
- 收藏
- 关注
原创 nodejs+vue3实现大文件秒传,断点重传
我们在上面有提到,如果内容相同的文件进行hash计算时,对应的hash值应该是一样的,而且我们在服务器上给上传的文件命名的时候就是用对应的hash值命名的,所以在上传之前是不是可以加一个判断,如果有对应的这个文件,就不用再重复上传了,直接告诉用户上传成功,给用户的感觉就像是实现了秒传。到这里,我们就已经实现了大文件的分片上传的基本功能了,但是我们没有考虑到如果上传相同的文件的情况,而且如果中间网络断了,我们就得重新上传所有的分片,这些情况在大文件上传中也都需要考虑到,下面,我们就来解决下这两个问题。
2023-11-24 12:37:21
1463
1
原创 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅