monkey真机连接失败记录

在上一节中,已经完成了sdk的更新,那么接下来可以进行真机和模拟器的连接使用。 首先在进行真机连接时,将Android手机连接电脑,Android手机启用USB调试功能,在电脑上会显示Android手机的连接情况 然后打开电脑的cmd,输入adb devices,出现没有显示设备的情况,证明是驱动安装的问题 解决方法: 当未安装驱动时,Android手机连接电脑时,会弹出未成功安装驱动,点击后进行Windows update更新安装即可 安装驱动成功后,重新在cmd上执行命令adb devic
分类: 其他 发布时间: 04-29 22:50 阅读次数: 0

monkey的基本操作命令

在上两节的学习中,我们已经将monkey的环境搭建完成,并且可以成功连接上了真机,那么接下来会进行真机测试和模拟器测试。 首先先学习真机测试,在学习使用monkey进行真机测试时,我们先了解一下monkey的基本命令的使用。 执行adb help 可以查看adb的所有命令使用介绍: 打开cmd,在sdk目录下,查找列出所有的app包名: 查找列出所有的包名,执行命令:adb shell pm list package 成功列出所有的app包名 查找包含特定部分的app包名,执行命令:adb s
分类: 其他 发布时间: 04-29 22:49 阅读次数: 0

在centos下用cmatrix做出黑客屏幕数字下雨效果

如图: 注意:试了在centos下面使用wget命令不能用. 步骤1:在网盘下载cmatrix 链接: https://pan.baidu.com/s/1pM4j9SB 密码: yjh5 步骤2:打开centos,使用命令 mkdir /usr/local/temp新建temp文件夹 步骤3:用FileZilla Client把下载的文件上传到temp文件夹下 步骤4:tar zxvf cmatrix-1.2a.tar.gz 解压 步骤5:cd cmatrix进入到解压目录,用命令yum in
分类: 其他 发布时间: 04-29 22:49 阅读次数: 0

Ubuntu如果不能ifconfig出来的话---解决办法

如果你在Ubuntu或者其他Linux系统输入ifconfig出现以下低级的错误时,然后给出提示 sudo apt install net-tools 下载工具时 然后又出现提示说无法获得锁、无法管理目录时,这时候你应该怎么办呢? 这时候你应该冷静下来,然后一次输出一下两句话 sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock 这两句话的意思是解锁的意思,具体的意思,我也不太懂 然后你就可以输出下面的这句话了 sudo
分类: 其他 发布时间: 04-29 22:49 阅读次数: 0

Liunx命令和一起数据类型总结

第二节课复习和总结 一、Liunx命令 pwd -- 查看当前路径 whoami -- 查看用户 ls -- 查看当前路径下有哪些文件夹 clear -- 清屏(或者Ctrl+L) cd -- 移动进入文件夹命令(Tab键补全) sudo -- 超级管理员权限 bash -- 用来执行.sh文件 workon + 虚拟环境名字 -- 进入到虚拟环境(deactivate退出虚拟机) 二、数值类型(不可变) 程序一定是用来数据处理的 解释器:把代码翻译成计算机能识别
分类: 其他 发布时间: 04-29 22:48 阅读次数: 0

Python实现邮箱发送信息

Python-邮箱-txt 一、SSL SSL 是指安全套接字层,简而言之,它是一项标准技术,可确保互联网连接安全,保护两个系统之间发送的任何敏感数据,防止网络犯罪分子读取和修改任何传输信息,包括个人资料。两个系统可能是指服务器和客户端(例如,浏览器和购物网站),或两个服务器之间(例如,含个人身份信息或工资单信息的应用程序)。 二、SMTP SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中
分类: 其他 发布时间: 04-29 22:48 阅读次数: 0

Mysql基础知识(1)

Mysql基础(1)总结 一、环境问题 Ubun无图形界面和有图形界面之间的转换命令 bash .start_mode.sh 二、Mysql简介 1、Mysql:是最流行的 ‘关系型数据库’ 管理系统之一(免费、开源) 2、关系型数据库:采用关系模型来组织数据的数据库 3、关系:一张二维表,每个关系都有有个关系名,就是表明,互相关联 4、模型:行和列(二维),具体指字段跟字段信息 5、mysql:里可以装很多的数据库,数据库里面可以装很多的二维信息 6、mysql:里的代码官方标准是要大写的
分类: 其他 发布时间: 04-29 22:47 阅读次数: 0

Liunx基础命令小总结

Liunx补充 基于UNIX(苹果)开源免费的(很多的服务器都是基于UNIX开发) 目前来Liunx是最适合开发的 有些python都要调用Liunx下面底层的东西(所以学Python要学会操作Liunx) Python的库很多(不需要完全掌握),所以要学会看官方文档 如果用Window开发的话可能会因为版权问题 ls >> aaa ----- 一个>表示向一个目标输出但是不能覆盖,两个>>表示向一个目标输出,全覆盖 ifconfig -----查看ip地址 ping -----后面加IP地址
分类: 其他 发布时间: 04-29 22:47 阅读次数: 0

Python基础(控制流程)

控制流程 程序执行三大流程 1、顺序执行 2、选择执行 3、循环执行 0、Liunx命令 注释:6到10行 6,10s/^/#/g ---6到10行的开头(^)加上#号 一、条件判断 改变代码的执行顺序 #elif可以加多个 ''' if 条件: 语句     elif 条件:     语句     else:     语句 ''' a = int(input('请输入:')) if a >= 90:    print('很优秀') elif
分类: 其他 发布时间: 04-29 22:46 阅读次数: 0

