ttrss 升级 PostgreSQL 数据库版本

根据 ttrss 的安装指南 (https://tt-rss.org/wiki/InstallationNotes) 进行安装后,数据库会不断重启,错误信息为 The data directory was initialized by PostgreSQL version 12, which is not compatible with this version 15.4.

如遇到这种情况除了可以修改 docker-compose.yml 文件将 PostgreSQL 版本改为 12 版外,还可以通过升级数据库文件的方式处理。

根据官方文档建议,可使用 pgautoupgrade 升级数据库(https://github.com/pgautoupgrade/docker-pgautoupgrade)

我的升级操作流程如下:

  1. 停止 ttrss 的容器
    docker-compose down
    docker-compose rm
  2. 获取 pgautoupgrade (注意下载 PosrgreSQL 15 版的)
    docker pull pgautoupgrade/pgautoupgrade:15-alpine3.8
  3. 将容器中的数据库备份出来:
    docker cp 容器 ID:/var/lib/postgresql/data /备份/存储/位置
  4. 进行数据库升级
    docker run –name pgauto -it –mount type=bind,source=/备份/存储/位置/,target=/var/lib/postgresql/data -e POSTGRES_PASSWORD=数据库密码 -e PGAUTO_ONESHOT=yes pgautoupgrade/pgautoupgrade:15-alpine3.8
  5. 将数据库恢复至容器
    docker cp ./备份存储位置 容器 ID:/var/lib/postgresql/
  6. 如之前已修改 ttrss 的 docker-compose.yml 文件的 PostgreSQL 版本降级为 12,注意恢复为 15,并启用容器

蒲公英个人版 Docker 安装步骤

1. 下载蒲公英映像

$sudo docker pull bestoray/pgyvpn

2. 配置运行蒲公英容器

 $docker run -d --name pgy \
 --device=/dev/net/tun --net=host --cap-add=NET_ADMIN \
 --env PGY_USERNAME="Oray 用户名或 UID" --env PGY_PASSWORD="Oray 密码" \
 --restart always \
 bestoray/pgyvpn

如希望将日志存储在容器之外,可添加以下参数:

-v 本地路径:/var/log/oray 

如希望将配置存储在容器之外,可添加一下参数:

-v 本地路径:/etc/oray/pgyvpn 

3. 登录并使用蒲公英

3.1 进入蒲公英终端:

$sudo docker exec -it pgy /bin/bash

3.2 登录蒲公英:

#pgyvisitor login

3.3 启用自动登录:

#pgyvisitor autologin -y

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

在 2018 年 11 月后,Office 2010 无法在 Windows XP 上启动的解决方法

2018 年 11 月 21 日更新:因会导致 Access 或其他应用软件崩溃,微软目前已撤回 KB4461522 更新,并建议用户卸载。

微软在最近放出了 Office 2010 2018 年 11 月更新 (KB4461522),在应用了此更新后,会导致在 Windows XP 下运行的 Office 2010 无法启动,提示 “无法定位程序输入点 GetDateFormatEx 于动态链接库 KERNEL32.dll 上” 以及 “操作系统当前的配置不能运行此应用程序” 的错误。

" 错误提示1"
" 错误长途车2"

目前解决此问题,可通过卸载此更新解决。

当然,Windows XP 已经停止支持很久了,如果可以,还是更新操作系统吧。

高 DPI 下 Java 软件放大显示

工作上用的一个软件是基于 JRE6 开发的,在传统分辨率的屏幕下工作正常,不过在现代的高 DPI 笔记本上,用起来简直就是噩梦,软件窗口小到眼瞎,不过好在在 javaw 后面加上下面这一条后缀就可以在高 DPI 下显示合适大小的界面了:

1
-Dsun.java2d.dpiaware=false

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