自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 测试系统组成

1. 信号检出部分传感器---执行检出功能的器件信号提取(被测量)、传输(信号变换部分)选择:测量精度要求、被测量变化范围、被测对象所处的环境条件    以及对传感器体积和整个检测系统的成本等的限制检测系统中形式是多样、与被测对象关联最密切的部分2. 信号变换部分检出信号——适合于分析和处理的信号信号调理电路阻抗变换----输出阻抗很高时;信号放大-

2015-12-18 11:29:32 4363

原创 接口测试Fiddler实战

项目背景:  1、接口URL:http://192.168.xx.xx:8080/mserver/rest/ms  2、接口参数:data=xxxxx&key=xxxxx,数据是加密的  3、请求方式:post  4、协议:http  实战步骤  1、打开fiddler  2、切换到【Composer】界面  3、选择请求方式:POS

2015-12-16 14:50:25 626

原创 黑盒测试笔记

黑盒测试又称功能测试在已知产品功能设计规格的基础上进行测试,以证明每个实现了的功能是否符合要求等价类划分、边界值分析、错误推测法、因果图等价类划分: 将所有可能的输入数据,划分为等价的部分,然后从每个部分中选取少数有代表性的数据作为测试用例。等价类可以分为有效等价类(即合理的、有意义的数据集合)、无效等价类(即不合理、无意义的数据集合)两种。而在选取测试用例时,应遵从“设计一个新的测试用例时,应尽

2015-12-14 14:20:13 464

原创 测试注意事项笔记总结

测试硬技能1. 智力2. 专业知识3. 逻辑分析能力4. 解决复杂问题的能力,是否有大局观,是否能抓住问题的关键5. 计划、管理、协调1. 测试专业理论知识2. 测试的领域知识3. 问题的分析能力4. 计划沟通协调管理能力1. 需要长期积累的硬技能2. 可以迅速掌握的硬技能寻求帮助1. 搜索引擎2. 专业网站3.

2015-12-14 11:50:00 381

原创 功能强大的业务分析工具Weblog expert

Weblog expert是一个快速和强大的访问日志分析器。这会让你了解你的网站的访客:活动统计,访问的文件的路径,通过该网站,信息指页面,搜索引擎,浏览器,操作系统,和更多。该计划所产生的易于阅读的报告,包括文本信息(表)和图表。 官方网站:http://www.weblogexpert.com 官方实例页:http://www.weblogexpert.com/sample/index.h

2015-12-14 11:34:52 1670

原创 Android APP测试的日志文件抓取

1 log文件分类简介   实时打印的主要有:logcat main,logcat radio,logcat events,tcpdump,还有高通平台的还会有QXDM日志   状态信息的有:adb shell cat /proc/kmsg ,adb shell dmesg,adb shell dumpstate,adb shell dumpsys,adb bugreport,工程

2015-12-14 11:24:06 950

原创 web安全测试---AppScan扫描工具

安全测试应该是测试中非常重要的一部分,但他常常最容易被忽视掉。   尽管国内经常出现各种安全事件,但没有真正的引起人们的注意。不管是开发还是测试都不太关注产品的安全。当然,这也不能怪我们苦B的“民工兄弟”。因为公司的所给我们的时间与精力只要求我们对产品的功能的实现以及保证功能的正常运行。一方面出于侥幸心理。谁没事会攻击我? 关于安全测试方面的资料也很少,很多人所知道的就是一本书,一个工具。

2015-12-14 11:20:31 556 1

原创 每个 Android 开发者必须知道的资源集锦

