自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

army的专栏

充满一颗希望强大的心

  • 博客(110)
  • 资源 (4)
  • 收藏
  • 关注

原创 Java 枚举类型

Java 枚举类型关键字enum可以将一组具名的值的有限集合创建为一种新的类型,而这些具名的值可以作为常规的程序组件使用。public class EnumClass { enum Shrubbery {GROUND, CARWLING, HANGING} public static void main(String[] args) { // TODO

2014-04-17 10:20:55 951

原创 Java 内部类

内部类1为甚么需要内部类一般来说,内部类继承自某个类或者实现某个接口,内部类的代码操作创建它的外围类的对象,可以认为内部类提供了某种进入其外围类的途径。 内部类还有其他特性: 1,内部类可以有多个实例,每个实例都有自己的状态信息,并且与外围类对象的信息相互独立。 2,在单个外围类中,可以让多个内部类以不同的方式实现同一个接口,或继承同一个类。 3,创建内部类时,并不依赖

2014-04-16 17:23:55 999

原创 使用spring和cxf创建WebService测试程序

使用spring和cxf创建WebService测试程序1,使用maven来管理引用,在pom中增加spring的配置和所需要的cxf包。 见代码,pom.xml文件2,在src/main/resource文件夹中加入spring调用wsdl的配置<beans xmlns="http://www.springframework.org/schema/beans" xm

2014-04-16 15:02:45 2630

原创 python函数之二 函数式编程

python函数之二 函数式编程1lambda格式:lambda [arg1[, arg2, ... argN]]:expressionpython允许用lambda关键词创建匿名函数。匿名是因为不需要以标准的方式来声明。一个完整的lambda语句代表了一个表达式,这个表达式的定义体必须和声明放在同一行。参数是可选的。 用合适的表达式调用一个lambda声称一个可以像

2014-04-14 13:03:31 897

原创 python函数之一 装饰器

python函数之一 装饰器装饰器的语法以@开始,接着是装饰器函数的名字和可选的参数。紧接着装饰器声明的是被修饰的函数和装饰函数的可选参数。如下@decorator(dec_opt_args)def funcToBeDecorated(func_opt_args): . .对于多个装饰器,使用数学定义表示如下:( g.f )(x) = g( f(x) )

2014-04-14 13:00:40 958

原创 序列之三 元组(Python)

序列之三:元组(Python)元组和列表是非常相近的。在外观上,元组使用(,),而列表使用[]。在功能上,元组不可变,列表可变。基本操作创建元组创建一个元素的元组,需要在元组分割符里面加一个(,),以防止跟普通的分组操作符混淆。>>> (1)1>>> (1,)(1,)>>> (1,2,)(1, 2)>>> tuple(1)Traceback (most

2014-04-14 12:58:41 3270

原创 序列之二 列表(Python)

序列之二:列表(Python)列表类型也是序列式的数据类型,并且能保留任意数目的Python对象。其功能与C语言中的Vector类似。操作符标准操作符 > 在使用比较操作符时,比较逻辑为对两个列表的元素分别使用cmp()进行比较,直到一方元素胜出为止。>>> list1=[123,'abc','123']>>> list2=[123,'xyz','456']>>>

2014-04-14 12:57:14 1083

原创 序列之一 字符串 (python)

序列之一:字符串 (python)字符串类型是Python中最常见的类型。Python中单引号和双引号的作用是相同的。Python使用“原始字符串”操作符来创建直接量字符串。 字符串是一种标量或者直接量。Python解释器在处理字符串时,将其作为单一值。字符串是不可变类型,改变一个字符串的元素需要新建一个字符串。字符串是由独立的字符组成,并且这些字符可以通过切片操作顺序地访问。1操

2014-04-14 12:55:49 1086

原创 集合类型 (python)

集合类型 (python)在数学上,set称作由不同的元素组成的集合,集合的成员称作集合元素。集合对象是一组无序排列可哈希值。 集合包含两种类型,可变集合(set)和不可变集合(frozenset)。1集合操作符数学表示 python符号 python函数 A ∈ B in A ∉ B

2014-04-14 12:52:10 1757

原创 映射类型 字典 (python)

映射类型 字典 (python)1字典操作1.1字典创建>>> dict1={}>>> dict2={'name':'earth','port':80}>>> dict((['x',1],)){'x': 1}>>> {}.fromkeys(['x','y'],0){'y': 0, 'x': 0}1.2字典访问>>> for key in dict2: pr

2014-04-12 15:17:19 1261

原创 Web编程之二 urllib

Web编程之二 urllibUrllib模块提供了在给定URL地址下载数据的功能,同事也可以通过字符串的编码、解码来确保它们是有效URL字符串中的一部分。核心urllib模块函数urlopen(urlstr,postQueryData=None) 打开urlstr,如果必要则通过postQueryData发送请求urlretrieve(url,filename=None,

2014-03-23 23:29:11 1814

原创 序列 (python)

序列Python中的序列类型,其成员有序排列,可以通过下标偏移量访问到它的一个或多个成员。因为这些类型其实都是由一些成员共同组成的一个序列整体,所以统称为序列。 序列类型包含:字符串(普通字符串和unicode字符串)、列表和元组。1 操作符1.1 标准操作符对象值比较:比较操作是针对对象的值进行的。 = == != <>对象身份比较:

2014-03-20 21:26:17 1017

原创 Web编程之一 urlparse

Web编程之一 urlparseurldefrag(url)# 将url分解成去掉fragment的新url和去掉的fragment的二元组#return tuple(defragmented, fragment) urljoin(base, newurl, allow_fragments=True)# 将url的基部件base,和newurl拼合成一个完整URLurlparse

2014-03-19 20:06:46 3523

原创 正则表达式(Python)

特殊符号和字符符号记号 说明 正则表达式样例literal 匹配字符串的值 foore1|re2 匹配正则表达式re1或者re2 foo|bar. 匹配任何单个字符(换行除外) b.b^ 匹配字符串的

2014-03-08 23:43:57 1461

原创 Vim使用说明-备份

VIMvim是个灵巧的文本编辑器,可以用来编写代码、注释,或者作为格式化文本系统的输入。VIM操作当不确认vim所处的状态时,按ESCAPE键使得vim进入命令模式,然后按i或者a进入输入模式。删除文本删除字符 x删除字 dw删除行 dd撤销撤销 u重做 :redo添加文本插入 i追加 a打开 o 在当前行下面新开一行,并光标移动到改

2014-03-07 20:50:33 935

原创 Python基础

在命令行启动脚本$python script.py自动执行Python解释器:在#!后面写上Python的完整路径。更好的方案是使用Unix系统中的env命令#!/usr/bin/env python执行时,直接输入$script.py语句与语法换行继续(\)Python语句,一般使用换行分隔,一行一个语句。过长的语句可以用反斜杠(\)分解。

2014-02-26 17:34:00 1216

原创 常用maven命令和生命周期说明

常用命令查看版本mvn -v 显示版本编译源码mvn compile 编译 mvn test 编译并测试 mvn clean 清空生成的文件mvn eclipse:eclipse 将项目转化为Eclipse项目mvn package 生成target

2014-02-17 20:19:13 1596

原创 使用Maven 插件 cxf-codegen-plugin生成WebService测试程序

WebService的测试程序开发CXF 中包含了一个 Maven 插件 cxf-codegen-plugin,能够将 Wsdl 文件动态生成 webservice 本地类。下面针对Apace cxf 进行介绍如何配置,以及webservice中的几种常见安全验证方式。Apache CXF简介Apache CXF = Celtix + XFire。Apache CXF 是一个开源的

2014-02-17 15:43:43 9292 3

原创 JVM结构整理

JVMJVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。当执行class命令时,即启动了一个JVM实例。 在JVM specification中没有明确的JVM构成图,从网上摘抄了最流行的结构图如下,主要包括类加载器(ClassLoader),运行时数

2014-02-15 21:52:52 1124

原创 Java Class文件格式解析及实例

JAVA无关性概述Java语言从刚诞生开始曾提出一个非常著名的宣言:“一次编写,到处运行(Write Once, Run Anywhere)”。Sun公司和其他虚拟机公司发布了许多可以运行在不同操作系统上的虚拟机,这些虚拟机都可以载入和执行同一种平台无关的字节码,从而实现其宣言。同时Java平台还有另外一个无关性,语言无关性。实现语言无关性的的基础仍然是虚拟机和字节码存储格式。虚拟机并不关

2014-02-14 14:18:45 3464 2

原创 LoadRunner FAQ

web_concurrent_start语法:int web_concurrent_start ( [char * ConcurrentGroupName,] NULL ); 参数:ConcurrentGroupName:可选的,并发组的标识符。NULL:参数列表结束的标记符。返回值:整型,返回LR_PASS (0)表示成功,返回LR_FAIL (1)表示失

2014-02-13 13:52:11 1645

原创 Jmeter和LR上传文件和下载

背景:在某个申请业务中,需要上传附件文件,然后才能提交该申请 遇到的问题:1,  在使用Jmeter或者LR进行录制时,无法录制到上传文件的请求,只能通过Fiddler能查看到该请求2,  因为录制不下来,只能手工构造,但网上相关的材料太少。所以在这里整理备忘Fiddler录制得到的请求的Header和Body如下面的两个截屏 body截图如

2014-02-13 13:46:07 3958

原创 Jmeter的正则表达式未正确提取数据——自己操作出错备忘(正则表达式字符识别问题)

在进行脚本调试时,在Apply-Money-Page中需要Save-base中header的id参数,采用正则表达式提取器获取使用正则表达式提取器结果无法获取到需要的参数最后定位是因为【?】是一个正则表达式的字符,被转义了

2014-02-13 10:52:16 2866

转载 Garbage collection roots

Tool: IBM Monitoring and Diagnostic Tools for Java - Memory Analyzer > Understanding heap dumpsGarbage collection rootsA garbage collection root is an object that is accessible from outside

2014-02-09 00:16:23 1099

原创 QUnit介绍

QUnitQUnit是一个强大的JavaScript单元测试框架,用于调试代码。该框架是由jQuery团队的成员所开发,并且是jQuery的官方测试套件。任意正规JavaScript代码QUnit都能测试。 项目官网 文件下载地址 qunit-test-demo.zip: Demo程序建立测试程序建立html测试页面,引入 qunit.js 和 qunit.

2014-01-23 17:29:08 1989

原创 Jenkins界面Jelly入门

一,Jelly的基本用法1.1 Jelly页面的路径假设你建立了一个java类,路径为src/main/java/org/myOrg/MyAction.java则增加Jelly文件需要在resources文件夹中建立与类同名的目录:src/main/resources/org/myOrg/MyAction/

2014-01-23 17:22:41 15163 4

原创 Jenkins插件编写入门

一,Jenkins插件的结构Jenkins插件实际上是一个按照一定规则组织的jar包,其结构如下:xxx.hpi+- META-INF| +-MANIFEST.MF+- WEB-INF| +- classes| +- index.jelly| +- XXXX.class| +- lib+- (static resou

2014-01-23 17:20:57 11949 2

原创 Mockito 库、powermock扩展

Mockito 库、powermock扩展Mockito 简介Mockito 是目前 java 单测中使用比较流行的 mock 工具。其他还有 EasyMock,JMock,MockCreator,Mockrunner,MockMaker 及 PowerMock。获取地址:https://code.google.com/p/mockito/powermock 简介E

2014-01-23 17:08:24 4997

原创 Cobertura覆盖率工具的使用调研

CoberturaCobertura 是一种开源工具,它通过检测基本的代码,并观察在测试包运行时执行了哪些代码和没有执行哪些代码,来测量测试覆盖率。Cobertura提供了Ant和Maven的执行方式,并且Cobertura要比JaCoCo配置和使用起来更方便。官方地址:http://sourceforge.net/projects/cobertura/ 日本下载:http

2014-01-23 16:37:58 7278

原创 Jacoco覆盖率工具使用调研

JaCoCo Java Code Coverage LibraryJacoco是一个开源的覆盖率工具。Jacoco可以嵌入到Ant 、Maven中,并提供了EclEmma Eclipse插件,也可以使用Java Agent技术监控Java程序。很多第三方的工具提供了对Jacoco的集成,如sonar、Jenkins、IDEA. 官方地址 http://www.eclemma.o

2014-01-23 15:30:38 24520

GEF-Update-3.9.1

Draw2D, GEF and Zest all in one.

2014-05-22

www服务器技术-Apache使用指南与实现原理

前5章介绍Apache使用,后面介绍Apache的原理。还没开始看,从网上找到了,先分享出来

2014-02-21

制作ICON文件的工具,给程序加图标

制作ICON文件的工具,给程序加图标 将JPG 或者BMP转换为ICO 很方便

2009-09-20

空空如也

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

TA关注的人

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