当前位置: 首页 > java >正文

一个小小的 flask app, 几个小工具,拼凑一下

1. 起因, 目的:

  • 自己的工具,为自己服务。给大家做参考。
  • 项目地址: https://github.com/buxuele/flask_utils

2. 先看效果

请添加图片描述
请添加图片描述

3. 过程:

一个有趣的 Flask 工具集:从无到有的开发历程

缘起:为什么要做这个项目?

你是否遇到过这样的情况:

  • 👀 想对比两张图片的细微差别,但一直来回切换标签页很烦?
  • 📝 写代码时发现两个文件有些不同,但用眼睛一行行对比太累?
  • 🖼️ 想快速上传一张图片并分享给别人,但现有工具都太复杂?
  • 💡 经常用到的提示词总是要在各种地方找来找去?

我也是!就是这些日常小痛点,催生了这个项目的诞生。

开发思路:从简单到强大

第一步:双图拼接

刚开始很简单,就是想解决"图片对比"这个问题。比如你修图前后的对比,或者UI改版前后的对比。只需上传两张图,系统自动把它们并排放好,还贴心地帮你标注"修改前/后"。

第二步:加入文件对比

有天在改代码时,想看看两个版本的区别。突然灵光一闪:既然能对比图片,为什么不能对比文本呢?于是文件对比功能就这么诞生了。它能清晰地显示文件间的差异,不同之处一目了然。

第三步:图片快传

总是要在各种群里发图片链接,但现有的图床要么需要登录,要么限制太多。那就自己做一个吧!上传完直接返回链接,复制粘贴就能用,简单高效。

第四步:提示词管理

最后,加入了一个意想不到的功能 —— 提示词管理。经常要用到的提示词,可以直接存在这里,需要时一键复制,还能拖拽排序,管理超方便。

技术特色:简约而不简单

  • 🎨 界面设计:Bootstrap 5 打造的现代界面,清爽直观
  • 🔄 交互体验:拖拽上传、一键复制、动画反馈,处处为用户着想
  • 🛠️ 后端实现:Flask + SQLAlchemy,轻量但够用
  • 📦 即开即用:不需要复杂配置,几行命令就能跑起来

有趣的细节

  1. 💫 拖动排序时的动画效果,让人忍不住想玩
  2. 🎯 复制成功时的小图标变化,有种"任务完成"的成就感
  3. 🎨 深灰色的边框,让界面看起来更专业(这可是经过反复调整的!)
  4. 🖼️ 上传图片后直接预览,省得还要点开链接看

未来计划

这个项目就像一个乐高积木,现在已经搭建了基础,后面还可以:

  • 📱 适配手机端
  • 🎯 添加更多实用小功能
  • 🌈 支持更多文件格式
  • 💾 加入数据导入导出

结语

有时候最好的工具,就是为了解决自己的问题而做的工具。它可能不是最强大的,但一定是最贴合需求的。

欢迎访问 GitHub 仓库,一起让这个工具集变得更好!

4. 结论 + todo

  • 项目地址: https://github.com/buxuele/flask_utils

最后,我还想吐槽一下 csdn, 我自己上传的资源,这么多广告,烦不烦?
在这里插入图片描述


希望对大家有帮助。

http://www.xdnf.cn/news/11850.html

相关文章:

  • epoll
  • HikariCP 可观测性最佳实践
  • 你工作中涉及的安全方面的测试有哪些怎么回答
  • STM32上部署AI的两个实用软件——Nanoedge AI Studio和STM32Cube AI
  • ESOP交易系统搭建全景指南:从合规基石到价值跃迁
  • 人机融合智能 | 可穿戴计算设备的多模态交互
  • Vue中的自定义事件
  • PLC远程控制网关支持多塘口水环境数据边缘计算与远程安全传输的配置指南
  • 四款主流物联网操作系统(FreeRTOS、LiteOS、RT-Thread、AliOS)的综合对比分析
  • Mac/iOS 如何解压 RAR 格式压缩包:常用工具与详细操作步骤
  • GNSS误差源 介绍
  • 【C/C++】入门grpc的idl
  • 格恩朗超声波水表 精准计量 智慧之选
  • matlab模糊控制实现路径规划
  • 详细讲解Flutter GetX的使用
  • 职坐标IT教育物联网全栈开发实战:传感器到云平台全链路
  • 鸿蒙应用开发之uni-app x实践
  • Elasticsearch 集群运维常用命令详解
  • CCPC题目
  • 第12节 Node.js 函数
  • Efficient RAW Image Deblurring with Adaptive Frequency Modulation
  • C++——智能指针 weak_ptr
  • 艾利特协作机器人:重新定义工业涂胶场景的精度革命
  • JVM——类加载的流程与机制
  • 【hive sql】窗口函数
  • mcp server服务STDIO模式
  • ApacheSuperset CVE-2023-27524
  • 阿里云ACP云计算备考笔记 (3)——云服务器ECS
  • 【趣味Html】第11课:动态闪烁发光粒子五角星博客
  • 如何使用 HTML、CSS 和 JavaScript 随机更改图片颜色