书也许你会认为从书中去学习新的开发框架会有点落伍,但这也确实是一条正确的道路。参见Jeff Atwood的《Programmers Don’t Read Books – But You Should》。我推荐这两本书:Mark Murphy的《The Busy Coder’s Guide to Android Development》。这本书的特别不仅是在于它的深度覆盖(有

2015-12-10 17:06:16 412

转载 Android自定义View系列之可伸缩的TextView

该自定义View具备如下特性:当显示的内容没有2行(可以通过属性配置)时,和普通的TextView一样当显示的内容大于2行时,仅仅显示两行,并且没有显示完的内容使用省略号代替,并显示向下箭头表示还有内容没有显示全当用户点击TextView时,内容全部展开,当用户再次点击时,TextView又变为压缩模式下面我们开始代码实现,正如上面所说,此View支持自定义属性,所以我们先要定义attrs.x

2015-10-14 16:35:06 283

转载 JavaScript中list的简单使用<菜单>

很简单的一个使用:点击菜单,能够显示下面的或者不显示1,主要目的:: 展现的是的一个菜单项,然后点击一下,隐藏,点一下,弹出下面的内容用到的是 overflow:hidden 和 overflow=”visible”这两个属性 在点击的function中,设置属性应该node.style.overflow=”visible”;当然设置tr的高度也是很重要的,要恰好让其他的选项隐蔽2,采用同样

2015-10-14 16:24:18 712

转载 测试代码的编写

说明:代码测试可能是软件测试的一个简化,一般是程序开发人员自己为了维护测试一段代码编写的健壮性所进行的一些测试。通常包括正向测试、负向测试和边界测试。而通常在程序开发阶段进行,并根据测试结果修改代码,以增加代码的健壮性。本文简单的对这三种测试进行说明,不对之处敬请指出。正向用例主要保证程序的基本流程,反向用例更多的考虑程序的健壮性正向测试主要指的是根据程序的基本流程,传入正常的参数,对流程中各个逻

2015-10-14 16:15:20 668

转载 个股牛熊市场的判断标准(学习笔记)

1,个股牛市的判断标准1.1 当个股指数经过阶段性调整后,日K线向上放量突破决60线和趋势120线之后,可以判断为小级别牛市行情形成。1.2 当个股指数经过阶段性调整之后,周K线向上放量突破生命线30线和决策60线之后,可以判断为中级别牛市行情形成。1.3 当个股指数经过阶段性调整之后,月K线向上放量突破生命30线和决策60线时,可以判断为较大级别牛市行情形成。2,个股熊市的判断标准2.

2015-10-14 15:54:01 1669

转载 大盘熊市状态下的个股趋势(学习笔记)

1,大盘击穿操盘线的个股技术形态(1) 大盘向下击穿操盘线,表明反弹行情已经终结,此时个股也同时击穿操盘线,进入阶段性回调趋势。说明个股行情和大盘趋势相同,下跌行情基调一致。(2) 大盘向下击穿操盘线,但是个股在大盘回调时候,却仍然站在操盘线上放量上涨,说明个股走势阶段强于大盘指数。2,大盘击穿生命线后的个股技术形态(1) 大盘向下放量击穿生命线,表明中期下跌行情开始,

2015-10-14 15:20:13 495

转载 深入Java集合学习系列:CopyOnWriteArrayList详解

http://my.oschina.net/jielucky/blog/167198http://my.oschina.net/summerpxy/blog/405728CopyOnWriteArrayList是ArrayList 的一个线程安全的变体,其中所有可变操作(add、set等等)都是通过对底层数组进行一次新的复制来实现的。 这一般需要很大的开销,但是当遍历操作的数量大大超过可变操作的数量

2015-10-13 17:08:49 403

转载 深入Java集合学习系列:ArrayList的实现原理

1. ArrayList概述:   ArrayList是List接口的可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。   每个ArrayList实例都有一个容量,该容量是指用来存储列表元素的数组的大小。它总是至少等于列表的大小。随着向ArrayList中不断添加元素

2015-10-13 17:02:34 241

转载 [Android Studio 权威教程]多渠道打包和一键完成(全部产品)打包并签名

多渠道打包方法1第一步:添加渠道表示标签 12完整截图第二步:添加渠道productFlavors { xiaomi {} qihu360 {} baidu {} wandoujia {} }productFlavors.all { flavor -> flavor.manifestPlaceholder

2015-10-12 14:31:05 362

转载 [Android Studio 权威教程]打包、生成jks密钥、签名Apk、多渠道打包

生成jks签名文件选择Build > Generate Signed APK…选择项目app > Next选择Create new…选择签名文件的路径,这些信息和eclipse一样了,填完点击OK选择Next我们这里做测试选择qihu360和xiaomi打包release版,最后点击Finish

2015-10-12 14:07:58 917

原创 Android app项目开发步骤总结

做几个Android企业应用项目后,总结了项目的基本开发步骤,希望能够交流。 一 应用规划: * 确定功能 * 必须的界面及界面跳转的流程 * 需要的数据及数据的来源及格式 * 是否需要服务端支持 * 是否需要本地数据库支持 * 是否需要特殊权限 * 是否需要后台服务 二 架构设计: *分层 *网络连接 *数据处理 -XML、domain *封装Activity

2015-05-17 21:04:23 437

转载 Android--VideoPlay--视频播放器

代码跟音乐播放器有大部分是相同的,各位可以将mp4格式的 视频文件放到sdcard卡中,在输入框中输入文件名即可,在 模拟器上运行请使用android2.0版本,据说其他版本的模拟器 不支持视频播放,如有错误之处请大家指出java代码如下:[html] view plaincopy package cn.mrzhu; import java.io.File; import android

2015-05-16 17:31:48 852

转载 Android--ListView滚动条样式

当ListView的记录超过4页时才会显示滑块java代码: [html] view plaincopy package com.example.test0123; import java.lang.reflect.Field; import android.app.Activity; import android.graphics.drawable.Drawable; import a

2015-05-16 17:17:28 406

转载 Android--SQLite(增,删,改,查)操作

需要5个类: 1.实体类:Person.java 2.抽象类:SQLOperate.java(封装了对数据库的操作) 3.助手类:DBOpenHelper.java(继承SQLiteOpenHelper) 4.实现类:SQLOperateImpl.java(实现抽象类SQLOperate.java) 5.测试类:Test.java(继承AndroidTestCase)1.Person.ja

2015-05-16 17:11:18 285

转载 Android--横竖屏切换时候activity的生命周期

横竖屏切换时候activity的生命周期 程序运行后,默认是竖屏,生命周期如下: onCreate–> onStart–> onResume–> 按crtl+f12切换成横屏时 onSaveInstanceState–> onPause–> onStop–> onDestroy–> onCreate–> onStart–> onRestoreInstanceState–>

2015-05-15 20:49:06 206

转载 Android--Android中显示全屏

A、设置主题实现全屏 直接在AndroidManifest.xml文件中设定Activity主题为全屏模式 android:theme=”@android:style/Theme.NoTitleBar.Fullscreen” B、代码实现全屏 代码实现需要分两步做,如下: 1、隐藏标题栏 requestWindowFeature(Window.FEATURE_NO_TITLE); 2、

2015-05-15 20:46:49 261

原创 Java--Java内存溢出实例

[html] view plaincopypublic class JavaVMStackOF{ private int stackLength = 1; public void stackLeak(){ statckLength++; stackLeak(); } public static void main(String[] args

2015-05-15 20:44:41 282

转载 Android--Android中更新UI的线程:Thread 、Handler、Looper、TimerTask

方法一:(java习惯,在android不推荐使用) 刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题new Thread( new Runnable() { public void run() { myView.invalidate(); } }).start();可以实现功能,刷新UI界面。但是这样是不行的,因

2015-05-15 20:41:44 455

转载 Singleton单例模式

Singleton单例模式主要作用是保证在Java应用程序中,一个类只有一个实例存在。一般Singleton单例模式有以下几种形式:第一种形式: 定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。public class Singleton { //私有的构造

2015-05-15 20:38:46 261

转载 抽象类和接口主要区别分析

1、抽象类和接口最大区别:抽象类可以提供某些方法的部分实现,而接口不可以。 如果向抽象类加入一个新的具体方法时,那么它所有的子类都会得到这个新方法,而接口做不到这一点, 如果向接口里加入一个新方法,所有实现这个接口的类就无法成功通过编译了,因为你必须让每一个类都再实现这个方法才行,这显然是接口的缺点。2、抽象类的实现只能由这个抽象类的子类完成,任何一个实现接口所规定的方法的类都可以具有这个接口的

2015-05-15 20:38:22 245

转载 java中equals与==区别分析

一. equals()方法是String方法之一: public boolean equals(Object obj) 函数功能:当参数obj引用的对象与当前对象为同一个对象时,就返回true,否则返回false 由此理解:equals被用来检测两个对象是否相等,即两个对象的内容是否相等。 二. ==用于比较引用和比较基本数据类型:1)比较基本数据类型,如果两个值相同,则结果为true

2015-05-15 20:32:20 268

转载 Android工程文件下assets文件夹与res文件夹的区别

1.assets:不会在R.java文件下生成相应的标记,assets文件夹可以自己创建文件夹,必须使用AssetsManager类进行访问,存放到这里的资源在运行打包的时候都会打入程序安装包中, 2.res:会在R.java文件下生成标记,这里的资源会在运行打包操作的时候判断哪些被使用到了,没有被使用到的文件资源是不会打包到安装包中的。 res/raw和assets文件夹来存放不需要系统编译成

2015-05-15 20:30:37 296

原创 ArrayList与LinkedList的区别

一 对于处理一列数据项,Java提供了两个类ArrayList和LinkedList,ArrayList的内部实现是基于内部数组 Object[],所以从概念上讲, ArrayList 更象数组,但LinkedList的内部实现是基于一组连接的记录,所以, LinkedList 更象一个链表结构,所以,它们在性能上有很大的差别。从上面的分析可知,在ArrayList的前面或中间插入数据时,你必须

2015-05-15 20:28:12 365

转载 notify()和notifyAll()主要区别

notify()和notifyAll()都是Object对象用于通知处在等待该对象的线程的方法。 void notify(): 唤醒一个正在等待该对象的线程。 void notifyAll(): 唤醒所有正在等待该对象的线程。 两者的最大区别在于: notifyAll使所有原来在该对象上等待被notify的线程统统退出wait的状态,变成等待该对象上的锁,一旦该对象被解锁,他们就会去竞争。

2015-05-15 19:49:20 453

转载 Android 的 Activity 四种启动模式

在多Activity开发中,有可能是自己应用间的activity 跳转,或者夹带其他应用的可复用activity。可能会希望跳转到原来某个activity实例,而非产生多个重复的activity。我们可借助 activity 四种启动模式来实现不同的需求: standard 默认模式 ——— 来了intent,每次都创建新的实例。singleTop ——– 来了intent, 每次都创建新的实例,

2015-05-15 19:47:37 315

转载 Android Service 两种启动方法和区别

Service的生命周期方法onCreate, onStart, onDestroy 有两种方式启动一个Service,他们对Service生命周期的影响是不一样的。1 通过startService  Service会经历 onCreate -> onStart  stopService的时候直接onDestroy   如果是调用者自己直接退出而没有调用stopService的话,Servic

2015-05-15 19:45:33 341

转载 ArrayList与LinkedList主要区别

arrayList 是基于数组实现的,linkedList 是基于链表实现的 arrayList在查找元素的时候性能好,插入删除效率低 linkedList 在插入删除的时候性能好,查找效率低

2015-05-15 19:44:12 278

转载 Android--消息推送机制

1.推送方式基础知识: 当我们开发需要和服务器交互的应用程序时,基本上都需要获取服务器端的数据,比如《地震应急通》就需要及时获取服务器上最新的地震信息。要获取服务器上不定时更新的信息一般来说有两种方法,第一种是客户端使用Pull(拉)的方式,隔一段时间就去服务器上获取信息,看是否有更新的信息出现。第二种就是服务器使用Push(推送)的方式,当服务器端有新信息了,则把最新的信息Push到客户端上。

2015-05-15 19:39:43 256

转载 Android--Activity和Service的具体区别

①从设计的角度来讲: Android的Activity的设计与Web页面非常类似,从页面的跳转通过连接,以及从页面的定位通过URL,从每个页面的独立封装等方面都可以看出来,它主要负责与用户进行交互。 Service则是在后台运行,默默地为用户提供功能,进行调度和统筹,如果一棵树的地上部分是Activity的话,它庞大的根须就是Service。Android的服务组件没有运行在独立的进程或线程中,

2015-05-15 19:34:28 393

转载 在IT业正确看待实习生岗位

在IT业正确看待实习生岗位 标签: it 分类: 职业指导 现如今,很多企业尤其是软件IT行业增加了很多“实习岗位”,各位求职者在IT业正确看待实习生岗位,但是很多IT毕业生对于实习生岗位觉得很不屑。其实,IT实习生岗位有很多好的地方。    比如,做实习生可以帮助毕业生角色转换。“毕业了反而去做实习生?我觉得太不合理了。毕竟我是来找工作的,不是来找实习机会的。”一位某高

2015-05-13 21:24:59 1128

原创 Android架构

1、架构图直观 2、架构详解2.1、Linux Kernel Android基于Linux2.6提供核心系统服务,例如:安全、内存管理、进程管理、网络堆栈、驱动模型。 2.2、Android Runtime Android包含一个核心库的集合,提供大部分在Java编程语言核心类库中可用的功能。每个Android应用程序是Dalvik虚拟机中的实例,运行在他们自己的进程中。大多数虚拟机包括

2015-04-07 12:03:33 406

转载 学习笔记

【学习笔记】tableview 简单用法,加图片,文字数组,锁定不滚动 分类: 【学习笔记】 2015-04-04 22:01 1人阅读 评论(0) 收藏 举报 // FourViewController.h@interface FourViewController : UIViewControllerimport “FourViewController.h”@interface FourVi

2015-04-06 22:31:44 243

原创 android

Android是一种基于Linux的自由及开放源代码的操作系统。 发展历程 03年10月,Andy Rubin等人创建Android公司,并组建Android团队。 05年8月17日,Google低调收购了Android及其团队。 07年11月5日,谷歌公司正式向外界展示这款名为Android的操作系统。 08年,在Google/O大会上,谷歌提出了AndroidHAL架构图,同年8月18

2015-04-06 09:35:42 606

空空如也

空空如也

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

TA关注的人

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