logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【容器化部署】用 Docker部署 FastAPI+Vue 前后端分离项目

通过 Docker 部署 FastAPI+Vue 项目,不仅规避了环境配置的繁琐,还能保证开发环境与生产环境的一致性。本文步骤覆盖从本地配置到服务器部署的全流程,核心在于理解 "镜像构建→上传→容器启动" 的逻辑。后续如需更新项目,只需重新构建镜像并替换容器即可,极大简化了维护成本。容器化部署已成为现代应用的标配,掌握这一技能将显著提升你的开发效率。

#docker#fastapi#vue.js
Flask 框架(一):核心特性与基础配置

通过@app.route@app.route('/') # 根路径' # 返回字符串响应指定 HTTP 方法:默认仅支持GET,通过methodsreturn '登录页面'else:return '处理登录请求'查看项目路由:通过print(f"URL: {rule.rule}, 方法: {rule.methods}, 视图: {rule.endpoint}")

#flask#python#后端
排序算法总结

这类算法逻辑简单,适合小规模数据,但效率较低,核心是通过 “比较 - 交换” 逐步缩小无序范围。

#算法#数据结构
图像处理-opencv(二)-形态学

实际应用中,膨胀很少单独使用,更多是与腐蚀配合,通过 “先腐蚀去噪,再膨胀恢复” 的组合,在消除噪声的同时,最大程度保留目标的原始形态,是图像预处理的经典流程。膨胀操作同样基于结构元素(核) 实现,但逻辑与腐蚀完全相反:用结构元素遍历图像时,只要结构元素的有效区域(非零部分)与前景像素(白色,值 255)有任何一处重叠,就将核中心对应的像素设为前景(白色);腐蚀常与 “膨胀”(Dilation)配

#计算机视觉#人工智能
图像处理-opencv(一)

灰度图中的每个像素只有一个亮度值,通常用一个 8 位或 16 位的整数表示。8 位灰度图的亮度值范围是 0 到 255,其中 0 代表黑色,255 代表白色,介于两者之间的值代表不同程度的灰色。

#计算机视觉#人工智能#opencv
从开发到生产:FastAPI+Vue 项目部署方案深度对比(阿里云 ECS vs Ubuntu 虚拟机)

开发测试期:毫不犹豫选 Ubuntu 虚拟机。零成本、高灵活的特性,能让你专注于功能迭代,而非部署细节;生产上线期:坚定选择阿里云 ECS。公网可达性、稳定性和扩展性,是支撑项目走向用户的核心保障;过渡阶段:可采用「双环境并行」策略 —— 虚拟机用于日常开发,ECS 用于预发布测试,通过自动化脚本同步代码,兼顾效率与安全。部署方案没有绝对的优劣,只有是否适合当前阶段的选择。理解两种方案的技术差异和

#fastapi#vue.js#阿里云
网络爬虫技术详解

爬虫是通过编写程序模拟浏览器行为,自动从互联网抓取数据的过程。只能获取浏览器可见的数据(客户端渲染内容)理论上可实现所有浏览器能完成的操作URL→发送请求→获取响应→提取数据→保存数据或URL→发送请求→获取响应→提取新URL(循环爬取)

#爬虫
到底了