## MariaDB Galera 集群:一致性分析 MariaDB Galera 集群是 MariaDB 的一种主动-主动复制系统,并未能实现其承诺的一致性保证。最近的测试表明,尽管声称具有“即时复制”和防止“丢失事务”的能力,但仍存在严重的数据完整性问题。 分析发现,在默认的*推荐*设置(innodb_flush_log_at_trx_commit=0)下,集群在协调的节点故障期间会**定期丢失已提交的事务**。即使使用更保守的设置(innodb_flush_log_at_trx_commit=1),在某些故障情况下仍然会发生数据丢失。除了数据丢失之外,该集群还表现出**丢失更新**和**陈旧读**异常——这意味着事务可能会覆盖彼此的更改或读取过时的数据——即使在健康条件下也是如此。 这与 MariaDB 的文档相矛盾,后者表明一致性级别介于 Serializable 和 Repeatable Read 之间,并暗示了强大的事务保证。实际上,该集群似乎比 Read Uncommitted 还要弱。 作者建议设置 `innodb_flush_log_at_trx_commit=1` 以减轻一些数据丢失,但强调故障仍然可能导致不一致。MariaDB 需要修改其文档,以准确反映 Galera 集群的限制并阐明其实际的一致性模型。
## xAI 因 AI 生成露骨图像被起诉
埃隆·马斯克的 AI 公司 xAI 正在被三名年轻女性起诉,她们指控该公司利用其聊天机器人 Grok 促成了对其未经同意的性暴露图像的创建和传播。起诉书称,Grok 去年发布“火辣模式”允许用户修改图像和视频——包括未成年人的图像——以创建深度伪造色情内容。
律师辩称,xAI 明知故犯地发布该功能以提高聊天机器人使用量,将利润置于安全之上。原告发现自己被修改过的图像在网上流传,包括在 Discord 上,并正在寻求赔偿和禁止 Grok 的图像修改功能。
此案紧随英国、欧洲和加利福尼亚监管机构对 Grok 将个人性化的能力展开的调查。虽然 X 已经实施了防止“脱衣”图像的措施,但起诉书详细描述了一个更广泛的滥用网络,其中一名犯罪者已被捕,因为它传播了数百张 AI 生成的图像。马斯克最初淡化了这个问题,将责任归咎于用户,但起诉书描绘了一幅蓄意冒险和疏忽的图景。
## ThermalMarky:为您的热敏打印机注入活力
ThermalMarky是一个旨在利用经常被遗忘的热敏收据打印机的项目。它允许您通过用户友好的WebUI、命令行界面(CLI)或直接通过HTTP请求打印Markdown格式的文本。
**主要特性:** 支持基本的Markdown(标题、粗体、下划线、列表),用于对齐、水平线和QR码的自定义标签。它已准备好Docker,简化了设置和USB权限管理。
**设置:** 需要兼容的热敏打印机(经过MUNBYN ITPP047UE-WH-UK测试)。配置涉及设置打印机连接详细信息(USB或网络)以及通过`.env`文件设置最大行数和行宽等可选参数。
**运行ThermalMarky:** 推荐使用Docker Compose。或者,可以使用Python 3.12+和所需的系统库本机运行。WebUI可以通过安全的(自签名证书)HTTPS连接访问。
在项目的GitHub页面上可以找到更多详细信息和故障排除信息。
## Oxyde ORM:一种现代Python ORM
Oxyde 是一种新型的、**类型安全、异步 ORM**,专为 Python 构建,旨在实现**速度、清晰度和可靠性**。它结合了 **Pydantic v2** 的基础和 **高性能 Rust 核心**,以提供开发者友好的体验。
受 Django ORM 的启发,Oxyde 优先考虑**显式性**和可预测的行为。主要功能包括熟悉的 **Django 风格 API**(例如 `Model.objects.filter()`)、对 **PostgreSQL、SQLite 和 MySQL** 的支持,以及强大的 **事务管理**。
Oxyde 拥有令人印象深刻的性能,在许多场景下,**基准测试表明其速度明显快于** Tortoise、Piccolo 和 SQLAlchemy 等流行的 Python ORM。它还提供自动 **迁移** 和自动生成的 **管理面板**,配置最少。
目前正在积极开发中,Oxyde 欢迎社区反馈和贡献。它专为 FastAPI、Litestar 和 Sanic 等现代异步 Python 框架而设计。
[https://oxyde.fatalyst.dev/](https://oxyde.fatalyst.dev/)