redis数据迁移

学习 

本文将介绍如何将云数据库redis上的数据迁移到服务器自己搭建的redis上。通过docker运行redis容器,并备份原始dump.rdb文件。修改本地redis配置文件后,将备份文件复制到redis路径下。进入redis-cli修改appendonly参数,等待数据同步后,重新开启AOF和RDB持久化,完成数据迁移。

fastapi-sse

学习 

本篇文章介绍了如何在FastAPI框架中实现服务器发送事件(SSE)的流式输出。首先,需要安装依赖库sse-starlette。接着,给出了示例代码,演示了如何创建一个SSE响应。文章还指出了使用gzip压缩中间件时可能出现的问题,并提供了解决方法,即将需要SSE输出的接口单独写在子应用中并通过mount挂载。最后,提供了测试接口的链接。

flask多语言

学习 

Flask-Babel是一个用于Flask应用的国际化(i18n)和本地化(l10n)的扩展。它通过集成babel、pytz和speaklater,为Flask应用提供多语言支持。安装Flask-Babel后,可以在py文件中配置默认语言、日期时间格式和翻译接口。创建本地化翻译文件需要执行一系列命令,包括提取字符串、更新翻译文件和编译翻译文件。Flask-Babel使得Flask应用能够轻松支持多语言。