网络编程之多线程——Thread对象的其他属性或方法 Thread对象的其他属性或方法 介绍 验证 执行结果 主线程等待子线程结束 执行结果 ...
分类:
编程语言 时间:
2019-09-26 12:01:59
阅读次数:
123
网络编程之多线程——守护线程 守护线程 无论是进程还是线程,都遵循:守护xxx会等待主xxx允许完毕后被销毁。 需要强调的是:允许完毕并非终止运行。 详细解释: 验证 执行结果 ...
分类:
编程语言 时间:
2019-09-26 11:37:28
阅读次数:
57
编写脚本实现传入进程pid,查看对应进程/proc下CPU、内存指标 编写脚本实现每分钟检查一个主机端口是否存活(提示使用nmap),如果检查到端口不在线, sleep 10s ,如果三次都不存在,记录到日志 判断参数文件是否为一个以.sh为后缀的文件,如果是,加执行权限,如果不是,提醒用户 编写脚 ...
分类:
系统相关 时间:
2019-09-25 01:07:00
阅读次数:
138
from selenium import webdriver from selenium.webdriver import ChromeOptions from time import sleep from PIL import Image import requests class Get_aht... ...
分类:
其他好文 时间:
2019-09-24 17:55:22
阅读次数:
103
1.如何判断CPU、内存、磁盘的瓶颈? CPU瓶颈 1) 查看CPU利用率。建议CPU指标如下 a) User Time:65%~70% b) System Time:30%~35% c) Idle:0%~5% 如果us,sy高于这个指标可以判断CPU有瓶颈 使用top查看 查看运行队列 每个CPU ...
分类:
其他好文 时间:
2019-09-24 17:34:38
阅读次数:
256
threading模块 开启线程的两种方式 导入Thread类 使用Thread类生成对象 调用对象的方法 start()方法 启动新线程 join()方法 等待线程结束在继续执行当前线程代码 getname()方法和setname()方法 获得线程名字和设置线程名字 is_alive()方法和is ...
分类:
其他好文 时间:
2019-09-23 22:24:50
阅读次数:
157
gevent模块 导入monkey补丁 调用monkey.patch_all() 这个函数会自动捕获程序中的阻塞状态, 以便gevent模块来进行协程间的切换 gevent.spawn(func) 使用spawn函数,返回值是对象,并且将func设置为协程,并发执行 调用返回对象绑定方法 PS:在这 ...
分类:
其他好文 时间:
2019-09-23 22:15:26
阅读次数:
147
一、同步锁 1.1 多个线程抢占资源的情况 1.2 对公共数据进行锁操作 1.3 同步锁的引用 既然加锁会让运行变成串行,那么我在start之后立即使用join,就不用加锁了啊,也是串行的效果啊 没错:在start之后立刻使用jion,肯定会将100个任务的执行变成串行,毫无疑问,最终n的结果也肯定 ...
分类:
编程语言 时间:
2019-09-22 21:44:48
阅读次数:
112
Python程序中的线程操作 concurrent模块 一、Python标准模块——concurrent.futures 官方文档:https://docs.python.org/dev/library/concurrent.futures.html 二、介绍 concurrent.futures模 ...
分类:
编程语言 时间:
2019-09-22 19:41:47
阅读次数:
101
1. 1. 强制等待第一种也是最简单粗暴的一种办法就是强制等待sleep(xx),强制让闪电侠等xx时间,不管凹凸曼能不能跟上速度,还是已经提前到了,都必须等xx时间。 看代码: # -*- coding: utf-8 -*-from selenium import webdriverfrom ti ...
分类:
编程语言 时间:
2019-09-22 12:58:15
阅读次数:
90