要根据客户端的主题模式切换网站的图标,你可以使用媒体查询(Media Query)来检测客户端是否启用了暗色主题。然后,你可以在不同的主题模式下加载相应的图标。以下是一个简单的例子:

1. 准备两个图标:

  • 一个用于亮色主题的图标(例如,light-icon.png)
  • 一个用于暗色主题的图标(例如,dark-icon.png)

- 阅读剩余部分 -

今天给新开的阿里云主机(系统是 Ubuntu 22.04)安装一个私有的 git 仓库,选用 Gitea。

结果发现 apt 下没有这个软件包。想起来 ubuntu 开始用 snap 了,于是用 snap 试试。

root@ubuntu:~# snap install gitea
gitea v1.21.2 from Gitea installed

果然好使。

检查了一下,发现已经跑起来了。

ps aux | grep gitea
root      231929  1.4  9.8 1916768 171100 ?      Ssl  12:45   0:03 /snap/gitea/6697/gitea web

- 阅读剩余部分 -

同事今天问我在 PPT(PowerPoint)中如何把文字放到右上角设置文本(其实就是 角标)。

微软 Office 官方的教程是:

  1. 选择需要的文本或数字。
  2. 转到"开始",然后选择"上标“上标”按钮 "或"下标 “下标”按钮"。

使用键盘快捷方式应用上标或下标

  • 选择所需文字或数字。
  • 若要使用上标,请同时按 Ctrl、Shift 和加号 (+)。
  • 对于下标,请同时按 Ctrl 和等 (=) 表示。 (不要按 Shift.)

- 阅读剩余部分 -

几年前我写过一个 Moom 的介绍文章——《Moom——macOS 下的窗口布局管理工具》,后来国内也有一款类似的软件发布了,就是 Magnet。

刚看了一下 AppStore,美区的价格是 4.99刀,大概是人民币 40 块不到。由于我买的早,只记得最初发布的时候价格不贵(不然我也不会在买了正版 Moom 的情况下再购买 Magnet),所以买了一下算是支持国产开发者。

- 阅读剩余部分 -

基于 Monolog 构造了一个日志生成器。

需要根据情况区分日志渠道,场景是根据运行环境(fpm 和 cli)自动区分。

查了一下,可以使用 php_sapi_name 方法确定是否是 cli 环境:

public static function logger($alias = null): LoggerInterface
{
    if (empty($alias)) {
        $alias = php_sapi_name() === 'cli' ? 'cli' : 'fpm';
    }
    return self::initLogger($alias);
}

效果不错。

好几年没用 MySQL 官方的客户端(MySQL Workbench)了,今天看到有条帖子说官方的客户端进步很大,于是下载安装体验了一下。

由于我的 macOS 默认是深色模式,MySQL Workbench 跑起来也是这个深色模式(有人喜欢叫暗黑模式)。但我发现在深色模式下,表格的边颜色是白色的,非常刺眼,如图:

- 阅读剩余部分 -