自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 收藏
  • 关注

原创 Jenkins 配置相关:Poll SCM 和 Build periodically 区别

    两者都有crontab 的设置很容易混淆了:  Poll SCM  :poll source code management  轮询源码管理        需要设置源码的路径才能起到轮询的效果。crontab 一般设置为类似结果: 0/5 * * * * 每5分钟轮询一次  Build periodically:定位build       crontab 一般设置为类似:...

2014-08-04 16:10:48 413

SVN info 中 revision 和 last changed rev的区别

  Revision : 同一个版本库中最新的revision号码,只要使用相同的版本库,号码就会增加,一个svn 可以有多个版本库。 Last Changed Rev: [指定path最后一次更改的revision号]   记录下,被这两个号码搞得晕晕乎乎的…… ...

2014-07-12 00:09:18 2756

原创 Java -jar 执行时用到第三方jar包

今天编写了一个jar包,想后台执行进行处理数据。需要调用到json 的jar包和mysql 的jar包。可在Linux 运行的时候报错,classnotfound  windows 上在Eclipse 里面运行的时候是没有问题的初步考虑是环境变量的问题,可处理CLASSPATH  搞了好一会也没有OK,网络上搜索了一会后确认:将对应的jar包放到:/jre/lib/ext  ...

2014-06-13 19:38:59 193

原创 Robotium :获取屏幕大小

 //获取屏幕分辨率DisplayMetrics displayMetrics = new DisplayMetrics();getCurrentActivity().getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);long x = displayMetrics.widthPixels;lo...

2014-05-12 21:33:48 126

原创 Robotium :Uiautomator 查看页面ui组件

 原来一直使用hierarchyviewer.bat  来看先页面的UI 组件,id 是什么。在进行自动化用例编写的时候使用。可实在是太慢了,用了几次就懒得用了。 Uiautomator.bat 速度快很多。连接设备后在 sdk\tools目录下uiautomatorviewer.bat  启动 即可。uiautomatorviewer 识别分析android应用UI组件,...

2014-05-12 21:07:54 121

java.util.ConcurrentModificationException

