zhuziyi

新技能:今天去看电影,买了 4 张票,取票吐了 8 张,取票机线程居然不加锁!

  •  1
     
  •   zhuziyi · Jul 19, 2015 · 7588 views
    This topic created in 4133 days ago, the information mentioned may be changed or developed.
    今天去看电影煎饼侠,在糯米网买了4张电影票,然后到电影院的 淘宝电影 取票机上取票,同时在两台取票机上取票,结果直接吐出来8张电影票,这是多线程不加锁的后果吧,下次找个人少的地方,一张票当两张票使~

    上图:


    48 replies  •  2015-07-23 20:54:15 +08:00
    moname
    moname
    Jul 19, 2015 via iPhone
    1
    下单时就指定了位置的啊,你取100张都是然并卵
    zhuziyi
    zhuziyi
    OP
    Jul 19, 2015
    2
    @moname 额,人上的时候,呵呵~
    zhuziyi
    zhuziyi
    OP
    Jul 19, 2015
    3
    @moname 人少。。。
    111111111111
    111111111111
    Jul 19, 2015 via Android
    4
    同一个座位,又有什么用呢
    moname
    moname
    Jul 19, 2015 via iPhone
    5
    @zhuziyi 你进场前根本无法确定人多人少,,,要是真的人少时,很有可能被检票员认出,那就尴尬了嘛
    zhuziyi
    zhuziyi
    OP
    Jul 19, 2015
    6
    @moname 我也就这么一说哈,不过这个bug太低级了~
    moname
    moname
    Jul 19, 2015 via iPhone
    7
    @zhuziyi 的确,,,他这样搞被人利用得浪费好多纸,又是多少树,然后地球失去绿色,我们的家园就灭亡了。想想罪魁祸首居然是淘宝电影的一个小小bug。



    睡不着,无聊啊
    l12ab
    l12ab
    Jul 19, 2015
    8
    人多还是人少从买票的APP里看得到,人不多不少就可以混进去了
    alexapollo
    alexapollo
    Jul 19, 2015
    9
    这是存储/分布式锁的问题,不是简单的线程锁
    moname
    moname
    Jul 19, 2015 via iPhone
    10
    @l12ab 刚放下手机准备睡觉,但发现你说的不一定准确。
    APP会在放映前一小时关闭在线售票,,那么实体店里面的这一小时售票情况就不知道了。
    meiriyitie
    meiriyitie
    Jul 19, 2015 via Android
    11
    如果是ATM就好了
    l12ab
    l12ab
    Jul 19, 2015
    12
    @meiriyitie 明天你复制一张卡去ATM上试试
    x86
    x86
    Jul 19, 2015
    13
    @meiriyitie ATM的话就是你敢不敢取的问题了
    l12ab
    l12ab
    Jul 19, 2015
    14
    @moname 那就到柜台买票看看,然后找个理由不买
    Reficul
    Reficul
    Jul 19, 2015
    15
    每个电影院基本上都有预留的位子的,就靠后的位子。:doge
    ipconfiger
    ipconfiger
    Jul 19, 2015
    16
    座位号都是一样的,日期场次都是一样的,你能第二天去看?或者让另外一个人坐你腿上看?当然不能满场的烂片你带多少人去占空位也无所谓啦
    loveuqian
    loveuqian
    Jul 19, 2015 via iPhone
    17
    朋友圈都是程序员啊。。。。
    ligyxy
    ligyxy
    Jul 19, 2015
    18
    不相信是线程锁
    ppdg
    ppdg
    Jul 19, 2015 via Android
    19
    应该跟你同时不同时取没关系,登机牌你也可以打好多张啊,就是怕你丢
    lshero
    lshero
    Jul 19, 2015 via Android
    20
    @moname 找储值卡在影院的自助售票机查看座位状况
    或者选非热门时段的去看电影比如午饭前的几场,前几排靠边的位置一般都没有人

    电影院因为会涉及分账问题,有时会有稽查公司来查票房,如果电影院因为偷票房被抓估计日子会不好过
    jedihy
    jedihy
    Jul 19, 2015
    21
    @alexapollo 赞同。
    supman
    supman
    Jul 19, 2015
    22
    @meiriyitie
    @x86

    ATM不行的。。。十年前就试过。。。
    cfans1993
    cfans1993
    Jul 19, 2015 via Android
    23
    影院的机房人员来给你解说票数核对:
    进场的时候是不会看票上的座位号的,影片开始20分钟以后,收银员就会跟检票口的人员进行票数核对,不一致的话会去厅里面数人。查到的话也就补个票,没查到的话收银小妹自己补票。
    shangjiyu
    shangjiyu
    Jul 19, 2015 via iPhone
    24
    没做事务性一致性?
    laoyuan
    laoyuan
    Jul 19, 2015
    25
    @cfans1993 钻座位底下,关灯再冒粗来~
    maxsec
    maxsec
    Jul 19, 2015
    26
    做行锁就行了.
    moname
    moname
    Jul 19, 2015
    27
    @laoyuan 站着看???
    yemenchun1
    yemenchun1
    Jul 19, 2015
    28
    这个岂不是可以做黄牛了,太危险了,这个论坛里没有坏人说出来应该不会被打。
    mahone3297
    mahone3297
    Jul 19, 2015
    29
    @cfans1993 真的假的?还会核对的?
    大家好像都说同一个位置没什么用。但是,真的每场电影都会坐满吗?除了特殊电影热门时段,应该很多场电影都是坐不满的吧。。。
    laoyuan
    laoyuan
    Jul 19, 2015
    30
    @moname 人少就黑灯后到边角空座啊。人多就出去玩吧
    bestsanmao
    bestsanmao
    Jul 19, 2015
    31
    @yemenchun1
    你提醒大家了
    可以做黄牛去一票两卖了
    stgzr
    stgzr
    Jul 19, 2015
    32
    检票的时候不要给座位号一样的票呗,反正检票员基本都不看的
    imn1
    imn1
    Jul 19, 2015
    33
    看到同号我安心了些,如果不同号我担心 LZ 会被控盗窃国有资产
    loading
    loading
    Jul 19, 2015 via Android
    34
    分开进就行,你们所有人都不要坐票上的位置,被问到就说坐这边…
    phy25
    phy25
    Jul 19, 2015
    35
    话说进场的时候会撕副票,副票上有座位号,所以只要一数票数,再查副票就知道有问题了……
    所以没有什么卵用。
    VYSE
    VYSE
    Jul 19, 2015 via Android
    36
    我们这穷地方每家取票机只有一台,有的还是共用的,这玩意从输入码到打印完成没有锁吧,所以两台随便取
    xinyewdz
    xinyewdz
    Jul 19, 2015
    37
    有些电影院只要给检票员看影票短信就可以进去
    0x61
    0x61
    Jul 19, 2015
    38
    这有啥,我们这有个不检票的电影院,哈哈
    Hodor
    Hodor
    Jul 19, 2015
    39
    机智到没有女朋友系列之一。。。
    alangz
    alangz
    Jul 19, 2015
    40
    座位都是一样的就没什么用了
    yueyoum
    yueyoum
    Jul 19, 2015
    41
    LZ 做过服务器开发吗?
    把问题想的太简单了。

    这么肯定是多线程的问题?
    0x5e
    0x5e
    Jul 19, 2015
    42
    让我想到十年前,在舅舅的公司里玩电脑.. 两台电脑同时只能拨号一台,我让我姐和我一同拨号然后就都拨上了哈哈哈
    xxm459259
    xxm459259
    Jul 19, 2015
    43
    恕我直言,我更倾向于是淘宝电影怕你把电影票弄丢了,让你可以选择多次打印。。别说同时了,隔几个小时再去取票,应该也是可以的。
    datou
    datou
    Jul 20, 2015
    44
    淘宝的技术怎么样,看看旺旺和千牛就知道
    zhuziyi
    zhuziyi
    OP
    Jul 20, 2015 via iPhone
    45
    @pandachow 当时紧接着再次输入订单,不能够出票。
    laiyingdong
    laiyingdong
    Jul 20, 2015
    46
    楼主也看煎饼侠啊 高于预期 正好我这也是淘宝买的
    但是地方小 只有一台淘宝机
    可是都是一样的电影票 检票口就那个人 都一样岂不是很容易被识破 那就糗大了
    (不过实际上查的不严) 选择场次 另一个人去一些肯定没人来的位置就好了

    我觉得就是打印部分抽风了

    要说电影票 我们这里有多家取票机的 进去就是看一下票 撕了就玩了 伪造是有可能的 只是这种小便宜不值得贪
    panda
    panda
    Jul 20, 2015 via Android
    47
    我的天,35元一张。能买一个16G卡了,电影随便下载。
    NickLiulol
    NickLiulol
    Jul 23, 2015
    48
    武汉猫眼电影也是这样....今天在国广两台机器同时取票,买3张成功吐6张,虽然并没有什么卵用..
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1114 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 191ms · UTC 23:05 · PVG 07:05 · LAX 15:05 · JFK 18:05
    ♥ Do have faith in what you're doing.