12 2017 档案
day43-python消息队列二-queue模块
摘要:Python提供了Queue模块来专门实现消息队列Queue对象 Queue对象实现一个fifo队列(其他的还有lifo、priority队列,这里不再介绍)。queue只有maxsize一个构造参数,用来指定队列容量,指定为0的时候代表容量无限。主要有以下成员函数: Queue.qsize():返
阅读全文
day42-python消息队列一
摘要:消息队列”是在消息的传输过程中保存消息的容器。消息队列最经典的用法就是消费者和生成者之间通过消息管道来传递消息,消费者和生成者是不通的进程。生产者往管道中写消息,消费者从管道中读消息。操作系统提供了很多机制来实现进程间的通信 ,multiprocessing模块就提供了Queue和Pipe两种方法来
阅读全文
day41-python多进程多线程-多线程共享
摘要:线程共享变量多线程和多进程不同之处在于多线程本身就是可以和父进程共享内存的,这也是为什么其中一个线程挂掉以后,为什么其他线程也会死掉的道理。 线程池(不常用,了解即可)通过传入一个参数组来实现多线程,并且它的多线程是有序的,顺序与参数组中的参数顺序保持一致。安装包:pip install threa
阅读全文
day40-python多进程多线程-多线程实例和锁
摘要:多线程 线程是应用程序中工作的最小单元。 多线程是现实有两种方式:方法一:将要执行的方法作为参数传给Thread的构造方法(和多进程类似)t = threading.Thread(target=action, args=(i,)) 方法二:从Thread继承,并重写run() 所以如果重写了run,
阅读全文
day38-多进程多线程-进程池
摘要:强大的Manage上一篇的数据共享的方式只有两种结构Value和Array。Python中提供了强大的Manage专门用来做数据共享的,其支持的类型非常多,包括,Value, Array,list,dict, Queue, Lock等。 进程池 Pool可以提供指定数量的进程,供用户调用,当有新的请
阅读全文
day37-多进程多线程二-锁
摘要:Lock组件 当我们用多进程来读写文件的时候,如果一个进程是写文件,一个进程是读文件,如果两个文件同时进行,肯定是不行的,必须是文件写结束以后,才可以进行读操作。或者是多个进程在共享一些资源的时候,同时只能有一个进程进行访问,那就要有一个锁机制进行控制。 acquire()locked()relea
阅读全文
day36-多进程多线程一
摘要:多进程 概念:进程是程序在计算机上的一次执行活动。当你运行一个程序,你就启动了一个进程。显然,程序是死的(静态的),进程是活的(动态的)。进程可以分为系统进程和用户进程。凡是用于完成操作系统的各种功能的进程就是系统进程,它们就是处于运行状态下的操作系统本身;用户进程就不必我多讲了吧,所有由你启动的进
阅读全文
day35-python 操作memcache二
摘要:Memcache常用命令 存储命令: set/add/replace/append/prepend/cas 获取命令: get/gets 其他命令: delete/stats.. add方法 添加一条键值对,如果已经存在的key,重复执行add操作会报异常。 import memcache mc =
阅读全文
day35-python 操作memcache一
摘要:memcache简介 Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值的hashmap。其守护进程(daemon)是用C语言写的,但是
阅读全文
day34-python操作redis三
摘要:Redis在内存中存储hash类型是以name对应一个字典形式存储的 hset(name,key,value) #name对应的hash中设置一个键值对(不存在,则创建;否则,修改) #参数: #name:redis的name #key:key1对应的hash中的key #value:value1对
阅读全文
day33-python阶段性复习七
摘要:rc脚本练习 #!/usr/bin/env python #coding:utf8 import sys import os from subprocess import Popen, PIPE class Process(object): '''memcached rc script''' args = {'USER':'memcached', 'PORT':11211, 'MAXCONN'...
阅读全文
day32-python阶段性复习六
摘要:面向对象编程的一种方法一些皆对象面向过程和面向对象编程面向过程编程:函数式编程。c等面向对象编程:c++ ,java,python等看具体问题用哪种方法 类和对象:是面向对象中的两个重要的概念类:是对事物的抽象,比如:人类,球类对象:是类的一个实例,比如足球,篮球方法:函数, 动态,动作属性:变量,
阅读全文
day31-python阶段性复习五
摘要:打印目录下所有文件 os 模块 os.listdir(‘/home’) 列出目录下所有文件 os.path.isdir(‘/home’) 判断一个文件是不是一个目录 os.path.isfile(‘/home’) 判断一个文件是不是一个文件 os.path.join 连接文件 匿名函数 lambda
阅读全文
day30-python阶段性复习四
摘要:九、函数 函数就是完成特定功能的一个语句组,这组语句可以作为一个单位使用,并且给它取一个名字。 降低编程难度 代码重用 可以通过函数名在程序的不同地方多长执行,这通常叫函数调用(。)。 预定义函数 可以直接使用 自定义函数 用户自己编写 函数的定义和调用 -def函数名([参数列表])://定义 -
阅读全文
浙公网安备 33010602011771号