摘要:
一、首先把需要验证的ip放到一个文件里面 二、然后执行下面这个脚本就可以了,0代表成功,1嗲表失败 import subprocess class Shell(object): def runCmd(self, cmd): res = subprocess.Popen(cmd, shell=True 阅读全文
posted @ 2020-03-27 22:22
海澜时见鲸
阅读(467)
评论(0)
推荐(0)
摘要:
Subprocess 模块: 作用1:它通过主进程,生成一个子进程,来执行一个操作系统命令,然后返回执行结果。这个结果可以存储到变量里,做后续使用 作用2:某个命令指向之后的结果,还可以传递给另外一个命令 在CMD中 >>> import os >>> a = os.system('dir') 驱动 阅读全文
posted @ 2020-03-27 21:43
海澜时见鲸
阅读(395)
评论(0)
推荐(0)
摘要:
一、进程日志 # 进程日志 import multiprocessing import logging import sys def worker(): print('I am working....') sys.stdout.flush() if __name__ == '__main__': m 阅读全文
posted @ 2020-03-27 21:13
海澜时见鲸
阅读(411)
评论(0)
推荐(0)
摘要:
前言:进程之间内存资源都是相互独立的,互不影响和干涉。 那么如何让进程能共享资源或通信呢?python中提供了一些方法,代码如下 1)共享队列 # 进程同步1:使用Queue实现 # 消费者与生产者模式 from multiprocessing import Process, Queue impor 阅读全文
posted @ 2020-03-27 21:08
海澜时见鲸
阅读(403)
评论(0)
推荐(0)
摘要:
一、锁的作用 锁的作用是:使进程产生同步,确保数据的一致性。 二、线程安全和非线程安全 a = 1 ,两个线程分别给a加一次1,理想结果是 a = 3(线程安全) 如果两个线程同时拿到a=1的状态,分别加上1,那么a = 2(非线程安全) 非线程安全转换为线程安全时,就需要在非线程安全上加上锁 三、 阅读全文
posted @ 2020-03-27 20:31
海澜时见鲸
阅读(561)
评论(0)
推荐(0)
摘要:
一、在python中的一些进程相关的模块和包: os.fork() (Linux) subprocess processing Multiprocessing 二、进程间的通信方式: 文件 管道(Pipes) Socket 信号 信号量 共享内存 三、Multiprocessing.Process 阅读全文
posted @ 2020-03-27 19:47
海澜时见鲸
阅读(299)
评论(0)
推荐(0)
摘要:
问题1:什么是进程? 把一个程序执行起来,处于执行状态的程序叫做进程。 进程里面至少有一个线程:主线程。 不同进程使用的内存资源都是相互独立的,互不影响和干涉。 进程是操作系统分配资源的最小单位。 进程肯定比线程占用的资源多一些。 问题2:什么是线程 是操作系统能够进行运算调度的最小单位。 它被包含 阅读全文
posted @ 2020-03-27 19:27
海澜时见鲸
阅读(184)
评论(0)
推荐(0)