最简单的推荐系统实践

参考网络上的部分资料,做了个最简单的推荐系统的demo实例。
我们将使用MovieLens数据集,它是在实现和测试推荐引擎时所使用的最常见的数据集之一,包含来自943个用户以及精选的1682部电影的评分。
数据的下载地址:ml-100k

直接上代码,具体的说明在注释里。

文章来源:bitcarmanlee

Windows 10秋季创意者更新 Build 16193 ISO镜像下载

今天早些时候,微软在为Windows 10四个正式版发布累积更新补丁,与此同时,还放出了Build 16251秋季创意者更新的ISO镜像。新特性方面,微软允许安卓手机和电脑合二为一,即跨设备同步浏览(iPhone、安卓均已支持)。二是免打开浏览器可在小娜中直接获取网页搜索结果,三是小娜的语音命令(目前仅英语)现在可以直接实现锁定、睡眠、关机和重启电脑等高阶操作。

可供下载的ISO有:

Windows 10 Insider Preview – Build 16251

Windows 10 Insider Preview Enterprise(企业版) – Build 16251

Windows 10 Insider Preview Education (教育版)- Build 16251

Windows 10 Insider Preview Home Single Language (家庭单语言版)- Build 16251

Windows 10 Insider Preview Home China (中国家庭版)- Build 16251

不过需要注意的是,下载安装该镜像需要绑定为Insider会员的微软账号。

官方下载页面如下:https://www.microsoft.com/en-us/software-download/windowsinsiderpreviewadvanced

Read more

基于约束的SQL攻击

值得庆幸的是如今开发者在构建网站时,已经开始注重安全问题了。绝大部分开发者都意识到SQL注入漏洞的存在,在本文我想与读者共同去探讨另一种与SQL数据库相关的漏洞,其危害与SQL注入不相上下,但却不太常见。接下来,我将为读者详细展示这种攻击手法,以及相应的防御策略。

背景介绍

最近,我遇到了一个有趣的代码片段,开发者尝试各种方法来确保数据库的安全访问。当新用户尝试注册时,将运行以下代码:

使用以下代码验证登录信息:

Read more

跨平台重签ios应用 – python解决方案 isign

A tool and library to re-sign iOS applications, without proprietary Apple software.

For example, an iOS app in development would probably only run on the developer’s iPhone. isign can alter the app so that it can run on another developer’s iPhone.

Apple tools already exist to do this. But with isign, now you can do this on operating systems like Linux.

https://github.com/saucelabs/isign

注意,有些细微的坑,不建议用于生产。

雷蛇键盘配置工具 for linux

polychromatic-razer-controller-app-linux
Gaming on Linux is big business now, and many ardent gamers use a Razer keyboard or mouse.

Razer doesn’t offer any Linux support itself, preferring to leave the nitty-gritty to the open-source community — which many awesome individuals have dutifully done for several years.

Polychromatic is a neat desktop app for managing Razer keyboard and mice on Linux. The app, created by Luke Horwell, is powered by the open-source Razer Chroma Linux Drivers daemon.

Kubuntu council member Aaron Honeycutt came across the tool while trying to get his Razer Blackwidow Chroma keyboard to play nice with Ubuntu.

It supports a number of Razer Blackwidow peripherals, including the Blackwidow Chroma, Ultimate 2013 and Classic keyboards, and the Mamba mouse.

上面一大串英文表示很多娃在使用雷蛇设备玩游戏(linux下真特么能玩?显卡驱动太渣了),但是官方却没有提供linux下的配置工具。
然后感谢大神基于雷蛇的开源实例写了一个linux下的工具。。
重点来了。
安装命令:

安装成功后找到Polychromatic打开,enjoy it..