摘要:
每次我想看电影的时候,都会去问我的朋友,小健。一般他推荐的电影,我都比较喜欢。显然不是所有人都有小健这样的能力。因为我碰巧和小健有类似的品味。 这个生活中的经验,实际上有着广泛的用途。 当系统需要为某个人做出推荐时,一种机器学习的算法是这样工作的:就是在一大群人中找出一部分与他品味类似的人,把这些人的喜欢的东西排序,然后推荐给他。 自然引出两个问题: 谁是与他相近品味的人; 怎么对这些人喜欢的东... 阅读全文
摘要:
Technorati 标签: 架构图,架构,交流,布局 不知不觉中做架构师也已经4年了,最初的感觉只是一个名号,不再把代码作为强制的任务,后来开始慢慢的转变工作内容。画图,成为了我的主要工作。我可能不是每天都在写代码,但却是每天都在画图,而且我越来越觉得画图让我更容易说清楚。 画架构图有几个好处:看清楚系统包含哪几个部分,各个部分实现什么职责,相互之间的关系是什么。当和别人讨论的时候,通过架构图可... 阅读全文
摘要:
拜访者模式(visitor)适用于对复杂结构体进行解析的场景。 所谓复杂结构体,是指包含多个子元素的对象,比如集合,树,图,或者组合对象……。结构体中的每个元素,包括结构体本身实现接口: Element{ //element的信息属性,在此省略 //专门用于调用visitor的方法 void accept(visitor) } 所谓解析,是指提取结构体中各个元素的相关信息,组合起来。解析器实现接口... 阅读全文