摘要: Python中pymysql模块通过获取mysql数据库命令行游标执行数据库命令来进行数据库操作 优点:操作数据库语句所见即所得,执行了什么数据库语句都很清楚 缺点:操作繁琐,代码量多 1. pymysql的基本使用 循环插入数据 阅读全文
posted @ 2018-09-03 15:49 糕事情 阅读(962) 评论(0) 推荐(0) 编辑
摘要: 1. Python中redis模块的基本使用 redis_connect redis_pool redis_管道 2. redis介绍及命令行常见用法 redis常见用法 连接、连接池 常用操作 String Hash List Set Sort Set 管道 发布订阅 连接、连接池 通过连接池来管 阅读全文
posted @ 2018-08-30 17:33 糕事情 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 本文介绍RabbitMQ在python下的基本使用 1. RabbitMQ安装,安装RabbitMQ需要预安装erlang语言,Windows直接下载双击安装即可 RabbitMQ下载地址:http://www.rabbitmq.com/download.html Erlang语言下载地址:http 阅读全文
posted @ 2018-08-30 15:29 糕事情 阅读(601) 评论(0) 推荐(0) 编辑
摘要: 1. select模块的基本使用(以socket为例) 1 # -*- coding:utf-8 -*- 2 # Author:Wong Du 3 4 import select 5 import socket 6 import queue 7 8 HOST_PORT = ("0.0.0.0", 9 阅读全文
posted @ 2018-08-28 16:19 糕事情 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 简单理解进程与线程 进程: 1.进程是系统资源分配的最小单位 2.进程是一堆系统资源的集合,不可执行 3.进程内可以有多个线程 4.进程间内存等所有的资源空间互相隔离,要实现资源数据通信可通过建立socket规则 线程: 1.线程是程序执行的最小调度单位 2.线程是进程的一个执行流(执行代码) 3. 阅读全文
posted @ 2018-08-27 17:22 糕事情 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 协程操作是单线程进行的,协程通过自拟寄存器记录上下文和栈,实现单线程的高并发 与多线程相比,协程的特点: 1.必须在只有一个单线程里实现并发 2.修改共享数据不需加锁 3.用户程序里自己保存多个控制流的上下文栈 4.一个协程遇到I/O操作自动切换到其它协程 1.通过yield实现简单的生产者消费者模 阅读全文
posted @ 2018-08-21 17:47 糕事情 阅读(187) 评论(0) 推荐(0) 编辑
摘要: Python中queue模块常用来处理队列相关问题 队列常用于生产者消费者模型,主要功能为提高效率和程序解耦 1. queue模块的基本使用和相关说明 2. queue模块的简单应用 1 # -*- coding:utf-8 -*- 2 # Author:Wong Du 3 4 import tim 阅读全文
posted @ 2018-08-16 16:00 糕事情 阅读(535) 评论(0) 推荐(0) 编辑
摘要: Python多线程的使用及其相关概念介绍 异步与多线程的区别:https://www.cnblogs.com/dream844/archive/2012/06/12/2546083.html 1. 线程的基本使用 1.1 直接通过threading模块注册使用 1.2 通过继承threading.T 阅读全文
posted @ 2018-08-16 15:47 糕事情 阅读(152) 评论(0) 推荐(0) 编辑
摘要: paramiko模块封装了ssh,sftp等连接方法,常用于程序构建ssh等连接 1. paramiko 连接ssh服务的简单使用 1.1 连接方式1 1.2 连接方式2 2. paramiko SFTP服务的简单使用 3. 用key文件认证建立连接 阅读全文
posted @ 2018-08-15 17:05 糕事情 阅读(244) 评论(0) 推荐(0) 编辑
摘要: Python网络编程离不开socket模块 1. socket模块的简单使用,以开发一个简单的命令行工具为例,如下 1.1 socket client 端代码 1.2 socket server 端代码 阅读全文
posted @ 2018-08-15 16:00 糕事情 阅读(177) 评论(0) 推荐(0) 编辑