V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
bjshdq
V2EX  ›  反馈

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

  •  
  •   bjshdq · Dec 19, 2011 · 5172 views
    This topic created in 5245 days ago, the information mentioned may be changed or developed.
    为什么自动登录这个帐号了?

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

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

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

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

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

    大家如果之后遇到任何奇怪的事情,也可以直接加我的 Gtalk livid at v2ex.com 反馈。谢谢。
    JTR
        16
    JTR  
       Dec 19, 2011
    我就是你
    sounds cool
    badec
        17
    badec  
       Dec 19, 2011
    笑点低,看到这个我笑了
    willerce
        18
    willerce  
       Dec 19, 2011
    @badec 笑点能再低点么!
    badec
        19
    badec  
       Dec 19, 2011
    @willerce 你5楼的话真心好笑啊~
    willerce
        20
    willerce  
       Dec 19, 2011
    @badec 哈哈哈哈,哈哈哈哈~~ 这并不可笑嘛,哈哈哈哈!
    Los
        21
    Los  
       Dec 19, 2011
    @Livid 为什么不直接说明是 PB2 的代码问题呢?这个跟 GAE 的 datastore 问题不大吧?好吧,我曾经看过 PB2 的代码。。。
    willerce
        22
    willerce  
       Dec 19, 2011
    @Los @lived 告诉我的是,datastore 有200ms左右的延迟写入。
    Los
        23
    Los  
       Dec 19, 2011
    @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  
       Dec 19, 2011
    soulhacker
        25
    soulhacker  
       Dec 19, 2011
    @Livid will be a epic story!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5355 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 08:02 · PVG 16:02 · LAX 01:02 · JFK 04:02
    ♥ Do have faith in what you're doing.