发家致富的鬼bug。让人心动
这个bug是我目前见过最离谱的bug…… 颠覆了我二十多年的世界观,天上掉馅饼这种好事第一次砸我身上(雾),至今我都没想明白其中的原理。

情况是这样的,去年我出门去外地有些事情要处理。由于要呆很长时间,所以就找了个地方长期安定了下来。
衣住行解决了,接下来就是吃饭方面的事了,所以我就打开“e了么”定位到住的地方,看看附近都有啥好吃的。 然后很快就有一家店吸引了我。
一看就很好吃有木有! 咳咳,其实更主要得原因是这个满21减20吸引了我 。 按照他的算法算下来,一顿只要一块钱?!
然而显然老板肯定不会留下这种显而易见的bug,因此店里所有配送食品的价格最低也要36.98块钱。 不过36.98-20=16.98,
17块钱吃一顿牛排饭好像也挺合适的,所以我随手关注了一下店铺就准备下单了。 然后有意思的事情就发生了:
1.他家店铺好像关注之后每日登录“e了么”后可以领取一个21块钱红包。
2.店铺有满21减20的优惠。
3.当时花呗有消费红包减免2.88。 然后我点了一份牛排,一份炸鸡串,一共41,算上餐盒和配送费将近44块钱。
确定没有其它的了,我点开了付款界面。 习惯性点开优惠券界面,然后我看到了……
一排20元优惠券!!!
我:??? 说是一排优惠券

其实也就三四张满21减20的。其中除了那一张签到给的一张店铺领的以外,剩下那些哪里来的我也不清楚。
难道我遇到bug了?
const regex1 = /dog./;
regex1.test('dog.'); // true
regex1.test('dog1'); // true const regex2 = /dog\./;
regex1.test('dog.'); // true
regex1.test('dog1'); // false 这是我创建的web前端学习扣扣裙:
851231348
天上掉馅饼? 不过当时也没想那么多,只是有些意外。
确认优惠券,满21减20,原本44块钱瞬间减免到23.98块钱。
然后我看了一眼剩下的几张,顺势点了一下…… 然后只见那23.98瞬间变成了个位数:2.98。 =͟͟͞͞(꒪ᗜ꒪‧̣̥̇)?????!!!!!
啊这……
研究了一番,原来店铺红包和签到红包兼容,一个20一个21减免直接砍掉了40块钱。
令人智熄。 刚才也说了,那一阵子有花呗活动,消费减免2.88。 所以在花呗的助攻下,我的午餐成功从2.98减免到了0.1毛钱。
0.1元!!!!! 然而你以为这就结束了? 不,这才刚刚开始! 众所周知,在各种交易平台上,老板为了自家评价界面好看,会有好评红包。 我点餐的这家也不例外。 不一会牛排饭到了,
我原本对这份一毛钱的牛排饭并没有什么期待。结果送到我手里的时候…… 
真香! (放一张美味牛排饭图片。) 物美价廉,这个好评老板值得拥有! 洋洋洒洒几百字给店铺一顿夸,随后上传了一张图片便发表了。
发表后刚想把手机收起来的时候,突然又想起来会不会有好评返现啊?所以我加了老板微信,发送截图申请返现。 过了两分钟,老板给我发了一块钱好评红包…… 
要素察觉! 也就是说,这一顿饭我不但没有花钱,反而还赚了将近一块钱?!

