Hotmail 邮箱 OAuth2 认证
自 2024 年 09 月 26 日起,微软的 Hotmail 邮箱将不再支持第三方电子邮件客户端使用用户名和密码的登录方式,从而导致我的邮件客户端不能正常使用,必须使用 OAuth2 的认证方式才能访问。
自 2024 年 09 月 26 日起,微软的 Hotmail 邮箱将不再支持第三方电子邮件客户端使用用户名和密码的登录方式,从而导致我的邮件客户端不能正常使用,必须使用 OAuth2 的认证方式才能访问。
在使用 Ubuntu 系统时,您可能会遇到应用程序崩溃或系统故障。为了帮助开发者快速发现和解决这些问题,Ubuntu 提供了一个名为 Apport 的错误报告工具。本文主要介绍一下如何使用 Apport 捕获用户程序的崩溃信息。
在 PostgreSQL 主从架构下,从节点可以提供一个只读副本用于缓解主节点的压力,但是这也可能带来其他问题,例如,您可能会在应用或者数据库日志中看到如下错误信息。
ERROR: canceling statement due to conflict with recovery |
最近,我在实现 SQLite 的透明加解密时遇到一个有意思 H2 的问题。当我使用 Qt 读写数据库文件时,可以正常操作,但是使用对应的 sqlite3 命令时则提示 database disk image is malformed
;同样的,当我 sqlite3 命令创建数据库文件,并尝试在 Qt 中访问时,也无法正常读取。
最近,同事在测试 Hydra 的列存时遇到了崩溃的问题。当 chunk_group_row_limit
的值超过 100000
时,就会导致进程崩溃,其本质是由于 stripeReadState->chunkGroupReadState
被释放后,出现了空指针和悬空指针 (Dangling Pointer),从而引发了进程崩溃。
继空闲会话超时之后,PostgreSQL 在 17 中又引入了事务超时 transaction_timeout
。
最近被朋友问到 pg_parse_query()
函数在什么情况下会返回多个 RawStmt
,因为在大多数情况下,该函数仅会返回一个 RawStmt
。这个问题与之前另一个朋友咨询的 pg_rewrite_query()
有点类似,但当时自己并没有整理记录,因此借着这个机会对这两个问题稍微整理一下。