- 浏览: 2739790 次
- 来自: 深圳
-
最新评论
-
Wangwei86609:
非常好的规则引擎框架,支持决策树和多线程运行规则https:/ ...
规则引擎 -
comet0515:
dist.lib是什么文件?提示找不到
Jenkins(Hudson)+Findbugs/PMD/Checkstyle的配置要点 -
comet0515:
不是maven工程能不能用checkstyle插件?job是一 ...
HUDSON/Jenkins -
comet0515:
不是maven工程能不能用checkstyle插件?job是一 ...
Jenkins(Hudson)+Findbugs/PMD/Checkstyle的配置要点 -
comet0515:
不是maven工程能不能用checkstyle插件?job是一 ...
Jenkins(Hudson)+Findbugs/PMD/Checkstyle的配备要点
文章列表
首先,先看一下实现的截图:
如图所示,
其中布局的第一个控件是Gallery,显示的图片滑动浏览,这里用到一个继承自BaseAdapter的类对象,用于填充和显示Gallery中的内容;
布局的第二个控件是ImageView,当用户滑动Gallery时,显 ...
- 2013-02-01 22:24
- 浏览 713
- 评论(0)
1.自动垃圾回收;
2.更丰富的内置类型;
3.函数多返回值;
4.错误处理;
5.匿名函数和闭包;
6.类型和接口;
7.并发编程;
8.反射;
9.语言交互性;
- 2013-02-01 21:40
- 浏览 863
- 评论(0)
这里例子实现的是当ImageButton获得焦点和失去焦点的反应。
1.当ImageButton获得焦点时,图片发生变化
2.当ImageButton失去焦点时,图片发生变化
为了作对比,实例中加入一个普通的Button按钮。
截图如下:
1.当获得焦点时
2.当失去焦点时
实现的代码如下:
public class EX04_02 extends Activity
{
/*宣告三个对象变量(图片按钮,按钮,与TextView)*/
private ImageButton mImageButton1;
private Button mButton1;
...
- 2013-02-01 21:30
- 浏览 637
- 评论(0)
1.我们常常会看到我们输入的密码都是以小黑点的形式出现,这在Android中实现是很简单的,只需要设置一个属性即可。
需要设置EditText的inputType属性,设置如下:
android:inputType="textPassword"
通常我们需要检查自己输入的密码是否出错,这时我们需要显示我们输入的内容,当用户点击一个按钮后,密码就会显示出来,实现这个需要EditText的setTransformationMethod方法。
下面实现具体的实例:
下面是实现的截图,当用户点击显示密码复选框之后,显示用户输入的隐藏内容。
下面是具体的实现代码
...
- 2013-02-01 20:36
- 浏览 672
- 评论(0)
首先,由于Activity是Android四大组件之一,如果一个应用程序中包含不止一个Activity,则需要在AndroidManifest.xml文件中进行声明。
例如进行如下的声明(程序中包含两个Activity):
<activity android:name=".EX03_10"
an ...
- 2013-02-01 18:03
- 浏览 888
- 评论(0)
这里介绍两个例子
1.取得手机屏幕分辨率的大小
这个程序非常简单,其中只需要一个关键的类--DisplayMetrics,这个类对象记录了一些常用的信息,包含了显示信息,大小,维度,字体等
注意:取得的分辨率的宽和高都是整形
实例的代码如下:
public class EX03_05 extends Activity
{
private TextView mTextView01;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle sa ...
- 2013-02-01 15:49
- 浏览 588
- 评论(0)
事先将定义好的颜色代码以drawable的名称存放于resources中,这是学习开发Android程序必须养成的好习惯,正如同字符串常数一样,颜色也是可以事先在res目录下的values文件下下的colors.xml文件下定义好的,定义格式如下:
<drawable name=color_name>color_value</drawable>
下面的一个例子使用两种方法使用这个定义了的常数。
方法一:通过引用的方法在xml文件下使用,使用的方法如下
android:background="@drawable/color_name& ...
- 2013-02-01 15:27
- 浏览 1005
- 评论(0)
为了解决数据从View层传递到Controller层时的不匹配性,Struts2采纳了XWork的OGNL方案。并且在OGNL的基础上,构建了OGNLValueStack的机制,从而比较完美的解决了数据流转中的不匹配性。
OGNL(Object Graph Navigation Language),是一种表达式语言。使用这种表达式语言,你可以通过某种表达式语法,存取Java对象树中的任意属性、调用Java对象树的方法、同时能够自动实现必要的类型转化。如果我们把表达式看做是一个带有语义的字符串,那么OGNL无疑成为了这个语义字符串与Java对象之间沟通的桥梁。如何使用OGNL
让我们先研究 ...
- 2013-02-01 14:52
- 浏览 769
- 评论(0)
一、OGNL表达式基础知识
1. 示例:第一个OGNL程序
2. 示例:上下文环境中使用OGNL
3. 示例:使用OGNL调用方法
4. 示例:使用OGNL操作集合
5. 示例:使用OGNL过滤集合与投影集合
二、OGNL与Struts2
OGNL表达式
OGNL,全称为Object-GraphNavigationLanguage,它是一个功能强大的表达式语言,用来获取和设置Java对象的属性,它旨在提供一个更高的更抽象的层次来对Java对象图进行导航。
OGNL表达式的基本单位是"导航链",一般导航链由如下几个部分组成:
属性名称(propert ...
- 2013-02-01 14:50
- 浏览 743
- 评论(0)
由于性能测试与功能测试有很大的区别,所以讨论出的结果可能与预先的设想有一定的区别。
性能测试的目的:
为了验证系统是否达到用户提出的性能指标,同时发现系统中存在的性能瓶颈,起到优化系统的目的。
性能测试 ...
- 2013-02-01 13:59
- 浏览 918
- 评论(0)
一些重要的计数器
解决性能问题的时候,我往往会让客户添加下面一些计数器进行性能收集。
Process object下的所有计数器。
Processor object下的所有计数器
System object下的所有计数器
Memory object下的所有计数器
如果客户的程序是.NET程序,还会添加 .NET 开头的object下的所有技术其
如果客户使用ASP.NET,还会添加 ASP.NET 开头的object下的所有技术其
分析性能日志的时候,我会重点观察下面这些计数器
Process object
Process object中的计数器可以针对目标进程分析内存,CP ...
- 2013-02-01 13:57
- 浏览 737
- 评论(0)
PI简介
PI(Plant Information System)是由美国OSI Software公司开发的一套基于Client/Server结构的商品化软件应用平台,是过程工业全厂信息集成的必然选择。作为工厂底层控制网络与上层管理信息系统网络连接的桥梁,PI在工厂信息集成中扮演着特殊和重要的角色。
一方面,PI用于工厂数据的自动采集、存贮和监视。作为大型实时数据库和历史数据库,PI可在线存贮每个工艺过程点的多年历史数据。它提供了清晰、精确的操作情况画面,用户既可浏览工厂当前的生产情况,也可回顾过去的生产情况。可以说,PI对于流程工厂来说就如同飞机上的“黑匣子”一样。
另一方面,P ...
- 2013-02-01 13:56
- 浏览 949
- 评论(0)
QM、QA、QC
QA是英文quality assurance 的简称,中文含义是质量保证;QC是英文quality control的简称,中文含义是质量控制。
IPQC是过程检验工程师
JQE是品质工程师
DQA是设计品保工程师
SQE供货商管理工程师
QM
品质管理按照iso9 ...
- 2013-02-01 13:55
- 浏览 1733
- 评论(0)
监测对象
<wbr>System计数器<br><br></wbr>
%Total Processor Time
系统中所有处理器都处于繁忙状态的时间百分比,对于多处理器系统来说,该值可以反映所有处理器的平均繁忙状态,该值为100%,如果有一半的处理器为繁忙状态,该值为50%
File Data Operations/sec
计算机对文件系统进行读取和写入操作的频率,但是不包括文件控制操作
Process Queue Length
线程在等待分配CPU资源所排队列的长度,此长度不包括正在占有CPU资源的线程。如果该队 ...
- 2013-02-01 13:53
- 浏览 714
- 评论(0)
负载测试通常由五个阶段组成:
计划负载测试:定义性能测试要求,例如并发用户的数量、典型业务流程和所需响应时间。创建 Vuser 脚本:将最终用户活动捕获到自动脚本中。定义场景:使用 LoadRunner Controller 设置负载测试环境。运行场景:通过 LoadRunner Controller 驱动、管理和监控负载测试。分析结果:使用 LoadRunner Analysis 创建图和报告并评估性能。
<wbr></wbr>
<wbr>运行时设置</wbr>
通过 LoadRunner 运行时设置可以模拟各种实际用户的活动和行为。例如 ...
- 2013-02-01 13:51
- 浏览 825
- 评论(0)