关于网盘分享文件功能
分享功能使用备份分享文件还是锁定资源
考虑到分享之后其他用户下载的时候,如果分享者对被分享资源进行修改,删除移动等操作的时候,那么其他用户就没办法正常使用这个分享资源。所以这里有两个方案:
- 将被分享的资源备份到一个临时的路径下,这样其他用户下载都在这个路径下去获取资源,而分享的用户可以随意操作被分享的资源。
- 将被分享的资源锁定,可以使用redis缓存被分享的资源id ,每次用户操作的时候去redis上获取set集合,然后判断是否可以操作这个资源。
第一种方案完全隔离了被分享资源和分享者,但是缺点就是需要大量的IO操作来备份资源。而第二种方案约束了分享者的操作,但是不需要进行备份,缺点是判断是否是分享正在分享的资源时需要模糊查询keys,但是相比第一种方案性能还是好一点的(问了GPT)。
评论
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
内容推荐
Day 25✅ 今天做了:1、扇贝英语单词打卡2、英语听说读写、听力练习3、微信阅读15分钟4、编程导航学习⏰ 明天计划:待定📚 今日感悟:Keep going!
1
Day 104✅ 今天做了:学习了Java反射及快速入门⏰ 明天计划:继续学习Java反射
0
Day 1✅ 今天做了:完成AI应用速通教程第一章、第二章、第三章前半节学习⏰ 明天计划:完成第三章后半节、第四章学习📚 今日感悟:理解机器学习、深度学习基础、transformer架构等
0
Day 12✅ 今天做了:AI 知识库面试通关120问(60-80);RAG知识库项目(知识库问答);MySQL 八股背诵;回溯算法题。⏰ 明天计划:AI 知识库面试通关120问(40-60);RAG知识库项目(Query优化);算法题。📚 今日感悟:验证RAG 知识库问答功能时,由于后端日志过于简略,人工排查难以定位问题所在,在借助 Claude Code后,仅提供项目目录与问题描述,AI 扫
1
day2(8.1)今日学习了rag的进阶知识,练习口诉了rag的流程。
0
作者分享
一次代码生成器项目的报错,未解决。有熟悉前端的帮忙看下。请求路径是对的,后端接口在postmen上测试可以正常接收到压缩文件。
5
#2023年度总结#
2023年初开始投简历想要试试自己的水平,当时是Spring全家桶都过了一遍,然后简历写得不是很好,就一个sqlfather一个教育平台(不是机构的)的cloud项目。我投了一两周发现回复的寥寥无几,于是就看了鱼皮的改简历的视频一步一步去改简历,但还是没啥回复。于是我听说沟通的话也要修改下,这样被看到的几率大一点,所以我又改了我boss上的回复话。之后我投的基本上回复说要线下去实习的,所以年初就没拿到实习offer。后来一直在提升自己的水平,包括面试题啥的,在我们学校课程差不多结束的时候,我拿了一家实习的offer,当时还是比较开心的,因为学历不好就一个二本哥。然后我就入职了,但是他们公司贼小,然后我进去一直打杂,尽管师傅一直说会有活的什么的,但我忍着干了一个月后就提离职了,这里有个插曲就是其实老板也想开我的,因为他们说什么我主动性不行啥的,这方面我确实不太行一直等着师傅有什么活给我干。但也说明公司也有问题啊,所以我就离职了。不断在杭州这里海投,当时已经年底了,我就觉得找不到了。但我发现这时候上boss上基本上都有回话,也有面试啥的。所以我就写了几份的笔试以及面试,一周不到时间又拿了一个实习的offer。 这给我的感觉就是实习基本上尽量去找稍微人多一点的公司,然后要去了解他们的人数(参保人数),注册基金等信息。这样你入职的时候不管是发展还是公司对你的培养都会好一点。总结2023年就是相等不容易的一年,共勉
22
还是没有解决这个问题,现在大家去申请测试号都可以通过这个接口配置信息的吗,我怎么感觉是平台的问题呀,一直未响应。我自己的接口都调试过了没有问题,然后我用的是natapp的内网穿透。
10
为啥我的鱼聪明不太聪明[囧]
12
谁知道若依前后端分离版本的前端这个菜单管理的handleTree方式在哪里啊,我现在报错找不到这个方法
6
