热门内容对任何网站都很重要,对社交网站更为重要。如何让用户第一眼就看到感兴趣的内容而留下来,正是各种排名算法的任务。
设计一个好的排名算法,需要考虑的因素很多,其中最重要的是以下两点:
- 社区属性及内容属性
- 网站本身内容的量级与更新频率
前者决定采用何种排名算法,后者确定排名的上升与下降速度。
热门内容对任何网站都很重要,对社交网站更为重要。如何让用户第一眼就看到感兴趣的内容而留下来,正是各种排名算法的任务。
设计一个好的排名算法,需要考虑的因素很多,其中最重要的是以下两点:
前者决定采用何种排名算法,后者确定排名的上升与下降速度。
为了使用zscan来处理有序集合(Sorted Set)按模式获取数据,需要将phpredis扩展从2.2.4升级到2.2.5以上(最新版本为2.2.7)。
有序集合(Sorted Set)是Redis一个很重要的数据结构,它用来保存需要排序的数据。例如排行榜,一个班的语文成绩,一个公司的员工工资,一个论坛的帖子等。有序集合中,每个元素都带有score(权重),以此来对元素进行排序。它有三个元素:key、member和score。以语文成绩为例,key是考试名称(期中考试、期末考试等),member是学生名字,score是成绩。
twitter的 twemproxy 是一个Redis的代理服务程序,能够实现key的分片。分片能使key均匀地分布到集群的机器上去,能保证数据的一致性,有着众多的优点。
po主初学Swift,遇到不少细节知识的缺失,只好请教Google大神。这篇文就是Google的结果,纪录一下。
现在App大多采用Restful接口,与服务器完成资源交换。这种实现方式隐藏了服务器端的具体实现,做到了对App端的透明服务。服务器端如何变更,甚至换一种语言实现,只要对外接口不变,App依然不受影响。
App的升级过程中,版本兼容是一个值得关注的问题,因为App要升级,服务器端的Restful接口也要进化,于是版本兼容要同时兼顾App和服务器端。
写文章时,会有自动提取标签的需求;写新闻时,会有查找主题或关键字的需求。如下图,就是分析新闻页面的内容,匹配相关车型。