|
2
可是为什么我的头像又没了~~~
|
|
DannyDec 19, 2011
3
头像一样?
|
|
5
为什么我又变成 bjshdq 了。
啊啊~~ |
|
7
又变回来了~~
|
|
10
这简直可以启发我去写一部科幻电影的脚本了。
在一个类似 Matrix 的世界里,由于程序上的一个错误,两个不同的人具有了同一个 ID,然后…… |
|
12
|
|
cDec 19, 2011
13
这样也蛮好啊。。
|
|
15
|
|
JTRDec 19, 2011
16
我就是你
sounds cool |
|
badecDec 19, 2011
17
笑点低,看到这个我笑了
|
|
LosDec 19, 2011
23
@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 |
|
LosDec 19, 2011
24
|
|
soulhackerDec 19, 2011
25
@Livid will be a epic story!
|