第二天周二,郑荣轩连续更新了五章《梦精记》,并解释了一下自己本周比较忙,提前发出来供大家读的爽一点,争取周末回来继续更新后,便直接收拾了两件衣服,拿着手机的充电器出了门。
连续三天郑荣轩除了上厕所外,不眠不休的在never公司分配给自己的一台电脑前编着核心程序,饿了就吃公司统一订的外卖,终于在周五凌晨搞定了新搜索引擎的整个核心。
郑荣轩直接推倒了原来never的搜索核心,重新利用汇编语言编了一个内核,挂载在服务器上后,通过jeva(ja[va)脚本来调用其众多的接口,可以快速、准确的自动归集互联网上所有的韩语网站的信息,并自动过滤掉垃圾站点和信息,将用户最想找到的结果呈现在其面前。
李海珍从最初的带着情绪在一旁参与,中途也只打打下手,提出自己的要求和意见,到了后来却要仿佛小学生一样,不时的反过来请教郑荣轩众多的技术问题,郑荣轩给他的震撼实在是太大了。
他自信计算机技术不敢说在韩国第一,但编程思想和技术在韩国都是数得着的,可到了后期自己居然很多语句都看不懂了,他虽然听说过jeva是支持多线程编程语言,却并不是很清楚这个多线程有什么意义,毕竟现在的cpu全都是单核,顶多就是服务器上有多路cpu罢了。
在他的试验当中,多线程与单线程并没有什么区别,而且多线程编程起来更为复杂,因此他并未采取多线程编程。
可郑荣轩却是自始至终都在用多线程编程,使其编辑出来的程序能够更好的在服务器端运行,并且效率的提高是极其明显的。
郑荣轩那扎实的jeva知识,在李海珍看来简直就是浩瀚如大海,甚至他怀疑就连sun公司的工程师都不一定比他厉害,也难怪郑荣轩敢夸口说一周之内解决这个最大的困扰了。如今看来,一周还是他谦虚了,如果不是自己在一旁打扰了他的部分时间,甚至他只需要两天就可以完成。
编程习惯的问题,郑荣轩上来便按照未来的多线程编程模式来开发的,因为再过十年后基本所有的jeva语言都是多线程编程,单线程那个时候已经淘汰了,尤其是cpu的多核心的开发,必须多线程才能够更好的发挥其性能。
并且,郑荣轩开发的核心程序直接做到了跨平台性,即平台无关性。经过整个周末公司所有人的测试,无论是在其原有的server2000平台上,还是在unix平台上,整个搜索引擎都可以做到近乎完美无暇的运行,并且效率在多处理器的unix平台上十分明显,比此前快了数倍不止,尤其是其搜索的准确率超过了99%。
“郑兄弟,你可真让哥哥大开眼界呀,幸亏我当时答应了你,否则恐怕用不了几个月就没我们never什么事了。”李海珍在全程看到新的更加强大的搜索引擎内核是如何出现的之后,此时已经对郑荣轩的技术佩服的五体投地了。