Safari 登录 Tiny Tiny RSS 报错问题

近期 Tiny Tiny RSS(tt-rss)更新后,使用 Safari 登录时会提示错误:“Error: Browser check failed: window.requestIdleCallback not found.”。原因为目前 Safari 默认尚未正式开启对 requestIdleCallback() 方法的支持。

在 Mac 上,可以在 Safari 浏览器偏好设置-高级选项卡中勾选在菜单栏中显示 “开发” 菜单。在开发菜单-实验性功能中勾选启用 requestIdleCallback 来解决此问题。

iOS 和 iPad OS 中,可以在设置- Safari 浏览器- Experimental Features 中启用 requestIdleCallback 来解决此问题。

更新 1:在 Safari 中开启 requestIdleCallback 后,有可能会导致 Google 等网站登录页面出现无法进入密码输入框的情况,关闭可解决。

通过 F-droid 安装 Bitwarden

Bitwarden 是一个开源的密码管理器,包含了桌面端及移动端的密码管理软件,其中 Android 版本的 Bitwarden 除了可以在 Google Play 应用商店中下载外,也提供了 F-droid 安装的方式,此种方式更适合于在国内使用。安装方法如下:

  1. 安装 F-droid
    手机浏览器访问 https://f-droid.org,根据提示下载安装 F-droid 安装包并安装即可。
  2. 电脑或手机浏览器访问 https://mobileapp.bitwarden.com/fdroid/
    扫描页面中的二维码或者点击 F-droid 设置按钮-进入存储库,点击添加按钮,将页面中 URL 粘贴入存储库地址,Fingerprint 粘贴入指纹,并点击添加按钮。
  3. 刷新 F-droid 存储库,并搜索 Bitwarden 即可安装。

注意事项

F-droid 版本的 Bitwarden 不包含 Firebase Messaging,所以无法推送实时同步信息。需要手动进行同步。

删除 iOS 中自签名证书

之前因安装 Thor 的原因,在 iPhone 中创建了自签名证书。正常情况下可以通过删除描述文件的方式删除自签名证书,但如通过备份恢复过手机,描述文件会消失,但自签名证书依旧保留在手机中。

如遇到这种情况,可通过 iMazing 等工具打开手机备份文件,在 iMazing 中找到文件系统-备份-KeychainDomain 中的 TrustStore.sqlite3 文件并导出。

通过 SQLite 数据库查看工具,打开 tsettings 表,其中 data 字段为存储的证书文件,选择该字段并导出为证书文件 (*.cer)。

将导出的文件通过邮件等方式导入 iPhone,根据提示安装描述文件后移除即可彻底删除残留在 iOS 中的自定义证书文件。

Windows 10 (1909) 开始菜单无法搜索的可能解决方法

最近我的 Windows 10(1909) 开始菜单突然无法进行搜索了,搜索任何内容,都只有一个放大镜的空白界面。

搜索了网上很多方法(比如在 Powershell 下运行一串命令)均无效,终于找到了对我遇到这个无法搜索的 Bug 的解决方法:https://www.stephenwagner.com/2019/12/13/windows-10-version-1909-smart-menu-not-working/

解决方法也比较简单,修改了注册表的两个键值,可将以下代码复制如记事本,并另存为.reg 注册表文件,双击导入。导入完成后重启电脑或资源管理器即可修复。

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Search]
"CortanaConsent"=dword:00000000
"BingSearchEnabled"=dword:00000000

Sony 安卓电视安装 APK 文件报错的奇妙问题

最近在 X9000F(已升级至 Android 8.0)上安装 APK 时报错:“解析软件包时出现问题”,本以为是 U 盘故障或下载的文件被损坏的原因,单后来发现原因相当奇妙,是因为 U 盘的格式是 exFAT,格式化成 FAT32 就一切正常了……神奇的 bug。

升级 Debian 10 后漏了 PHP 模块导致 Ulysses 无法发布 WordPress

