从 Flathub 安装的 DBeaver 如何导出 PostgreSQL 数据库的备份

从 Flathub 安装的 DBeaver 缺少一个组件 io.dbeaver.DBeaverCommunity.Client.pgsql,导致无法完成 PostgreSQL 数据库的导出。但很遗憾,虽然可以通过: flatpak install flathub io.dbeaver.DBeaverCommunity.Client.pgsql 这样的命令来安装该组件,但是安装的是久远前的旧版,已和新版 DBeaver 不兼容了,该组件的 flathub 仓库已经好久无人更新。 ...

April 6, 2024 · Zhaosi

设计中的廉价感

偶然间看到一个知乎问答,学到了设计时如何提升「档次」的方法。 功能性和装饰性要平衡。功能性过于明显的会显得廉价,需要找方法进行调整。只有装饰性而没有功能性也会让人觉得档次很低。 这里有一个反例 ,可惜推文被作者删除了,大家普遍反映 新版的 UI 很丑(由于推文已删除,只找到这个回复串的有限几个评论)。原推文的截图备份在此 ,原版 UI 的截图备份在此 ,新版 UI 的截图备份在此 。 标题以及背景动画的装饰性远大于功能性。这造成了功能性和装饰性的失衡,从而有廉价感,俗称「土」。灵动岛目前的状态也踩了这个坑,当用户能很轻易地发现到它的功能性是「遮丑」,它的逼格就下降了。 ...

September 20, 2022 · Zhaosi

用正则匹配泰文字符

比如需要匹配 2 到 10 个泰文字符,构建表达式时可以这么表示(Python 为例): regex = r"[\u0E00-\u0E7F]{2,10}" ...

September 20, 2022 · Zhaosi

烧屏的迷思

我对屏幕从来知之甚少。在宿舍放着的笔记本和外接屏幕常常处于待机状态,所以我常担心它们固定在同一个画面会产生损伤。遂使用 xscreensaver 开启了屏幕保护程序,但不尽如人意的是,它的锁屏功能会有 bug,有时非常不方便。 再仔细查询下,发现 gnome-screensaver 早就将屏保换成了 blank 行为。而当前我安装的 Pop_OS! 系统压根都没装 gnome-screensaver。进一步了解后,我知道了 LCD 屏幕在一般用户有限的使用时长里不需要担心保护屏幕的问题。 屏幕保护程序原本是为 CRT 显示器来设计的,由于该类显示器的成像原理是靠电子枪轰击显像管上的磷粉产生图像,所以长时间固定画面会使屏幕老化。 而 LCD 本身不发光,而是用 LED 来提供背光,所以不存在这样的顾虑。LED 本身也会老化,可以在不用时关闭屏幕,但这个问题和时间跨度要比 CRT 小得多。 现在用于手机屏幕的 OLED 有烧屏的缺陷,因为 OLED 是由每个像素点自发光工作的,如果工作时间不一致,会使老化不均匀,从而造成视觉上的残留。 需要注意的是,现在有些笔记本电脑也开始采用 OLED 屏幕,如果是这样的屏幕,还是要注意“烧屏”问题。 ...

September 17, 2022 · Zhaosi

Markdown:如何将重音符放在 inline code 框中

在编写前面的一篇笔记时,发现无法用 markdown 把 ` 符号放进 code 样式中。 ...

September 2, 2022 · Zhaosi