自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Django uwsgi asgi(websocket) nginx部署项目

Django+uwsgi+asgi+nginx部署项目Uwsgiuwsgi.ini 中 http 与socket 区别:文件目录位置启动uwsig启动 websokcet的ASGI启动配置踩坑nginx 配置UwsgiuWSGI 配置文件中 Magic variables的含义 前缀为百分号:%v vassals 目录 (pwd)%V uWSGI 版本%H 主机名%o 在命令行中指定的原始配置文件名%O 与 %o 相同,但指的是第一个非模板配置文件(版本 1.

2021-09-10 18:17:40 3747

原创 使用smtpd搭建一个简易的smtp server

公司要求搭建一个smtp server 拦截邮箱发送的内容,但是还要让邮箱不报错, 使用python自带的SMTPD 搭建一个简单的smtp serverSMTPD代码如下#-*- coding: UTF-8 -*-import threadingimport asyncoreimport datetimefrom email.utils import parseaddrfrom email.header import decode_headerfrom smtpd import SMTP

2020-08-21 17:39:08 4986 1

原创 python各种生成式,迭代器与生成器

列表生成式生成一个简单的列表x = [num for num in range(10)]print(x) #[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]对结果进行操作再数字前加上 ’num‘ 字符串x = [ 'num'+ str(num) for num in range(10)]print(x)#['num0', 'num1', 'num2', 'num3', 'num4', 'num5', 'num6', 'num7', 'num8', 'num9']列表

2020-05-15 18:53:03 281

原创 python 装饰性个人理解学习

定义装饰器(Decorators)是 Python 的一个重要部分。简单地说:他们是修改其他函数的功能的函数,在不修改原函数的基础上,添加额外功能不带参的装饰器def readTry(func): def wrapper(*args, **kwargs ): try: return func(*args, **kwargs) except Exception as e: return 'error '

2020-05-12 19:21:25 165

原创 python的三目运算符学习

三目运算符格式True_statements if expression else False_statements网上查到的资料解释说先对逻辑 if 内的表达式 expression 求值,如果逻辑表达式成立,则执行并返回 True_statements 的值;如果逻辑表达式不成立,则执行并返回 False_statements 的值个人的理解就是这边是if的判断操作 if 判断条件 else else判断的操作a = 1b = 2msg = 'a大于b' if a>b else

2020-05-11 20:30:21 256

原创 python 中大范围时间加减 relativedelta

最近工作中有用到月与月之间的加减 发现 datetime.timedelta() 不支持这么大范围的时间加减于是乎使用 relativedelta()需要先安装时间处理-dateutil模块pip install python-dateutilrelativedelta 使用relativedelta()同时也支持年 、月、日、周、时、分、秒的参数from dateutil.rela...

2020-04-27 21:00:08 5799 1

原创 python日志操作

python日志管理log日志导入模块设置log路径获取log实例配置log实例创建一个handler,输出到屏幕,当运行脚本始写入的的log内容能在窗口显示创建一个handler 用于写入日志磁盘文件最写成为为类的格式log日志一个简单的log日志生成导入模块import loggingimport datetimeimport os设置log路径os.path.join()连...

2020-04-03 19:34:51 274

原创 python数据库基本操作学习

python连接操作各种数据库连接mysql数据库pymysql连接连接postgres数据库postgres连接连接redisredis 连接连接mysql数据库连接mysql我现在用到的两种一. pymysql连接二. 通过连接池进行连接连接池连接应该可以设置连接数量 后续补充因为平日里写脚本大多都始面向对象的写法,所以连接数据库也使用面向对象pymysql连接# encodi...

2020-04-03 18:59:42 211

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除