写法一 import time from threading import Thread def func(name): print(f"{name}开始") time.sleep(0.5) print(f"{name}结束") if __name__ == '__main__': t1 = Thr ...
分类:
编程语言 时间:
2019-12-17 14:46:43
阅读次数:
165
1、工控系统风险评估的步骤 工控风险评估阶段: 资产识别和脆弱性识别 危险建模 风险计算 命令行识别主机技术: arping -i eth0 -c 1 ip 或者个bush : # while read ip, do arping -i eth0 -c 1 $ip; sleep 5 ;done < ...
分类:
其他好文 时间:
2019-12-16 00:10:17
阅读次数:
209
wait()与notify() 首先考虑下面的情景,一个线程必须要等另外一个线程执行完才能继续执行,可以设置一个变量,第二个线程一直监控它,当第一个线程执行完后修改这个变量的值,第二个线程监控到值发生了改变然后继续执行,如下代码 上面的方式通过while循环去阻塞,会非常的耗费资源,那么有没有更简单 ...
分类:
编程语言 时间:
2019-12-15 21:43:49
阅读次数:
78
自定义菜单和高级接口都需要使用APPID和AppSecret来创建。 对应暂时没有这些权限的微信公众账号,开发者可以申请测试账号来体验和测试体验微信公众平台的所有高级接口的功能。链接 https://developers.weixin.qq.com/doc/offiaccount/Basic_Inf ...
分类:
数据库 时间:
2019-12-15 20:25:50
阅读次数:
185
建议自定义标志位和IsInterrupted标志位结合使用 使用自定义标志位的方法如果是阻塞方法(sleep),则自定义标志位无效; 如果单单使用IsInterrupted标志位,又因为java的多线程是协作方式而不是强制方式,所以可能不理会“打招呼”式的中断请求(特别是IO通信方法); 只有两个标 ...
分类:
编程语言 时间:
2019-12-15 18:35:37
阅读次数:
94
多进程模拟买票~ import time import json from multiprocessing import Process class Show(Process): #查 def run(self): with open('ticket') as f: dic = json.load( ...
分类:
编程语言 时间:
2019-12-15 16:47:13
阅读次数:
128
分布式篇 1 简述 分布式计算的基本理念是将工作划分为一个一个小任务,分发给多台设备处理,再汇总结果。在分布式计算中,网络中的机器必须要保持可用(延迟误差、意外宕机等等),需要一个持续监控架构 分布式多进程 2 的子模块 还支持把多进程分布在多台机器上, 模块已经封装好了网络通信的细节 实现方法 : ...
分类:
编程语言 时间:
2019-12-15 16:30:10
阅读次数:
76
TimeUnit是一个时间单位枚举类,主要用于并发编程,时间单元表示给定粒度单元的时间持续时间,并提供实用程序方法来跨单元转换,以及在这些单元中执行计时和延迟操作。 1.时间单位换算 (1)支持的单位 TimeUnit.DAYS //天 TimeUnit.HOURS //小时 TimeUnit.MI ...
分类:
编程语言 时间:
2019-12-15 14:14:39
阅读次数:
120
元素等待时间 为什么要设置等待时间呢?主要是因为界面加载时,为了防止元素还未出现影响后续的操作。 主要有三种方式:强制(线性)等待、隐式等待、显式等待 适用于appium和selenium 强制(线性)等待 import time #休眠5秒钟 time.sleep(5) 隐式等待 只能设置一个元素 ...
分类:
移动开发 时间:
2019-12-15 12:51:26
阅读次数:
174
python中的信号量,是通过定义semaphore对象,控制同时可以运行的线程的数量,同时也是一种锁,下面的代码演示了信号量的应用 import threading,time class MyThread(threading.Thread): def __init__(self,name): th ...
分类:
编程语言 时间:
2019-12-15 12:25:25
阅读次数:
79