<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[mofangcode820的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/mofangcode820</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mofangcode820]]></copyright><item><title><![CDATA[Flanker：Mailgun 出品的 Python 邮件解析库]]></title><link>https://blog.youkuaiyun.com/mofangcode820/article/details/162277676</link><guid>https://blog.youkuaiyun.com/mofangcode820/article/details/162277676</guid><author>mofangcode820</author><pubDate>Wed, 24 Jun 2026 17:27:57 +0800</pubDate><description><![CDATA[Flanker是Mailgun开源的Python邮件处理库，专注于邮箱地址解析和MIME消息处理。它提供地址验证（支持DNS/MX检查）、批量地址解析功能，并能高效解析复杂MIME结构（多部分正文、附件等）。该库经过生产环境验证，支持Python 2.7/3.6+，适合邮件系统开发、批量邮箱验证等场景。安装简单，但需注意Python 3支持为社区贡献版本。典型应用包括邮件收发系统、邮件内容提取工具等。]]></description><category></category></item><item><title><![CDATA[Flanker：Mailgun 出品的 Python 邮件解析库]]></title><link>https://blog.youkuaiyun.com/mofangcode820/article/details/162260548</link><guid>https://blog.youkuaiyun.com/mofangcode820/article/details/162260548</guid><author>mofangcode820</author><pubDate>Wed, 24 Jun 2026 09:50:25 +0800</pubDate><description><![CDATA[Flanker是Mailgun团队开源的Python邮件处理库，专注于邮箱地址解析和MIME消息处理。它提供高效可靠的地址解析功能，支持单地址和批量解析，并能验证DNS/MX记录。MIME解析模块可结构化处理邮件内容，提取头部、正文和附件。该库经过生产环境验证，支持Python 2.7和3.6，适合邮件系统开发、邮箱验证和邮件内容处理等场景。安装简单，但Python 3支持尚属实验性质。]]></description><category></category></item><item><title><![CDATA[jOOQ：用 Java 代码写 SQL，编译器帮你兜底]]></title><link>https://blog.youkuaiyun.com/mofangcode820/article/details/162223336</link><guid>https://blog.youkuaiyun.com/mofangcode820/article/details/162223336</guid><author>mofangcode820</author><pubDate>Tue, 23 Jun 2026 09:32:23 +0800</pubDate><description><![CDATA[jOOQ是一个Java SQL工具库，通过代码生成和DSL API实现类型安全的SQL编写。它能将数据库表结构映射为Java类，在编译期检查SQL语法和类型错误，避免运行时问题。支持完整SQL语法和30多种数据库方言，提供CRUD操作、事务管理、数据导入导出等功能。相比传统ORM，jOOQ更适合复杂SQL场景，能精确控制查询性能并与现有JDBC代码共存。对于需要跨数据库兼容或严格类型检查的项目，jOOQ是值得考虑的选择。]]></description><category></category></item><item><title><![CDATA[llmware：在笔记本上跑 RAG 和本地大模型]]></title><link>https://blog.youkuaiyun.com/mofangcode820/article/details/162174863</link><guid>https://blog.youkuaiyun.com/mofangcode820/article/details/162174863</guid><author>mofangcode820</author><pubDate>Sun, 21 Jun 2026 17:07:06 +0800</pubDate><description><![CDATA[llmware是一个开源项目，允许用户在本地设备上运行完整的RAG流程，包括文档解析、知识库构建和模型推理，全程无需调用外部API。它支持300多个预优化的小模型，特别适合企业中对数据隐私有要求的场景。核心架构包括模型目录和RAG管线，支持多种文档格式和向量数据库。关键能力包括本地推理、Prompt with Sources、Agent和函数调用，以及可插拔的数据库支持。安装简单，适合需要本地化RAG系统、关注数据安全和AI Agent开发的团队。]]></description><category></category></item><item><title><![CDATA[python-pdfkit：HTML 转 PDF，几行代码的事]]></title><link>https://blog.youkuaiyun.com/mofangcode820/article/details/162086377</link><guid>https://blog.youkuaiyun.com/mofangcode820/article/details/162086377</guid><author>mofangcode820</author><pubDate>Thu, 18 Jun 2026 07:09:37 +0800</pubDate><description><![CDATA[摘要：python-pdfkit 是一个封装 wkhtmltopdf 的 Python 库，简化了 HTML 转 PDF 的操作。它支持三种输入方式（URL、文件、字符串），可直接生成 PDF 或返回二进制数据，并允许通过字典或 HTML meta 标签传递参数。还支持目录、封面、外部 CSS 等进阶功能。但该库已标记为弃用，且依赖的 wkhtmltopdf 项目停滞，可能存在兼容性问题。适合后端开发者快速实现 PDF 导出功能，但新项目建议评估替代方案。安装时需注意系统 PATH 和 wkhtmltopd]]></description><category></category></item><item><title><![CDATA[Alembic：数据库迁移这件事，SQLAlchemy 官方给出了答案]]></title><link>https://blog.youkuaiyun.com/mofangcode820/article/details/162054500</link><guid>https://blog.youkuaiyun.com/mofangcode820/article/details/162054500</guid><author>mofangcode820</author><pubDate>Wed, 17 Jun 2026 08:17:16 +0800</pubDate><description><![CDATA[Alembic是SQLAlchemy官方推出的数据库迁移工具，能够有效管理数据库结构变更。它采用类似Git的版本控制方式，通过迁移脚本记录数据库结构的升级和回退操作。主要特点包括：自动生成迁移脚本基础代码、支持事务性DDL、简化常见表结构变更操作、适配企业环境输出SQL脚本、特殊处理SQLite的ALTER限制等。Alembic与SQLAlchemy无缝集成，学习成本低，适用于需要长期维护的后端项目，特别是团队协作场景。该工具采用MIT开源协议，能够帮助开发者规范数据库变更流程，避免结构混乱的问题。]]></description><category></category></item></channel></rss>