第一夜:《404 之页面鬼打墙》
老张今年 33 岁,从业测试开发已经近 10 年,年级较大的他最近好不容易社招进了某头部大厂,负责用 django 开发一套质量提效平台。

可是最近他却犯了难,因为大厂的加班是很严重的,这让年级稍大的他很难坚持住,这不,才加了几天,他已经明显感觉有点支撑不住了。

今天时间过得很快,转眼就到了晚上十点,同事们陆陆续续的开始下班,而老张却揉了揉疲惫的眼睛,决定再加一个小时,把这个项目列表页面写完再走....毕竟自己还在试用期,一定要好好表现!苦点累点也要撑住!

一个小时很快过去了,项目列表页完成了。

具体功能是:当用户在首页时,只需要点击具体的跳转超链接,即可进入项目列表页面。很简单的小功能,一个超链接的事~

前端为:
页面为:
urls.py 为:
views 的函数为:

如果进入项目列表成功,则浏览器会显示:

这个简单的页面跳转功能,对十年测开经验的老张来说就是小儿科,不可能出错,看着办公室的同事越来越少,他不免也着急起来,于是便没有自测就关了电脑,然后背着电脑下班,心说等到了家在测试下这个功能也不迟。

可就在路过北侧的办公区时,老张却突然发现,北侧的办公区明明已经熄了灯,但是不知为何仍然有几个同事在开着电脑工作!气氛十分诡异!

纵使职场多年的老张也从未见过有人关灯工作的,不过他毕竟刚来公司,可能有些企业文化他不知道,这也正常,于是他继续往电梯走去...

正巧!这时有位北侧办公区的年轻美女也收拾好了包包下班,于是俩个人自然的走进了一个电梯。

“您好~ 这么晚才下班啊,辛苦哈~” 老张不好意思的对着美女客套一下,毕竟是未来的同事,还这么漂亮,认识下不亏的。

“不辛苦,不辛苦...” 美女同事一边应付着老张,一边低头慌张的在包里找着什么...

“你们北侧办公区,怎么这么关灯办公啊,这对眼睛不好吧?” 老张继续闲聊。

“哦,没事,之前 996 加班被街道对面居民群众举报了,所以领导规定,一过晚上八点,我们这边就要集体熄灯。” 美女叹了口气,一副幽怨的样子。

老张其实已经猜到了大概,毕竟工作十年,职场领导的这些恶心操作他还是见的不少的。

可是此时的美女依然低着头在找着什么....

老张继续关心的问道:“你是不是有什么东西忘在公司了,要不回去找找?”

“回公司?不用!不用!我就是眉笔找不到了而已,不碍事,而且,咱俩是最后走的,所以就不能回公司了,对,千万别回!” 美女抬起头,一副惊恐的样子,说话声都开始颤抖起来....

老张听闻此言吓了一跳,但是转念一想,年轻妹子害怕黑可以理解,没啥大不了的。

就这样,俩个人出了电梯门,各自离开公司大楼。走了一会,老张突然意识到好像哪里不对劲,便停下了脚步,然后猛然想起!

“特么的,公司北区刚刚明明还有几个同事呢,为什么这美女突然说我们俩个是最后走的!!!而且还吓得不敢一个人回去?”

想到这,老张背后瞬间渗出冷汗,回头看了看这大楼,略显阴森和压抑...可是更绝望的是,他突然发现自己的车钥匙也忘在了公司办公桌的抽屉里!

咬了咬牙,老张决定回楼上去取车钥匙。

再次进入电梯,然后上升,出电梯,颤巍巍的打开门...

老张发现北区的同事们依然还在加班中,没有任何不对劲的地方,老张轻手轻脚的穿过北区回廊,朝着自己的工位走去,可就在这时,北区的某个同事突然喊住了老张!

“喂!你是新来的吧?” 声音很焦急。

老张瞬间吓得呆立在原地,不敢吭声。

“你刚刚是不是和一个美女一起走的?” 那个声音继续发问,此时北区的数位同事全都齐刷刷的看向这边,盯着老张,这场景恐怖的比鬼片也没差到哪去。

“是...是啊,嘿嘿,我就是车钥匙忘拿了,我马上走哈~~” 老张此时有点害怕,声音也颤抖起来。

可是下一秒,他却被人突然拉到一边的办公桌胖,老张慌张的抬起头挣扎,却看到自己被三五位壮汉同事紧紧围住了。

“你包里是不是装的电脑?” 其中为首一人发问。

还没等老张回答,自己的书包就被人倒了出来,mac-pro 笔记本也顺势滑在了桌面上。

