Monkey测试: 是Andriod是自动化测试的一种手段,Monkey测试本身非常简单,就是模拟用户的按键输入,触摸屏输入,手势输入等,看设备多久时间会出现异常(比如调节音量,亮度调节,横竖屏切换,截图,播放音乐) 为什么要做Monkey测试? 模拟用户,稳定性 模拟人的操作 模拟人长时间的测试 ...
分类:
其他好文 时间:
2020-05-30 11:07:47
阅读次数:
200
无论是三种中的哪一种,在没有程序占用临界区时,读者与写者之间的竞争都是公平的,所谓的不公平(优先)是在读者优先和写者优先中,优先方只要占有了临界区,那么之后所有优先方的程序(读者或写者)便占有了临界区的主导权,除非没有优先方程序提出要求,否则始终是优先方的程序占有临界区,反观非优先方即使某一次占有了 ...
分类:
其他好文 时间:
2020-05-29 13:42:07
阅读次数:
193
cpu: top top # 显示系统级和所有进程的信息 top -p pid # 显示指定进程的信息 top -H -p pid # 显示指定进程的线程的信息 ctrl+p: 按CPU占用率排序 ctrl+m: 按内存占用率排序 device: iostat & pidstat 系统级IO ios ...
分类:
系统相关 时间:
2020-05-29 11:48:11
阅读次数:
74
cacti是一款使用PHP语言开的发性能与流量检测软件,检测对象可以是Linux、Windows服务器,也可以是路由交换机等网络设备,主要基于SNMP(simple、Network、Management、Protocol,简单网络管理协议)来搜集CPU占用、内存使用、运行进程、网卡流量等数据cacti的工作流程:步骤一,snmp协议收集远程服务器的数据步骤二,将snmp收集的数据内容保存到rrd数
分类:
其他好文 时间:
2020-05-29 10:10:08
阅读次数:
77
用“等待-通知”机制优化循环等待 前言 在破坏占用且等待条件的时候,如果转出账本和转入账本不满足同时在文件架上这个条件,就用死循环的方式来循环等待。 1 // 一次性申请转出账户和转入账户,直到成功 2 while(!actr.apply(this, target)) 3 ; 如果 apply() ...
分类:
编程语言 时间:
2020-05-28 23:45:18
阅读次数:
80
1.什么是死锁? 死锁是由于两个或以上的线程互相持有对方需要的资源,且都不释放占有的资源,导致这些线程处于等待状态,程序无法执行。 2.产生死锁的四个必要条件 1.互斥性:线程对资源的占有是排他性的,一个资源只能被一个线程占有,直到释放。 2.请求和保持条件:一个线程对请求被占有资源发生阻塞时,对已 ...
分类:
编程语言 时间:
2020-05-28 21:39:30
阅读次数:
87
为了更好地理解覆盖索引,在正式介绍覆盖索引之前,首先稍微来谈一谈有关索引的一些基础知识。 数据页和索引页 在SQLServer中,数据存储的基本单位是页,一页的大小为8KB,分别由页首,数据行和行偏移量组成,如下图结构: 页首固定占用96个字节,用来存储相关的页面系统信息,例如所属的数据库表对象Id ...
分类:
数据库 时间:
2020-05-28 17:58:34
阅读次数:
83
我们在绘制原理图和PCB过程中,原理图符号和PCB封装的绘制、3D模型的查找和绘制需要占用大量时间。 贸泽网站提供了一款元器件库工具——Altium Library Loader,它依靠贸泽背后强大的数据库和器件库,可以将多种元器件的原理图符号、PCB封装、3D模型直接导入Altium Design ...
分类:
其他好文 时间:
2020-05-28 00:30:53
阅读次数:
335
转自:https://www.cnblogs.com/nele/p/6502750.html 线程池执行的流程: 当任务提交给ThreadPoolExecutor 线程池中,先检查核心线程数是否已经全部使用, 如果没有交由核心线程去执行任务, 如果核心线程数已经全部占用,则将任务添加到队列里面, 如 ...
分类:
编程语言 时间:
2020-05-27 20:14:40
阅读次数:
60
Share my daily computer skills. SuperFetch 服务是 Windows 系统中一种预读服务,在启动的时候加载软件数据信息,缩短我们启动软件的等待时间。但如果低配置的电脑在开启 SuperFetch 服务后会出现严重的资源占用问题,由于无法彻底关闭,所以只能通过注 ...
分类:
其他好文 时间:
2020-05-27 15:49:58
阅读次数:
80