1.安装brew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 2.用brew安装ruby brew install ruby 3.用gem安装si ...
分类:
移动开发 时间:
2018-08-09 17:28:18
阅读次数:
224
使用AndroidStudio 开发也已经2年了,每次gradle 或者studio 有推荐更新后,项目重新sync后都会报错,提示更新相应的其他版本,比如AndroidStudio、gradle、buildToolsVersion版本; 先来说说概念 AndroidStudio: 是Google官 ...
分类:
移动开发 时间:
2018-08-09 17:23:58
阅读次数:
152
假如我用自己的手机号码获得了验证码,然后在点击提交之前,更换了手机号一栏的input,用一个比如18888888888的手机号进行注册,用之前得到的验证码,是不是会出现注册成功的情况?是否应该考虑验证一下,提交时候的手机,与获取验证码的时候的手机号一致呢? 用户注册的时候,不会再提交手机了,直接取t ...
分类:
移动开发 时间:
2018-08-09 17:22:11
阅读次数:
136
1、业务逻辑 除基本功能测试外,需要关注的一些测试点: a.登录 a.1 H5页面嵌入到客户端使用,若客户端已经登录,进入H5页面应该是登录状态 a.2 H5页面嵌入到客户端内使用,若客户端未登录,如果访问的页面需要登录,是否能跳转到客户端登录页面。若取消登录后,再次访问是否能正常的再次跳转到登录页 ...
分类:
移动开发 时间:
2018-08-09 17:20:18
阅读次数:
149
deviceName值的获取: deviceName=192.168.137.150:5555 ip:手机ip地址,端口,通过如下命令开启 # adb devices //查看当前连接设备 # adb tcpip 5555 //开启5555端口 # adb connect 192.168.137.1 ...
分类:
移动开发 时间:
2018-08-09 15:45:46
阅读次数:
340
在robotframework环境安装完成的基础上进行如下安装,如果没有安装rfs环境,请先参考robotframework安装文章;Robot Framework的环境搭建 安装步骤:1.安装安卓的SDK,exe文件“android-studio-bundle-143.2739321-window ...
分类:
移动开发 时间:
2018-08-09 15:43:23
阅读次数:
289
导入AppiumLibrary报错: ImportError: cannot import name 'InvalidArgumentException报错原因 selenium.common.exceptions.py中未定义InvalidArgumentException类,导致出现该报错.解决 ...
分类:
移动开发 时间:
2018-08-09 15:42:18
阅读次数:
1182
1、新建工程 新建Single View Application工程,取名为MyInternational。 我们选择使用自己的语言文件,而不是系统的localizable.string,因为在项目开发使用svn时,多人操作同一文件可能会造成冲突。 在Resource中添加新的Strings Fil ...
分类:
移动开发 时间:
2018-08-09 15:00:46
阅读次数:
201
BeanFacotry是spring中比较原始的Factory。如XMLBeanFactory就是一种典型的BeanFactory。原始的BeanFactory无法支持spring的许多插件,如AOP功能、Web应用等。 ApplicationContext接口,它由BeanFactory接口派生而 ...
分类:
移动开发 时间:
2018-08-09 14:04:55
阅读次数:
163
快速定位Android程序的关键代码 1.通过apktool反编译apk文件,得到AndroidManifest.xml文件,可以得到程序用到的组建、配置、以及主Activity 2.信息反馈法(特殊字符串) 3.特征函数法(Toast) 4.一行一行代码看 5.插桩法 6.查看调用栈 7.Meth ...
分类:
移动开发 时间:
2018-08-09 14:03:03
阅读次数:
212
快速定位程序关键点 代码注入法 插入log函数,输出调试信息。 然后使用logcat 输出信息: TAG 为 log 的第一个参数,V为等级 栈跟踪法 通过调用:new Exception("Print stack").printStackTrace();来显示某个函数是什么时候被调用的。 然后利用 ...
分类:
移动开发 时间:
2018-08-09 14:00:22
阅读次数:
182
昨天上传了两个app,是由原来的app改版之后产生了新的app上传的,出现了几个问题现在记录一下。 1、证书配置问题:报错如下 解决办法:选择一个team即可。选择完team之后还是报错: 解决方法:切换到targets->Build Setting下面,找到Singing,将Code Singin ...
分类:
移动开发 时间:
2018-08-09 13:59:43
阅读次数:
247
Android逆向基础之Dalvik虚拟机: https://lyxw.github.io/archivers/Android%E9%80%86%E5%90%91%E5%9F%BA%E7%A1%80%E4%B9%8BDalvik%E8%99%9A%E6%8B%9F%E6%9C%BA Android逆 ...
分类:
移动开发 时间:
2018-08-09 13:56:22
阅读次数:
199
ApplicationContext ac1 = new FileSystemXmlApplicationContext("com/spark/system/applicationContext.xml");//如果配置文件放在文件系统的目录下则优先使用该方式//com/spark/system/a ...
分类:
移动开发 时间:
2018-08-09 13:50:25
阅读次数:
251
1. tp.isConnected return false? isConnected 是判断是否处于TP钱包的 DApp 中。 基于TokenPocket钱包的Dapp 开发 需要再TP钱包的开发者模式下 输入 自己的测试地址 调用 tp.isConnected 才会return true。 再其 ...
分类:
移动开发 时间:
2018-08-09 13:49:19
阅读次数:
351
为啥写这个文章呢?spring各个版本不同,以及和系统框架套在一起不同,导致获取的方式不同,网络上各种版本,太乱了,写获取方式的人都不写这个获取方式是在本地还是在WEB,在那种应用服务器下,在spring那个版本下,太过分了! 我这写一些,常见的,可能经常要用的版本; 首先了解,为什么要获取这个东西 ...
分类:
移动开发 时间:
2018-08-09 13:47:57
阅读次数:
137
JNIEnv<------->JNINativeInterfaceJNIEnv、jobject和jclass这三种基本类型操作API都在JNIEnv中,JNIEnv为Java与C/C++通信桥梁jobject:Java层传递的对象(普通native方法传递)jclass:Java层对应的Class类(静态native方法传递)native普通方法与静态方法区别:Jni传递参数是jobj
分类:
移动开发 时间:
2018-08-09 12:22:25
阅读次数:
272