技术大神遇上产品小白(38)
丁盛禾握着江乐白的手,引至胸前,撩开上衣,带着那只有些微凉的手指一点点顺着腹外斜肌往下探。
江乐白警惕道:“盛哥,你干嘛。”身体紧绷起来,他身上的痛感犹在,他……
丁盛禾带着江乐白游走的手指顿住了,刚好停在内裤的裤腰处,丁盛禾一脸无辜道:“就这个啊。”
江乐白低头一看,脸颊立刻涨的通红,飞速别过脸去,有些不自在地说:“不……不要了。”
心里想起Allen在国庆前一晚说的那句“他是我们三人最骚的一个”,暗暗怄气,盛哥故意让我想歪看我出丑,他绝对是故意的。
丁盛禾见小兔崽子隐隐有些恼意了,便不再逗他,一本正经道:“之前因为几次放假,周末的Java教学停了好久,我来临时摸个底,看你学的怎么样了?”
丁盛禾之前教江乐白先了解了JavaSE的计算机基础和编程基础,教完了面向对象和IO流的知识。JavaSE也就是Java分类中的标准版,是每个新人小白都要必学的基础知识,学会JavaSE能完成一些桌面应用程序的开发,等学完了JavaSE以后,他会进一步介绍数据库及Javaweb和框架。当然这是后话了,其实丁盛禾本来对于江乐白学习编程没抱什么期待,但后来却渐渐发现小白记性极好,给他讲过一遍的东西,他理解很快,且能牢牢记住,最重要的是江乐白很用功,能按照自己给他的学习计划安排预习内容,因此讲课时只要略提一下就好,他甚至觉得江乐白是个做程序员的好苗子。
“基本数据类型是什么?”丁盛禾问。
“整数类型(byte、short、int、long)、浮点数类型(float、double)、字符类型(char)、布尔类型(boolean),一共四类,共八种。”江乐白几乎不假思索就答了起来。
丁盛禾又问:“那你说说三种与取整有关的方法。”
江乐白听后也没迟疑,道:“Math.ceil():表示向上取整,如Math.ceil(11.2)=12,Math.ceil(-11.2)=-12;Math.floor():表示向下取整,Math.floor(11.7)=11,Math.floor(-11.7)=-12;Math.round():表示四舍五入;Math.round(11.5)=12,Math.round(-11.5)=-11,Math.round(11.2)=11,Math.round(-11.2)=-11。”
丁盛禾点点头也知道自己自然是问不倒他了,这小兔崽子不仅答案正确,还挨个举了例子,心思一动,故意使坏道:“‘SSBsb3ZI(大写i)lHlvdSE=’你来解解这组字符表达的意思?”
“这……这是什么呀?”江乐白先是一懵,感觉有点像骂人的话,随即又想起丁盛禾曾经用ascii码起微信昵称,突然冒出这一堆字符倒也不奇怪了,他冥思起来。
一旁的丁盛禾道:“一个亲亲可以换一个提示哦——”
江乐白不理他,继续思考,按照ascii码换算过来后是一组没意义的字符,所以不是ascii码,所以这一串字符应该是某种加密字符,但被广泛使用的MD5加密算法不可逆,而对称或不对称加密算法都需要加密密钥,因此也不太可能,这串字符倒有可能是Base64,而且Base64是可逆的。
但江乐白只是猜想,还要验证一下,如果此时在网上找个Base64在线解码工具,输入这段字符立马就能得到结果,他拿出手机准备去网上用在线Base解码器试一下结果,但被丁盛禾拦住了。
“刚刚忘说了,附加条件,不能用手机查哦。”丁盛禾补充道。
江乐白:“……”
丁盛禾等着给他提示,但江乐白偏偏不轻易认输,江乐白凭着他那超强的记忆力,竟然把Base64编码表也记下来了。
这所谓的Base64是用于传输8字节(Bit)的编码方式之一,Base制定了用于统一转换的编码表,通过表中的64个字符就可以表示任意二进制数,也因为这64个字符,所以名为Base64,这个编码要求将3个8位的字节(3*8=24)转化为4个6位的字节(4*6=24),然后在6位字节前补两个0,变成8位字节的形式,当剩下字符不足3个字节时则用0填充,输出字符使用‘=’,这样编码后输出的文本末尾可能会出现1或2个‘=’。
他只要按规则倒推,就能算出最后的结果,但单靠心算,这难度还是太高了,江乐白找了笔纸,飞快推算。
丁盛禾则站在一边看着他的推导步骤,暗暗吃惊。
没多久,“I love you!”江乐白把结果吐口而出,刚说完立马反应过来,这哪是在考他,分明还是在戏耍自己。
丁盛禾笑吟吟地回道:“I love you,Too!”他说完在江乐白额头飞快落下一个吻解释道,“这是对你成功解出密码的奖励。”
“盛哥——”江乐白终是羞恼道。
“好了,好了,我不闹了。”丁盛禾连忙安抚他家小白兔。
这时,江乐白和丁盛禾的手机同时响了,两人纷纷低头去看内容。
丁盛禾屏幕上,
【陆堇遥:表哥,这不会是说的你们俩吧?】
文字下面是一张截图。
放大截图,见是他们昨晚住的那家酒店网购评价栏,一个匿名网友给酒店住宿体验打了一星差评,评价内容是:这家酒店隔音是在太差了,昨天晚上隔壁房间有两个男的,一整晚也不知道在干嘛,叫声太大了,我一个老太婆好不容易出来玩一趟,一晚上被吵的都睡不着觉,不知道到凌晨几点才消停,害我今天在回家公车上坐过站了。下楼坐电梯的时候还看见那两人,真心搞不懂这些年轻人,明明两人都长得又高又帅的,也不像找不到女朋友的样子……哎,真是世风日下……
细看评价下的配图,有张能看到房间门牌号是501的模糊照片。
江乐白手机屏幕上的内容几乎跟丁盛禾所见如出一辙。
这老太婆……不会就是今早盯着他们看的那个大妈吧,他们昨晚住的房间号正是502……
怪不得他们被这大妈看得浑身发毛,感觉大妈眼神里有种莫名其妙的怨怼。
他们昨晚丝毫没听到房外有任何动静,所以并不觉隔音不好,也因为比较投入,没有克制音量,可这也太尴尬了吧……
江乐白默默关了手机,脸上火烧火燎,恨不得挖地三尺,把自己埋了。
丁盛禾心态好一些,毕竟也是私下骚久了便没脸没皮的人,他给表弟回了条消息。
【狼来了:这大妈言语有失偏颇,这差评是因为酒店自己隔音差,跟我和小白没关系,她重点偏了,另外谁让她年纪那么大,听力还那么好,竟然听了我们一晚上墙角,太过分了。】
【陆堇遥:……】
丁盛禾和江乐白面对面看着,一种无名的尴尬在狭小的房间里蔓延。
两人目光交错,心里却都还想着那大妈的评价,这□□裸的用词,不禁让人回想起昨晚那一夜……
丁盛禾轻“咳”一声,看了眼时间道,“不晚了,我该走了,你好好休息,明天见——”
“盛哥,明天见。”江乐白急忙回应,那急切语气好像是他终于等到了想听的话,说罢重重松了一口气。
最终,江乐白送走了丁盛禾,他好像仍旧沉浸在一个幸福美好的梦境里,好像丁盛禾一离开,这个美梦就会破碎。
他躺在床上,睁眼望着天花板发呆,近期发生的片段在眼前如跑马灯切换,一切都显得那么虚幻荒诞,可所有的点点滴滴却又触手可及,床上丁盛禾的余温未淡,他脸上的红霞还未褪去,身上的不适之感仍未消失……
不知胡思乱想了多久,微信消息提示音响起。江乐白心口突然快速跳动,心里有个隐隐的渴望对象。
拿起来手机一看,【服务端开发丁盛禾:小白,我到家了,早些休息,晚安。】
江乐白嘴角不受控制地扬起,真的是他的盛哥,他家盛哥好暖,他想着,一行字也发了过去。
江乐白想了想又把这串有点长又有点疏离感的备注名改成了“我家盛哥”,改完备注,江乐白又把微信消息默读了一遍,【我家盛哥:小白,我到家了,早些休息,晚安。】
丁盛禾回到自己家,刚给江乐白发完安全到家的报备消息,脱了上衣,准备去洗澡,江乐白的消息立刻回了过来。
【小白兔:盛哥,晚安。】
这小白兔不是江乐白自己改的微信名,而是丁盛禾在去成都路上给江乐白改的备注。
丁盛禾看着屏幕上的简简单单的一句回复,也不自觉地勾起一抹笑。