由 Debian 9 升级到 Debian 10 后,PHP 也由 PHP 7.0 升级至 7.3。升级过程中,PHP 7.3 并不会安装全部原先 7.0 安装的模块。因此导致诸如 Ulysses 等 App 无法通过 XML-RPC 发布文章。

在尝试用 curl 请求 xmlrpc.php 时发现以下错误:

<?xml version="1.0" encoding="UTF-8"?>
<methodResponse>
  <fault>
    <value>
      <struct>
        <member>
          <name>faultCode</name>
          <value><int>-32700</int></value>
        </member>
        <member>
          <name>faultString</name>
          <value><string>parse error. not well formed</string></value>
        </member>
      </struct>
    </value>
  </fault>
</methodResponse>

这才发现了问题,安装 php-xml、php-xmlrpc 模块后解决。

群晖 DS216+更换内存记录

起因

DS216+买了好几年了,自带 1GB 内存,之前未使用很多功能时,并没有内存不够用的感觉,直到最近在 DS216+上部署了 Docker 和 Moments。

最开始只是感觉 Moments 备份照片十分缓慢,起初以为是因为 Wi-Fi 信号不好的原因,不过后来将手机移动到信号较好的位置仍无改善。进入 DSM 管理界面,才发现,真 TM 慢,卡到不能自理。SMB 等的速度也是严重拖慢,基本上到了不可用的地步。这时,想到应该是内存不足的原因了。

正好之前淘汰下来的 NUC,里面有两条 4GB 的 DDR3L 内存可以给 DS216+用,于是拆了一条下来,换下 1GB 的内存。

拆机换内存步骤

  • 拆卸硬盘挡板并将硬盘取下,拆掉机箱背面风扇处 4 个螺丝和风扇下方的 1 个螺丝。
  • 将较宽的外壳向后推出。要点在硬盘槽内有两个卡扣,只要掰开卡扣再少用点力气就可以将机箱壳推出去了。
  • 推出后,将外壳取下,拧下图片中硬盘架上的 4 个螺丝(另外几个不用动),此时主板与外壳已经没有螺丝固定了。
  • 小心得将主板取下。建议从前面的 USB 口轻轻的撬一下,这样就可以比较轻松的取下来了,取下后反转过来,内存卡槽就在眼前。
  • 换上新的内存。
  • 将前 USB 口先归位,然后慢慢的将主板放回原位。需要注意是风扇不要歪了。
  • 拧回固定主板的 4 颗螺丝。
  • 将外壳装回去。
  • 拧上机箱背部的 5 颗螺丝。
  • 装回硬盘及硬盘盖,开机。
  • 内存更换完成~

结尾

增加内存后,无论是 Moments 备份照片还是 Docker 内的应用响应速率或者 DSM 的界面响应速度都得到了大幅的改善,对群晖加内存还是非常值得的一件事情。

一次极为糟糕的观影体验

这已经是一周之前的事情了,但是还是想写出来。

《狮子王》真 “人” 版上映,作为一个 Disney 的影迷,外加动画版的情怀,已上映就买了电影票。

电影票

7 月 13 日,济南世茂万达影城杜比影院厅早上 9:30。万万没有想到,这个济南最好的影厅,竟然是一片狼藉,座位上、过道上散落着爆米花,东倒西歪的饮料瓶,甚至还有一桶没有吃完的爆米花放在座位上。

如果是下午的场次,我还能够理解,但这是今天早上的第一场,竟然也是如此,就只能证明,影院从前一晚放映结束,到第二天营业期间完全不打扫卫生,而且是杜比影院。

作为一个提供了世界顶级的视听效果的影厅,观影环境竟然如此糟糕,实在是令人遗憾。

从小就喜欢电影,但最近几年随着电影市场的发展,电影院的观影环境不但没有得到改进,反而越来越差,迟到、玩手机、拍照、交头接耳的人越来越多,有的时候还能忍忍,但这次糟糕的卫生环境,让我无法再忍受下去了,估计未来相当长的一段时间,我不会再走进电影院,还是等 BD 出来后,在家看吧。

鲁公网安备 37010202001399号 鲁ICP备18034499号-1