包管理系统简介 曾几何时,软件都是通过 FTP 或邮件列表(即通过邮件列表发布源代码的补丁包)来分发的(最终这些发布方式在互联网的迅猛发展下都演化成为一个个现今常见的软件发布网站)。(一般在一个 tar 文件…
Linux 是一个多用户、多任务的系统,常常有多人同时使用一台机工作,为了保护每个人的隐私权,“文件所有者”的角色就显得相当重要了。当Linux用户登录系统之后,就会携带一个用户身份(User ID,UID)和一个用户组身…
命令行界面 (CLI)、终端 (Terminal)、Shell、TTY 命令行界面(CLI) 命令行界面,通俗来讲,就是你看过的那种满屏幕都是字符的界面。命令行界面(英语:Command-line Interface,缩写:CLI)是在图形用户界面得到普…
Typecho是一款仿Wordpress,但相对Wordpress要简单的多的开源博客程序。开发者大量的参考了WordPress的设计,去除了一些高级复杂的功能,实现了一个小而美的博客系统。 Typecho的优点: 轻量高效:仅仅…
最近在查找资料的时候,有遇到了此文章,对于文章中的观点真的是非常的认同,推荐给正在学习编程的朋友们。原文为:Teach Yourself Programming in Ten Years,英语好可以直接看原文,以下为译文(非直译): 为什…
MongoDB作为非关系型数据库的代表,非常适合存储一些非结构化数据,本着以了解及研究为目的,在Windows机器上尝试了安装,发现中间还是有许多可以分享的点。 MongoDB的安装 本以为安装是一件非常简单的事,但…
MongoDB相对于传统的关系型数据库,可以存储JSON数据,非常适合存储数据抓取返回的JSON数据。先前介绍过MongoDB在Windows的安装,今天主要学习的是使用Python连接MongoDB,并进行增删改查的操作。 在连接Mon…
Implicit简介 Implicit是一个开源的协同过滤项目,其包含多种流行的推荐算法,主要应用场景是针对隐性反馈行为进行推荐。包含的算法主要有: ALS(alternating least squares),最小交替二乘法 BRP(Baye…
在使用Python执行一些比较耗时的操作时,为了方便观察进度,通常使用进度条的方式来可视化呈现。Python中的tqdm就是用来实现此功能的。 先来看看tqdm的进度条效果: tqdm基本用法 tqdm最主要的用法有3…
FastFM简介 FastFM的主要特点是将是将因子分解封装成scikit-learn API接口,核心代码使用C编写,性能有一定的保障。 fastFM主要提供了回归、分类、排序三种问题的解决方法。其中对于优化器,有als,mcmc,s…