转你五千买裙子,还我血汗钱!(95)
“策划部王哥更绝,把他和他Omega的聊天记录做成了恋爱主题网页游戏,通关彩蛋是……哎呀不说了。”
“咱们肖总昨天居然准时下班了!太阳打西边出来了!是不是也有约会?”
“不可能吧?肖总那性子……约会?跟代码约会还差不多。”
“但昨天是520啊!万一呢……”
另一边。
朴稚余坐在自己的工位上,戴着降噪耳机,假装在认真调试一段其实早就跑通了的接口代码。耳机里根本没放音乐,他能清晰地听到周围同事的窃窃私语。
(内心:520……约会……玫瑰……戒指……呵呵。)
他盯着屏幕上滚动的日志,眼神有点发直。昨天,5月20日,一整天,他的手机安静如鸡。没有红包,没有消息,没有那个熟悉的、顶着“穿裙子的天仙下凡普度众生”备注的人的任何动静。仿佛肖折柔彻底忘了这个被营销出来的节日,或者根本不屑参与。
这很正常,朴稚余告诉自己。那个变态脑子里装的是啥谁也看不透。
但心底某个角落,一丝极其微弱的,连他自己都唾弃的失落,像水底的气泡,悄悄冒了个头,又被他强行摁了下去。
失落个屁!难道你还期待他给你发个520红包,再说点肉麻情话?醒醒朴稚余!昨天没被骚扰就该放鞭炮庆祝!
他用力敲了下回车,代码运行,一切正常。无聊。
就在这时,他的电脑屏幕突然变了。
是一个从未见过的、纯黑背景的弹窗。窗口设计极其简洁,甚至有些简陋,像某种内部测试工具。弹窗中央,只有一行荧绿色的代码式文字:
while True:
love_you = input("Do you love me (yes/no): ")
if love_you.lower() == "yes":
print("I love you too. Always.")
break
else:
print("Error: Invalid input. Please try again.")
# 注意:此循环无法通过常规方式(如Ctrl+C)终止。
# 除非输入指定答案,或系统物理断电。
朴稚余:“???”
他皱眉,下意识移动鼠标,想点弹窗右上角的关闭按钮,额,没有。想按Alt+F4,电脑毫无反应,除了这个弹窗,其他界面全部被锁定,鼠标只能在弹窗范围内移动。他甚至无法切换任务。
卧槽?病毒?不对,这风格……
他心里咯噔一下,手指悬在鼠标上,瞪着那行代码。while (true) 无限循环,confirm 弹出选择对话框,如果选是(同意)就 break 跳出循环,如果选否(或取消),就 alert 报错,然后继续循环……直到选是为止。
这他妈是什么鬼?!强制爱之无限循环确认弹窗?!还“521快乐”?昨天520死哪儿去了!
而且这弹窗是怎么突破公司防火墙,精准投放到他电脑上的?!这栋楼里能做到这事的……没有吧。
朴稚余后背一凉,猛地抬头,视线扫过办公区。同事们还在各忙各的,没人注意到他这边的异常。他隔壁工位的赵哥甚至哼起了小曲。
他咬了咬牙,抱着“赶紧关掉这鬼东西”的心态,移动鼠标,准备点那个虚拟的“确定”按钮。
就在指尖快要落下时,他停住了。
(等等……“同意今天也想我了吗?”……想他个鬼!我同意个锤子!)
一股叛逆劲儿涌上来。他偏不点确定。他移动鼠标,点向了“取消”。
【回答错误,请重新选择。】
弹窗消失,瞬间又弹出,一模一样的绿字,一模一样的问题,像个甩不掉的鬼魂。
朴稚余:“……”
他不信邪,连续点了十几次“取消”。弹窗就像个最固执的复读机,每次都用毫无感情的alert打断他,然后重启。
【回答错误,请重新选择。】
【回答错误,请重新选择。】
【回答错误……】
……
肖折柔!!!你幼稚不幼稚!!!用这种手段?!你三岁吗?!还有,为什么是521?!
朴稚余气得想砸鼠标,但众目睽睽下,只能绷着脸,手指悬在鼠标上发抖。这玩意不解决,他今天别想干任何活了。而且万一被同事看见……
他深吸一口气,抱着“行行行你赢了”的悲壮心态,狠狠地点下了“确定”。
世界清静了。弹窗消失,电脑控制权恢复。
朴稚余刚松了半口气,手机又震了一下。
是肖折柔的微信。顶着那个“穿裙子的天仙下凡普度众生”的备注。
【穿裙子的天仙下凡普度众生:[文件] love_521.exe】
【穿裙子的天仙下凡普度众生:刚才的弹窗源码,送你。】
【穿裙子的天仙下凡普度众生:520太俗,521的“1”才是唯一。迟到的才是惊喜。】
朴稚余点开那个“love_521.exe”文件(当然是在虚拟机里),里面就一个简单的脚本,正是刚才那段无限循环确认代码,只不过注释写得格外详细: