摘要: 一、前言 容器使用沙箱机制,互相隔离,优势在于让各个部署在容器的里的应用互不影响,独立运行,提供更高的安全性。本文主要介绍python应用(django)跑在docker容器里,编写dockerfile实现镜像构建自动化以及docker神器compose。 二、编写Dockerfile文件 官网下载 阅读全文
posted @ 2018-08-22 17:34 三只松鼠 阅读(52142) 评论(1) 推荐(3) 编辑
摘要: 前言:python由于GIL(全局锁)的存在,不能发挥多核的优势,其性能一直饱受诟病。然而在IO密集型的网络编程里,异步处理比同步处理能提升成百上千倍的效率,弥补了python性能方面的短板,如最新的微服务框架japronto,resquests per second可达百万级。 python还有一 阅读全文
posted @ 2018-06-12 17:58 三只松鼠 阅读(185403) 评论(14) 推荐(36) 编辑
摘要: 在做flask后端,有个需求是将视频从前端上传至后端,然后再页面播放上传的视频,记录下知识点。 文件流接收 1、前端传来的对象是二进制文件流,有两种方法保存本地。 (1)通过open()方法将文件流写入保存 (2)直接用调用 file.save() 方法保存传来的文件流: from flask im 阅读全文
posted @ 2023-11-20 18:22 三只松鼠 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 一、eval函数 eval()官方文档里面给出来的功能解释是:将字符串string对象转化为有效的表达式参与求值运算返回计算结果。 eval(expression[, globals[, locals]]) 参数 expression -- 表达式。 globals -- 变量作用域,全局命名空间, 阅读全文
posted @ 2022-12-13 15:04 三只松鼠 阅读(1022) 评论(0) 推荐(0) 编辑
摘要: 1、修改 vue.config.js 配置文件 若没有这个配置文件,就在项目根目录新建一个,增加以下配置: module.exports = { # 生产环境是否要生成 sourceMap productionSourceMap: false, # 这个值也可以被设置为空字符串 (’’) 或是相对路 阅读全文
posted @ 2022-11-03 09:22 三只松鼠 阅读(1778) 评论(0) 推荐(0) 编辑
摘要: 1、简介 flask 自带的web服务器可用于开发环境运行调试,不适合部署在生产环境,无法满足线上的性能要求。当使用app.run(host = '0.0.0.0',port=6000)启动时,flask框架会有一段 WARNING: This is a development server. Do 阅读全文
posted @ 2022-10-25 15:16 三只松鼠 阅读(7676) 评论(0) 推荐(1) 编辑
摘要: 在用 Flask 框架开发应用时,如果把所有的请求方法都写在一个文件里会显得非常难受,可读性差,后期维护堪忧。用过django的同学知道,django 项目可以有多个app,每个app都可以设置自己的访问路由,然后通过一级路由对每个app路由进行管理,实现路由的分层功能。Flask 也有类似的方法实 阅读全文
posted @ 2022-10-24 14:44 三只松鼠 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 简介 celery 是一个分布式任务调度框架,由 python 编写。它专注于实时处理,在任务发布后,管理分配任务到不同的服务器,并取得结果。在执行任务分配时需要一个消息中间件(Broker),在 客户端 和 Worker 之间进行协调,比如:MQ/redis等。最后将任务返回的结果存储到数据库(B 阅读全文
posted @ 2022-10-21 09:45 三只松鼠 阅读(3372) 评论(0) 推荐(0) 编辑
摘要: Flask-PyMongo 是 Flask 的扩展框架,用来操作MongoDB。在 Flask 框架中使用会比 pymongodb 更方便。 1、pip 安装 Flask-PyMongo pip isntall Flask-PyMongo 2、初始化配置 from flask import Flas 阅读全文
posted @ 2022-10-20 10:33 三只松鼠 阅读(1123) 评论(0) 推荐(0) 编辑
摘要: 在某些场景中,我们需要获得登录接口的 token ,并保存到本地,因为后续的接口压测都需要将 token 作为参数传入,有代码能力的同学可以写一段脚本解决,本篇我们讲下 jmeter 的实现方式。使用 BeanShell 后置处理器能帮助我们将 token 写入本地文件。 1、例如现在有个登录接口, 阅读全文
posted @ 2022-08-09 10:12 三只松鼠 阅读(3662) 评论(0) 推荐(0) 编辑
摘要: 一、前言 之前写过 asynico 异步编程的文章,写那篇博客的时候 python 最新官方版本是3.6+。几个月后发布了 python3.7,这次版本更新对 asynico 改动挺大的,官方推出了一套 高层级的API,其实就是封装了原来那套低层级的API。 python 通过协程来实现异步编程,因 阅读全文
posted @ 2022-01-06 14:53 三只松鼠 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 一、发送邮件 若还不知道如何使用 python 来发送邮件,请先参考这篇博客 https://www.cnblogs.com/shenh/p/14267345.html 。 这一篇讲述了如何构造 文本、html、附件、图片等格式的邮件。 二、将 Datafram 作为正文发送邮件 我们使用 pand 阅读全文
posted @ 2022-01-06 09:42 三只松鼠 阅读(1394) 评论(0) 推荐(0) 编辑