Home avatar

z2z63/Virtualfuture's Blog

cpp makes me crazy 😇😇😇

Linux释放磁盘空间

主力使用Linux一段时间后,系统占用的空间总会越来越多。虽然linux的包复用率非常高,甚至有些时候更新,包的大小还会负增长,但这无法阻止用户数据的增长,所以清理 也主要是清理用户数据

Linux字体

之前安装archlinux,随便配置的中文字体,显示中文时总有一些奇奇怪怪的字形,最近翻了archlinux的文档,把字体配置搞清楚了

字体是什么

简单来说,字体告诉屏幕如何显示一个字,字体常见的格式有Bitmap和Outline,大致区别就是Bitmap直接指定了每一个像素,有点类似于字模,而Outline指定的是字的轮廓,至于具体怎么显示还需要根据屏幕分辨率,字号等信息来计算。很明显,Outline格式是更加现代的格式,所以此文就忽略Bitmap
Outline格式有以下几种格式

推荐系统简单介绍

这篇文章是wikipedia的recsys词条的翻译以及简化版本,原文见https://en.wikipedia.org/wiki/Recommender_system recsys(推荐系统)的种类

  • collaborative filtering(协同过滤)根据相似用户的行为为用户推荐内容,推荐理由是“与你相似的人都喜欢xx”, 缺点是需要大量用户行为数据,冷启动慢
  • content-based filtering(基于内容过滤)给物打上标签,推荐具有相似标签的物,推荐理由是“与你喜欢的xx有关”, 少量用户行为数据即可启动,但是只能推荐相似的物,无法推荐新物
  • knowledge-based systems

collaborative filtering

协同过滤的假定是

KDE折腾之自动化设置

需求

我有两个外置屏幕,一个1K 23.8英寸,一个1K 21英寸,同时内置屏幕在1K和2K之间(2240x1400)但只有13英寸,所以需要这个配置:

  • 内置屏幕:缩放比例150%,字体DPI 144
  • 外置屏幕1:缩放比例100%,字体DPI 96

然后残念的是KDE并不支持同时连接不同显示器并设置不同的缩放比例和分辨率,所以我采用的设置是