05 2018 档案

python SQLAlchemy复习
摘要:下面的代码主要使用SQLAlchemy的ORM思想实现查询单词的功能: 实现输入一个单词,查询出与输入单词接近的单词以及单词的意思。 主要有以下三步: 1、创建数据表 2、插入数据 3、查询数据 1、创建数据表 2、插入数据 3、查询数据 执行程序 阅读全文

posted @ 2018-05-30 16:09 quartzite 阅读(260) 评论(0) 推荐(0) 编辑

python celery多worker、多队列、定时任务
摘要:多worker、多队列 celery是一个分布式的任务调度模块,那么怎么实现它的分布式功能呢,celery可以支持多台不同的计算机执行不同的任务或者相同的任务。 如果要说celery的分布式应用的话,就要提到celery的消息路由机制,提到AMQP协议。 简单理解: 可以有多个"消息队列"(mess 阅读全文

posted @ 2018-05-27 20:01 quartzite 阅读(28931) 评论(4) 推荐(2) 编辑

python多进程(三)
摘要:消息队列 消息队列”是在消息的传输过程中保存消息的容器。 消息队列最经典的用法就是消费者和生成者之间通过消息管道来传递消息,消费者和生成者是不通的进程。生产者往管道中写消息,消费者从管道中读消息。 相当于水管,有一个入口和出口,水从入口流入,从出口流出,这就是一个消息队列。左侧线程或者进程往队列里面 阅读全文

posted @ 2018-05-25 16:16 quartzite 阅读(846) 评论(0) 推荐(0) 编辑

python多进程(二)
摘要:之前实现的数据共享的方式只有两种结构Value和Array。Python中提供了强大的Manager专门用来做数据共享的,Manager是进程间数据共享的高级接口。 Manager()返回的manager对象控制了一个server进程,此进程包含的python对象可以被其他的进程通过proxies来 阅读全文

posted @ 2018-05-23 20:58 quartzite 阅读(280) 评论(0) 推荐(0) 编辑

python多进程(一)
摘要:操作系统进程 Unix/Linux操作系统提供了一个fork()系统调用,它非常特殊。普通的函数调用,调用一次,返回一次,但是fork()调用一次,返回两次,因为操作系统自动把当前进程(称为父进程)复制了一份(称为子进程),然后,分别在父进程和子进程内返回。子进程永远返回0,而父进程返回子进程的ID 阅读全文

posted @ 2018-05-20 21:28 quartzite 阅读(236) 评论(0) 推荐(0) 编辑

python操作memcached
摘要:简介 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用 阅读全文

posted @ 2018-05-18 21:04 quartzite 阅读(364) 评论(0) 推荐(0) 编辑

python操作redis
摘要:Nosql简介 对于NoSQL并没有一个明确的范围和定义,但是他们都普遍存在下面一些共同特征: 1. 不需要预定义模式:不需要事先定义数据模式,预定义表结构。数据中的每条记录都可能有不同的属性和格式。当插入数据时,并不需要预先定义它们的模式。 2. 无共享架构:相对于将所有数据存储的存储区域网络中的 阅读全文

posted @ 2018-05-16 21:45 quartzite 阅读(867) 评论(0) 推荐(0) 编辑

SQLAlchemy总结
摘要:SQL相关操作 创建一个test库 授权一个用户 创建表 查询 增加 更改 删除 联合查询 创建索引 查看sql是否走索引 连接数据库 Python2 使用的是MySQLdbpython3 使用的pymysql pip安装 1. 创建连接和游标注意:在mysql连接中,尽量使用一个连接,确保mysq 阅读全文

posted @ 2018-05-14 14:50 quartzite 阅读(369) 评论(0) 推荐(0) 编辑

SQLAlchemy-ORM
摘要:ORM技术简介 ORM:及Object-Relational Mapping,对象关系映射,把关系数据库的表结构映射到对象上。我们先来可能一个例子:如果我们从数据库查出来几条数据,需要你在python中表示出来,如果你没有接触过ORM技术,你或许会使用下面的形式来存储这个数据: 如果你想知道表结构是 阅读全文

posted @ 2018-05-11 20:28 quartzite 阅读(308) 评论(0) 推荐(0) 编辑

python操作mysql二
摘要:游标 游标是一种能从包括多条数据记录的结果集中每次提取一条记录的机制,游标充当指针的作用,尽管游标能遍历结果中的所有行,但它一次只指向一行,游标的作用就是用于对查询数据库所返回的记录进行遍历,以便进行相应的操作。 创建游标对象 conn = pymysql.connect(**dbConfig) # 阅读全文

posted @ 2018-05-09 20:17 quartzite 阅读(251) 评论(0) 推荐(0) 编辑

python操作mysql
摘要:Python DB-API Python的DB-API,为大多数的数据库实现了接口,使用它连接各数据库后,就可以用相同 的方式操作各数据库。使用流程:1.引入API模块。2.获取与数据库的连接。3.执行SQL语句和存储过程。4.关闭数据库连接。 python操作mysql的模块安装 Python2安 阅读全文

posted @ 2018-05-06 10:09 quartzite 阅读(257) 评论(0) 推荐(0) 编辑

python正则二
摘要:在python中,我们可以使用re模块来使用正则表达式。 正则表达式使用\对特殊字符进行转义,因为python本身也是用\作为转义,所以在使用正则的时候会出现这样的情况,'python\\.org',有两个斜杠,为了避免出现这种情况,我们可以使用如下方法: re模块一些常用的方法。 findall 阅读全文

posted @ 2018-05-04 21:16 quartzite 阅读(243) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示