import osimport time as tadb = 'adb shell input tap 400 500'os.system(adb)t.sleep(5)class keyevent(): """常用的keyevent事件""" KEYCODE_HOME = 3 #home键 KEYC ...
分类:
移动开发 时间:
2019-06-08 16:26:15
阅读次数:
173
import osimport time as tdef start_appium(port = 4723,udid="4871660c"): a = os.popen("netstat -ano | findstr '%s'"%port) t.sleep(2) t1 = a.read() prin ...
分类:
移动开发 时间:
2019-06-08 16:25:58
阅读次数:
180
sed的基本用法已能满足大多数需求,但当需要时,知道这些高级特效的存在及如何使用将提供莫大的帮助! 1. 多行命令 sed编辑器提供三个用于处理多行文本的特殊命令: N:将数据流的下一行加入当前模式空间 D:删除多行组中的一行 P:打印多行组中的一行 N:将数据流的下一行加入当前模式空间 D:删除多 ...
分类:
其他好文 时间:
2019-06-08 00:40:14
阅读次数:
109
成员变量:对应事物的属性 成员方法:对应事物的行为 类定义的格式 定义类:就是定义类的成员,包括成员变量和成员方法 成员变量:和以前定义变量几乎是一样的。只不过位置发生了改变。在类中,方法外。 成员方法:和以前定义方法几乎是一样的。只不过把static去掉,static的作用在面向对象 类的定义格式 ...
分类:
编程语言 时间:
2019-06-07 19:34:04
阅读次数:
104
1. 通过继承Thread类来创建并启动多线程的方式
2. 通过实现Runnable接口来创建并启动线程的方式
3. 通过实现Callable接口来创建并启动线程的方式
4. 总结Java中创建线程的方式,比较各自优势和区别
分类:
编程语言 时间:
2019-06-07 09:19:28
阅读次数:
80
【题目要求】 在服务器上写一个脚本,要求如下 1. 每隔10秒去检查而一次服务器上的nginx进程数,如果>=500的时候,就需要自动重启一下nginx服务,并检测启动是否成功 2. 如没有正常启动还要再一次启动,最大不成功数超过5次则需要立即发邮件通知管理员,并且之后不需要再检测 3. 如果启动成 ...
分类:
系统相关 时间:
2019-06-06 12:26:51
阅读次数:
107
策略特点 只做正套,反套可以修改下,合约调换一下,即是反套。 添加两个 交易所对象,第一个季度,第二个当周。 精简了所有能简化的代码,优化空间还很大,教学策略谨慎实盘,跨期有一定风险。 欢迎反馈BUG。 只做正套,反套可以修改下,合约调换一下,即是反套。 添加两个 交易所对象,第一个季度,第二个当周 ...
分类:
其他好文 时间:
2019-06-05 19:26:52
阅读次数:
127
线程到达栅栏时调用await方法被阻塞,只有线程数据达到栅栏设置的阈值时,栅栏放行,所有线程继续执行......
分类:
编程语言 时间:
2019-06-04 14:41:43
阅读次数:
118
转自:https://www.cnblogs.com/amanlikethis/p/5537175.html 函数简介 pthread_create是UNIX环境创建线程函数 头文件 #include<pthread.h> 函数声明 int pthread_create(pthread_t *res ...
分类:
编程语言 时间:
2019-06-04 12:40:20
阅读次数:
101
selenium三大等待,sleep(强制)、implicitlyWait(隐式等待)、WebDriverWait(显式等待),主要记一下最后面的WebDriverWait。 WebDriverWait是三大等待中最常用也是最好用的一种等待方式,比起另外两种而言,B格更高、更智能。写法为: 例子中的 ...
分类:
其他好文 时间:
2019-06-04 11:06:21
阅读次数:
137