Japin

登高必自卑,行远必自迩

自 2024 年 09 月 26 日起,微软的 Hotmail 邮箱将不再支持第三方电子邮件客户端使用用户名和密码的登录方式,从而导致我的邮件客户端不能正常使用,必须使用 OAuth2 的认证方式才能访问。

阅读全文 »

在使用 Ubuntu 系统时,您可能会遇到应用程序崩溃或系统故障。为了帮助开发者快速发现和解决这些问题,Ubuntu 提供了一个名为 Apport 的错误报告工具。本文主要介绍一下如何使用 Apport 捕获用户程序的崩溃信息。

阅读全文 »

在 PostgreSQL 主从架构下,从节点可以提供一个只读副本用于缓解主节点的压力,但是这也可能带来其他问题,例如,您可能会在应用或者数据库日志中看到如下错误信息。

ERROR:  canceling statement due to conflict with recovery
DETAIL: User query might have needed to see row versions that must be removed.
阅读全文 »

最近,我在实现 SQLite 的透明加解密时遇到一个有意思 H2 的问题。当我使用 Qt 读写数据库文件时,可以正常操作,但是使用对应的 sqlite3 命令时则提示 database disk image is malformed;同样的,当我 sqlite3 命令创建数据库文件,并尝试在 Qt 中访问时,也无法正常读取。

阅读全文 »

最近,同事在测试 Hydra 的列存时遇到了崩溃的问题。当 chunk_group_row_limit 的值超过 100000 时,就会导致进程崩溃,其本质是由于 stripeReadState->chunkGroupReadState 被释放后,出现了空指针和悬空指针 (Dangling Pointer),从而引发了进程崩溃。

阅读全文 »

PostgresQL 数据库目前不支持全局临时表,当在迁移 Oracle 数据库时,经常会遇到全局临时表的问题,因此,基本上都会借助 pgtt 来解决这个问题。最近在折腾这个插件时发现了一些问题,本文对这些问题进行了整理。

阅读全文 »

最近在使用 Barrier 时遇到了鼠标无法在 Ubuntu 上显示,实际上鼠标是从 MacOS 移动到了 Ubuntu 的,但是在 Ubuntu 上却无法正常显示,日志中包含如下信息:

1
[2023-12-18T13:52:07] WARNING: cursor may not be visible
阅读全文 »

最近被朋友问到 pg_parse_query() 函数在什么情况下会返回多个 RawStmt,因为在大多数情况下,该函数仅会返回一个 RawStmt。这个问题与之前另一个朋友咨询的 pg_rewrite_query() 有点类似,但当时自己并没有整理记录,因此借着这个机会对这两个问题稍微整理一下。

阅读全文 »
0%