“新来的老同学,请你赶紧开机,看看你的代码项目,有没有报错!快检查一下,别明天上线引发 bug!” 为首的同事焦急的说道。

“啊?” 老张一听到 bug,刚刚的恐惧一扫而光,随即而来的是疑惑不解,心说这群人有病么?

可是想到今天的确没有自测,正好现在事情赶到这了,就索性当着这群不尊重自己的北侧同事们的面,好好证明下,免得他们狗眼看人低!

老张熟练的启动了 django 项目,启动成功!

然后打开浏览器,点击超链接跳转:

可是!预想中的项目列表页的欢迎语并没有出现,取而代之的是一个报错!404!页面丢失!:

这是什么情况!老张看到这个报错,瞬间傻眼了.... 404...这个大概率是路由匹配错误导致的,自己怎么可能出现这种低级错误呢?今天当着这么多同事的面,自己算是丢了大人了。

但意料之外的是,周围几个同事却没有露出惊讶的表情,也没有嗤之以鼻的嘲讽,反而是一个个眼神凝重。这让老张彻底懵了...

“哎~” 为首的同事叹了口气。

看着老张迷惑不解的样子,他想了想,语重心长的对老张说:“以后别带电脑下班了,不然,那个美女一定会跟着你一起下班,你的代码也一定会出现 bug!”

老张听后一惊,那同事又继续说道:“你看看你这个报错 404,原因其实很简单,上面的路由拼的不对,你丢了个 / ”

老张听后仔细一看,果真如此!路由正常应该是从 host 后直接拼接/project_list/ ,但是现在变成 host 后拼的是/home/project_list/ 了!

这个原因就是在页面中超链接的 href 属性中,前面忘写了 / 导致的。

如果写/就会覆盖掉所有路由部分,直接从 host 开始拼 href 内容。但是如果没写前面的/,则会从当前 url 的最后开始拼接 href 内容!

"不对啊,我明明写了的!" 不信邪的老张打开页面源码,上面的代码赫然告诉了所有人,老张的 href 值的开头的这个/的确没写...

老张揉了揉眼睛,确定没有看错后,吓得一屁股坐在了地上。

他明明清楚的记得,自己是写了/的,但是为什么现在...

“那美女是不是说她丢了什么东西?” 这时,为首的同事的声音打破了沉默。

老张下意识的回答:"对,她说..他说眉笔丢了好像..."

” 那就对了,你看你少写的这个/ 像不像眉笔....“ 为首同事说道。

"眉笔和/很像?我靠!!!" 老张这才意识到,的确,的确啊!太像了。不过这是怎么回事?为什么呢?

一连串的问号在老张的脑子闪过,可还没等他开口追问,为首同事已经看出来了他的疑惑,抢先解答道:

"我明说吧!那个女孩不是活人!你晚上加班回去如果背电脑的话,只要看到她丢了东西,那么你身上电脑里的代码中就会丢失掉某个很像丢失物件的字符,还总是那些会引起巨大 bug 的关键字符...刚刚我们看到她突然出现在你旁边,当时我们也害怕,就没敢立马提醒你,正好看你回来了,所以我们就跟你说说这个事,不过你也别害怕,她除了恶作剧引发 bug 之外,从不害人~"

可此刻的老张却早就吓得目瞪口呆,说不出话了。

为首的同事盯着老张继续说:"这个女孩以前是我们北侧办公区的员工,有一次加班很严重到了凌晨,好不容易下了班,她下楼的时候却发现忘带了电脑,那时候我们领导规定下班必须带电脑回家以备随时工作!于是她吓得赶紧回公司取电脑...可是领导又规定,公司晚上不要开灯,说是防止影响对面居民休息而被举报违反劳动法加班...结果...."

"结果怎样?" 老张瞪大了眼睛焦急的问道。

"结果因为没灯光太黑,这个女孩一个不小心摔倒了,恰好头磕到了桌角,血流如注,虽然马上送到医院抢救了。但医生说因为长期加班导致她身体虚弱,所以路上就走了...哎~,年轻的生命啊,可惜了..." 为首的男人叹了口气,周围的几个同事也满面愁容的,办公区陷入了死一般的安静。

这时,为首的同事却站起来,望向窗外,继续说:

"对了,可能是因为那女孩当时也还在试用期的原因吧,所以她的魂总是会对咱公司新入职的也在试用期的员工进行恶作剧,让你们因为犯低级 bug 而被开除掉。所以其实...其实她是在保护你,想让你早点离开这种毫无人性的垃圾公司.....让每一个人都能远离加班吧...."

说到这,在场的人的全都不约而同的眼含泪花....


↙↙↙阅读原文可查看相关链接,并与作者交流