ss1271's Site

风餐露宿,不可一日无码.

为了Coursework的销魂一周

| Comments

上图所示为实验室机位
销魂一周的起点是我们的Advanced Programming in Java这门课的coursework part2公布的时间晚了一些,大家晃荡了大把的时间在part1上,等到part2发下来的时候都傻了眼……比part1相对来说更加不好做,part1和part2的Deadline是11月1日上午9点,于是在连续6天过着在实验室早出晚归仍然不能搞定coursework的生活之后,我们决定挑战极限,在实验室不弄完coursework不回家! 下面得介绍一下这个coursework,其实不难,核心就是需要做一个基于RMI的存储系统,使得用户可以通过这个存储系统传递文件并且不被第三方解密。 为了积累自己的代码库,在coursework完成之后我将完整代码上传到了Google Code,可以在这里Checkout
此图大致说明了任务的结构用户alice发起传递,内容为obj,叠加自身签名sigA,bob从TOS获取sigA,并在其上叠加sigB,TOS验证sigB合法性后将obj传递给bob并将叠加了sigB的sigA返还给alice。
应该不是个很难完成的任务,不过对于我这个初次接触Java的人来说还是有点难度的,因此整个coursework期间就是十分销魂的,尤其是临近deadline的这周。本周我很NB的做到了每天只吃一顿饭(实际上连饭都算不上……每天都是一个士力架+无限喝水打发掉),并且基本上除了睡觉以外的时间都在实验室泡着…… 既然我们已经决定在10月的最后一天──西方人士的传统佳节:“万圣节”这天刷夜并彻底搞定这个coursework,首先就要解决的是塞进尽可能多的食物以备漫漫长夜之需。我和LUKE直接选择叫外卖……从网上搜了一个阿拉伯大叔的店,每人各要了一份kebab、wrap和可乐,然后等了片刻,我俩就在萧瑟秋风中打着寒颤在楼外面给这个不给力的阿拉伯送餐大叔指路去了…… 英国人应该感谢阿拉伯人、印巴人和中国人,没有这三者丫们恐怕一辈子就只知道土豆了……Kebab和wrap的量都是很大的,参见文首图片桌子上左侧的牛皮纸袋,一般来说一个wrap直接塞满……这次不例外,我把kebab留着后面再吃了。 我们实验室刷夜的只有3个人……两男一女……不知道为啥,我们专业的中国女生都出奇的淡定……临deadline了居然嘛都不懂嘛也没做……男生纷纷表示拜倒……总之我和LUKE剩下的部分不怎么多,我只是需要调试一下RMI,完成JUnit Test和Java doc,而文档部分我平常的完成度很高,这次只需要略微补充一下即可。等到编程部分结束后,已经是凌晨两点了……
凌晨2点,从实验室窗外望去的Jesmond West Rd.
其实梦魇应该是Java Doc补完……这玩意根本就是废话……编程结束俺也精神放松,再加上比较困倦效率急转直下,到了接近早上的时候,全部完活,submit到系统里面,望望窗外已经蒙蒙亮了……
图:早晨的窗外
真的做到了……在洋人们happy的过着万圣节,开着化妆party或者穿着奇装异服在街上游荡的时候,俺们完成了实验室刷夜的壮举……事后俺们得知的确有洋人没有弄完coursework…… 此次coursework最大的收获:掌握了Java的基本技能……以后和叫兽套磁的时候可以写上:“俺会Java”。 PS:Milestone的这个500w太TM渣了……相机软件的算法问题吧?

Comments