自定义博客皮肤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 550

SVN info 中 revision 和 last changed rev的区别

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

2014-07-12 00:09:18 3335 1

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

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

2014-06-13 19:38:59 315

原创 Robotium :获取屏幕大小

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

2014-05-12 21:33:48 200

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

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

2014-05-12 21:07:54 215

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 136

原创 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 151

原创 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 126

原创 Android test project 编译步骤

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

2013-02-06 13:48:46 313

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

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

2012-10-20 17:44:18 145

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

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

2012-08-21 17:37:27 187

原创 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 1946 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 284

原创 VMSize VmLck VmRSS

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

2012-08-20 15:51:05 6163

原创 Eclipse:Failed to create the Java Virtual Machine

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

2012-07-23 14:24:52 127

原创 Android 中 控制 wifi

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

2012-07-09 14:24:36 220

原创 Solo API : 操作拖动列表

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

2012-06-04 20:59:15 218

原创 转发保存: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 139

原创 Android 获取屏幕的分辨率

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

2012-03-05 14:53:54 149

原创 linux 替换回车为空格

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

2012-02-20 13:24:32 1485

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

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

2012-02-08 16:10:08 584

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

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

2012-01-19 15:49:26 138

原创 修改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 831

原创 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 167

原创 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 486

原创 安装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 249

原创 Monkey 后台运行

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

2011-08-01 15:06:56 879

原创 Android logcat 使用

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

2011-07-28 15:39:55 243

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

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

2010-09-17 15:04:31 436

原创 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 147

java序列化和反序列化

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

2010-09-14 17:28:29 126

原创 Learn It.

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

2010-08-19 17:37:13 128

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 263

原创 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 653

原创 JVM 相关概念

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

2010-08-19 13:29:01 151

原创 JVM Garbage Collection Performance Tuning--转载

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

2010-08-17 16:17:24 220

原创 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 171

原创 JVM Garbage Collection--转载

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

2010-08-17 15:54:53 147

原创 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 143

原创 iBATIS 和 hibernate的比较

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

2010-08-16 16:30:50 118

空空如也

空空如也

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

TA关注的人

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