自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (5)
  • 收藏
  • 关注

转载 Espresso:自定义Idling Resource

Espresso的一个关键功能是测试程序和被测应用是同步执行的。这是基于idling的概念:Espresso等待app处于idle状态,才会执行下个动作和检查下个断言。Idleapp处于idle状态是什么意思?Espresso检查下面几个场景:在当前消息队列中没有UI事件;在默认的AsyncTask线程池没有任务;但是,如果app以其他方式执行长时间运行操作,Esp

2017-06-22 14:40:52 752

转载 Java中break, continue, return语句的使用区别

break、continue、return之间的区别与联系 在软件开发过程中,逻辑清晰是非常之重要的。 代码的规范也是非常重要的。往往细节决定成败。在编写代码的时候,一定要理解语言的作用以及使用的方法和场景。下面来介绍一下break、continue、return三者的区别和联系。1. break :(1).结束当前整个循环,执行当前循环下边的语句。忽略循环体中任何其它语句和循环条

2017-04-25 11:11:58 1121

原创 “Gradle Version 3.2 is required.” Error

You need to change File > Settings > Builds,Execution,Deployment > Build Tools > Gradle >Gradle home pathOn Mac OS, change the path in Android Studio > Preferences > Builds,Execution,Deployment >

2017-01-16 16:05:17 726

原创 Gradle Sync issue in Android Studio

Error: Could not find com.android.tools.build:gradle:2.2.2. Searched in the following locations: https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.2/gradle-2.2.2.pom https://repo1.ma

2016-11-14 13:35:51 2539

原创 关于Android intent

Intent是什么?Intent是一种运行时绑定机制,它能在程序运行过程中连接两个不同的组件。通过Intent,你的程序可以向Android表达某种请求或者意愿,Android会根据意愿的内容选择适当的组件来完成请求。比如, 有一个Activity希望打开网页浏览器查看某一网页的内容,那么这个Activity只需要发出WEB_SEARCH_ACTION给Android, Android就会根据

2016-11-01 15:39:07 458

原创 RC and RTM

RC: Release Candidate. 在软件上指发布候选版本。RTM: release to manufacturing. 一般的RTM版本是软件在发布公众之前先发布到制造商的版本。这个版本可以让制造商解决当软件遇到硬件设备所产生的bug。一个RTM版本不一定解决了全部的问题,正式发布之前仍然可能会出现多个版本。Release Process:Beta用户测试版 - RC -

2016-10-12 14:47:11 549

原创 vnc model startup script

=========================vnc root desktop=======================================#!/bin/sh[ -r /etc/sysconfig/i18n ] && . /etc/sysconfig/i18nexport LANGexport SYSFONTvncconfig -iconic &

2016-09-20 14:14:48 668

转载 iOS学习之 plist文件的读写

在做iOS开发时,经常用到到plist文件,  那plist文件是什么呢? 它全名是:Property List,属性列表文件,它是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist ,因此通常被称为 plist文件。文件是xml格式的。Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息我们创建一个项目来学习plist文件的读写。

2016-09-19 14:07:57 495

原创 Rerun DTE BI Env and Refresh Hudson Preflight Env

Preflight Env is running on a fixed machine.For 12c, there are 3 master branches, and each one has corresponding preflight env machines:Main (99.0.0.0.0): master: Hudson Link  ----- slc09ktm

2016-08-31 16:25:10 972

原创 VirtualBox network issue - HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter

