本文来自团队中学科同学的分享

场景
根据用户行为分析用户偏好,将不同偏好的用户进行群组划分和“商品”推荐
常见于网上购物,点评,游戏市场等
SPARK实现
- 读取原始数据
- 格式化成RDD数据:用户,产品,评分
- 矩阵SVD分解
- 计算用户相似度
- 根据加权评分计算推荐结果
“In me the tiger sniffes the rose.” -- Siegfried Sasson
本文来自团队中学科同学的分享

根据用户行为分析用户偏好,将不同偏好的用户进行群组划分和“商品”推荐
常见于网上购物,点评,游戏市场等

最近将整个微服务的体系从原来的通过使用TCP4J加上固定的HOST+PORT的方式转成使用ETCD的服务发现体系(大家想了解ETCD可以关注我之前的两篇博文初试ETCD,ETCD应用场景 )。

一直以来都想尝试一下图片的中文识别,直到最近才有点空闲时间,主要目的是证实一下到底可不可行,正确率能否达到 95% 以上。自己从头写起十分费时间,因为图片处理很麻烦,所以我选用了Tesseract OCR。
所谓 OCR(Optical Character Recognition)是指对文本资料进行扫描,然后对图像文件进行分析处理,获取文字和版面信息的过程。OCR是图像识别领域中的一个子领域,该领域专注于对图片中的文字信息进行识别并转换成能被常规文本编辑器编辑的文本。

我们之前已经写过Leiningen + Clojure之旅一篇Blog安装Leiningen。
今天我们在看看如何结合Leiningen写一个Clojure的Hello World,毕竟开始一门语言,都是从Hello World开始。

工作那么多年,合作过的产品经理有很多,但是被我和工程师团队认为靠谱的产品经理却不多,工程师也经常吐槽产品经理不靠谱(貌似,我们之前合作过靠谱的产品经理女性居多,也不知道是什么原因……)。
众所周知水果系统内核是有 BSD 血统的 Darwin,OS X 自带的很多 CLI 工具也是 BSD style 的,有一部分使用起来和 Linux 无异,有一部分可以通过 brew 安装 GNU 版本(如 tar),但是 OS X 的 netstat 不能查看使用端口的程序名让我一直很不爽,而且也没找到 GNU 版本,于是去搜了一下解决办法,stackoverflow 上的结论基本都是建议使用 lsof 代替 netstat 进行查看:
sudo lsof -nP -iTCP:端口号 -sTCP:LISTEN |

我们在开发Web应用时,经常会提供文件下载的功能。工程师们一般会考虑遵循“单一原则”,会开发一个将请求中的file或filePath作为参数,来下载指定的文件。这样开发一个下载的功能,就能支持所有的下载需求了。
比如,输入这样的URL
就能够下载123.txt这个文件了。
这样的确很方便,但是,大家有没有想过,这样的功能可能会出现什么样的安全隐患或者漏洞呢?