V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
bjshdq
V2EX  ›  反馈

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

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

    我的帐号是 @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
       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
       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
       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
       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   ·   实用小工具   ·   4997 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 09:38 · PVG 17:38 · LAX 01:38 · JFK 04:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.