遍历一个map,遍历同时对匹配某个条件的数据进行删除,然后报错 java.util.ConcurrentModificationException: Set<String> keys = imeiMap.keySet(); Iterator itor = keys.iterator(); while(itor.hasNext...

2013-04-03 11:07:02 76

原创 java 读取文件2

 读取UTF-8格式文件:BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(file),"UTF-8")); while ((lineContent = reader.readLine()) != null) { DO SOMETHING …...

2013-02-19 16:54:03 75

原创 java 读取文件

 [Java]读取文件方法大全 (转载http://www.cnblogs.com/lovebread/archive/2009/11/23/1609122.html) 1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容  public class ReadFromFile { /** * 以字节为单位读取文件,常...

2013-02-19 13:49:55 69

原创 Android test project 编译步骤

Robotium 实现了Android 的自动化用例运行,现在想进一步做CI,使用ant 进行编译步骤如下:1、先在apk source 下进行编译:编译前可先删除 build.xml 文件。android update project  -p [path]   ,会在source 目录下更新 :local.properties ant.propertiesproject.pr...

2013-02-06 13:48:46 225

原创 【转】java.lang.NoClassDefFoundError: com.jayway.android.robotium.solo.Solo

原创地址:http://blog.csdn.net/brucezhang0/article/details/7449551java.lang.NoClassDefFoundError: com.jayway.android.robotium.solo.Solo错误解决java.lang.NoClassDefFoundError: com.jayway.and...

2012-10-20 17:44:18 81

原创 【转】Android 一些常用测试指令

*#*#4636#*#* — 显示手机信息、电池信息、电池记录、使用统计数据、WiFi 信息*#*#7780#*#* –重设为原厂设定,不会删除预设程序,及 SD 卡档案*2767*3855# –重设为原厂设定,会删除 SD 卡所有档案*#*#34971539#*#* –显示相机相机韧体版本,或更新相机韧体*#*#7594#*#* –当长按关机按钮时,会出现一个切换手机模式的窗口,包括: 静音模式...

2012-08-21 17:37:27 101

原创 Android logcat 后台运行

App 有时候会crash,甚至会导致手机死机,重启设备。这个时候记录logcat来不及,手机重启后logcat又会获取不到为了及时有效的抓取信息,后台运行logcat 抓取信息保存到日志里面。命令:adb logcat -v time  -n 20 -r 10240  -f /sdcard/log/note.log & -n 文件个数-r 单个文件的大小,单...

2012-08-21 15:32:39 1655 1

原创 Java横向、纵向合并图片

进行图片对比时候想把两张有差异的图片放到一起,方便人工查看下,在网上搜了一些,有纵向合并的。将纵向合并的自己调整了下,源码如下: import java.io.File;import java.awt.image.BufferedImage;import javax.imageio.ImageIO;public class TestPic { public stat...

2012-08-20 16:43:50 210

原创 VMSize VmLck VmRSS

   * VmSize:      虚拟内存大小。      整个进程使用虚拟内存大小,是VmLib, VmExe, VmData, 和 VmStk的总和。     * VmLck:      虚拟内存锁。      进程当前使用的并且加锁的虚拟内存总数     * VmRSS:      虚拟内存驻留集合大小。      这是驻留在物理内存的一部分。...

2012-08-20 15:51:05 5579

原创 Eclipse:Failed to create the Java Virtual Machine

启动Eclipse 无法启动,报错 Failed to create the Java Virtual Machine 而实际JVM没有动过,具体在eclipse 里面使用了几个JVM 不太确定了。在网上搜索了一下修改内容:-startupplugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar--launcher.librar...

2012-07-23 14:24:52 70

原创 Android 中 控制 wifi

 在进行robotium 编写自动化测试用例的时候,有些case 需要控制网络来进行验证,这个时候就需要来回关闭,打开wifi 连接。在网上搜了一下,使用方法比较简单,整理如下:1、首先需要在app中的 AndroidManifest.xml 文件中申请wifi的访问权限,配置如下:   <!--申请操作wifi的权限 --><uses-permissio...

2012-07-09 14:24:36 134

原创 Solo API : 操作拖动列表

这两天被Solo恶心到,solo.scroll 这类方法始终不能拖动listview。而android 里面,listview 并没有一次加载完成,是拖动到哪里,显示哪些。 来回折腾了好久,今天被人提醒,使用drag方法试试。 然后成功了。挫到家了。 solo.drag(fromX, toX, fromY, toY, stepCount) fromX :原点的 x 坐标...

2012-06-04 20:59:15 139

原创 转发保存:robotium和RadioButton

 在robotium中,对于点击View上的RadioButton,只能solo.clickOnRadioButton(int index)但是大多数clickOnXXX(int)事件,都无法正确的找到控件。目前解决的做法为,下载robotium的源代码,在Solo.java中增加一个方法public void clickOnRadioButton(String name) { ...

2012-04-06 11:47:55 75

原创 Android 获取屏幕的分辨率

获取屏幕的分辨率信息:DisplayMetrics displayMetrics = new DisplayMetrics();getActivity().getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);widthPixels = displayMetrics.widthPixe...

2012-03-05 14:53:54 72

原创 linux 替换回车为空格

:%s/\n/ /g   将回车符号替换:%s/\r/ /g    将tab符号替换 文件中这个时候不会出现 ^M了 

2012-02-20 13:24:32 1327

原创 Android :测试apk是否是 debuggable="false" 版本

在apk文件进行发布的时候,需要确认 android:debuggable="false" 是否设置为了false。而打包的时候有时候会忘记设计为false。 测试过程中打印出所有的为 android:debuggable="false" 的所有应用,然后确认下是否有自己开发的那个应用就可以。    Set<String> debuggableApps = new Ha...

2012-02-08 16:10:08 477

原创 (转载) Eclipse快捷键大全

Eclipse快捷键大全(转载) Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页...

2012-01-19 15:49:26 75

原创 修改windows 本机host操作步骤

总是忘记host的目录,记录下来:C:\WINDOWS\system32\drivers\etc\hosts编辑如下:127.0.0.1 xx.xxx.com 检查是否host已经配置正常,可以ping该域名,看ip是否自己配置的ip即可。...

2012-01-18 13:52:36 580

原创 Android:eclipse中导入项目无法编译,robotium 测试用例无法正确运行,解决方式记录...

1、Android项目编译失败之前针对一个低版本的apk进行robotium 的测试用例编写今天将新版本的源代码copy 到workspace后,eclipse显示有编译错误看了jar包没问题,sdk版本也没有问题,java文件也是正常的后来上网搜了解到:可以将 C:\Documents and Settings\***\.android 文件下的文件进行删除,然后clean下pr...

2011-12-22 18:08:33 102

原创 dock模式命令行切换

1、命令行模式:adb shell 2、am broadcast -a android.intent.action.DOCK_EVENT --ei android.intent.extra.DOCK_STATE 1     am broadcast -a android.intent.action.DOCK_EVENT --ei android.intent.extra.DOCK_STAT...

2011-11-27 00:02:47 374

原创 安装apk到rom 里面

1、adb root  切换到root用户2、adb remount  :重新mount分区,让system 分区从只读,变成可读写。获得root权限才可进行。3、adb push **.apk  /system/app///  有的安装需要push  so文件。adb push **.so   /system/lib  卸载的时候,直接到system/app 下,rm掉相关的...

2011-11-07 14:14:12 166

原创 Monkey 后台运行

  Monkey测试的后台运行方式:一 作用使得android系统的设备脱离PC,独立运行monkey和记录logcat和monkey日志 二 方法1 连接设备和PC 2 adb shell 命令进入命令行模式 3 输入 logcat 命令(日志文件的地址使用> /sdcard/logcat_x.log),最后带上& 符号,回车    如:...

2011-08-01 15:06:56 690

原创 Android logcat 使用

关于monkey测试过程中,记录logcat的日志的整理,在logcat记录日志的时候,请参考如下命令使用,可以对定位bug更有帮助:一、过滤日志输出:每一个输出的Android日志信息都有一个标签和它的优先级.日志的标签是系统部件原始信息的一个简要的标志。(比如:“View”就是查看系统的标签).优先级如下,是按照从低到高顺利排列的:V — Verbose (lowestpriority)...

2011-07-28 15:39:55 128

原创 linux 系统下查看文件操作的详细信息

之前有位大牛问我一个问题,在Linux系统下想查看一个目录下的所有文件中在 昨天11:00 到今天 10:00 被修改过的。把这些文件给找出来,应该怎样去操作我以为ll可以原来我错了,SO 被BS今天不忙,就着公司的Linux机器,把处理这个问题的脚本整理一下:第一步,编写shell脚本:[root@kaifa02 cxr]# more wctxt.sh #!/bin/...

2010-09-17 15:04:31 343

原创 java 反射机制

1. 代码运行示例:import java.lang.reflect.Constructor;import java.lang.reflect.Method;import java.util.ArrayList;public class ReflectionFirst { public static void main(String[] args) throws Exc...

2010-09-15 22:35:21 81

java序列化和反序列化

为什么JAVA要实现对象序列化? 简单来说序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化(就是I/O),我们可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间(注:要想将对象传输于网络必须进行流化)。在对对象流进行读写操作时会引发一些问题,而序列化机制正是用来解决这些问题的!  代码演示:第一步:创建我要序列化和反序列化的类:package ...

2010-09-14 17:28:29 62

原创 Learn It.

   1. Learn it   2. Do it   3. Discuss it   4. Teach it

2010-08-19 17:37:13 66

JRE 与 JDK ,JVM Client Server了解

一、JRE: java runtime environment  java 运行环境JRE是运行java所需要的环境。包含JVM标准实现和JAVA核心类库,以及javaplug-in。可以在JRE上进行运行、测试和传输应用程序。JRE不包括编译器,调试器和其他工具。也就是说,如果直接运行一个java编译好了的class文件,使用JRE就OK 了。但是如果你要开发一个java文件,然后对它进行编译,...

2010-08-19 16:57:29 141

原创 int 类型与 byte类型进行相互转换

 代码1:将int类型转换为byte数组:          int n = 12345;         byte[] b = new byte[4];         b[0] = (byte)n;         b[1] = (byte)(n >> 8);         b[2] = (byte)(n >> 16);         b[3] = (byte)(n...

2010-08-19 14:13:12 554

原创 JVM 相关概念

JVM: java virtual machine       java 虚拟机 ,是一个虚构出来的机器,通过在实际的计算机上仿真模拟各种计算机功能来实现的。  Java虚拟机有自己完善的硬件架构,如:处理器,堆栈,寄存器等,还具有相应的指令系统。  JVM屏蔽了与具体操作系统平台相关的信息,使得java程序只需生成在jvm上运行的目标代码(字节码),就可以在多种平台上不加修改的运行。    ...

2010-08-19 13:29:01 72

原创 JVM Garbage Collection Performance Tuning--转载

文章部分内容转载自:布衣寒舍 http://blog.buyihanshe.com/tag/garbage-collection GC的性能调整实在是一个很高深的问题,不仅需要对GC技术广度的了解,更需要深度的理解。我本人也仅仅实践过屈指可数的几次,如果要我来说一些指导性的方案的话,也只怕是误人子弟。作此文章,权当是对自己所了解到的GC性能调整的总结,一方面做备忘之用,一方面作为需要之人的参考...

2010-08-17 16:17:24 89

原创 JVM Garbage Collection Algorithms---转载

转载自布衣寒舍:http://blog.buyihanshe.com/20090709/jvm-gc-algorithms.htm纵观垃圾收集器的算法思想,不外乎标记(Mark)、清扫(Sweep)、复制(Copy)、压缩(Compact)等几个基本的步骤。通过这篇文章总结一下目前所了解到的GC的一些基本算法。引用计数(Reference Counting)每个对象都有一个计数器,记录...

2010-08-17 15:56:39 75

原创 JVM Garbage Collection--转载

本文转载自:布衣寒舍    http://blog.buyihanshe.com/20090703/jvm-gc.htm JVM的自动垃圾收集(Garbage Collection)使得开发人员无需关注垃圾收集的细节,不过,当内存问题成为系统瓶颈的时候,我们就需要了解一下JVM的垃圾收集机制了。应用程序中生成的对象绝大部分都是临时对象,属于那种生的快死的快的,来也匆匆,去也匆匆,当然也...

2010-08-17 15:54:53 71

原创 jdk安装过程,linux 环境变量设置

1. 以root身份登录系统 2. 到java.sun.com去下载JDK1.5.0 for LINUX的rpm. 应该是个jdk-1_5_x-rc-linux-i586-rpm.bin的文件 3.通过chmod +x jdk-1_5_x-rc-linux-i586-rpm.bin命令使其获得可执行权限 4.通过 sh jdk-1_5_x-rc-linux-i586-rpm.bin来进行安装 5....

2010-08-16 16:59:50 86

原创 iBATIS 和 hibernate的比较

 转载:http://developer.51cto.com/art/200907/137076.htmiBATIS 的优势: 1. iBatis的特性易于掌握iBatis的特性拿来文档看半天到两天就可以掌握了。Hibernate可能需要3倍以上的时间来掌握。 2.iBatis的特性更容易进行SQL的优化这个应该大家都有共识了。另外Hibernate生成的SQL也实在是太难...

2010-08-16 16:30:50 60

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除