zhuziyi

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

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

    上图:


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



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

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

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

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

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

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