Author Archives: admin

爸妈老了

刚坐上去北京的列车,就收到了妈妈的微信语音:霖,早上收拾东西怎么忘了带上我给你洗好的鞋呀。我这才想起早上妈妈把洗好的鞋和叠好的衣服放在我房间,我却忘了带鞋。

后来和爸妈在群里聊了起来。当我问爸爸什么时候返回学校时,他却说前天突然请假回家惹老板不高兴了,可能要被炒鱿鱼。是,老爸在那个学校当老师十几年了,我平时老数落他当老师工资那么低,为什么不改行,可突然听到这个消息,心里却不是滋味。

其实老爸没必要请假回来的。前几天我发脾气,老爸好像真的决定转行搞种植业了,托我在淘宝买了好多枸杞树,自己带回了五十棵脐橙树苗,还准备去某个地方考察什么药材。

离家前一天,妈妈特地跑到县城买了好多排骨回来,还煮了十个土鸡蛋要我带着路上吃。老爸买了好多苹果、香蕉、猕猴桃要我带着路上吃。今天早上收拾行李的时候,从来不动手的爸爸,也抢着往我包里塞各种牛奶和水果。 Continue reading

卜神算法作业整理

这学期选修了卜老师的算法课,都说这课是神课,上过之后果然是神课。同样是算法课,别人12月底就考完了,我们要1月底才考试。

本课程主要讲了以下几个专题:

  • Divide-and-conquer
  • Dynamic programming
  • Greedy
  • Linear programming
  • Linear programming: duality
  • Network flow
  • Problem hardness: Polynomial-time reduction
  • NP-Completeness
  • Approximation algorithm

Continue reading

和我一起构建搜索引擎(六)系统展示

前几个博客已经介绍完搜索引擎的所有功能,为了实现更好的用户体验,需要一个web界面。这一部分是另一个队员做的,我这里借用他的代码。

我们利用开源的Flask Web框架搭建了展示系统,搜索引擎只需要两个界面,一个是搜索界面,另一个是展示详细新闻的页面(实际搜索引擎没有这个页面)。编写好这两个模板页面并调用前面给出的接口,得到数据,展示出来就可以。 Continue reading

和我一起构建搜索引擎(三)构建索引

目前正是所谓的“大数据”时代,数据量多到难以计数,怎样结构化的存储以便于分析计算,是当前的一大难题。上一篇博客我们简单抓取了1000个搜狐新闻数据,搜索的过程就是从这1000个新闻中找出和关键词相关的新闻来,那么怎样快速搜索呢,总不可能依次打开xml文件一个字一个字的找吧,这时就需要借助倒排索引这个强大的数据结构。 Continue reading