![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 52
wr166
本人写的博客纯粹是个人学习到的知识的记录,欢迎大家指出错误哦
展开
-
从购买服务器ECS到部署Flask再到绑定域名
话不多说,好久没有写博客啦,最近突发奇想的想自己搞一个个人网站,于是把过程记录下来,面向和我一样的小白程序员。话不多说直接开始购买阿里服务器ECS本人穷逼一个,还好有阿里的云翼计划,凡是身份证上面的年龄<=24岁的都可以用9.5元一个月的超低价格购买服务器,但是购买时长不能超过24岁(诶,岁月催人老啊)正好今年(2020年)我刚好24岁,还能用真庆幸(话说废话有点多了)我买的是云服务器...原创 2020-01-02 14:45:49 · 1322 阅读 · 3 评论 -
Python实现发邮件
python实现简单的发送邮件的功能#conding:utf-8from email.mime.text import MIMETextfrom_addr = input('请输入本人邮件的地址:')password = 'cqigcudcganjbdgi'to_addr = input('请输入要发达的邮件地址:')smtp_server = 'smtp.qq.com'emailtext原创 2017-09-13 15:38:55 · 217 阅读 · 0 评论 -
Celery和Flask的结合(在Blueprint控制下的部署,包含4.1.0与4.2.1版本)
方便他人,也为了记录知识备注:前提是已经按照好了celery,为什么不用RabbitMQ呢? 因为我用的是linux,发现RabbitMQ并不是python语言编写的,安装十分麻烦(个人感觉) #接下来是正文# 首先是项目的目录预览(只列出来了相关的模块) Proj/ app/ extensions.py __init__.py原创 2017-12-05 11:07:11 · 4005 阅读 · 6 评论 -
在python2的环境下用supervisor来运行python3的web项目
安装配置什么的就不说了教程很多服务器是python2的(因为supervisor不支持python3) 项目是python3的,靠virtualenv来创建的虚拟环境。(项目名称AAA吧) 在服务器安装好supervisor之后 先通过下面的语句生成配置文件(路径就是AAA的根目录下)echo_supervisord_conf > supervisord.conf然后打开supervisord原创 2018-01-13 15:31:22 · 3642 阅读 · 2 评论 -
如何避免celey定时任务的重复执行(通过celery_one)
场景:在公司通过celery写了几个定时的任务,但是过了一段时间我发现这些定时任务的日志里面竟然出现的重复的结果,定时任务大概就是定期的去统计数据什么的,类似报表那样,可是今天我发现竟然有两条一模一样的报表,于是去查了一下celery的运行日志,发现同一时间内(1s内)竟然同时发送了两次的任务,也就是同时产生了两个worker。然后就出现了两条一毛一样的结果,还写到了我的报表里面。查了一下官方c...原创 2018-09-27 14:31:42 · 3849 阅读 · 0 评论 -
ubuntu18.10 给sublime text 3安装SublimeCodeIntel
前提:确保你可以科学上网(可以访问外网)第一步:安装Sublime text 3(推荐去官网下载)第二步:打开sublime,摁住键盘的shift+ctrl+p输入Package Control,就能看到Package Control,这个时候敲一下回车...如何一切顺利你就能安装好Package Control,这一步你就不需要往下看啦o(* ̄︶ ̄*)o如果万一弹了窗,说出现错误也别慌...原创 2019-02-01 16:01:16 · 655 阅读 · 0 评论 -
flask通过ajax动态生成页面的模板方式
之前用的都是在ajax里面的success里面通过+=的方式手动拼接页面,虽然这样也行,但是十分的麻烦,而且容易出错。google了一下,发现还有一种模板的方式(其实flask页面的渲染也是模板类型,就是没有想到ajax也可以返回flask的模板页面)原创 2019-05-27 17:53:36 · 3081 阅读 · 0 评论 -
Python切片,也就是[:],与[::-1]等情况的理解
Python中符合切片并且常用的有:列表,字符串,元组。下面那列表来说明,其他的也是一样的。格式:[开头:结束:步长]开头:当步长>0时,不写默认0。当步长<0时,不写默认-1结束:当步长>0时,不写默认列表长度加一。当步长<0时,不写默认负的列表长度减一步长:默认1,>0 是从左往右走,<0是从右往左走(▽)例如:>>>a_li...原创 2019-05-28 11:33:15 · 21723 阅读 · 5 评论 -
Python列表的浅拷贝和深拷贝
之前我对深拷贝和浅拷贝的认识有误,错误的认识就不说出来了,避免误导大家。下面列出对与列表的浅拷贝的理解,如果有误欢迎大家指出因为我之前对应深浅拷贝都是用一维字典来判断的,这里有个坑,下面会说。先声明,[:] 和copy.copy()的拷贝都是浅拷贝,copy.deepcopy()是深拷贝(看名字就知道了)先看下面的代码>>>import copy>>&g...原创 2019-06-04 10:41:43 · 333 阅读 · 0 评论