美文网首页
人/狗/码的日常 2021-06-14

人/狗/码的日常 2021-06-14

作者: 启发禅悟 | 来源:发表于2021-06-14 22:01 被阅读0次

    今天又出去见了几个朋友,随着身体的稳定恢复,我也开始逐渐恢复正常的社交。老友见面,多数还是聊聊近况,和时下的热点。

    可惜上海这个鬼天气,确实有点添乱,路上大家都被淋了雨,稍微有点尬。

    今天又做了次铲屎官,平常酷奇的便便都是落在无人行走的草堆里,结果今天可能是憋久了,下楼之后直接在大马路上撅起了屁股,还好现在的牵引绳的设计都很完美,附带了装垃圾袋的小盒子,所以拿了垃圾袋出来处理了他的便便。

    狗粮吃完了,正好赶上618,又买了一波便宜狗粮。也不知道他有没有吃腻,我觉得现在喂的还行,至少他是白白胖胖,没病没灾,所以又买了一袋。

    WWDC 2021落下帷幕,苹果发布了最新的App Store审核指南,其中一条是让用户来去自由,即如果应用需要用户注册,则需要提供账户删除功能。

    这个真是。。。删除一个账户及其关联的数据,是一件非常可怕的事情。

    删除用户其实是非常简单的,一条Delete语句就能删除_User表中对应的记录,但难就难在要删除这个用户所有的痕迹,以及其他用户和这个用户的互动,这会涉及到非常多表的内容。

    例如我关注了这个用户,一旦用户被删除,关注表中的记录,再读取和这个用户关联的数据就会导致Crash。

    所以考虑下替代方案。

    第一种就是替换用户,即把删除的用户替换成一个随机的用户,从表面上看就是该用户换了一个名字。从用户角度来说,我们删除了他的用户信息,即用户名,邮箱等。但其他交互痕迹都保留了下来,相当于一个僵尸用户。不知道这种会不会过审核。

    所以一种考虑就是逻辑删除,即给该用户设置一个标记,或者创建一张逻辑删除表,把该用户添加进去。

    而其他的内容显示,都和该表做连接查询,以保证不显示标记为删除用户的所有相关内容。然后系统维护时,定期把这个表里用户相关的所有数据清理干净。

    但是,删除内容是非常危险的,记得做好备份。

    相关文章

      网友评论

          本文标题:人/狗/码的日常 2021-06-14

          本文链接:https://www.haomeiwen.com/subject/grdoeltx.html