update:2012/06/01 Framework is Dancer-Bootstrap-Fontawesome-Template Website: 为了解决一拨人一起吃饭时候不知道该吃什么的问题. 假设A公司有7个员工中午一起吃饭,周围有5家饭馆,随机结果则在这5家之中产生. 随机结果不是公平权重的,而是根据5家饭馆的评分来设定权重的. 这些评分是员工每天积累的. Perl/Dancer/Mongodb 初步定位2个功能: 1.固定团体内的饭馆推荐。 2.非固定团体内的饭馆推荐。因此后期可能会有关注关系。所以设置预留 follow 集合。 BUG: 1.FLASH 2.在 template 中如何使用 cookie update:2012/06/04 推荐算法是关键.现在先以最简单的方法来实现.之后根据效果来变化算法. 总之数据的准备计算过程如下: 1>user.restaurants = [ {name:"rest1", score:2, time:"xxxx"}, {name:"rest2", score:3, time:"xxx"}, {name:"rest1", score:4, time:"xxxx"} ] 首先就是要整理出 user:[ {name:"rest1", score:x}, {name:"rest2", score:x} ] 2>user1:[ {name:"rest1", score:x}, {name:"rest2", score:x} ] user2:[ {name:"rest2", score:x}, {name:"rest5", score:x} ] 根据以上数据得出 recommand:[ {name:"rest3", score:xxx}, {name:"rest2", score:xxx}, ]; 现在最简单的算法:平均分