第1章 实验室即将闹鬼
2013年初,华国,金陵城。
“金陵大学站到了,要下车的乘客请从后方下车。”
摇摇晃晃的公交车终于到站了,齐凡拎着行李箱走下公交。
迎面而来的是一座气势恢宏的校门,“金陵大学”四个烫金大字在骄阳下熠熠生辉。
金陵大学的声誉就如它此刻闪耀的光芒般耀眼。它是华国H9高校之一,所谓H9就是华国最顶尖的9所大学的统称。
能考入金陵大学是无论何时何地都值得夸耀的一件事。不才,齐凡就是金陵大学“计算机科学与技术”专业的大一本科生。今天是大一下学期返校的日子。
-----------------
咔嚓一声,钥匙打开了宿舍门。齐凡是第一个到的。
两月未住人的宿舍,一开门就迎来一股霉味,呛的齐凡捂住了口鼻。他扔下行李箱赶紧跑去阳台开窗通风。
一股清新和煦的微风随着窗户的打开扑面而来,让憋气的齐凡不由地深吸了一口。
那风中带着阳光的温暖,又仿佛带着清甜的青春味道。这就是大学校园,宁静安详且青春昂扬,带着一股世外桃源的气息。
嘟~,手机上收到一条消息。
“你就把书还到实验室吧,我们一天大半时间都在那。哎,一个寒假都泡在实验室了。”
是来自学长许阳回复的消息。齐凡放寒假前问对方借了一堆书,他厚着脸皮白嫖了一个寒假,着实是不好意思,因而刚刚在公交车上就和对方说了要还书。
那些书并非有多么珍贵,也并非市面上买不到,关键是学长的书上有注释笔记。这些笔记是对方大学两年半的智慧结晶,千金难买。
“学长们辛苦,毕设做的怎么样啦?”
“别提啦,碰到个莫名其妙的问题。哎,不知道又要死多少脑细胞。”
“好吧。弱小的我只能给你们加油。”
金陵大学怪物多,所以大三下学期寒假就准备毕业设计,并不算是一件多奇怪的事情。
齐凡粗略收拾了下宿舍卫生,摆放好牙刷衣服等物,就抱起他借的那一堆书去第六食堂吃午饭。
第六食堂是离他宿舍最近的一個食堂,金陵大学很大,食堂自然也就很多。从一数到十一,再加上一个民族餐厅,足足有十二个食堂。
嘭~~,齐凡把那堆书放到餐桌上,不停甩着有些酸痛的手。这些书总共有十本,他当然不可能一个寒假就全部啃下来。即便他很得意自己如今有了个学习利器,可依然没法把所有书都啃完。因为这些书涵盖的有些广,有基础的也有深奥的。
齐凡看着那堆书,书侧隐隐浮现着一个个大写的F图标。那个图标并非是书上本就有的,而是他眼睛里的。准确来说是他那个学习利器扫描出来的。他习惯称那个东西叫“系统”。
十本书对应十个大F图标,图标颜色各异。灰色的代表已经被他融会贯通,没有任何可再被榨取的价值了。白色代表普普通通还值得读一读。之后依次是绿色、黄色、红色,随着颜色越深代表难度越高。至于红得发紫的那本,意思是:现阶段你别想了,肯定是看不懂的。
齐凡心念一动,系统面板随即浮现在眼前。
【AI系统:Lv0】
【计算机:Lv0(50/100)】
【数学:Lv0(12/100)】
【硬件:Lv0】
【积分:50】
这个系统展现了他当前的各项能力指标,同时还会随机发布任务。那50个积分就是他在寒假中啃完《微积分》,和各类编程语言基础知识的奖励,虽然他到现在也不知道积分有啥用。
至于这个系统本身,是他上学期末为了期末考临时抱佛脚之际,一次雀巢加红牛的通宵熬夜后,无意中获得的。刚获得的时候他还以为自己看书看傻了,得了臆想症。可后来在这系统助力下,他一天就刷完了《Python入门教程》,这才让他相信世上还真有这种东西。
而那【计算机:Lv0(50/100)】就是他这个寒假最大的成果,他狂刷了各种编程语言Python、Java、Ruby、C#。编程语言是生产力工具,对于计算机专业的学生来说,就像是菜刀之于厨师,是必须要掌握的一门技能。
而不同的编程语言就像是厨师用的不同刀具,斩骨刀、剔骨刀、普通菜刀,总之没有哪个厨师能只用一把刀,也没有哪个学计算机的只会用到一门编程语言。所以,多学几样总不会有坏处。
齐凡吃完午饭,就抱起那堆书往实验楼走去。
-----------------
刚刚开学的实验楼很空旷,大厅里没见到一个人。齐凡用学生卡刷开闸机走了进去。
他坐电梯来到三楼301室,“学长,我到了。”
喊了一声没人,他又喊了一声还是没人。齐凡想着,他们可能也去吃午饭了吧。
打个电话?好像为了这点事打个电话有点没必要。齐凡在微信上问了句,“学长是不是去吃饭了,我先在门口等着哈。”
过了三分钟没回音,过了五分钟还是没回音。
按照实验室的规矩,非相关人员是不能进去的。
门口墙上还贴着大幅的《计算机实验室管理暂行办法》,这《办法》分通用规则和专业适用规则。简单说,通用规则就是所有专业的实验室都需要遵守的,而专业适用规则是每个对应专业单独需要遵守的。
齐凡看着墙上的规则,“非实验参与人员如非必要请勿擅自进入实验室,以免对实验造成破坏或者干扰。如有违反,一经发现,视情况严重程度采取不同处罚措施。包括但不限于:年级通报、全校通报、警告处分甚至开除学籍。”
齐凡在心里一阵腹诽,这计算机专业实验室又不是化学实验室,又没有那么多瓶瓶罐罐,这个酸那个碱,动不动就会糊你一脸。八成是前段时间金陵有一所大学的化学实验室出了意外,所以上头下来文件了,然后么就是一刀切了哇。
领导嘛,最怕的就是出事情。更怕的是出事情后被查到出事前啥都没做。
虽然齐凡不认同这破规则,但规矩就是规矩,他可不想试试自己头有多铁。
又等了十分钟,手机上还收到回复,也不知道学长们干嘛去了。齐凡有点不耐烦了。
把书放在门口?显然不合适嘛。他左右张望了下,虽然这里有摄像头,可监控室的保安总不会正好看到自己进去,又正好无聊透顶去举报自己。小概率叠加小概率等于不会发生。
于是,他轻手轻脚走了进去,把书往桌上一放,转身准备闪人。
忽的转身之间他眼睛瞥到了打开的电脑屏幕,那是一个打开的Python开发环境,底下输出栏那里几行大红的报错。
GarbageCollectorerror。。。
。。。
。。。
齐凡下意识反应,这是GC错误,那多半是变量申请太多太快了,内存垃圾回收机制处理不过来。他下意识地走过去,抓起鼠标翻看代码。
齐凡查看各处创建对象的地方,因为创建对象代表着申请内存,系统的空闲内存自然就会减少。
看了片刻之后,还真被他发现了一处异常。他虽然并不了解这整个代码工程的作用,可是局部的异常他还是能发现的。
那一处很诡异的创建了一个对象后没用,立即给刚刚赋值的变量又创建了一个对象。就好比去食堂打饭,有人打了一份饭然后又打了一份饭。之后拿起第二份饭就走了,然后第一份饭就被扔在了那。
正常一个人只要吃一份饭,那明显就是多打了嘛。可是呢,计算机不是人,他没法知道你脑子里多打一份饭的用意,到底是故意为之还是失误。
齐凡当即注释掉了那行他认为多余的代码,随即点了Run(运行)按钮。
输出栏内一行行的英文字母快速滚动。
片刻后。
systemstarted.
learningbegin.
cycle0。。。
系统开始正常运行了。
齐凡心下一阵得意,看来一个寒假的功夫没白费,这等问题还不是我手到擒来。
可随即他发现不对,他想起了门口实验室管理办法。
麻烦!齐凡赶紧点了Stop(停止)按钮。然后ctrl+Z一键恢复自己刚刚的改动,脚底抹油开溜。