python Web后端
RUN IT
这个作者很懒,什么都没留下…
展开
-
Python报错后重试模块
Python报错后,重试模块import timefrom retrying import retryclass RetryClient(object): @retry(stop_max_attempt_number=3, wait_random_min=1000, wait_random_max=5000) def sum_retry(self, a, b): print(time.time()) print(a + b) try原创 2021-07-29 11:59:02 · 211 阅读 · 0 评论 -
RUN__IT # Python 发钉钉消息
Python 发钉钉消息import timeimport datetimeimport requestsimport smtplibimport dingtalkchatbot.chatbot as cbimport hmacimport hashlibimport base64import urllib.parseclass DingRobot: def __init__(self): self.timestamp = str(round(time.tim原创 2021-03-13 10:02:47 · 193 阅读 · 0 评论 -
RUN__IT #flask项目搭建和常用方法和扩展
一.flask项目立项所需要的基本内容flask_appmanage.pyimport redisfrom flask import Flaskfrom flask_sqlalchemy import SQLAlchemyfrom flask_wtf.csrf import CSRFProtectfrom flask_session import Sessionfrom flask_script import Managerfrom flask_migrate import Migra原创 2021-02-08 23:11:02 · 159 阅读 · 0 评论 -
RUN__IT # Python的日志----logging的使用
方法1 最普通的日志import loggingimport time# 定义loggerlogger = logging.getLogger('mylogger')# 日志等级logger.setLevel(logging.INFO)f_handler = logging.FileHandler('./log/log.log')f_handler.setFormatter(logging.Formatter("%(asctime)s - %(levelname)s - %(filen原创 2020-08-05 23:41:49 · 142 阅读 · 0 评论 -
RUN__IT # python发送邮件工具包
发送邮件1.可用直接用拿来使用,一个工具类修改邮箱密码后,在需要发邮件的地方直接调用import smtplibfrom email.mime.text import MIMETextfrom email.header import Headerclass SendEmailTask(object): """发送邮件""" def __init__(self): self.mail_host = "smtp.qq.com" self.mail_u原创 2020-08-01 15:26:38 · 248 阅读 · 0 评论 -
RUN__IT # flask day1
flask day1闲扯网站 stackoverflow对 内置函数 列表推导式 字典推导式 灵活运用flask简介客户端请求服务端的过程: 请求报文request 请求行-请求头-请求体 解析请求 进行路由分发 执行具体代码 生成相应数据 响应行-响应头-响应体 响应报文web框架:一套功能代码. 稳定 扩展性好 效率高 ...原创 2019-05-30 00:07:35 · 256 阅读 · 0 评论 -
RUN__IT # flask day2
day2正则匹配路由具体实现步骤为:导入转换器基类:在 Flask 中,所有的路由的匹配规则都是使用转换器对象进行记录from werkzeug.routing import BaseConverter自定义转换器:自定义类继承于转换器基类class RegexConverter(BaseConverter): def __init__(self,url_map,*a...原创 2019-05-30 00:11:04 · 353 阅读 · 0 评论 -
RUN__IT # flask day3
day3模板jinja2简介使用模板的好处:视图函数只负责业务逻辑和数据处理(业务逻辑方面)而模板则取到视图函数的数据结果进行展示(视图展示方面)代码结构清晰,耦合度低模板的使用1.在项目下创建 template 文件夹,用于储存模板文件,并创建html文件。(可以设置文件夹属性,以便在代码中有智能提示,设置html中的模板语言为jinja2,以便智能提示)2.创建视图函数,...原创 2019-06-03 08:11:01 · 265 阅读 · 0 评论 -
RUN__IT # flask day4
day4CSRFCSRF 知道攻击原理(重点)数据库ORM优点 :只需要面向对象编程,不需要面向数据库编写代码 对数据库的操作都转化成对类属性和方法的操作实现了数据模型与数据库的解耦,屏蔽了不同数据库操作上的差异缺点相比较直接使用SQL语句操作数据库,有性能损失.根据对象的操作转换成SQL语句,根据查询的结果转化成对象, 在映射过程中有性能损失.安装sudo ap...原创 2019-06-03 08:13:18 · 263 阅读 · 0 评论 -
RUN__IT # flask day5
flask day5对数据库的操作,必须要异常处理,数据库操作有网络操作,避免错误数据库的迁移对于数据库中的数据是不能迁移的。要做数据库迁移之前必须先备份数据# 安装flask-migratepip install flask-migrite# 导入from flask_migrate import Migrate,MigrateCommanddb,迁移命令,app,命令行脚本...原创 2019-06-03 08:16:08 · 298 阅读 · 0 评论 -
RUN__IT # flask day6
flask day6单元测试常用的断言方法assertEqual 如果两个值相等,则passassertNotEqual 如果两个值不等,则passassertTrue 判断bool值为True,则passassertFalse 判断bool值为False,则passassertIsNone 不存在则passasser...原创 2019-06-04 13:41:16 · 266 阅读 · 0 评论 -
RUN__IT # 除了负载均衡,Nginx还可以做很多
Nginx应该是现在最火的web和反向代理服务器,没有之一。她是一款诞生于俄罗斯的高性能web服务器,尤其在高并发情况下,相较Apache,有优异的表现。那除了负载均衡,她还有什么其他的用途呢,下面我们来看下。一、静态代理Nginx擅长处理静态文件,是非常好的图片、文件服务器。把所有的静态资源的放到nginx上,可以使应用动静分离,性能更好。二、负载均衡Nginx通过反向代理可以实现服务...原创 2019-06-25 14:49:35 · 277 阅读 · 0 评论 -
RUN__IT # selery异步任务与定时任务
1、简介1、异步任务 耗时操作异步执行2、定时任务 类似crontab2、安装1、安装pyhton版本管理工具pyenv pyenv-virtualenv2、安装虚拟环境管理工具virtualenv virtualenvwrapper3、安装模块pip install celery[redis]4、安装消息中间件RabbitMQ / Redis3、单文件使用1、编写函...原创 2019-07-17 21:41:36 · 306 阅读 · 0 评论