1
agagega 2022-09-28 02:00:18 +08:00 via iPhone
如果仅仅是复制而没有其他压缩等操作的话,那 iOS 的 APFS 是写时复制的,所以只会存一份。
|
2
Zien OP @agagega 肯定进行了其他操作了,感觉可能和监控有关,譬如用设备唯一标识码等来加密或者直接打包进压缩包,所以不能或者懒得去对比文件?不知道有没有大佬分析一下。
|
3
dcty 2022-09-28 02:16:29 +08:00
可能是为了偷懒,减少处理文件相关的逻辑。
说个我遇到的场景: APP 提供相册上传功能,因为图片或者视频相对较大,上传需要一定的时间,所以会采用异步(不阻塞界面操作) 然后,然后有些用户有时候会以为图片都已经传到云端了,然后就去相册把图片删了。(先忽略 UI 上如何告知用户你还不能删图片,否则会上传失败) 过几天用户发现云端居然少了图片,产品收到反馈后,要求开发把用户选中的内容先存一份到沙盒,成功再删除沙盒的原片。(先忽略选中的资源复制后本机空间不足的场景) |
4
chenjiangui998 2022-09-28 02:20:41 +08:00 2
@agagega APFS 只有在 clone 操作才有这个特性, 微信分享调用的 API 是 create file, 所以是没有的, 分享一次就是一份
|
5
terence4444 2022-09-28 03:07:17 +08:00 via iPhone
个人推测,两种可能。
一是为了方便偷懒;二是为了监控文件去向。 |
6
eason1874 2022-09-28 04:26:11 +08:00 6
典型的以空间换时间
转发一次就存一份的话,删除的时候只要根据消息对应附件 ID 删除就可以了,省事,但是占用空间 反过来,如果不想每次都存,转发的时候就得建立文件关系,每条附件消息在删除的时候都要判断有没有被其他消息关联,没有才可以删,有就不能删。这样省空间,但是麻烦,要额外维护一个关系表 聋哥的内心想法应该是这样的:存多几份怎么了?不会吧,不会有人买不起 512GB 的手机吧? |
7
soo2 2022-09-28 06:07:29 +08:00 via Android
@Zien 但在 b 站上看到这些多出来的文件的哈希值是一样的。http://b23.tv/YlK6g0v
|
8
ladypxy 2022-09-28 06:34:18 +08:00 via iPhone
不光是照片,连表情都是发一次保存一份……奇葩的要死
|
10
Ashore 2022-09-28 08:17:46 +08:00
<a href="https://sm.ms/image/uLmfJjgI78NR62e" target="_blank"><img src="https://s2.loli.net/2022/09/28/uLmfJjgI78NR62e.jpg" ></a>
|
13
fuxinya 2022-09-28 08:45:36 +08:00 via Android
日常没🐴
|
14
d0m2o08 2022-09-28 08:49:54 +08:00
张小聋__
|
15
iold 2022-09-28 09:00:46 +08:00
|
16
mscsky 2022-09-28 09:14:47 +08:00 1
完全就是摆烂罢了,以前的 pc 端接收所有文件是放一个文件夹,现在是按日期放,但发送文件还是会下载一份。。
|
17
Latin 2022-09-28 09:31:21 +08:00
张小聋:大家又在教我做产品?
|
18
dongtingyue 2022-09-28 09:46:14 +08:00
使用者开发者角度不同
|
19
duojiao 2022-09-28 09:58:56 +08:00
小龙又再一次无码了?
|
20
lyz1990 2022-09-28 10:02:15 +08:00
站在码农角度来看,我也会这么干,这样实现起来简单啊😂
|
21
nill92234 2022-09-28 10:08:30 +08:00
能跑吗?能跑就行啊!有些人连自己写的代码 warming 都没管
|
22
leegradyllljjjj 2022-09-28 10:11:12 +08:00
张小龙:每天有 1 亿多人教我做微信
|
23
leegradyllljjjj 2022-09-28 10:11:22 +08:00 1
如果我可以打张小龙一顿,我绝对下狠手。他的发言太欠揍了。我实在是没见过第二个像他这样子的产品人,太欠揍了
|
24
HFX3389 2022-09-28 10:15:42 +08:00
@mscsky #16 现在 PC 微信不是按照聊天 ID 分开存嘛,一个联系人一个文件夹、一个群一个文件夹,然后再根据文件类型和日期存。
https://img.ithome.com/newsuploadfiles/2022/6/ee29b723-b250-440b-8c30-52ab0ec59804.png 就像这个图里的 |
25
hullhutt 2022-09-28 10:18:29 +08:00
好笑,劣币驱逐良币
|
26
nothingistrue 2022-09-28 10:55:07 +08:00
从数据上看,消息中的结构化且不可变的数据,可以设计成内部值对象,也可以设计成外部的关联实体(需要有额外手段将其控制为不可变,以及清理处理)。一般能用值对象就不用关联,但是图片这种重资源,还搞成值对象那真是司马了。
|
27
LZSZ 2022-09-28 10:57:11 +08:00
是的,视频里介绍的是华为的新功能针对这些重复的文件进行瘦身。
|
28
so1n 2022-09-28 11:02:27 +08:00
每收到一个微信小程序 都会存一个对应的图片
|
29
jxdqwert131 2022-09-28 11:08:30 +08:00
微信就是辣鸡
|
30
yulgang 2022-09-28 12:23:53 +08:00
啊~呀呀呀呀 呀呀呀呀,洒家想给他一个大臂兜↗啊~
|
31
Jusekenny 2022-09-28 16:07:56 +08:00
张小龙:你教我做事?
|
32
raycheung 2022-09-28 17:27:14 +08:00
求无码张小龙
|