07 2016 档案

摘要:Paramiko paramiko模块,基于SSH用于连接远程服务器并执行相关操作。 一、安装 二、使用 1. SSHClient 用于连接远程服务器并执行基本命令 基于用户名密码连接: #!/usr/bin/env python3 # -*- coding: utf-8 -*- # Author: 阅读全文
posted @ 2016-07-26 15:16 DBQ 阅读(1622) 评论(0) 推荐(0)
摘要:MySQL 一. 概述 什么是数据库? 数据库可以理解成保存有组织数据的容器(通常是一个文件或一组文件),很多时候我们所说的数据库就是我们使用的数据库软件(专业点就是数据库管理系统DBMS),我们并不是直接访问数据库而是使用数据库软件,它为我们访问数据库。 什么是数据表? 数据表就是我们要存放数据的 阅读全文
posted @ 2016-07-25 10:44 DBQ 阅读(1085) 评论(0) 推荐(0)
摘要:基础知识 分布式系统中,我们广泛运用消息中间件进行系统间的数据交换,便于异步解耦。消息中间件这块在我们前面的学习中,是使用python中的queue模块来提供,但这个模块仅限于在本机的内存中使用,假设这个队列需要其他服务器的程序也访问的话,就需要利用socket了。不过,现成的方案很多,轮子已经有了 阅读全文
posted @ 2016-07-25 10:43 DBQ 阅读(902) 评论(0) 推荐(0)
摘要:一. Memcached 1. 概念性 memcached是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,目前被许多网站使用,如mixi、hatena、Facebook、Vox、LiveJournal等。这是一套开放源代码软件,以BSD license授权 阅读全文
posted @ 2016-07-20 16:49 DBQ 阅读(452) 评论(0) 推荐(0)
摘要:在并发编程中使用生产者和消费者模式能够解决绝大多数并发的问题。该模式通过平衡生产线成和消费者线程的工作能力来提高程序的整体处理数据的速度。 为什么要使用生产者和消费者模式? 在线程的世界里,生产者就是生产数据的线程,消费者就是消费数据的线程。在多线程开发当中,如果生产者处理速度很快,而消费者处理速度 阅读全文
posted @ 2016-07-20 16:45 DBQ 阅读(520) 评论(0) 推荐(0)
摘要:目录: 基本概念 线程 进程 协程 Python操作缓存 一. 基本概念 现在的操作系统,如Unix、Linux、Windows、Mac OS X等,都是支持“多任务”的操作系统。 什么叫”多任务“呢?简单理解,就是我们可以一般上网浏览某车之家的网页,看看喜欢的车型信息;一边打开某易云音乐听听好歌; 阅读全文
posted @ 2016-07-18 11:06 DBQ 阅读(594) 评论(0) 推荐(0)
摘要:今日目录: 上周回顾 分享一个小知识点 Python多继承知识补充 socketserver的源码剖析 并发处理 IO多路复用(单独知识点) 多线程,多进程 一. 上周回顾: 1. socket: 1. 导入模块(import socket) 2. 创建socket 3. send 和 sendal 阅读全文
posted @ 2016-07-15 11:26 DBQ 阅读(837) 评论(0) 推荐(0)
摘要:今日目录: 网络基础相关 socket socketserver 一. 网络基础相关 1. TCP/IP协议 TCP/IP协议, 全称: Transmission control protocol and internet protocol, 即传输控制协议/ 网间协议 TCP/IP协议是主机接入互 阅读全文
posted @ 2016-07-08 17:34 DBQ 阅读(337) 评论(0) 推荐(0)