- 博客(3)
- 收藏
- 关注
原创 从双模式架构谈技术选型:为什么我的系统后端选了 Flask 而不是 FastAPI
本文探讨在项目系统开发中,选择Flask而非FastAPI的技术决策。项目采用独特的双模式架构(Server模式和Desktop模式),需要同时支持Linux Docker环境和Windows EXE打包。Flask因其同步线程模型、PyInstaller兼容性、Flask-SQLAlchemy的数据库切换能力以及SSE推送的天然支持,成为更合适的选择。文章详细对比了两种框架在具体场景下的适用性,为类似双模式架构项目提供了技术选型参考。
2026-05-01 15:23:26
549
原创 不装 Redis 也能跑:我用 Python 字典模拟了一个够用的 Redis
用Python字典模拟Redis的实现方案,主要解决桌面应用不想安装Redis但代码依赖Redis的问题。作者设计了一个MemoryRedis类,通过字典和线程锁实现了Redis的核心功能,包括键值存储、哈希表、集合和发布订阅机制。重点解决了线程安全、TTL过期策略和类型隔离等关键问题,同时保持接口与redis-py兼容。该方案仅160行代码,无外部依赖,适合轻量级场景,实现了在不安装Redis的情况下保持原有代码逻辑不变的目标。
2026-04-29 16:08:06
541
原创 基于环境自适应架构的降低AIGC检测率系统
基于环境自适应架构的AI学术论文润色工具,支持Linux服务器和Windows桌面双模式运行。采用工厂模式实现基础设施切换,上层代码零修改。关键技术:内存模拟Redis(MemoryRedis)、守护线程任务队列(MemoryQueue)、以及SSE与WebSocket的选择策略。测试数据显示,该工具能显著降低主流检测平台的AIGC识别率(如维普从42.79%降至3.34%),同时保持学术表达的规范性。项目采用RQ而非Celery作为任务队列,兼顾轻量化和功能性,并通过SQLAlchemy实现数据库差异
2026-04-28 23:32:00
1277
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