error: Failed to open/create the internal network ' HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter ' (VERR_INTNET_FLT_IF_NOT_FOUND).Failed to attach the network LUN (VERR_INTN

2016-08-09 14:50:41 2521

转载 RecyclerView

随着Android 5.x的普及,它的一些特性也在越来越多的APP中使用到,其中RecyclerView就是其中一个。RecyclerView 是一个像 ListView、GridVIew 那样呈现数据集合的 UI 组件,实际上它的目的是要替换掉这两个组件。从测试的角度上来看我们感兴趣的有是 RecyclerView 不是一个 AdapterView,这意味着你不能使用 onData() 去跟你的

2016-08-02 15:09:07 536

原创 DTE参数和DTE run

shiphome: SHIPHOME_BI_12.2.1.2.0=/net/slcnas552/export/farm_metadata/BIPLATFORM_12.2.1.2.0_LINUX.X64_T17833854/shiphome/*bi_platform*linux64.* 【标识BIPLATFORM产品的安装包】ADE Label:BIPLATFORM_12.2.1.2.0_LIN

2016-07-29 16:40:29 833

原创 关于Espresso技术概要

1,实际上提到的view就相当于Element,例如onView(withId(R.id.view))2,有些时候,一个R.id的值被多个views共享,这时会出现:AmbiguousViewMatcher Exception。这里需要找到view的唯一标识属性,例如:onView(allOf(withId(R.id.view), withTest("Hello!")))onView(

2016-07-29 14:50:31 799

原创 如何在Android Studio使用Espresso框架自动化测试

1,Open your app's build.gradle file. This is usually not the top-level build.gradle file but app/build.gradle. Add the following lines inside dependencies:androidTestCompile 'com.android.support.tes

2016-07-28 14:39:59 1509

原创 Android 开发需要知道的一些基本概念

1,Android Activity 是什么概念?Android 中,Activity 是所有程序的根本,所有程序的流程都运行在Activity 之中,Activity可以算是开发者遇到的最频繁,也是Android 当中最基本的模块之一。在Android的程序当中,Activity 一般代表手机屏幕的一屏。如果把手机比作一个浏览器,那么Activity就相当于一个网页。在Activity

2016-07-27 14:14:48 1307

原创 如何在Eclipse上使用Espresso测试框架测试Android App

1,首先创建一个Android Application工程, 参考:http://blog.csdn.net/seaee/article/details/519937782,下载Espresso依赖的jar文件。https://github.com/oscarxie/android-test-kit/tree/master/bin/espresso-standalone。下载后将Jar文件

2016-07-25 13:58:06 1040

原创 eclipse创建一个Android应用工程产生的问题汇总

当环境都配置完全以后(SDK,ADT...),如果要在eclipse创建一个Android project, 需要做的是

2016-07-22 14:50:30 599

转载 Introduction to Android Espresso

Introduction to Android EspressoEspresso is a testing framework that exposes a simple API to perform UI testing of android apps. With the latest 2.0 release, Espresso is now part of the Android Supp

2016-07-20 11:22:43 597

转载 eclipse搭建Android运行模拟器

首先要声明的是,其实下面这些都不用学,安装包可以网上下载一个全一点的sdk,直接打开sdk文件夹-eclipse-模拟器就行了,下面这些是为了练手。基本流程:JDK的安装和环境变量的设置\安装Eclipse\为Eclipse安装ADT插件(Help -> Install New Software--Add )\Eclipse安装sdk(eclipse-windows-preferences),

2016-07-20 10:03:01 3180 1

转载 Android AVD 创建设置中参数详解

设置AVD时有些参数比较模糊,特地找了篇文章,大家参考下!本文根据如下的模拟器安装做一些解释:Name:自定义虚拟的名称,不能有空格或者其他非法字符,否则不能创建,即Creat AVD不能高亮点击。Target:选择要运行的android 版本(也可理解为内核?),此处有两个版本,取决于你在最初时下载的选择,个人理解这两个同样为2.2版本差异在从名称上不难理解,一个是优

2016-07-19 16:36:37 1583

原创 在本地执行一个新创建的block

把ADE下的DTE文件拷贝到本地路径 cp -r   /ade_autofs/gd91_dbemcdc/AIME_MAIN_LINUX.rdd/160717.2300/dte/DTE   /scratch/在相应的产品版本下添加block的python/ perl/ Java 脚本在本地创建一个目录,touch 一个文件 runBlock.cmd, 里面需要指定脚本的地址, import

2016-07-18 16:42:01 629

原创 Re-run DTE job to get farm env

go to aimeweb http://aimeweb.us.oracle.com, navigate to BIPLATFORM - 12.2 - 12.2.1.2.0 - LINUX.X64 - latest label, check job results.Job ID can be found when click Browse the regression resu

2016-07-14 11:41:08 752

原创 GIT - (储藏,引用日志)

储藏:储藏可以捕获你的工作进度,允许你保存工作进度并且当你方便时再回到该进度。git stash save "WIP: break down this work for fixing bugs."执行了这条命令后,使版本库的HEAD 恢复到上一次提交。通过git show-branch stash 可以显示储藏的内容。再次执行git stash pop 可以回到之前的编辑状态了

2016-07-01 16:25:55 2014

原创 Git - 基本概念(更改提交)

更改提交:【注】如果一个分支已经公开了,并且可能已经存在于其他版本库中了,你就不应该重写,修改或更改该分支的任何部分。通过git reset命令来更改提交:git reset --soft HEAD // --soft:索引和工作目录的内容不变,只是将HEAD游标指向给定的提交,通过--soft选项,可以调整提交信息,即commit -m "[new]"git reset --mi

2016-06-27 15:43:45 739

原创 GIT - 基本概念(分支, 差异, 合并)

分支的命名规则:可以使用 / 创建一个分层的命名方案,但是分支名不能以 / 结尾。不能以 - 开头。不能写成类似 feature/.features1(含.)的分支名。不能用连续两个点..。不能包含空格和特殊含义的字符。

2016-06-16 16:23:24 3500

原创 GIT - 基本概念(对象,索引,提交)

Git版本库(实际上就是一个数据库)不仅仅提供版本库中所有文件的完整副本,还提供版本库本身的副本。Git在每个版本库里维护一组配置值,例如版本库的用户名和email地址,在把一个版本库克隆或者复制到另一个版本库的时候配置设置是不跟着转移的。Git对象类型:Git放在对象库只有4种类型,块(blob),目录树(tree),提交(commit)和标签(tag)。blob:文件的每一个版本表

2016-06-02 16:13:18 2684

原创 Oracle Git Hub Any Command

如何提交自己写的Test Case或者将修改的code提交到Oracle Git Hub上:path to your git project dictionary. git pull //获得最新的代码 write new test cases or update your code //基于新得到的代码,添加你的case或者修改代码因为你不能直接在master branch上修改

2016-05-31 11:32:56 938

原创 GIT - 版本控制工具

#1,Git 基本命令创建版本库: git init将 当前目录转化为Git版本库。将文件添加到版本库中:git add [file]最初,每个Git版本库都是空的(即使当前目录下有文件),为了管理内容,你必须明确的把文件放到版本库里。这种有意识的步骤将重要文件和临时文件分离开来。如果当下目录中已经存在很多文件,使用 git add . 让Git把当前目录以及子目录中的文件

2016-05-24 20:34:20 736

原创 BI Automation Framework

com.oracle.biqa.framework.webdriver.WebAutomation(接口类)Selenium.WebElement.WebElement(String xpath_obj) //获得页面元素void setObject(String xpath_obj) //设置buttonvoid setObject(String xpath_obj, Str

2016-05-13 16:16:10 638

转载 What is EFF in BI

Flexfields Series: Extensible Flexfields (EFF) ExplainedOverviewIntroduced with Fusion Applications, Extensible Flexfields (EFF) extend the functionality ofDynamic Flexfields (DFF) by addi

2016-05-11 10:21:32 795

原创 java.lang.String.indexOf()方法

package com.yiibai;import java.lang.*;public class StringDemo { public static void main(String[] args) { String str = "This is yiibai"; // returns the index of occurrence of cha

2016-05-06 13:35:26 1457

原创 Java static块和static方法

重点:static块:static { }会在类被加载的时候执行且仅会被执行一次,无需被调用,自动被执行。static方法:public static void display() { }只有在被类调用的时候才会执行,只能调用同类中的其它静态成员(变量或者方法),不能使用this,super关键字。

2016-05-05 15:34:14 538

原创 Docker - Section II

9, 操作系统Busybox: 是一个集成了一百多个最常用的Linux命令和工具的软件工具箱,可运行在POSIX环境的操作系统中,如Linux。sudo docker search busyboxsudo docker pull busyboxsudo docker imagessudo docker run -it busyboxUbuntu:sudo doc

2016-04-22 12:44:49 471

原创 在Windows和Linux环境上安装Git并配置同一账户

在Linux,可以通过yum来下载Git,参考http://blog.csdn.net/seaee/article/details/50846175安装Git后,查看~/.ssh/ 路径下是否存在id_rsa.pub 文件,如果有,cat 这个文件,将ssh key复制到Oracle Git Web - Profile Setting - SSH Keys - Add SSH Key如

2016-04-14 14:25:41 2654 1

原创 Gradle - 实战笔记

第一章,项目自动化介绍重点:构建工具Gradle关系图第二章,下一代构建工具:Gradle重点:重要的Gradle特性集1,Gradle 构建脚本2,强大的依赖管理使用Gradle-q 选项: quiet,高速Gradle只输出该task相关的信息。-x 选项:排除执行任务。左移符号dependsOn 关键字来描述task之间的依赖,实际上,该关

2016-04-14 12:50:35 3768

原创 常用DOS命令

> echo %***%e.g.  echo %JAVA_HOME%         echo %GRADLE_HOME%

2016-03-15 14:19:38 494

原创 如何在Oracle Linux环境上安装yum

sudo su -export ALL_PROXY=www-proxy.us.oracle.com:80export http_proxy=www-proxy.us.oracle.com:80### OEL6 ONLY: avoid HTTP config issue with PDIT OEL6 image -- more details at http://aseng-wiki.us.

2016-03-10 14:09:50 3288 1

原创 一些关于端口有用的DOS命令

已知一个端口号,如何查看它现在被哪个程序所占用?> netstat -ano | findstr "4444"TCP     0.0.0.0:4444        0.0.0.0:0          LISTENING          5648> tasklist | findstr "5648"java.exe      5648 Console        1    

2016-03-09 14:33:52 409

转载 Gradle中的buildScript代码块

在编写Gradle脚本的时候,在build.gradle文件中经常看到这样的代码:build.gradle123456789buildScript { repositories { mavenCentral()}}repositories { mavenCentral()}这样

2016-03-03 15:13:00 4192

原创 Linux必须要学会的常用命令

添加用户和密码:useradd 选项 用户名, -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。# useradd –d /usr/sam -m sam删除帐号userdel 选项 用户名, 常用的选项是-r,它的作用是把用户的主目录一起删除。# userdel sam用户口令的管理passwd 选项 用户名, # passwd sam

2016-02-05 17:09:20 728

Socket通讯系统(多线程Thread)

这个是用Java+socket 编写的通讯系统,继承了Thread,重写run(),实现了多用户交流,以及server与client之间交互!代码已经测试过,完全没有问题,我是在netbeens实现的,将server和client 复制在路径下就可以!请支持原创!

2013-05-05

Card Game(C++)

很好的纸牌游戏,用c++实现,header和CPP分开,简单易懂,清晰可见。 解压后,放到我的文档vs2010文件目录下,打开VS,打开当前文件夹,直接可以运行!请支持原创~~

2013-03-19

IM system based on C++ (PPT)

Instant messaging system. 应用了MFC类,P2P模型,TCP协议以及XMPP协议。这个是一个PPT,支持原创!

2013-03-04

银行系统Gantt chart

银行系统分有管理子系统,贷款子系统,存款子系统,以及网上银行子系统。Gantt chart用于系统进程管理和时间,人员,任务进度分配!支持原创!!

2012-11-22

Design with reuse-pro and con

很不错的英文参考!汇聚重用知识!感兴趣的朋友可以下载看看!请支持原创!

2012-11-10

空空如也

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

TA关注的人

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