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

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

  •  1
     
  •   zhuziyi · 2015-07-19 00:22:27 +08:00 · 6438 次点击
    这是一个创建于 3419 天前的主题,其中的信息可能已经有所发展或是发生改变。
    今天去看电影煎饼侠,在糯米网买了4张电影票,然后到电影院的 淘宝电影 取票机上取票,同时在两台取票机上取票,结果直接吐出来8张电影票,这是多线程不加锁的后果吧,下次找个人少的地方,一张票当两张票使~

    上图:


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



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

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

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

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

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

    要说电影票 我们这里有多家取票机的 进去就是看一下票 撕了就玩了 伪造是有可能的 只是这种小便宜不值得贪
    panda
        47
    panda  
       2015-07-20 22:14:42 +08:00 via Android
    我的天,35元一张。能买一个16G卡了,电影随便下载。
    NickLiulol
        48
    NickLiulol  
       2015-07-23 20:54:15 +08:00
    武汉猫眼电影也是这样....今天在国广两台机器同时取票,买3张成功吐6张,虽然并没有什么卵用..
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3247 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 12:33 · PVG 20:33 · LAX 04:33 · JFK 07:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.