返回首页
最新
嘿,HN,
大约二十年前,当我在大学时,我第一次接触到詹姆斯·普罗普的自指能力测试(Self-Referential Aptitude Test),我非常喜欢这个测试。从那时起,我就有了将这个概念变成每日游戏的想法,现在我终于实现了: [https://www.logiquiz.com](https://www.logiquiz.com)
这个游戏界面会根据你给出的答案检查每个问题,因此不会通过透露答案来破坏游戏的乐趣。
每天有五个不同的测试,难度从非常简单到非常困难。
我很想听听你们的看法!
[1]: [https://faculty.uml.edu/jpropp/srat-Q.txt](https://faculty.uml.edu/jpropp/srat-Q.txt)
你好,HN!<p>Advanced Alchemy 是一个针对 SQLAlchemy 的优化伴侣库,旨在通过强大的工具提升你的数据库模型,包括迁移、异步支持、生命周期钩子等功能。<p>你可以在这里找到代码库和文档:<p><pre><code> - GitHub 代码库: https://github.com/litestar-org/advanced-alchemy
- 官方文档: https://docs.advanced-alchemy.litestar.dev/latest/
</code></pre>
Advanced Alchemy 在保持与你已知生态系统的完全兼容性的同时,扩展了 SQLAlchemy 的生产力增强功能。<p>Advanced Alchemy 的核心功能包括:<p>- 同步和异步的存储库,提供常见的 CRUD 操作和高度优化的批量操作<p>- 与主要网络框架的集成,包括 Litestar、Starlette、FastAPI、Sanic<p>- 自定义的 alembic 配置和 CLI,支持可选的框架集成<p>- 带有审计列、主键和实用函数的基础类<p>- 内置的文件对象数据类型,用于存储对象:<p><pre><code> - 统一的接口,支持各种存储后端 fsspec 和 obstore
- 可选的生命周期事件钩子,与 SQLAlchemy 的事件系统集成,自动保存和删除文件,当记录被插入、更新或删除时。
</code></pre>
- 优化的 JSON 类型,包括针对 Oracle 的自定义 JSON 类型<p>- 集成对 UUID6 和 UUID7 的支持,使用 uuid-utils<p>- 集成对 Nano ID 的支持,使用 fastnanoid<p>- 预配置的基础类,带有审计列 UUID 或大整数主键和哨兵列。<p>- 同步和异步存储库,具有:<p><pre><code> - SQLAlchemy 模型的常见 CRUD 操作
- 带有特定方言增强的批量插入、更新、插入或更新和删除
- 集成计数、分页、排序、过滤,支持 LIKE、IN 以及日期的前后比较。
</code></pre>
- 对多个数据库后端的测试支持,包括:<p><pre><code> - 通过 aiosqlite 或 sqlite 支持 SQLite
- 通过 asyncpg 或 psycopg3(异步或同步)支持 Postgres
- 通过 asyncmy 支持 MySQL
- 通过 oracledb(异步或同步)支持 Oracle(在 18c 和 23c 上测试)
- 通过 spanner-sqlalchemy 支持 Google Spanner
- 通过 duckdb_engine 支持 DuckDB
- 通过 pyodbc 或 aioodbc 支持 Microsoft SQL Server
- 通过 sqlalchemy-cockroachdb(异步或同步)支持 CockroachDB
</code></pre>
该框架旨在轻量且强大,具有简洁的 API,便于集成到现有项目中。<p>你可以在这里找到使用 FastAPI 的完整示例:<a href="https://docs.advanced-alchemy.litestar.dev/latest/usage/frameworks/fastapi.html" rel="nofollow">https://docs.advanced-alchemy.litestar.dev/latest/usage/frameworks/fastapi.html</a><p>该库包含自定义数据类型、服务和存储库(包括优化的批量操作),并与 Flask、FastAPI、Starlette、Litestar 和 Sanic 原生集成。<p>欢迎任何反馈和改进!我们有一个活跃的 Discord 社区,如果你在问题上没有得到回应,或者想直接与开发团队聊天,请随时联系。<p>库地址:<a href="https://github.com/litestar-org/advanced-alchemy">https://github.com/litestar-org/advanced-alchemy</a>
我一直在查看 X,同时努力集中注意力。<p>于是我为 Chrome 编写了一个自己的网站屏蔽器。<p>现在已经发布,完全免费。