类定义、属性、初始化

类定义、属性、初始化 面向过程 --所有逻辑都是自己在考虑 面向对象 -- 在Python里面一切皆对象 ,比如定义a = 'Fyn' 时就有很多方法,那么a就是一个对象 一、类定义 类 是一个独立存放变量(属性/方法)的空间 在Python里类就是一个封装 ''' 类的定义 类的命名要: 1、大驼峰命名法 FynNameAge 2、小驼峰命名法 fynNameAge 变量名的命名: test_time_person
分类: 其他 发布时间: 04-29 22:46 阅读次数: 0

Js基础(一)

JS基础(一) 1、script标签的三种写法: <script></script> <script type = "text/javascript"></script> <script language = "javascript"></script> 2、script标签可以放置在任意位置,但是要注意加载顺序,一般放置在body结束标签之前 js语言还可以放置在标签里面 3、当整个页面加载完毕后再执行 window.onload = function(){    console.lo
分类: 其他 发布时间: 04-29 22:46 阅读次数: 0

Js基础事件总结

Js基础(二) 1、鼠标事件(总共七个事件) 点击事件 onclik 单击 <div id="box"></div> <script> var oBox = documnet.getElementById("box");    oBox.onclick = function(){        alert('Hello Word!')   } </script> ondblclick 双击 var oBox = document.getElementById('box');
分类: 其他 发布时间: 04-29 22:45 阅读次数: 0

Js操作样式和this的认识

1、Js操作元素 innerHtml 获取或者修改或添加元素里面的内容(常用) innerText 获取或者修改或添加元素里面的内容(不常用) 区别:innerText不能解析标签 <body>    <div id="box"></div> </bod> <script>    var oBox = document.getElementById('box');        //获取到元素里面所有的内容包括标签    console.log(oBox.innerHtml)<b
分类: 其他 发布时间: 04-29 22:45 阅读次数: 0

JS标签属性

标签属性 1、获取和修改标签属性 可读可写 .style 获取的是行内样式 通过.的方式这能获取合法的标签属性(就是不能获取系统自带的方法属性),需要通过特定的方法来获取 <body> <img src="" alt="哈哈" name="dawang" id="box"/> </body> <script> var aMg = document.getElementsTagName('img');    console.log(aMg[0].alt);  //获取  
分类: 其他 发布时间: 04-29 22:45 阅读次数: 0

JS标签属性(自定义)

标签属性 1、获取和修改标签属性 可读可写 .style 获取的是行内样式 通过.的方式这能获取合法的标签属性(就是不能获取系统自带的方法属性),需要通过特定的方法来获取 <body> <img src="" alt="哈哈" name="dawang" id="box"/> </body> <script> var aMg = document.getElementsTagName('img');    console.log(aMg[0].alt);  //获取  
分类: 其他 发布时间: 04-29 22:45 阅读次数: 0

JS设置样式的替代方法、静态获取.动态获取、元素命名规范

1、设置样式的替代方法 通过js来操作类名,来实现css的批量操作 写样式的时候能用CSS写的不用JS写,因为CSS加载比JS快; <style>    #box{        width: 100px;        height: 100px;        background-color: #ccc;   }    #box.on{        float: right;        background-color: blue;        paddin
分类: 其他 发布时间: 04-29 22:44 阅读次数: 0

Linux----基础

检查是否安装openSSH apt-cache policy openssh-client openssh-server 安装服务端 apt-get installl openssh-server 安装客户端 apt-get installl openssh-client
分类: 其他 发布时间: 04-29 22:44 阅读次数: 0

线程---local数据隔离

线程之间本身是数据共享的,当多个线程同时修改一份数据的时候,数据就可能不 准确,特别是线程量特别大的时候,为了保证数据准确性: (1) 通过线程锁Lock (2)通过local数据隔离 from threading import local, Thread loc = local() # 产生一个对象 def func(name, age): global loc loc.name = name loc.age = age print(loc.nam
分类: 其他 发布时间: 04-29 22:44 阅读次数: 0

D3.js的基础部分之数组的处理 数组的排序和求值(v3版本)

数组的处理 : 数组时一种常用的数据结构,通常是由相同数据类型的项组成集合,拥有数组名,可以凭借数组名和下标来访问数组项。虽然JavaScript允许一个数组中存在不同的数据类型,但实际很少这样使用。需要被可视化的数据常以数组的形式存在,虽然JavaScript中提供了不少操作数组的方法,但JavaScript不是为了数据可视化而存在的。因此,D3数据可视化的需求封装了不少数组处理函数。 一 排序 : 排序的方法: d3.ascending(a,b); //递增函数。如果a小于b,则返回-1;
分类: 其他 发布时间: 04-29 22:44 阅读次数: 0

使用iptables和tc对端口限速

首先,我们来看一下tc,TC(Traffic Control)命令,是linux自带的告警流控命令。Linux操作系统中的流量控制器TC(Traffic Control)用于Linux内核的流量控制,主要是通过在输出端口处建立一个队列来实现流量控制。一般只能限制网卡发送的数据包,不能限制网卡接收的数据包,所以可以通过改变发送次序来控制传输速率。Linux流量控制主要是在输出接口排列时进行处理和实现的。 限速场景,需要对当前设备的发包做限制。(其实本来想在接收包时做限制,但是tc只能对发包限制,
分类: 其他 发布时间: 04-29 22:44 阅读次数: 0