iam 最近的时间轴更新
iam

iam

V2EX 第 588419 号会员,加入于 2022-07-18 16:43:39 +08:00
关于重复提交的问题
程序员  •  iam  •  16 天前  •  最后回复来自 ragnaroks
28
骑车闯红灯被罚款了
生活  •  iam  •  66 天前  •  最后回复来自 samsum
81
关于列表数据删除时前端展示那些事
  •  2   
    程序员  •  iam  •  73 天前  •  最后回复来自 zhyl
    14
    iam 最近回复了
    72 天前
    回复了 iam 创建的主题 生活 骑车闯红灯被罚款了
    @CEBBCAT 就是马路中间加了一个人行道,只能过行人那种

    |
    |
    |
    |
    --------------------------------
    --------------------------------
    | |
    |
    72 天前
    回复了 iam 创建的主题 生活 骑车闯红灯被罚款了
    @arthas2234 谢谢,已经感到痛了
    72 天前
    回复了 iam 创建的主题 生活 骑车闯红灯被罚款了
    @xaplux 哈哈哈哈,就 20 块钱不至于,话说润不会更严重吗
    72 天前
    回复了 iam 创建的主题 生活 骑车闯红灯被罚款了
    @Googled 啊这,我在天津也因为这个被教育过,但是没罚款,哈哈
    72 天前
    回复了 iam 创建的主题 生活 骑车闯红灯被罚款了
    @hankai17 电动车
    72 天前
    回复了 iam 创建的主题 生活 骑车闯红灯被罚款了
    @heylogo
    72 天前
    回复了 iam 创建的主题 生活 骑车闯红灯被罚款了
    @lakehylia 好建议
    72 天前
    回复了 iam 创建的主题 生活 骑车闯红灯被罚款了
    @ql562482472 都会要身份证号的呀,可以不给吗
    72 天前
    回复了 iam 创建的主题 生活 骑车闯红灯被罚款了
    @hdp5252 实惨
    73 天前
    回复了 iam 创建的主题 程序员 关于列表数据删除时前端展示那些事
    统一回复一下对 “删除数据会造成丢失或者重复显示” 的疑问,哈哈,可能描述的不是很清晰。
    前端请求数据的时候会传 page 和 page_size ,然后后端根据这个去查询。
    SQL:select *** from *** where *** limit (page - 1) * page_size, page_size;

    假如还是这些数据的话,在 page1 删除 00 ,那么前两页的数据就会变成
    page1:01 02 03 04 05 06 07 08 09 10
    page2:11 12 13 14 15 16 17 18 19 20

    原 page1:00 01 02 03 04 05 06 07 08 09

    因为已经渲染过,不做处理的话,就会造成 10 这条数据丢失。
    如果是用户删除的,大家说的这些方式好像都可以解决,但是后台删除数据的话,还是会有这样的问题。
    昨晚躺在床上想:在查询数据的时候需要传参开始访问时间,在这个时间之后删除的数据统计一下做一个偏移。
    例:
    load_start_time = 2022 09 16 00:00:00;(请求参数)
    delete_count = select count(***) from *** where delete_time > load_start_time
    不管是 offset 还是 page * page_szie , 游标都要向左偏移这个时间之后删除的数据条数 offset - delete_count
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4812 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 02:46 · PVG 10:46 · LAX 18:46 · JFK 21:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.