企业级Flask生产实战经验
文章平均质量分 78
Flask框架在面对实际业务场景时的开发思路、技术落地应用、解决方案经验凝练。
程序员象漂亮
专注于大学生软件课设实验与商业场景用户的实际软件需求;
提供需求分析、项目代码开发\部署、代码逻辑解析、代码报告讲解、客户汇报答疑辅导等服务;
使用C、C++、Java、Python等作为开发语言,涉及前端网页、安卓App、后端等岗位内容,存在一线各个岗位的技术开发者竭诚为用户提供专业服务;
框架技术涵盖如Flask\PyQt5与6\PyQGIS二开\Servlet\SSM\Spring Boot\MFC\Vue\React\MFC等;
商务合作或个人代码需求可加微私信联系!
展开
-
Python中requests库实战,GET和POST方法请求头携带token封装方法类编写【Postman工具发送请求,其中请求头Headers携带token】
"""请求头携带token拿取信息:1-post-以json格式传递数据,请求头携带token成功形如:2-get-以json格式传递数据,请求头携带token成功:return:"""原创 2023-07-13 11:50:39 · 10266 阅读 · 0 评论 -
企业级Flask应用TimedRotatingFileHandler实现日志按天分割存储的解决方案【生成日志的时间间隔可配置】
背景:项目中需要按天来存储日志,所有的日志信息放在一个文件夹里面太大了,不方便查看。[比如1个G或者600M的日志信息都存放在一个文件里,很难查看,有隐患!!!]决定按日期来生成日志[总日志文件到一定大小后日志会定期删除]这一日志配置方案比较符合一定生产环境下的需求。[比如用户量不大、公司没有专门的日志系统、5-20人的活跃用户下的小系统]原始未添加日志的项目结构介绍:这个项目代码本身没有任何日志存储方案设计,我们现在按日期生成并存储,给他加一个按日期存储的功能原创 2021-07-28 11:48:43 · 3021 阅读 · 0 评论 -
企业级Windows10下使用Apache部署后端Flask解决方案,具体为Python3.6.6+Apache2434+mod_wsgi部署Flask【各个项目包独立 可跑多个Flask项目】
我选用的是python3.6.6+apache2.4.34(Win64)+mod_wsgi-4.6.8+ap24vc14-cp36-cp36m-win_amd64.whl(这个网上已经下载不到了,这是公司遗留的)一个虚拟环境的flask项目,放在apache上面启动。使用postman访问接口验证。1:用虚拟环境装包后,在放到apache上跑,即每个项目的包环境隔离开来。2:安装mod_wsgi,并部署到apache里面。virtualenv重新创建。原创 2021-05-27 10:52:54 · 2403 阅读 · 8 评论 -
Flask条件查询接口出现SQL注入,使用参数化查询:写法的解决方案(附带企业级开发实际例子与经验分享)
一个接口出现了SQL注入,条件查询场景下出现,形如下图解决问题时,我们先要问,什么是SQL注入?思路如使用ORM的查询过滤器,如这种,但是这种在我的背景代码里面不适用,我考虑使用参数化查询,如:占位符修复成功的截图,这个截图证明SQL注入初步修复成功实际上我反馈给了专业的网安同学,请他帮忙验证了一下修改是否成功,结果修改是成功的原创 2024-08-18 21:41:12 · 378 阅读 · 0 评论 -
清华源/阿里源下的pip无法成功下载Flask,出现形如:There was a problem confirming the ssl certificate错误
使用Pycharm创建Flask项目时没法下载Flask包,文字与图片报错如下图。Could not fetch URL https://mirrors.aliyun.com/pypi/simple/flask/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='mirrors.aliyun.com', port=443): Max retries exceeded with url: /pypi/原创 2024-08-12 15:25:52 · 165 阅读 · 0 评论 -
企业级Flask项目移植记录【待补完】
背景Flask项目A从老电脑C1移植到新电脑C2上更新日志1-240614上线第一版经验,博主关于这个项目包的问题还没有解决,正在解决中,但是整体思路大家在移植的时候可以借鉴。思路1-首先生产环境的python解释器等相关的东西最好严格保持一致,这样能避免很多奇奇怪怪的问题!2-我们在新电脑C2上创建一个新Flask程序,然后把requirements.txt文件中的包一个个下载原创 2024-06-14 12:17:18 · 949 阅读 · 0 评论 -
企业级win10电脑下同时存在Python3.11.7Python3.6.6,其中Python3.6.6是后装的【过程与踩坑复盘】
需要迁移原始服务器的上的Python3.6.6+Flask项目到一个新服务器上,新服务器上本身存在一个Python3.11.7,所以这涉及到了一个电脑需要装多个Python版本的问题原创 2024-06-01 19:45:14 · 1172 阅读 · 0 评论 -
企业级Flask使用flask_uploads插件编写前端批量上传多张图片接口【提供前端形如(127.0.0.1:9527/static/xx/xx.png)方式访问】
最近二开一个Flask项目,需要上传图片,一般上传图片如果稍微大一点的公司项目会使用图片服务器,比如七牛云之类的。但是很多公司为了省钱也会选择直接将图片让后端直接存某个电脑上。由于是小项目,博主就选择存在了这个Flask的目录中,但是用户量(比如10-20人)也可以选用这个方案。直接让后端存在电脑上,而不是使用图片服务器。原创 2024-05-22 22:30:17 · 1092 阅读 · 0 评论 -
Navicat误删客户生产环境SQLServer2012数据库单表数据后成功恢复单表数据解决方案
1-后端更新功能部署到客户生产环境时误将。2-后端登录客户生产数据库,判断弄乱了客户生产环境下自己产生的单表数据。原创 2023-12-25 18:17:07 · 1240 阅读 · 0 评论 -
企业级PostgreSQL10.21与PostGIS3.2.3安装文档【开发者编写、实施人员可看懂级】
需要注意的地方就是因为postgresql数据库是一个空间库,gis行业很多都会使用这个数据库,我们安装的目标需要navicat连接上数据库后,链接:https://pan.baidu.com/s/1-oJAhAH3uoiSU1agqUX18A。公司需要在一个服务器上装一个pg数据库,要求和其余服务器版本尽量保持一致,临时拉我装一下。这个点击上图finish就会出现,若是不小心忘记了,建议卸了重新装。10.21应该是22年上半年的版本,官网看起来最新支持是10.3。这个方式安装postgis参考。原创 2024-03-04 14:29:26 · 1088 阅读 · 0 评论 -
Firecamp2.7.1exe方式安装与Firecamp工具向后端发送SocketIO请求过程实战记录【WebSocket与Socket此工具都支持】
笔者在python使用socket-io包时需要一个测试工具,选择了firecamp这个测试工具来发送请求。这个工具WebSocketIO请求与SocketIO请求都能支持,本文以SocketIO请求作为说明。原创 2023-09-25 11:16:31 · 325 阅读 · 0 评论