原文:500行SQL快速实现UCF

写在前面话 UCF通常是User base Collaborative Filter的简写 大体的算法思路是根据用户行为计算相似群体 邻居 ,为用户推荐其邻居喜好的内容 感觉是不是很简单 那废话不多说先撸个SQL。 SQL 读者实现的话只需要把上面的tb behavior表替换成自己业务的用户行为即可 iid,uid分别对应物品id和用户id 根据共现相似度,即共同喜好的物品个数比上各自喜好物品总 ...

2021-02-06 13:54 1 482 推荐指数:

查看详情

从0开始:500代码实现 LSM 数据库

简介: LSM-Tree 是很多 NoSQL 数据库引擎的底层实现,例如 LevelDB,Hbase 等。本文基于《数据密集型应用系统设计》中对 LSM-Tree 数据库的设计思路,结合代码实现完整地阐述了一个迷你数据库,核心代码 500 左右,通过理论结合实践来更好地理解数据库的原理 ...

Tue Jun 29 19:06:00 CST 2021 0 142
使用 Phaser3 制作小游戏(500代码实现飞机大战)

Phaser官方简介 Phaser是一个HTML5游戏框架,它的目的是辅助开发者真正快速地制作强大的、跨浏览器的HTML5游戏。 做这个框架,主要是想发掘现代浏览器(兼及桌面和移动两类系统)的优点。对浏览器的唯一要求是,支持画布(canvas)标签。 游戏链接 在线体验:http ...

Mon Dec 27 21:28:00 CST 2021 0 1227
SQL Server 如何实现"选择所有"和"编辑所有"

SQL Server 如何实现"选择所有"和"编辑所有" 在SQL Server 2008中默认可选择和可编辑前200。有时候,我们数据很多,200根本无法完全显示,那么我们该如何做呢? 方法:【工具】----【选项】----【SQL Server对象资源管理器】----【命令 ...

Wed Jun 05 10:56:00 CST 2019 0 912
PL/SQL快速选中一并执行

首先确认光标必须处在该行的位置 按下End键位 其次按下shift+home 最后按下F8执行 ...

Wed Jan 04 01:48:00 CST 2017 0 4144
3代码快速实现Spring Boot Oauth2 Server服务

这里的3代码并不是指真的只需要写3代码,而是基于我已经写好的一个Spring Boot Oauth2服务。仅仅需要修改3数据库配置信息,即可得到一个Spring Boot Oauth2服务。 项目地址https://github.com/jeesun/oauthserver ...

Tue Apr 24 19:12:00 CST 2018 5 12089
[500lines]500代码写web server

项目地址:https://github.com/aosabook/500lines/tree/master/web-server.作者是来自Mozilla的Greg Wilson.项目是用py2写成.下面文章中贴出的是已经转换后的能在python3.4下运行的代码,所以可能会与原先的有少许 ...

Thu Dec 04 17:29:00 CST 2014 0 2853
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM