- 博客(13)
- 收藏
- 关注
原创 二十四、python任务调度模块celery
python任务调度模块celery celery简介 Celery特点 Celery工作流程图 celery安装使用 python任务调度模块celery celery简介 Celery是一个python开发的异步分布式任务调度模块。 Celery本身并不提供消息服务,使用第三方服务,也就是borker来传递任务,一般使用rabbitMQ或者Redis。...
2018-05-27 12:00:12 713
原创 二十三、消息队列
python消息队列 消息队列简介 消息队列在multiprocessing的实现 Queue实现 Pipe实现 queue模块实现消息队列 python消息队列 消息队列简介 消息队列”是在消息的传输过程中保存消息的容器。 消息队列最经典的用法就是消费者和生成者之间通过消息管道来传递消息,消费者和生成者是不通的进程。生产者往管道中写消息,消费者从管道中读...
2018-05-27 11:51:34 178
原创 二十二、多线程
一 什么是线程 二 线程与进程的区别 三 多线程应用举例 Thread 一 什么是线程 在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程 线程顾名思义,就是一条流水线工作的过程(流水线的工作需要电源,电源就相当于cpu),而一条流水线必须属于一个车间,一个车间的工作过程是一个进程,车间负责把资源整合到一起,是一个资源单位,而一个车间内至少有一条流水线。 所...
2018-05-23 23:31:21 251
原创 二十一、python多进程
进程简介 进程和线程 multiprocess Process类 创建一个Process对象 参数 方法 进程 属性 lock组件 不加锁 加锁 共享内存 进程简介 进程是程序在计算机上的一次执行活动。当你运行一个程序,你就启动了一个进程。显然,程序是死的(静态的),进程是活的(动态的)。进程可以分为系统进程和用户进程。凡是用于完成操作系统的各种功能的进程就是系统...
2018-05-21 09:23:14 505
原创 二十、python访问memcached
memcached介绍 memcached安装 安装libevent python访问memcached memcached常用操作 memcached介绍 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值...
2018-05-21 09:17:09 276
原创 十九、python操作redis
python访问redis 无论是电商网站还是支付系统,都离不开数据的存储和增删改查,在这种情况下,每一次登录、访问等都会访问,这样会给数据库造成很大的压力,当数据库无法支撑过高的访问量,轻则影响用户体验,重则导致数据库宕机,网站无法访问。 如何解决数据库压力过大的问题呢? 优化应用程序,减少数据库的连接数,尽量使用数据库连接池。 使用消息队列,常见的有RabbitMQ,Act...
2018-05-17 09:16:01 339
原创 十八、python中使用SQLAlchemy(三)
测试 更新 删除 统计 排序 总结 基本步骤 常见查询总结 限制返回字段查询 记录总数查询 测试 继续以前面建立的student表作为示例进行后面的操作。 mysql> desc student; +---------+--------------+------+-----+---------+----------------+ | Field | Type...
2018-05-15 11:26:40 356
原创 十七、python操作SQLAlchemy(二)
SQLAlchemy 使用SQL创建表 使用SQLAlchemy 安装 插入 查询 filter()和filter_by() filter()和filter_by()区别 SQLAlchemy SQLAlchemy本身无法操作数据库,其必须通过pymysql等第三方插件。上图中Dialect用于和数据API进行交流,根据配置文件的不同调用不同的数据库API,从而实现对...
2018-05-15 11:16:04 841
转载 十六、python操作SQLAlchemy(一)
SQLAlchemy pymysql操作数据库 插入数据 ORM ORM的优点 ORM的缺点 windows下安装 ORM实现一个创建表的功能 插入数据 查询 统计 外键关联 SQLAlchemy SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API智商,使用关系对象映射进行数据库操作,换句话说就是:将对象转换成SQL,然后使用数...
2018-05-15 10:59:30 472
原创 十五、mysql(二)
curosr() 数据库连接池 curosr() cursor游标是处理数据的一种方法,为了查看或者处理结果集中的数据,游标提供了在结果集中一次一行或者多行前进或向后浏览数据的能力。可以将游标当做一个指针,它可以指定结果中的任何位置,然后允许用户对指定位置的数据进行处理。 建立数据库连接之后,使用cursor提供的方法执行命令或者返回结果。 execute(s...
2018-05-10 09:26:16 177
原创 十四、python访问mysql
mysql数据库 mysql中的事务 python访问mysql 查询数据 插入数据代码 修改数据库 PyMySQL PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客...
2018-05-07 09:34:09 252
原创 十三、正则练习题
正则常用语法 单字符匹配 边界匹配 分组 练习题一 练习题二 正则常用语法 单字符匹配 . 匹配除换行符之外的任意一个字符。 […] 表示匹配一个字符集集合,如[A-Za-z0-9]表示匹配所有字母和数字。 [^…] 表示匹配除该字符集集合指定字符外的任意字符。如[^0-9]表示匹配除数字之外的所有字符。 \ 转义字符,用来改变特殊字符的原有含义(使其表示本身)。...
2018-05-05 08:23:12 380
原创 十二、python内置模块(三)
re 正则语法 单个字符匹配 逻辑与分组 re方法 表达式对象的方法和属性 匹配对象的方法 re re模块是python中处理正则表达式的一个模块,通过re模块的方法,把正则表达式编译成正则对象,以便使用正则对象的方法。 正则语法 首先推荐一个在线的正则表达式验证调试网站regular expressions 101。支持python、java...
2018-05-02 12:51:45 207
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人