随笔分类 -  python

yes
摘要:一、简介 DBUtils简单说python实现的线程化数据库连接(连接池),DBUtils支持所有遵循DP-API 2规范的数据库连接模块,例如:mysql、sqlserver、oracle、sqlite3等,更多请参考官网:https://cito.github.io/DBUtils/UsersG 阅读全文
posted @ 2018-12-18 17:25 W-D 阅读(3273) 评论(0) 推荐(0)
摘要:一、简介 Celery是由Python开发、简单、灵活、可靠的分布式任务队列,其本质是生产者消费者模型,生产者发送任务到消息队列,消费者负责处理任务。Celery侧重于实时操作,但对调度支持也很好,其每天可以处理数以百万计的任务。特点: 简单:熟悉celery的工作流程后,配置使用简单 高可用:当任 阅读全文
posted @ 2018-08-22 14:42 W-D 阅读(20562) 评论(3) 推荐(15)
摘要:一、简介 定义和特征 定义:算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的 阅读全文
posted @ 2018-08-15 14:17 W-D 阅读(14212) 评论(0) 推荐(11)
摘要:BeautifulSoup 是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式,同时应用场景也是非常丰富,你可以使用它进行XSS过滤,也可以是使用它来提取html中的关键信息。 官方文档:https://www.crummy. 阅读全文
posted @ 2018-01-29 18:03 W-D 阅读(1128) 评论(0) 推荐(0)
摘要:1.官网:http://kindeditor.net/doc.php 2.下载:http://kindeditor.net/down.php 3.目录说明 4.开始使用 5.初始化参数:http://kindeditor.net/docs/option.html 6.上传文件 默认上传地址:js文件 阅读全文
posted @ 2018-01-22 00:15 W-D 阅读(708) 评论(0) 推荐(0)
摘要:1.安装 pip3 install pillow 2.使用步骤 生成验证码和验证字符串 绘制图片,将验证码放入session中 将图片返回给页面 3.代码demo view函数处理 前端页面 ps:生成图片需要用到字体文件 阅读全文
posted @ 2018-01-19 17:00 W-D 阅读(2849) 评论(1) 推荐(0)
摘要:源码安装: 1.wget http://download.redis.io/redis-stable.tar.gz 2.yum install gcc 3.tar zxvf redis-stable.tar.gz 4.cd redis-stable 5.make&&make install 6.cp 阅读全文
posted @ 2017-06-26 19:00 W-D 阅读(255) 评论(0) 推荐(0)
摘要:1. 认识 YAML YAML是一个类似 XML、JSON 的标记性语言。YAML 强调以数据为中心,并不是以标识语言为重点。因而 YAML 本身的定义比较简单,号称“一种人性化的数据格式语言”。 人类容易阅读 可用于不同程序间的数据交换 适合描述程序所使用的数据结构,特别是脚本语言 丰富的表达能力 阅读全文
posted @ 2017-06-26 14:10 W-D 阅读(4826) 评论(0) 推荐(2)
摘要:orm英文全称object relational mapping,就是对象映射关系程序,简单来说我们类似python这种面向对象的程序来说一切皆对象,但是我们使用的数据库却都是关系型的,为了保证一致的使用习惯,通过orm将编程语言的对象模型和数据库的关系模型建立映射关系,这样我们在使用编程语言对数据 阅读全文
posted @ 2017-06-12 10:40 W-D 阅读(538) 评论(0) 推荐(0)
摘要:因版本不同python操作mysql有两个模块,python3不再支持MySQL-python,模块使用都一样: python2.7:MySQL-python python3:pymysql 安装: pip install Mysql-python pip install pymysql pymys 阅读全文
posted @ 2017-06-12 00:19 W-D 阅读(574) 评论(0) 推荐(0)
摘要:简介: MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调 阅读全文
posted @ 2017-06-05 10:26 W-D 阅读(643) 评论(0) 推荐(1)
摘要:python中的队列分类可分为两种: 1.线程Queue,也就是普通的Queue 2.进程Queue,在多线程与多进程会介绍。 Queue的种类: FIFO: Queue.Queue(maxsize=0) FIFO即First in First Out,先进先出。Queue提供了一个基本的FIFO容 阅读全文
posted @ 2017-05-25 18:36 W-D 阅读(73563) 评论(1) 推荐(4)
摘要:同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。 一 概念说明 在进行解释之前,首先要说明几个概念:- 用户空间和内核空间- 进程切换- 进程的阻塞- 文件描述符- 缓存 I/O 用户空间与内核空间 现在操作 阅读全文
posted @ 2017-05-24 12:52 W-D 阅读(2776) 评论(0) 推荐(1)
摘要:一、协程介绍 协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。因此: 协程能保留上一次调用时的状态(即所有局部状态 阅读全文
posted @ 2017-05-22 19:13 W-D 阅读(1690) 评论(0) 推荐(0)
摘要:场景预设: 很多运维人员平时进行维护linux/unix主机时候,无非通过ssh到相应主机操作,那么一旦主机有成千上百台,那该如何应对,这时候我们需要批处理工具,基于python的工具有ansible、salt,而ansible的核心则是基于paramiko。 安装: pip install par 阅读全文
posted @ 2017-05-15 22:57 W-D 阅读(1933) 评论(0) 推荐(0)
摘要:线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位,一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 在同一个进程内的线程的数据是可以进行互相访问的。 线程的切换使用过上下文来实现的,比如有一本书,有a和b这两个人( 阅读全文
posted @ 2017-05-08 21:56 W-D 阅读(3671) 评论(0) 推荐(5)
摘要:socket简介: Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket本质上就是在2台网络互通的电脑之间,架设一个通道,两台电脑通过这个通道来实现数据的互相传递。 我们知道网络 通信 都 是基于 ip+port 方能定位到目标的具体机器上的具体服务, 阅读全文
posted @ 2017-05-04 15:31 W-D 阅读(454) 评论(0) 推荐(0)
摘要:一、__init__和__new__方法执行的顺序? 在面向对象中介绍了关于对象创建的过程,我们知道__new__方法先于__init__方法执行。 二、__new__方法是什么? 首先,我们先来看下下面的代码 上面代码告诉了我们,执行init之前new方法执行了,并且代码中重构了父类的new方法, 阅读全文
posted @ 2017-04-24 16:26 W-D 阅读(5197) 评论(0) 推荐(1)
摘要:isinstance:判断某个对象是否是某个类的实例,返回True或Flase issubclass:判断某个类是否是某个类的子类。 例如: 在很多时候,我们编写的一个模块需要动态导入,普通的import已经无法满足我们需求,importlib提供了动态导入模块方法,import_moudule(模 阅读全文
posted @ 2017-04-19 22:27 W-D 阅读(674) 评论(0) 推荐(0)
摘要:本文主要介绍python中的面向对象,分为面向对象基础和面向对象进阶。 编程范式 编程是程序员用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程 ,一个程序是程序员为了得到一个任务结果而编写的一组指令的集合,正所谓条条大路通罗马,实现一个任务的方式有很多种不同的方式, 对这些不同的 阅读全文
posted @ 2017-04-16 18:36 W-D 阅读(765) 评论(0) 推荐(0)