摘要:
python中进程的通信:消息队列。 我们知道进程是互相独立的,各自运行在自己独立的内存空间。 所以进程之间不共享任何变量。 我们要想进程之间互相通信,传送一些东西怎么办? 需要用到消息队列!! 进程之间通过Queue进行通信这是一个消息队列,q = Queue(n) 开一个能接收n条信息的队列,不传入默认动态延长q.qsize() 返回队列中消息的条数q.empty(... 阅读全文
摘要:
python中的进程池: 我们可以写出自己希望进程帮助我们完成的任务,然后把任务批量交给进程池 进程池帮助我们创建进程完成任务,不需要我们管理。进程池:利用multiprocessing 下的Pool能够创建进程池Pool(n) 传入一个n能够开一个能容纳n个进程任务的进程池。 如果不传入参数,或者传入负数 能开一个动态控制大小的进程池具体的使用方法如下:提醒大家要认真看... 阅读全文
摘要:
python 当中 使用封装好的 multiprocessing 为我们实现创建多进程任务。 1 Process()方法创建子进程 使用multiprocessing.Process() 方法产生一个子进程 基本过程如下: 1 from multiprocessing import Process 2 import os 3 from time import sleep 4... 阅读全文
摘要:
linux下python 创建子进程的原理: os.fork()方法 的原理 为了实现并发、多任务,我们可以在主程序种开启一个进程或者线程。在类unix操作系统当中(非windows),可以用python的os.fork() 方法 在主进程上创建一个子进程os.fork(): 这句话执行过后,就会创建出一个新的进程来,被我们创建出来的进程我们叫她子进程,当前进程我们叫它主进程 子进程会... 阅读全文
摘要:
mysql中的函数:1 mysql下创建函数: 1.1 语法: delimiter $$ -- 设置分隔符,默认是; 设置成其他符号,让编译器知道我们函数编写的结束,此处设置成$$ create function 函数名(参数列表) returns 返回值类型 begin 函数语句 end $$ - 阅读全文
摘要:
视图: 对于一个sql查询,如果发生了修改,就需要修改sql语句。 我们可以通过定义视图来解决问题。改变需求之后就改变视图。 视图是对查询的封装 定义视图: create view 视图名称 as select语句; 例如:定义视图 查询所有学生对应的成绩。 create view v_stu_sc 阅读全文