Jim:搞清楚了吗?
她知道他在问什么,想了想,兴许可以向他讨教呢?便马上给他回信。
喵喵鱼:他需要客户,可是我帮不上忙,在网上找太慢,大多数还联系不到负责人,我想要成批的客户名单和有用的资料。
那边久久没有回应,她又发了一封过去催促。
喵喵鱼:你不是他的朋友吗?要是你,你会怎么帮他?
他终于回复过来了。
Jim:从各机构部门的统计报告、调查资料上找。
她一看,不禁有些自鸣得意,这不就是“资料分析法”的一种嘛,马上就给他回复过去。
喵喵鱼:我知道,这是资料分析法,但是,我根本不认识什么机构部门啊!哪里要得到这些东西。
Jim:有一个地方,你肯定认识。
喵喵鱼:什么地方?
他竟故弄玄虚,半天不回信,就在她焦急得想把他从网络里揪出来痛扁一顿时,终于听到“吡”的一声。
Jim:巴巴布林。
她一看,顿时心跳加速,巴巴布林?他指的是向营销部的人员要吗?她早就想到了!
喵喵鱼:我才去问营销部的人要过,人家不肯给我!
Jim:不,最完整的客户名单,就在技术部。
她的心一下提到了嗓子眼,在技术部?在哪?在哪?她伸长脖子,在格子间上方左顾右盼,却只见大家还是如往常一样繁忙,没有一点异常。
真相背后的真相(38)
喵喵鱼:在技术部哪里?
Jim:就在数据库工程师的电脑里。
喵喵鱼:真的?那他肯给我吗?
Jim:跟营销部的人一样,他不可能给你。
她顿时像泄了气的皮球一样瘫软下来,不肯给,说半天不是白搭?
还没待她回邮件,音箱又“吡”了一声。
Jim:你自己可以去拿。
她立即又提起了精神,十指翻飞地写回信。
喵喵鱼:怎么拿?
Jim:工程师检修数据库的时候,会把数据库备份到自己的电脑上,到时你只需要把那个文件拷走就可以。
喵喵鱼:不能让他知道是吗?
Jim:对!
喵喵鱼:要是让他知道了,他会不会生气?
Jim:会!所以你一定要趁他不备之时拷走。但其实只要不损坏他的文件,对他是没有损失的。这些客户的资料,本身就有很多地方在进行买卖交易,你不过是近水楼台罢了。一般来说,工程师会在加班的时候备份数据库,漫漫长夜,你可以动手的机会很多。
她看到这段话,不禁想起上次她在技术部过夜,看到于哲他们通宵加班的事情。既然他们准备了行军床,说明他们肯定会有睡着的时候。
喵喵鱼:可是要拷走哪个文件呢?我不懂。
Jim:你先搞清楚你们公司用的是什么数据库。
看到这里,她迫不急待站起身,一路小跑找到于哲,噼里啪啦地问他:“我们公司用的是什么数据库?”
于哲乍一听有点没反应过来似的,待她又重复一遍,才瞪大了眼睛,惊讶地说:“你又对数据库感兴趣啦?士别三日,当刮目相看啊!”
她没空和他磨嘴皮子,又缠着他问,他这才告诉她用的是Oracle。
她想了想,又不太好意思地问:“你什么时候再备份数据库?我想、我想…”
他看她那羞羞答答的模样,可能会错了意,一时之间竟也红了脸,有点结巴地说:“本来打算后、后天…要是你想…今、今天晚上也行。”
“真的?今天?”她一听,兴奋之情溢于言表。
他郑重其事地点了点头。
她一扭头,一路小跑回到自己办公桌前,给Jim回信。Jim很快给她回复过来。
Jim:好,下面我告诉你怎么去取,你记好。第一,待数据库备份完成之后,你在工程师的电脑里搜索当天创建的“*.dmp”文件,不出意外的话,只有一个,你把它拷走。第二,把数据库的用户名和密码搞到手。
真相背后的真相(39)
喵喵鱼:第一点挺简单,第二点很难!
Jim:你自己想办法解决。记住,一定不能让工程师发现。等你取到之后,再与我联系,我教你怎么打开。还有,要注意的是,你最好准备一个100G以上的移动硬盘。
13
快下班的时候,喵喵鱼给徐宇浩打了个电话,说她晚上有事情不过去,徐宇浩什么也没问,答应下来。
她猫在格子间里,看着同事们一个个从她身边走过去,心跳越来越快,巴不得同事们全部走完,只剩下她和那台电脑。但她知道这不可能,至少于哲和另一个工程师会留下,到时她得想方设法避开这两个人的视线,将文件拷到U盘里。按照Jim的交待,她向Jolly借了个大容量的移动硬盘,160G。
待下班的大部队过去之后,她从格子间探出脑袋张望一下,看到办公室里还有五、六个人,其中之一就是于哲。
她回到电脑跟前,盯着屏幕右下角的时钟,希望时间过得快一点,闲杂人等赶紧离开,她好对于哲他们“下手”。
为了消磨时间,她拿出Html教程看起来。这门语言看似复杂,但研究了这么多天,她觉得并不比英语难多少,英语有英语的语法,Html也有Html的语法,只要掌握了语法,似乎也挺好写。无非是按语法写出一些语句,来让浏览器来识别,然后显示出页面结构、字体、图片、表单、链接之类。
她按照教程所说,打开记事本,在上面写出几行代码,然后把文件保存为“index.html”,便在桌面上看到了一个“e”形图标的新文件,这果然是一个网页文件。双击打开它,她惊喜地看到了一个最简单的网页,上面空白一片,只有一个字,但这是她亲手写代码得到的网页啊!
一时兴起,她又把“index.html”改成“index.txt”,然后按教程上所讲,在代码中增添进文字,并给文字设定大小、颜色、字体,然后又加入图片…写了十几行代码之后,她把文件保存成html格式,然后打开,差点没笑出来,好简陋好丑的一个网页!跟现在网络上最普通的网页相比,都差了十万八千里。
她不禁感慨万端,没有DW的时候,要制作一个像样的网页,得花多少精力、写多少行代码啊!想到DW,她灵机一动,打开DW,用可设计界面做了一个最简单的页面,然后切换到代码界面,看看是否能把刚才操作生成的代码看懂。
在边设计边看代码的时候,她产生了一个疑问,既然可以直接用DW来做网页,为什么还要学Html语言呢?这不是多此一举吗?用Html语言来编写网页又慢又辛苦,直接用DW来做就好啦。如果说以前是因为DW软件没开发出来,那为什么现在Html的教程还层出不穷、还有人学?
摆弄着网页,她一下就忘记了时间,也忘记了身边的一切,所以当有人在她肩膀上轻拍一下的时候,她吓得差点没跳起来。
真相背后的真相(40)
她转头一看,原来是于哲。
“吃晚饭了没?”他问她。
晚饭?她摇摇头。为了盯住他,她哪敢去吃晚饭,万一她吃完饭回来,他跑了,那不是得不偿失。
“给。”他递给她一件东西,她定睛一看,又是压缩饼干。
“老吃这个,不腻?”她接过饼干,说。
“习惯了,这玩意儿比一般饼干有营养。”他笑了笑,然后把视线落在她的电脑屏幕上。
她则伸长脖子,往办公室四处左右环顾一下,发现除了他俩,已是空无一人。
“另外一个工程师呢?”她不解地问。
“他生病了,所以我本来想等他好了再弄数据库的。”他说,脸微微有点发红。
“噢——”她没有注意到他的表情,心里一喜,太好了,一个障碍主动消失。
“你这几行代码是垃圾代码。”他突然指着她的屏幕说。
“垃圾代码?”她的注意力回到屏幕上来。
他拉来一张椅子,坐在她身边,扶了扶眼镜,摆出要促膝长谈的架势,说:“你用的这个网页图形编辑工具,它虽然不用自己写代码,但它会产生大量的垃圾代码。像微软公司的MicrosoftFrontPage,Adobe公司的AdobePagemill,还有你用的这个,Micromedia公司的Dreamweaver,这些工具都有这个毛病。”
“为什么呢?”她好奇地问。
“其实原因很简单,我举一个简单的例子吧,你看,在网页里设计一个表格,我们可以根据单元格里的内容,让单元格自动确定它的宽和高,用Html来写的话,只需要写出表格的行列数就可以了,但你用Dreamweaver的话,它要求你定义每个单元格的宽和高,你想想,这些,不就增加了很多代码吗?”
她一听,如醍醐灌顶,刚才的那个疑问也迎刃而解,不禁兴奋地说:“原来是这样!难怪有了Dreamweaver,还要学Html呢!那这个问题具体应该怎么解决呢?”
他扶了扶眼镜,继续说:“你现在知道学Html语言,就很对头,这样,你可以利用Dreamweaver快速地做出网页,然后检查代码中的无用的代码,这样就能做出高质量的网页了。”
“你是说先用Dreamweaver做,然后自己检查代码?那工作量不小啊!”她皱起了眉头。
“是的,其实现在这些网页图形编辑工具也在不断改进这一点,它们也有自动清除垃圾代码的功能,但毕竟不如人自己检查。”
“垃圾代码有什么危害?”
他又扶了扶眼镜,说:“我问你,你打开一个网页的时候,最怕的是什么?”
她想了想,答:“有病毒?速度慢?”
真相背后的真相(41)
他向她投去赞许的目光,说:“垃圾代码会浪费带宽,很多用户会因为等不下去而离开你的网站,对于一个电子商务网站,光这一点,还不够你喝一壶的吗?”
她点点头,说:“对!对!速度确实决定一切。那除了清除垃圾代码,还有没有提高速度的方法?”
“提高网页的打开速度,你认为关键因素是什么?”
“网页文件大小?”
“聪明!我简单地给你说几种办法,第一种是使用CSS,它能大量减少HTML中的格式代码,并且可以作为外部文件使用。第二种是定义图形文件和表格的尺寸,这样浏览器可以在图像文件和表格里面的内容完全下载之前,就显示出网页。第三种是减少网页中要调用的文件数目,这样文件下载的时候,就不需要那么多的HTTP连接…”
“等一下,我记一下!”她赶紧拿出一张白纸和一支笔,快速地把他刚刚说出的一二三记录下来。
他看见她这么认真,明显一脸感动,眼睛亮闪闪的,说:“从来没有一个女孩子这么尊敬我的工作…”
“你是工程师,多厉害啊!要是…”她本想说要是徐宇浩能跟他这么耐心教她,该有多好,但她很快改口道,“你继续说,我记下来。”
他清了清嗓子,说:“第四是尽量避免使用嵌套表格,第五是尽量使用标准代码浏览器在打开网页的时候,如果网页文件中包含太多的错误,浏览器需要花时间矫正这些错误。这些一时说不完,以后我会慢慢给你说。茵茵,想不到你对这些这么感兴趣,你这么可爱一个女孩子…”
她看他的神色有点儿不对劲,赶紧离他远了一点,打哈哈道:“哪啊,技术部好多女同事!你看Jolly那么漂亮,还是设计师呢!”
他摇摇头,说:“你跟她们不一样,真正对代码感兴趣的没几个。不瞒你说,我是一说起代码就有话,不提代码就不知该说什么,我前两个女朋友,就是觉得我没劲,才跟我分手的。”
“啊?不会吧。”她吃了一惊。
“她们觉得我是个工作狂,没什么情趣,又经常加班,不够浪漫,没有共同语言…”他边说边摇头,连连叹气。
“你觉得你很不错啊,你人又热心,又耐心,懂得又多,技术又高,工作又好,会有女孩子喜欢你的!”她给他鼓劲道。
“真的吗?”他睁着脉脉含情又有点可怜巴巴的眼睛,定定地望着她,仿佛把她当成了知音、救世主和爱情女神。
真相背后的真相(42)
她看着他的目光,不禁有些汗颜,难道说他把她的安慰当成了表白?她不过想拷个文件,难道还要赔上美色?
14
喵喵鱼速度瞟一眼时间,已是21:45。
“你还不去备份数据库吗?都很晚了。”她假装打了个哈欠。
“已经在弄了。我给你把床搬过来吧。”于哲站起身,回那边给她搬床。
“大概什么时候能备份完?”她冲着他的背影问。
“还得五、六个小时吧。”他把别人的行军床拿起来,转身走过来。
五、六个小时,那就是凌晨三、四点。她打定主意,到时一定要让于哲处于睡眠状态。
于哲把床拿过来之后,给她打开铺好,然后坐在之前那把椅子上,还想和她聊天,但她一边猛打哈欠,一边嚷嚷眼困,他便没好继续聊下去,道了晚安,就回自己的格子间去了。
她把手机调好时间,躺在行军床上就闭上了眼睛。
虽然一直躺在床上,但由于兴奋和蚊子骚扰,她压根睡不着,翻来覆去,好不容易等到手机震动起来,她就一骨碌从床上爬了起来。
她站起身,把移动硬盘揣在衣服里边,一步步朝于哲走去。
于哲还坐在电脑桌前,但看上去已经相当疲倦,眼皮不住地打架,意识也不清醒了,连她走到身边都没有察觉。
“于哲?”她轻轻唤了他一声,生怕吓着他。
但他似乎还是吓着了,浑身颤了一下,转过头,看到是她,才松了一口气,说:“是你啊,怎么还没睡。”
“睡了一小觉了,看你还没睡,来替替你。”她把早已打好腹稿的话说出来。
他一听,以为她是真的想帮他,便笑了笑,说:“不用,不用,快好了,你去睡吧,不用管我。”
看他耷拉着眼皮那样,她又说:“没事,我现在睡不着了,我替你盯着,要做什么,你告诉我好了,你老是熬夜不好。”
真相背后的真相(43)
这么说着,看他很感动的样子,她的心里非常惭愧,这不是欺骗纯情男人的感情么?不过她很快自我安慰道,就这一回,下不为例!
他抓了抓脑袋,憨笑着说:“是啊,现在记性越来越差了,连数据库的密码都老是记不住,因为老是换,呵呵。”
她一听,赶紧说:“记不住,找张纸记下来不就得了。”
“是啊,我就记在本子上呢,因为老是记不住,换了之后还要注上日期,不然连哪个是最新的,我都记不住!呵呵。”他指了指一边的本子说。
她一听,心里直呼太棒了,原本她还在为密码的事犯愁呢,没想到遇上个糊涂的于哲,得来全不费功夫。
“你赶紧去睡吧,我帮你盯着就是了。”她推了推他。
他想了想,打了个长长的哈欠,说:“那就太谢谢你了,不出意外的话,一会儿就好了,我先眯一会,如果出什么问题,你就叫醒我。”
“放心吧,你去睡吧。”她做出很值得被信任的表情。
他便爬到一边的行军床上,倒头就睡,很快就打起了呼噜,看来确实困极了。
她试探着叫了他两声,他没有反应,她便确定他已经睡着,迅速地拿过他桌上的那个本子,一页页地翻阅起来。根据他所说,每个密码旁边都会标注时间,她很快就按图索骥找到最新的密码,把它记了下来。她的记性可比他好得多,因为每个数字和字母,在她脑袋里都有一种相应的颜色。
把本子放回原位之后,她就只等数据库备份结束了。
约摸过了十几分钟,数据库终于备份结束,她的心顿时提到了嗓子眼,看一眼于哲,还在晕睡之中,她赶紧按Jim所说,打开电脑里的搜索工具,在所有硬盘中搜索当天创建的“*.dmp”文件,片刻之后,果然出现了一个名为“BBBLexport.dmp”的文件!她赶紧把移动硬盘插到电脑的USB接口上,把这个文件拷进去。
在拷贝的过程中,她紧张得太阳穴猛地跳动,她盯一眼电脑,看一眼于哲,生怕他突然醒过来,把她逮个正着。现在他要是醒来,那可真是人赃俱获,她想不使美人计让他息怒都不行了。
提心吊胆地等了十多分钟,文件终于拷完了,她赶紧退出移动硬盘,把它揣进了怀里,一颗心还跳得跟兔子赛跑似的。
数据库到手了!现成的客户资料到手了!她既兴奋又有些内疚,看一眼熟睡中的于哲,站起身,返回自己的格子间。
真相背后的真相(44)
她顾不上时间才凌晨四点多,马上打开暴晒网,给Jim写邮件。
喵喵鱼:我已经把数据库拿到手了,下面该怎么做?工程师不会发现吧?我会不会把他那个文件损坏了呢?他知道了会不会很生气?
邮件发出去之后,意料之中地没有回音,这个时间,估计Jim还在睡觉吧。虽然Jim上次说只要不损坏文件,对工程师没有损失,但她想到自己趁于哲不备,做出这样的事情,还是觉得不太妥当。要是以前,她绝对不会做这样的事,这样已经算得上是“偷”了吧?
一阵凉嗖嗖的夜风吹过,她不禁起了一身鸡皮疙瘩,她居然在“偷”!要是让刘坚知道,会不会把她送上法庭?她怎么会做出这种事情来呢?
但现在后悔已经太迟,那个装着巴巴布林数据库的文件,就在她怀里。她只能自我安慰地想,她把客户的联系方式拿到手之后,马上就把这个文件给删掉,这样应该就没事了吧。
在胆战心惊和愧疚不安中,她终于等来了白天。
技术部的同事们一个个来上班了,于哲也醒了过来,他似乎什么都没有发现,文件也似乎没有损坏,他过来跟她道谢之后,便匆匆离开了。
望着于哲那个有点佝偻的背影,她的愧疚更加深重,想想他昨天晚上对她说的话,他是把她当作朋友了的,可是她却背着他做出这样的事。难道为了徐宇浩,就可以这样子吗?
在强烈的内疚之中,她开始犹豫该不该马上就把移动硬盘里的文件删掉,当作一切都没有发生过。但这时候,电脑响了一声。
Jim:拿到就好,对他不会有什么损失的。
她一看,赶紧给他回复过去。
喵喵鱼:可是这样不是偷东西吗?我觉得很内疚!
Jim:如果拷个文件算偷,那天天在网上下载电影的人早就被抓起来了。只能说,他不愿意让你看的东西,你通过自己的能力拿到手了。
喵喵鱼:真的吗?
Jim:当然。不然资料分析法上怎么会提供那些方法,能不能学以致用,就看个人能力大小了。
喵喵鱼:从那些机构部门拿资料,也是这样的方法吗?
Jim:方法有很多种,但结果只有一个,成功,或者失败。现在我告诉你下一步该怎么做。
喵喵鱼:那好吧。
真相背后的真相(45)
15
照常工作了一天之后,喵喵鱼搭上公车,往飞鱼网络公司赶去。
Jim给她讲的步骤,她都已经保存在移动硬盘里,她不想在公司弄,怕被别人看见,她打算到徐宇浩那会议室里弄。
到了飞鱼网络,她第一次那么着急地扑进会议室,只看了徐宇浩一眼,没有打招呼。
坐到沙发上,打开电脑,登录网络,她按Jim说的,先下载Oracle服务器端软件。就在她下载的时候,徐宇浩推门进来,她下意识地把迅雷最小化。
“昨晚回宿舍了?”他站在边上扫了一眼她的电脑。
“嗯。”她含糊其词地答应了。
“在下什么呢?”他伸过手,点开迅雷,一看,略有点诧异地问,“装这个做什么?”
“噢,研究研究。”她不想告诉他实情。
“研究这个做什么?”他狐疑地看了她一眼。
“没什么,我们公司有个工程师是搞这个的,他愿意教我。”她找个了借口,半真半假地说。
他怔了一下,若有所思,随即说:“不是让你找客户吗?”
“是啊,我很努力地找!你放心,客户很快就会有的,而且是很多!”她胸有成竹地说。
他便没再说什么,看她一眼,转身出去了。
等软件下载完毕,她安装好,欲把移动硬盘拿出来,但想了想,蹑手蹑脚地走过去,把会议室的门反锁上,然后才拿出移动硬盘,把里面的文件拷到电脑上。她不想让任何人看到这个文件,包括徐宇浩。
按照Jim所教,她用imp语句把偷拷来的文件还原成一个数据库,然后用Oracle打开,很快,她的眼前出现了几千张表,看到这么多的表,她差点没晕过去,想要找服装类客户的信息,难度无异于大海捞针!好在Jim告诉她,先在表中的找类似服装的英文单词,她便老老实实地一张张表翻找起来。
经过一、两个小时的排查,她终于找到了一个疑似cloth的单词——Cus_ClothingInfo!她赶紧把这个单词套进Jim编写的查询语句里,于是得到一个能够查出服装客户信息的查询语句——“select*fromCustomer_InfowhereCusIDin(selectCIDfromCus_ClothingInfo)”。她把这个写到Sql_plus里面。
很快,刷的一下,屏幕上果然出现了一大片数据,她按捺住激动,定睛一看,全部都是服装类客户的资料!里面有客户的名字、公司、主营产品、职务、性别、联系电话…甚至,还有密码!