于是我开始怀疑人生,这怎么可能呢,店家和e了么两层纠错机制怎么可能会有这种bug,一定是今天运气好才这样,明天再看看吧。
然后第二天…… 我…… 又赚了一块钱……
然后在19年,
史无前例的事情出现了: 我在这几个月…… 靠吃饭赚了20多块钱…… (ㅎ‸ㅎ)……………… 至今没搞明白这是什么发家致富的鬼bug。
发家致富的鬼bug。让人心动的更多相关文章
- 让人心动的jQuery插件和HTML5动画
1.jQuery/CSS3带表单的下拉菜单 今天要分享一款基于jQuery和CSS3的下拉菜单,这款jQuery下拉菜单非常特别,我们直接可以在下拉菜单中填写联系表单.登录表单.而且整个下拉菜单的外观 ...
- YTU 2438: 三人三鬼
2438: 三人三鬼 时间限制: 1 Sec 内存限制: 128 MB 提交: 35 解决: 9 题目描述 目标是将东岸的3人3鬼通过一只小船转移到西岸,希望以尽可能少的摆渡次数. 船的容量有限, ...
- V8 的 typeof null 返回 "undefined" 的 bug 是怎么回事
1997 年,IE 4.0 发布,带来的众多新特性中有一个对未来“影响深远”的 DOM API:document.all.在随后的 6 年里,IE 的市场占有率越来越高,直到 2003 年的 95%. ...
- 测试BUG记录模板(供参考)
文档说明如下: Bug严重程度: A-崩溃的:由于程序所引起的死机.非法退出.死循环:数据库发生死锁:因错误操作导致的程序中断:主要功能错误:造成数据破坏丢失或数据异常:数据库连接错误:数据通讯错误. ...
- JXLS 2.4.0系列教程(五)——更进一步的应用和页面边距bug修复
注:本文代码建立于前面写的代码.不过不看也不要紧. 前面的文章把JXLS 2.4.0 的基本使用写了一遍,现在讲讲一些更进一步的使用方法.我只写一些我用到过的方法,更多的高级使用方法请参考官网. ht ...
- 用excel记录测试bug问题总结
前几天与开发在讨论问题的时候,开发提了一个问题,说是已经解决的问题,能否用excel表格总结一下,问了一下原因,感觉想法很好,就总结了一下. 在上家公司的时候,提交bug用的是mantis,现在是禅道 ...
- 软件测试 —— Bug
[Bug规范] Bug标题中需包含Bug的具体位置并以[]标注 举例:[模块-子模块-页面]XXXXXXXXXXXX Bug标题尽量简明 做什么操作 + 出现什么结果,比如(点击提交按钮,出现卡顿现象 ...
- Bug报告提交规范
首先声明,bug的测试规范应该在公司的正式文档建立.本建议非正式文档,有些内容可能不正确,有些内容可能需要继续商榷,甚至有些内容同公司规范有冲突.如果发现问题,直接忽略本文相应内容.本帖本意仅就工作中 ...
- 朋友,请待你的朋友——BUG好一点!
程序猿嘛,难免会被BUG缠身,我相信,没有一个程序猿在被BUG缠身时是感觉轻松的,消灭BUG一定是你最大的愿望.本周,我们团队的项目进入调试阶段,各种BUG层出不穷,眼看下个周就要进行项目答辩会,所以 ...
随机推荐
- Java实现 LeetCode 437 路径总和 III(三)
437. 路径总和 III 给定一个二叉树,它的每个结点都存放着一个整数值. 找出路径和等于给定数值的路径总数. 路径不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下的(只能从父节点 ...
- Java实现 LeetCode 402 移掉K位数字
402. 移掉K位数字 给定一个以字符串表示的非负整数 num,移除这个数中的 k 位数字,使得剩下的数字最小. 注意: num 的长度小于 10002 且 ≥ k. num 不会包含任何前导零. 示 ...
- Java实现 LeetCode 201 数字范围按位与
201. 数字范围按位与 给定范围 [m, n],其中 0 <= m <= n <= 2147483647,返回此范围内所有数字的按位与(包含 m, n 两端点). 示例 1: 输入 ...
- (数据科学学习手札86)全平台支持的pandas运算加速神器
本文示例代码已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介 随着其功能的不断优化与扩充,pandas已然成为 ...
- OO学习最终总结
0.前言:本次主要是针对第三阶段的三次作业以及整个课程学习的总结,这三次作业主要是针对对程序进行重构使得程序可以对功能进行扩展的训练以及对类的设计,所以在此阐述在练习过程中的问题以及感悟. 1.作业总 ...
- 什么!你想要封装好的ajax
ajax作为前端开发领域一个必不可少的内容,也是灵魂所在,今天就ajax的封装给大家做一个分析, 如果没有猜错的话现在基本上用原生去写ajax的意见不多了,这是肯定的 ,为什么这么说,jq的ajax大 ...
- jdbc+mysql常见报错总结
1.The server time zone value '�й���ʱ��' is unrecognized or represents more than one time zone. You ...
- org.apache.maven.plugins:maven-archetype-plugin:RELEASE:generate——解决方案汇总
近期将自己本地的 maven 仓库进行了迁移,idea 的版本也升级到了IntelliJ IDEA 2019.3.3 x64,但是遇到了 Plugins 报红的情况,尝试很多方法,终于解决,现在做一下 ...
- 一次性搞懂 PHP 中面向对象的所有知识点。
OOP是什么? OOP是面向对象编程,面向对象编程是一种计算机编程架构. OOP的基本原则是计算机程序是由单个能起到子程序作用的单元或对象组合而成. 基本概念: 类:定义了事务的抽象特点.包含了数据的 ...
- 2、react-生命周期1※※※
生命周期: 一个人的生命周期:从出生到去世 出生得那一刻就是当前这一个人特性固定下来得那一刻:实例化期 出生了之后生长知道死的那一刻:生存期 去世了:销毁期 所以对于一个组件来说它的生命周期是三个时期 ...