摘要: 笔记:复习Python3操作Mysql新建表、插入数据、查询数据 一、复习Python3操作Mysql新建表、插入数据、查询数据 什么是 PyMySQL? PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 PyMySQL 遵 阅读全文
posted @ 2018-05-30 22:04 Ivan_yyq 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 笔记:python3 复习Celery异步分布式 一、复习Celery异步分布式 多进程 多worker,多队列 执行以下程序 以上实例输出的结果 tasks_A输出的结果 tasks_B输出的结果 执行test.py输出的结果 Celery启动定时任务 习题一:不断记录服务器输入日志 以上实例输出 阅读全文
posted @ 2018-05-27 10:02 Ivan_yyq 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 笔记:python3 消息队列queue、Pipe模块,Celery异步分布式 一、queue模块 1、消息队列queue模块 注意:Python2的消息队列模块是Queue,而Python3的消息队列是queue queue 就是对队列,它是线程安全的 举例来说,我们去肯德基吃饭。厨房是给我们做饭 阅读全文
posted @ 2018-05-25 21:26 Ivan_yyq 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 笔记:python3 并发编程之多进程multiprocessing模块 一、multiprocessing模块 1、multiprocessing模块介绍 由于GIL(全局解释锁)的问题,python多线程并不能充分利用多核处理器。如果想要充分地使用多核CPU的资源,在python中大部分情况需要 阅读全文
posted @ 2018-05-21 22:10 Ivan_yyq 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 笔记:python3 多线程 threading、threadpool模块 multiprocess Manager Process 以上实例输出的结果 以上实例输出的结果 一、多线程 threading模块 多线程类似于同时执行多个不同程序,多线程运行有如下优点: 使用线程可以把占据长时间的程序中 阅读全文
posted @ 2018-05-21 21:56 Ivan_yyq 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 笔记:复习redis、python3操作memcached 一、复习redis 二、python3操作memcached 1、memcached介绍 Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。 Memcached是以LiveJournal旗下Danga Interactiv 阅读全文
posted @ 2018-05-18 16:47 Ivan_yyq 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 笔记:NOSQL非关系型数据库之python3操作redis 一、NOSQL 对于NoSQL并没有一个明确的范围和定义,但是他们都普遍存在下面一些共同特征:1. 不需要预定义模式:不需要事先定义数据模式,预定义表结构。数据中的每条记录都可能有不同的属性和格式。当插入数据时,并不需要预先定义它们的模式 阅读全文
posted @ 2018-05-16 14:02 Ivan_yyq 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 笔记:复习mysql 一、复习mysql 阅读全文
posted @ 2018-05-14 21:26 Ivan_yyq 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 笔记:python的SQLAlchemy 一、python的SQLAIchemy 数据库表是一个二维表,包含多行多列。把一个表的内容用Python的数据结构表示出来的话,可以用一个list表示多行,list的每一个元素是tuple,表示一行记录,比如,包含id和name的user表: Python的 阅读全文
posted @ 2018-05-11 16:07 Ivan_yyq 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 笔记:python的MySQL数据库模块、SQL语句 一、MySQL数据库模块 python3以后好像是不支持MySQLdb了,可以是用pymysql包, mysql默认开启autocommit自动提交功能,如果关闭autocommit功能后,插入或更新的数据会保存到虚拟内存,需要手动commit 阅读全文
posted @ 2018-05-09 22:16 Ivan_yyq 阅读(182) 评论(0) 推荐(0) 编辑