• 一个屌丝程序猿的人生(九十五)


      第二天,林萧一觉醒来,已经快到下午6点了。

      熬了一个通宵,林萧的脑子有点昏昏沉沉的,打开窗户通了会风,林萧这才感觉好受了一点。

      刚发了工资,又是周末,林萧的心情自然十分愉悦。

      不过作为骨灰级宅男,林萧最大的娱乐项目,就是一个人窝在房间里,自由自在的上网冲浪。

      至于上网的内容,可能是写写代码,也可能是刷刷家庭类的电视剧,或者是看看《非诚勿扰》这类的综艺节目。

      这样的业余生活,看似枯燥无味,但林萧却是乐在其中,也或许正是这样的性格,才让林萧得以耐得住寂寞,能够在技术这条路上坚持下去。

      所以有句话叫“性格决定命运”,确实是有一定道理的。

      ......

      周一的早上,林萧在困意的席卷中醒来,或许是周末睡的时间比较混乱,林萧明显有些睡眠不足。

      到了公司,林萧还没坐下,便被程刚给叫到了办公室。

      “现在咱们的题够了,你的工作可以稍微停一下了,接下来你负责建一个后台系统吧,我大概给你说下这个系统的背景跟需求。”

      ......

      程刚一边吸着鼻涕,一边滔滔不绝的给林萧讲了大约二十分钟,听完之后,林萧总算是彻底明白了,这个系统到底是用来做什么的。

      其实说来也简单,林萧前段时间抓了不少的题,而这些题并不能直接拿去给用户做,还需要有后台系统去维护,比如做成商品放在前台系统里去卖,或者有订单过来的时候在系统里进行处理,又或者是用户信息的管理等等。

      这些功能组合在一起,就形成了一个后台系统,而这个系统,主要是给公司里的员工使用的。

      显然,这个系统的用户非常的少,满打满算还不到20个,实在称不上是一件多么有挑战的事。

      但林萧却是异常的兴奋,他已经连续抓了两个星期的题,早就快抓吐了,如今有了别的工作,林萧自然不介意换换口味。

      就这样,林萧接到任务以后,再次陷入了疯狂的写代码模式。

      ......

      林萧最先做的,是用户信息的管理功能,这个功能相对比较简单,就是标准的增删改查,还有一些特殊操作,比如重置密码之类的。

      唯独让林萧费了一些心思的功能,是密码的加密功能,此时的林萧,对于MD5这种加密算法还完全不了解,光是理解这个算法做什么,林萧就花了整整一个上午,随后又花了一下午编码调试,才把这个功能做完。

      如果换做是一个对这方面有了解的程序员的话,恐怕一个小时就能把整个功能做完,还能保证不出BUG,这或许就是经验的重要性了。

      而林萧做的第二个功能,是订单支付的功能,这个时候,第三方支付还没有那么成熟,所以林萧做的支付功能,是比较低级的办法。

      这个办法就是,每次随机生成一批卡号,然后打印成实体卡,让用户线下去购买实体卡,然后用户在线上用卡号,来作为支付的凭证。

      尽管这个办法比较低级,但却依旧不是林萧想出来的,而是程刚出的方案,林萧只是照着这个思路做出来而已。

      做完这两个功能以后,林萧才开始做最核心的一个功能,那是商品的维护功能,这个功能的主要目的,就是在后台,可以把林萧抓的那些题,组成一个个的商品,录入价格、说明等信息,让用户去购买。

      原本这些题目,都应该是由专业的教师来出题,然后一个个录入进去,组成各种各样的商品的,毕竟这样做出来的试题,才更有质量上的保障。

      公司里也请了三个号称是教育专家,以前也都做过老师的女研究生,希望她们可以完成出题这件事,并且负责保证试题的质量。

      但程刚和小魏很快就发现,虽然最初的想法很美好,但是现实却很残酷。

      首先是人工出题的速度太慢,而如果拿现成的题来充数的话,又势必会影响试题的质量。

      其次,这三个人都有各自擅长的领域,但这也意味着,他们也都有不擅长,甚至是完全不了解的领域,这就导致,试题的类型会受到很大的限制,无法兼顾到更多的用户群体。

      最后,就算前两个问题都解决了,未来的录题也将会是一个浩大的工程,那么多题未来要录入到系统中去,只靠人工的话,恐怕还没等题录完,公司早就死翘翘了。

      所以,在没有那么多资源和资金的情况下,只能用最节省成本和效率最高的方式,来完成题库的积累。

      这也是为什么林萧一来上班,就被按在那里不停的满世界抓题的原因。

      而从这个角度来看,林萧的价值,其实是远远的超过了三个研究生的。

      当然了,这种情况下搞来的题,质量肯定相对来说会差一些,这就需要人工稍微审核一下,才能放出去给用户去用,这也是林萧要做这个商品维护功能的原因之一。

      这个所谓的商品维护功能,说起来不难,但其实非常的难搞,因为各种意料之外的问题实在是太多了。

      例如,有的网站上抓来的题,所有的图片都带着水印,这要是拿出去,岂不是相当于在脸上写着“老子的题是抄来的”吗?

      所以,林萧研究了很久如何去水印,这可是把林萧给难坏了,好在度娘是非常强大的,林萧最终找到了解决办法,这才好不容易让抓来的题,避免了被无情删除的结局。

      同样类似的问题不止这一个,比如三位女研究生审核的时候,发现有的网站的题目文字中,也到处充斥着原网站的名称和地址,而且样式可谓是五花八门,比如www.xxx.com、www点xxx点com、www.xxx.咔母等等,想要简单的替换掉肯定是不可能的。

      这个问题处理起来,可比去水印要难多了,毕竟这不是一个共性的问题,在度娘上是不可能搜到答案的。

      林萧左思右想,连续两天都没怎么睡好,也没想出什么好的办法。

      毕竟这些名称和地址毫无规律,就算是林萧再熟悉正则表达式,对于这些没有规律的字符串,他也是无能为力。

      最后,林萧只能有些愧疚的告诉同事,这些内容实在没有办法统一解决掉,只能看到那些网站名称或者是地址以后,把具体的字符串告诉他,他来做批量的替换处理。

      虽然方法比较笨拙,但也算是实际解决了问题,毕竟样式再多,终归是有限的,而且频率出现越高的,越容易被发现,至于那些出现频率低的,影响也相对的比较小,如果实在遗漏了,倒也无伤大雅。

      而在林萧忙碌的同时,程佳丽和王立新自然也没闲着,他们俩一直在奋力的开发着前台系统,其中的磕磕绊绊,也是丝毫不比林萧遇到的少。

      就这样,在三人不懈的共同努力下,在线做题网的1.0版本,终于在2011年的12月9日,正式的上线了。

      这天刚好是周五,下午4点上完线以后没多久,小魏就从办公室里一脸兴奋的跑出来,跟大家宣布了一个好消息,“刚刚远在美国的老板说了,为了庆祝项目正式上线,今晚咱们不加班,一起出去吃喝玩乐放松一下,到时候所有的消费,都由赵老板买单!”

  • 相关阅读:
    Silverlight 自定义表格 转
    Application_BeginRequest事件过滤恶意提交
    存储过程学习1
    我是博客园新博客
    努力将SQL Server像玩游戏一样熟练
    【Demo 0003】支持交互的应用
    【Demo 0003】支持交互的应用
    linux终端快捷键
    vim与windows/linux之间的复制粘贴小结
    vimgrep简单使用
  • 原文地址:https://www.cnblogs.com/zuoxiaolong/p/diaosi95.html
Copyright © 2020-2023  润新知