Netflix的推荐和个性化功能向来精准,前不久,他们公布了自己在这方面的系统架构。3月27日,Netflix的工程师Xavier Amatrain和Justin Basilico在官方博客发布文章,介绍了自己的个性化和推荐系统架构。文章开头,他们指出:要开发出这样的一个软件架构,能够处理海量现有数...
分类:
Web程序 时间:
2015-04-06 00:46:06
阅读次数:
241
http://bbs.csdn.net/topics/390816856RADStudioXE8目前最新版v22.0.19027.8951官方ISO文件下载(6.72GB):http://altd.embarcadero.com/download/radstudio/xe8/delphicbuild...
分类:
其他好文 时间:
2015-04-04 10:32:52
阅读次数:
180
关于反射的用途是『降低模块间的耦合度』这个倒未必尽然单就delphi来说,从实现上看,它的所谓反射是基于RTTI,而RTTI的出现按照官方的说法是为了实现RAD中窗体文件DFM的持久化而产生的,其实也不是针对DFM文件或TForm啦,由于TPersistent在声明的时候加上了{$M+},所以从TP...
本文总结了多种推荐场景中的注意事项,或者推荐中比较关键的因素,不涉及算法描述,仅仅说明关注点,仅供参考。
推荐算法有很多种,从算法的角度来说,我认为主要由以下几种:协同过滤系列(基于item和user),机器学习分类系列(喜欢和不喜欢二分类,或者回归中的分值代表喜欢程度),矩阵分解系列(mahout ALS算法,netflix举行推荐大赛获奖算法),关联规则(电商常用)。本文将从以上几种系列进行总结。...
分类:
编程语言 时间:
2015-04-03 17:31:18
阅读次数:
251
一、黑盒测试在快速应用开发(rad)环境中的重要作用软件测试方法一般分为两种:白盒测试与黑盒测试。其中,白盒测试又称为结构测试、逻辑驱动测试或基于程序本身的测试,着重于程序的内部结构及算法,通常不关心功能与性能指标。黑盒测试又被称为功能测试、数据驱动测试或基于规格说明的测试,实际上是站在最终用户的立...
分类:
其他好文 时间:
2015-03-29 18:03:09
阅读次数:
136
文章初衷为了应对将来在线(特别是无线端)业务量的成倍增长,后端服务的分布式化程度需要不断提高,对于服务的延迟和容错管理将面临更大挑战,公司框架和开源团队选择内部推广Netflix的Hystrix,一是为了推进各部门的服务使用覆盖率,二是为了增加C Sharp语言版本的参与度(目前公司至少三成服务由....
分类:
其他好文 时间:
2015-03-18 00:55:24
阅读次数:
319
Manacher算法,相当于求回文串。关于Manacher,转http://blog.sina.com.cn/s/blog_70811e1a01014esn.html现在进入正题:首先,在字符串s中,用rad[i]表示第i个字符的回文半径,即rad[i]尽可能大,且满足:s[i-rad[i],i-1...
分类:
其他好文 时间:
2015-03-16 12:34:51
阅读次数:
184
软件测试[编辑]此条目已列出参考文献,但因为没有文内引注而使来源仍然不明。(2013年11月20日) 请通过加入合适的行内引用来改善这篇条目。软件开发软件开发步骤需求分析|软件架构|软件设计|软件编程|软件测试|软件部署|软件维护软件开发模式敏捷开发|无尘室|迭代式开发|RAD|统一过程|螺旋模型|...
分类:
其他好文 时间:
2015-03-15 10:42:31
阅读次数:
191
一、概述Surus是NetFlix开源的UDFs,是基于pig和hive的数据分析工具。解决问题Surus中的功能能够解决多种多样的问题,例如分数预测模型、异常检测与模式匹配等等,Surus还可以作为提高大数据分析能力的辅助工具。二、系统架构目前开源的UDF功能主要包括两个,包括ScorePMML和Ro..
分类:
其他好文 时间:
2015-03-13 02:03:48
阅读次数:
277
现在多数设备、计算机都有多个CPU单元,即使是手机也是多核的。但要在开发中使用多核的优势,却需要一些技巧,花费时间编写额外的代码。好了,现在可以使用Delphi做并行编程了。在Delphi、C++ Builder和RAD Studio XE7中,有一个简化并行运行任务的库,叫做并行编程库。并行编程库...