双猫CC
RSS CatchCat
  • 用 fontconfig 治理 Linux 中的字体

    2021年03月07日

    在上一篇《Linux fontconfig 的字体匹配机制》当中, 我们已经了解过了 fontconfig 的原理。没想到一晃过去了 4 个月之久, 别忘了还缺少实践部分呢! 现在就一起来实践一把 fontconfig 的配置吧。 …

    Linux 字体之美字体Arch Linuxfontconfig配置

  • Linux fontconfig 的字体匹配机制

    2020年10月31日

    Linux 桌面程序使用字体的方式,受 fontconfig 的影响和控制。 为了理解 fontconfig 的实际作用,我们先从 fontconfig 的基础配置和规则起步。 为了深入到 fontconfig 的原理中,我们将分析桌面程序和 fontconfig API 的关系。 最后,我们还将分析 fc-match 和 Firefox 的部分源码, 来理解它们是怎么和 fontconfig 协同工作的。 …

    Linux 字体之美字体Arch LinuxfontconfigChromeFirefox源码分析

  • 6 个流行的分布式 ID 方案之间的对决

    2020年09月19日

    把来自传统数据库的自增主键用作 ID,实现分布式的话性能不佳, 而且容易处于被预测、被分析的被动局面,这是我们不希望看到的。 最近我写了一个程序 awesome-github, 借此来挖掘一下 GitHub 上有什么流行的分布式 ID 方案。 现在,就让我们一起来看看当今流行的 6 个方案: UUID,Nano ID,ULID,KSUID,和两个常见的 ID 算法: Mongdb objectID 和 Snowflake ID (雪花算法)。 …

    网络架构方案分布式ID原理

  • 循序渐进理解:跨源跨域,再到 XSS 和 CSRF

    2020年06月23日

    看见标题的那一刻的你,内心会不会犯嘀咕:怎么回事? 为什么要在同一篇文章里提到跨域、XSS、CSRF? 你没有看错。不仅如此,本文还一并介绍鲜有人关注的 OAuth state 参数。 …

    防范网络攻击跨域跨源CORSJSONPXSSCSRFOAuth

  • Firefox 隐私加固:进阶的隐藏策略

    2020年05月30日

    本系列 上一篇文章 中说过推荐使用 user.js 控制 Firefox 隐藏的隐私设置, 以此取代about:config。关于 Firefox 的 user.js,就不得不提及 著名的 GitHub 项目 ghacks-user.js。 …

    关注网络隐私Firefox隐私user.jsghacks-user.js

  • Firefox 隐私加固:基础篇

    2020年05月30日

    本文只关注浏览器的隐私保护,与去广告无关。我使用 Firefox 的最新版,享受所有新特性, 所以旧版本和 ESR 版本不在我的讨论范围之内。虽然本文主要针对 Firefox 提供建议, 但是其中大部分内容在其他主流浏览器内也是通用的。 …

    关注网络隐私Firefox隐私Cookie指纹

  • Caddy 2 使用 Caddyfile 部署博客网站

    2020年04月01日

    分享我的轻量级博客搭建方案,使用了 Caddy2 + Hugo + Remark42 架构,部署在阿里云的服务器上,通过 Cloudflare 管理 DNS 记录。 一切先从介绍 Caddy2 开始,我的 Caddy2 运行在 Debian 10 环境中。 …

    建站小记CaddyCaddyfileLet's EncryptCloudflare

  • Linux 整理魔法:整理 Linux 家目录

    2020年03月09日

    杂乱的家目录一直是 Linux 环境中恼人和广为诟病的话题,每天面对它们,Linux 的使用体验就好不到哪去。 直到有一天,我看到了 archwiki 上的 XDG Base Directory, 一切便瞬间豁然明朗起来。 …

    管理 Linux 家目录Arch LinuxLinux 技巧

  • 使用 Git 管理 Linux 用户配置的新思路

    2020年03月09日

    在本系列的 上一篇文章 当中,我们已经把家目录的结构打理好了。接下来可以考虑使用强大的工具备份和同步配置。 本文介绍一种使用 git 的 bare 仓库 (裸仓库) 管理家目录的全新思路,以及我个人在该思路上延伸的方案。 …

    管理 Linux 家目录Arch LinuxLinux 技巧git

© 2020-2024 rydesun

Powered by Hugo & Notepadium (modified)