
Python
文章平均质量分 80
Python相关处理
战渣渣
公众号: 战渣渣
展开
-
APScheduler管理及监控平台
通过APScheduler预留的event功能实现对APScheduler中所有JOB的监控及生命周期管理。在Flask中集成Flask-APScheduler完成对APScheduler管理以及JOB的动态增删原创 2021-03-05 16:26:07 · 1860 阅读 · 1 评论 -
Python定时库APScheduler原理及用法
Python定时调度库,APScheduler进阶篇使用详细说明原创 2019-12-05 16:23:21 · 4365 阅读 · 5 评论 -
Flask进击篇(2)——上下文管理
Flask上下文源代码阅读Local,LocalStack,LocalProxy之间的关系原创 2019-10-29 09:46:12 · 283 阅读 · 0 评论 -
Flask进击篇(1)——Flask运行流程
Flask运行流程,源码分析。原创 2019-10-12 18:48:42 · 995 阅读 · 0 评论 -
python-IO多路复用
I/O多路复用I/O多路复用是用于提升效率,单个进程可以同时监听多个网络连接IOI/O是指Input/OutputI/O多路复用,通过一种机制,可以监视多个文件描述符,一旦描述符就绪(读就绪和写就绪),能通知程序进行相应的读写操作。I/O多路复用避免阻塞在io上,原本为多进程或多线程来接收多个连接的消息变为单进程或单线程保存多个socket的状态后轮询处理.selectselect是通过系统调用来监原创 2017-04-12 17:58:54 · 4715 阅读 · 2 评论 -
python-垃圾回收机制
说明Python中的垃圾回收是以引用计数为主,分代收集为辅。引用计数的缺陷是循环引用的问题。在Python中,如果一个对象的引用数为0,Python虚拟机就会回收这个对象的内存。引用计数引用计数增加对象被创建:x=4另外的别人被创建:y=x被作为参数传递给函数:foo(x)作为容器对象的一个元素:a=[1,x,’33’]引用计数减少一个本地引用离开了它的作用域。比如上面的foo(x)函数原创 2017-04-12 17:57:07 · 450 阅读 · 0 评论 -
python-builtin学习
python类中内置方法深入学习Python黑魔法资料在python中,创建一个类时我们可以看到有好多我们并没有在类中实现的方法,类似于__new__,__init__这样的方法,这些方法就是python类中的内置方法,而根据其用法我大体把他们分为三大类1. 功能性方法,类似于__new__是对类实例化一个对象,__init__是对类实例化一个对象之后的初始化方法,这一类某些功能会用到的,我称之为原创 2017-04-12 17:56:02 · 3663 阅读 · 0 评论 -
Python基于django提供大文件下载接口及Python基于tornado下载大文件
Django下载大文件接口代码我是基于django的rest接口插件提供的下载文件接口,除了需要安装django之外还需要安装djangorestframework库不多说,下面直接贴代码#views.pyfrom rest_framework.permissions import AllowAnyfrom rest_framework.views import APIViewfrom djan原创 2017-01-12 14:39:26 · 4731 阅读 · 0 评论 -
Ansible扩展总结
Ansible简介Ansible是由Python开发的一个运维工具,因为工作需要接触到Ansible,经常会集成一些东西到Ansible,所以对Ansible的了解越来越多。那Ansible到底是什么呢?在我的理解中,原来需要登录到服务器上,然后执行一堆命令才能完成一些操作。而Ansible就是来代替我们去执行那些命令。并且可以通过Ansible控制多台机器,在机器上进行任务的编排和执行,在Ansi原创 2016-12-26 15:21:33 · 3447 阅读 · 0 评论 -
python-socket总结
Socket理论知识socket起源于Unix,而Unix/Linux的哲学就是一切都是文件,对于文件的基本操作就是【打开】【读写】【关闭】模式来操作socket就是该模式的一个实现,socket就是一个特殊的文件,一些socket函数就是对其进行操作(读写IO,打开,关闭)file模块是针对具体的文件,打开,读写,关闭 socket模块是针对服务器和客户端socket,打开,读写,关闭服务器端会原创 2017-04-12 18:00:09 · 710 阅读 · 0 评论 -
微信分享,二次分享时缩略图以及标题变形的实际操作
微信二次分享时,封面图变为不可打开图标解决方案我们的app中分享到微信之后,用户从微信打开页面,在QQ浏览器中再次分享给微信好友,朋友圈,QQ和QQ空间时,我们预设的缩略图以及文字的标题会出现,缩略图是一个打不开的图标,分享内容描述也是我的实际url,具体表现形式可以参见下图造成这种现象的原因,实际上原创 2018-01-12 11:20:00 · 6635 阅读 · 0 评论 -
使用python,识别是否是二维码图片
如何在不使用python三方库的情况下,利用网上的一些三方平台识别一张图片是不是二维码利用爬虫原理,使用python来识别一张图片是不是二维码原创 2018-01-25 16:12:41 · 5752 阅读 · 0 评论 -
ubuntu16.04中python36使用pdfkit问题解决
python使用pdfkit将html转换成pdf,自定义解决ubunut中安装wkhtmltopdf之后报错 QXcbConnection: Could not connect to displayAborted (core dumped)原创 2018-10-22 10:09:42 · 1580 阅读 · 0 评论 -
基于Tornado的Websocket集群
websocket集群化方案基于tornado的websocket加上rabbitmq,来实现websocket的集群化处理原创 2019-04-23 16:13:20 · 1169 阅读 · 0 评论 -
如何利用企业微信给自己搭建一个免费微信发送平台
基于微信企业号编写一套接口,用于来给自己微信发送消息,可以应用于监控等场景,毕竟对于个人而言,购买短信还是需要花费的,这种情况可以利用微信的服务免费的满足自己的一些场景原创 2019-05-09 17:12:12 · 1865 阅读 · 0 评论 -
python之logging模块详解
logging模块是python自带的模块,对于我们在开发过程中调试的帮助,以及生产之后记录关键信息有着重要的作用,所以我们需要对logging充分了解之后,才能做出最正确,最有效的决策。原创 2019-05-07 22:11:17 · 2609 阅读 · 2 评论 -
Python WEB开发之WSGI协议解密
WEB开发Python WSGI协议详细剖析。原创 2019-05-17 10:05:01 · 781 阅读 · 0 评论 -
python生成带有表格的图片
python 生成图片表格基于pillow和prettytable生成一个图片原创 2016-11-27 11:29:29 · 19812 阅读 · 3 评论 -
ubuntu下安装多版本python
因为Python现在大力发展Python3在实际使用过程中,需要创建多个用户多个用户都安装Python3时比较麻烦使用这种方式,操作系统自带双版本之后,在新建用户安装时,都不需要太复杂的操作操作系统:ubuntu14.2 64bit操作系统默认python版本2.7.6 安装python3版本为3.5使用工具pyenv参考资料服务器到官网下载太慢,直接下载到本地,然后指定镜像地址pyenv指定本地原创 2016-12-01 09:57:10 · 1906 阅读 · 0 评论 -
WSGI学习总结
Python之WSGI理解原创 2016-03-15 21:41:34 · 750 阅读 · 0 评论 -
sublime text 3 + python配置,完整搭建及常用插件安装
公众号:战渣渣 四年的时间,一直使用EmEditor编辑器进行Python开发,之前是做面向过程,只需要将一个单独的py文件维护好即可,用着也挺顺手,但是最近在做面向对象的开发,不同的py文件中相互关联较多,感觉单纯使用EmEditor编辑器确实有些低效(主要是对EmEditor的插件都不熟悉,然后逐个py文件的查找)。 在网上搜索了一些Python开发的编辑器和IDE,有...原创 2016-01-18 11:16:35 · 147692 阅读 · 10 评论 -
CentOS6.5下安装Python2.7
CentOS6.5下搭建Python2.7环境,不希望使用root用户直接搭建。而是在单独创建的用户下安装Python环境原创 2016-02-25 18:00:44 · 859 阅读 · 0 评论 -
RabbitMQ学习小结(六)—— RPC[Python]
RabbitMQ学习小结(六 ),基于Python客户端,如何使用RabbitMQ实现(远程过程调用)Remote Procedure Call。原创 2016-03-02 22:15:56 · 1097 阅读 · 0 评论 -
CentOS 6.5 安装mysql 5.7及配置
centos下安装Mysql57以及部分常用功能配置mysql 5.7 设置root密码方法 update mysql.user set authentication_string=PASSWORD('****') where user='root' and host='localhost';ERROR 1045 (28000): Access denied for user 'myweb'@'localhost' (using password: NO)ERROR 1819 (HY000): You原创 2016-03-09 20:35:51 · 731 阅读 · 0 评论 -
RabbitMQ学习小结(一)—— Hello World [Python]
1. 名词定义原创 2016-03-02 22:09:57 · 998 阅读 · 0 评论 -
RabbitMQ学习小结(二)—— Work Queues[Python]
RabbitMQ学习小结(二)—— Work Queues的使用及学习总结原创 2016-03-02 22:11:13 · 1522 阅读 · 0 评论 -
APScheduler基本使用
APScheduler库基础学习APScheduler组成组件Triggers触发器,有自己的任务调度逻辑,每一个job单位都有触发器决定下一次何时运行。除了初始化的配置,他没有状态。Job stores储存调度任务,默认job对象,是储存在内存中,也可以用其他job对象把他们储存在各种数据库中;job保存到持久化仓库时,job数据要进行序列化,当加载job时也要进行反序列化。Job不能共享调度原创 2016-06-24 11:58:59 · 11274 阅读 · 2 评论