2017年12月14日
摘要: 线程共享变量多线程和多进程不同之处在于多线程本身就是可以和父进程共享内存的,这也是为什么其中一个线程挂掉以后,为什么其他线程也会死掉的道理。 线程池(不常用,了解即可)通过传入一个参数组来实现多线程,并且它的多线程是有序的,顺序与参数组中的参数顺序保持一致。安装包:pip install threa 阅读全文
posted @ 2017-12-14 22:08 菜菜的痛 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 多线程 线程是应用程序中工作的最小单元。 多线程是现实有两种方式:方法一:将要执行的方法作为参数传给Thread的构造方法(和多进程类似)t = threading.Thread(target=action, args=(i,)) 方法二:从Thread继承,并重写run() 所以如果重写了run, 阅读全文
posted @ 2017-12-14 21:37 菜菜的痛 阅读(103) 评论(0) 推荐(0) 编辑
  2017年12月12日
摘要: 强大的Manage上一篇的数据共享的方式只有两种结构Value和Array。Python中提供了强大的Manage专门用来做数据共享的,其支持的类型非常多,包括,Value, Array,list,dict, Queue, Lock等。 进程池 Pool可以提供指定数量的进程,供用户调用,当有新的请 阅读全文
posted @ 2017-12-12 22:53 菜菜的痛 阅读(111) 评论(0) 推荐(0) 编辑
  2017年12月11日
摘要: Lock组件 当我们用多进程来读写文件的时候,如果一个进程是写文件,一个进程是读文件,如果两个文件同时进行,肯定是不行的,必须是文件写结束以后,才可以进行读操作。或者是多个进程在共享一些资源的时候,同时只能有一个进程进行访问,那就要有一个锁机制进行控制。 acquire()locked()relea 阅读全文
posted @ 2017-12-11 21:26 菜菜的痛 阅读(119) 评论(0) 推荐(0) 编辑
  2017年12月9日
摘要: 多进程 概念:进程是程序在计算机上的一次执行活动。当你运行一个程序,你就启动了一个进程。显然,程序是死的(静态的),进程是活的(动态的)。进程可以分为系统进程和用户进程。凡是用于完成操作系统的各种功能的进程就是系统进程,它们就是处于运行状态下的操作系统本身;用户进程就不必我多讲了吧,所有由你启动的进 阅读全文
posted @ 2017-12-09 20:10 菜菜的痛 阅读(98) 评论(0) 推荐(0) 编辑
摘要: Memcache常用命令 存储命令: set/add/replace/append/prepend/cas 获取命令: get/gets 其他命令: delete/stats.. add方法 添加一条键值对,如果已经存在的key,重复执行add操作会报异常。 import memcache mc = 阅读全文
posted @ 2017-12-09 16:09 菜菜的痛 阅读(131) 评论(0) 推荐(0) 编辑
摘要: memcache简介 Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值的hashmap。其守护进程(daemon)是用C语言写的,但是 阅读全文
posted @ 2017-12-09 15:55 菜菜的痛 阅读(85) 评论(0) 推荐(0) 编辑
摘要: Redis在内存中存储hash类型是以name对应一个字典形式存储的 hset(name,key,value) #name对应的hash中设置一个键值对(不存在,则创建;否则,修改) #参数: #name:redis的name #key:key1对应的hash中的key #value:value1对 阅读全文
posted @ 2017-12-09 15:53 菜菜的痛 阅读(117) 评论(0) 推荐(0) 编辑
  2017年12月4日
摘要: 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'... 阅读全文
posted @ 2017-12-04 21:44 菜菜的痛 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 面向对象编程的一种方法一些皆对象面向过程和面向对象编程面向过程编程:函数式编程。c等面向对象编程:c++ ,java,python等看具体问题用哪种方法 类和对象:是面向对象中的两个重要的概念类:是对事物的抽象,比如:人类,球类对象:是类的一个实例,比如足球,篮球方法:函数, 动态,动作属性:变量, 阅读全文
posted @ 2017-12-04 21:39 菜菜的痛 阅读(175) 评论(0) 推荐(0) 编辑