为什么我可以用 bjshdq 这个帐号发帖? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
bjshdq
V2EX    反馈

为什么我可以用 bjshdq 这个帐号发帖?

  •  
  •   bjshdq 2011-12-19 11:59:58 +08:00 4896 次点击
    这是一个创建于 5050 天前的主题,其中的信息可能已经有所发展或是发生改变。
    为什么自动登录这个帐号了?

    我的帐号是 @willerce 呀。
    25 条回复    1970-01-01 08:00:00 +08:00
    bjshdq
        1
    bjshdq  
    OP
       2011-12-19 12:00:23 +08:00
    然后,我发完这个帖,发现又变成 @willerce 了。
    bjshdq
        2
    bjshdq  
    OP
       2011-12-19 12:00:43 +08:00
    可是为什么我的头像又没了~~~
    Danny
        3
    Danny  
       2011-12-19 12:02:14 +08:00
    头像一样?
    Livid
        4
    Livid  
    MOD
    PRO
       2011-12-19 12:03:39 +08:00
    GAE 的 datastore 的 bug,让 @willerce 和 @bjshdq 的用户 ID 都是 2937,于是造成了这个问题。
    bjshdq
        5
    bjshdq  
    OP
       2011-12-19 12:04:17 +08:00
    为什么我又变成 bjshdq 了。
    啊啊~~
    Livid
        6
    Livid  
    MOD
    PRO
       2011-12-19 12:04:18 +08:00
    @willerce

    我现在在 Gtalk 上加你,然后我们一起解决这个问题吧。

    抱歉。
    bjshdq
        7
    bjshdq  
    OP
       2011-12-19 12:04:40 +08:00
    又变回来了~~
    bjshdq
        8
    bjshdq  
    OP
       2011-12-19 12:04:52 +08:00
    是啊,刚才又出了这个问题。
    @livid 我和 @willerce 自动切换到对方的账号。
    bjshdq
        9
    bjshdq  
    OP
       2011-12-19 12:05:09 +08:00
    @Livid OK
    Livid
        10
    Livid  
    MOD
    PRO
       2011-12-19 12:05:22 +08:00
    这简直可以启发我去写一部科幻电影的脚本了。

    在一个类似 Matrix 的世界里,由于程序上的一个错误,两个不同的人具有了同一个 ID,然后……
    bjshdq
        11
    bjshdq  
    OP
       2011-12-19 12:05:55 +08:00
    @Danny 头像大家都是默认头像的吧!
    bjshdq
        12
    bjshdq  
    OP
       2011-12-19 12:07:24 +08:00
    我是 @bjshdq
    看来我们同时登陆就会出现问题?
    @livid 也加我吧 [email protected]
    c
        13
    c  
       2011-12-19 12:08:29 +08:00
    这样也蛮好啊。。
    liuers
        14
    liuers  
       2011-12-19 12:13:08 +08:00
    好奇幻,既是尼欧又是史密斯么,求@livid把我的帐号也变成这样.
    不,其实,我就是你,对吗 :P
    Livid
        15
    Livid  
    MOD
    PRO
       2011-12-19 12:41:57 +08:00
    现在解决了。

    为这个过程中造成的困惑道歉。

    大家如果之后遇到任何奇怪的事情,也可以直接加我的 Gtalk livid at v2ex.com 反馈。谢谢。
    JTR
        16
    JTR  
       2011-12-19 12:50:40 +08:00
    我就是你
    sounds cool
    badec
        17
    badec  
       2011-12-19 13:01:25 +08:00
    笑点低,看到这个我笑了
    willerce
        18
    willerce  
       2011-12-19 13:06:59 +08:00
    @badec 笑点能再低点么!
    badec
        19
    badec  
       2011-12-19 14:04:51 +08:00
    @willerce 你5楼的话真心好笑啊~
    willerce
        20
    willerce  
       2011-12-19 14:07:09 +08:00
    @badec 哈哈哈哈,哈哈哈哈~~ 这并不可笑嘛,哈哈哈哈!
    Los
        21
    Los  
       2011-12-19 14:11:42 +08:00
    @Livid 为什么不直接说明是 PB2 的代码问题呢?这个跟 GAE 的 datastore 问题不大吧?好吧,我曾经看过 PB2 的代码。。。
    willerce
        22
    willerce  
       2011-12-19 14:22:49 +08:00
    @Los @lived 告诉我的是,datastore 有200ms左右的延迟写入。
    Los
        23
    Los  
       2011-12-19 14:37:53 +08:00
    @willerce 主要的问题在于以下这段代码,自生成ID,但自生成 id 时却没有任何的安全机制,比如用事务保证自生成 id 的唯一性
    https://github.com/livid/v2ex/blob/master/main.py#L520

    member = Member()
    q = db.GqlQuery('SELECT * FROM Counter WHERE name = :1', 'member.max')
    if (q.count() == 1):
    counter = q[0]
    counter.value = counter.value + 1
    else:
    counter = Counter()
    counter.name = 'member.max'
    counter.value = 1
    q2 = db.GqlQuery('SELECT * FROM Counter WHERE name = :1', 'member.total')
    if (q2.count() == 1):
    counter2 = q2[0]
    counter2.value = counter2.value + 1
    else:
    counter2 = Counter()
    counter2.name = 'member.total'
    counter2.value = 1
    member.num = counter.value
    Los
        24
    Los  
       2011-12-19 14:38:33 +08:00
    soulhacker
        25
    soulhacker  
       2011-12-19 14:51:51 +08:00
    @Livid will be a epic story!
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5299 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 05:47 PVG 13:47 LAX 22:47 JFK 01:47
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86