## 从德国搬迁:快速检查清单 本指南概述了从德国搬迁时需要注意的关键步骤。**在离开之前**,优先考虑保留您的电话号码以保障安全和银行服务,并妥善关闭任何业务(对于个体经营以外的业务,请咨询税务建议)。如果适用,请从相关机构(如手工业协会等)注销。 **在离开之后**,了解哪些事项会持续,哪些会变更。**公共和私人养老金**可能仍然可以领取,**失业救济金**有时可以在欧盟境内延长。您的**银行账户**应保持开放以用于最终付款(退税、存款),可以考虑使用Wise进行转账。 **健康保险**需要您在离开时进行通知;保险范围规则因您的目的地(欧盟 vs. 非欧盟)和身份(学生、退休人员)而异。可以考虑申请*Anwartschaft*以暂停保险,以便将来可能返回。**所得税**义务可能因您与德国的持续联系而继续存在。 通常,**股票、ETF 或加密货币**不适用退出税,除非涉及大量投资(单个 ETF 超过 50 万欧元,或持有超过 10 年的公司股份超过 1%)。企业主可能因其持股比例而面临退出税。最后,您的**居留许可**不会因离开而自动失效,但长时间的缺席(6 个月以上)可能会影响其有效性。
## PgDog 使用 Rust 和 AI 提升 PostgreSQL 解析速度
PgDog,一个用于扩展的 PostgreSQL 代理,通过使用 `bindgen` 和 Claude(一个 LLM)将 Protobuf 序列化替换为直接的 C 到 Rust 绑定,显著提升了查询解析性能。初步分析表明,`pg_query` 库中的 Protobuf 反序列化是一个瓶颈。
团队fork了 `pg_query.rs`,并在 AI 的协助下,生成了 6000 行 Rust 代码,直接将 PostgreSQL 的 C AST 结构映射到 Rust 结构体。这带来了 **5.45 倍的查询解析速度提升** 和 **9.64 倍的去解析速度提升**(将 AST 转换回 SQL)。
虽然最初探索了缓存,但由于某些 ORM 的动态查询生成以及与旧 PostgreSQL 驱动程序的兼容性问题,证明不足。这种 AI 辅助方法利用现有的 Protobuf 规范和 `bindgen` 集成,创建了一种可验证的、递归的 C-Rust 数据转换算法。
这项优化专注于解析、去解析、指纹和扫描方法,带来了 **25% 的 `pgbench` 基准测试改进**,并降低了 PgDog 的 CPU 和内存使用量,这对于网络代理至关重要。PgDog 正在积极寻找创始软件工程师来继续开发。