Flask

python-1:部署虚拟环境miniconda

一个人想着一个人 提交于 2020-10-29 06:32:19
目录 (1). 部署 miniconda (2).miniconda 常用命令 (3).demo 试练 1. 创建并切换到虚拟环境 simple-flask-app 2. 一个简单的 flaskapp 3. 其他 之前写 python 都是用的 virtualenv ,后来发现 miniconda 更简练好用,现在改用 minicodna ,特写此文备案。 钉钉交流群 ( 实战架构 ) : 23394754 (1). 部署 miniconda 下载 miniconda : wget https://repo.continuum.io/miniconda/Miniconda2-latest-Linux-x86_64.sh 安装 miniconda : sh Miniconda2-latest-Linux-x86_64.sh 根据提示完成每一步。 默认安装路径位于: /$Home/miniconda2 笔者是用的 root 安装,所以环境变量配置: vim /etc/profile export PATH=$PATH:/root/miniconda2/bin 验证是否安装成功: [root@future bin]# conda --version conda 4.7.12 (2).miniconda 常用命令 命令 用途 1 conda list 查看安装了哪些包 。 2 conda

超全的疫情大屏展示

拜拜、爱过 提交于 2020-10-29 05:27:42
https://zhuanlan.zhihu.com/p/106724590 2020 的开头实在是太烂了,新冠肺炎肆虐神州大地,这场突如其来的灾难影响实在是太大了,全国人民在齐心协力共度难关的同时,也无时无刻不在期盼疫情快点过去。当然我们在隔离办公的同时,每天也都关注着疫情的发展,盼望着“拐点”快点来临,毕竟大家都盼望着外面的新鲜空气呢! 这里我制作了一个疫情展示的页面,也为这次疫情贡献一份力量。 数据获取 我这里使用的数据是天行数据提供的免费接口以及网易的实时数据接口 天行数据的两个接口 > HTTP请求GET/POST接口测试工具 - 天行数据TianAPI 和 > HTTP请求GET/POST接口测试工具 - 天行数据TianAPI 以及网易提供的实时数据接口 > https:// c.m.163.com/ug/api/wuha n/app/index/feiyan-data-list 为了不多次的访问网络接口,我从这三个接口中获取到数据后,都保存到了本地的 redis 中,这样只需要每隔一段时间访问上面的三个接口即可,其余 web 页面的请求都从 redis 中获取。 以网易接口为例 def get_trend_data (): headers = { 'user-agent' : '' , 'accept' : '' } url = 'https://c.m.163

flask-profiler的使用

。_饼干妹妹 提交于 2020-10-28 13:48:36
使用 profiler测量在你的Flask 应用程序中定义的端点;并通过web界面提供细粒度的报告。 它给出了这些问题的答案: 应用程序中的瓶颈在哪里? 应用程序中最慢的终结点? 哪些是最常被调用的终结点? 什么导致我的慢速端点? 在哪个上下文中,什么是 ARGS 和 kwargs? 特定请求花费了多少时间? 简而言之,如果你对端点正在做什么和接收的请求进行了了解,请尝试打瓶探查器。 通过使用烧瓶分析器接口,你可以监视所有端点的性能,并通过向下钻取过滤器来调查端点和接收的请求。 1.安装 flask_profiler pip install flask_profiler 2.在创建 Flask 应用程序时编辑你的代码。 from flask import Flask import flask_profiler app = Flask( __name__ ) app.config[ " DEBUG " ] = True # 您需要声明必要的配置才能初始化 app.config[ " flask_profiler " ] = { " enabled " : app.config[ " DEBUG " ], " storage " : { " engine " : " sqlite " }, " basicAuth " : { " enabled " : True, " username

记一次celery使用过成中丢失上下文问题

大城市里の小女人 提交于 2020-10-27 09:53:31
记一次celery使用过程中丢失上下文问题 问题场景 项目中需要在celery的异步任务中连接其他服务的celery任务队列,并向所连接的celery中发送task任务。 这样使用的结果就是:需要生成两个不同的celery实例,在第一个celery实例中需要使用flask中的上下文,并进行上下文的生成,在调用完另一个celery实例后, 在worker运行了标记的task最大任务销毁重启之后;会发生在需要上下文的celery异步任务中报没有flask上下文的错误。例如如下逻辑 from project import create_app() # 封装的flask的创建app过程 from celery import Celery from project.task import celery_config celery_app = Celery(__name__, broker=celery_config.CELERY_BROKER_URL) # 程序中默认celery_app celery_app.config_from_object('project.task.celery_config') @celery_app.task(name='example_task') def example_task(**kwargs): from project import create

Flask搭建个人博客网站(1)—项目规划--李渣渣(lizaza.cn)

给你一囗甜甜゛ 提交于 2020-10-27 04:25:49
Flask搭建个人博客网站(1)—项目规划--李渣渣(lizaza.cn) 发布时间:2020-05-24 13次浏览 前言 现在市面上又许多比较成熟的博客平台,例如:CSDN,博客园,新浪博客等!对于想要自己搭建的人也有许多主流的开源博客系统,如:WordPress、Z-Blog、Typecho、CMS、Ghost等。 可能是由于程序员的情节,必须完全可控才觉得安全,因此才有了自己开发博客系统的想法。 定位 轻量个人博客 层次结构 系统环境 CentOS 7 Python Flask MySql 为什么没有选择Django 本博客定位是轻量个人博客 Flask本身比Django轻,实现简单! 功能规划 前端 站点导航 小工具 首页模板 分类列表模板 文章显示模板 文件下载 相关文章 评论文章(开发中) 关键字(标签) (后三个嵌入到文章显示模板页和主页中) 后端 管理页面(内嵌系统监控) 管理员登录 创建文章 上传文件 版权声明:该文章为博主原创,如有转载请标明出处 https://www.lizaza.cn 来源: oschina 链接: https://my.oschina.net/u/4383081/blog/4289577