
开发
文章平均质量分 50
army在行动
目前博客不常维护,只用于一些feature的记录
展开
-
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 · 11995 阅读 · 2 评论 -
映射类型 字典 (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 · 1295 阅读 · 0 评论 -
序列之二 列表(Python)
序列之二:列表(Python)列表类型也是序列式的数据类型,并且能保留任意数目的Python对象。其功能与C语言中的Vector类似。操作符标准操作符 > 在使用比较操作符时,比较逻辑为对两个列表的元素分别使用cmp()进行比较,直到一方元素胜出为止。>>> list1=[123,'abc','123']>>> list2=[123,'xyz','456']>>>原创 2014-04-14 12:57:14 · 1125 阅读 · 0 评论 -
序列之三 元组(Python)
序列之三:元组(Python)元组和列表是非常相近的。在外观上,元组使用(,),而列表使用[]。在功能上,元组不可变,列表可变。基本操作创建元组创建一个元素的元组,需要在元组分割符里面加一个(,),以防止跟普通的分组操作符混淆。>>> (1)1>>> (1,)(1,)>>> (1,2,)(1, 2)>>> tuple(1)Traceback (most原创 2014-04-14 12:58:41 · 3334 阅读 · 0 评论 -
python函数之二 函数式编程
python函数之二 函数式编程1lambda格式:lambda [arg1[, arg2, ... argN]]:expressionpython允许用lambda关键词创建匿名函数。匿名是因为不需要以标准的方式来声明。一个完整的lambda语句代表了一个表达式,这个表达式的定义体必须和声明放在同一行。参数是可选的。 用合适的表达式调用一个lambda声称一个可以像原创 2014-04-14 13:03:31 · 922 阅读 · 0 评论 -
序列之一 字符串 (python)
序列之一:字符串 (python)字符串类型是Python中最常见的类型。Python中单引号和双引号的作用是相同的。Python使用“原始字符串”操作符来创建直接量字符串。 字符串是一种标量或者直接量。Python解释器在处理字符串时,将其作为单一值。字符串是不可变类型,改变一个字符串的元素需要新建一个字符串。字符串是由独立的字符组成,并且这些字符可以通过切片操作顺序地访问。1操原创 2014-04-14 12:55:49 · 1118 阅读 · 0 评论 -
Java Web开发Basic(三) 连接数据库
Java Web开发Basic(三) 连接数据库1 在servlet中添加连接数据库程序最简单方法,直接在servlet中添加连接数据库的程序: 在web.xml中增加配置信息: CreateDBServlet org.free.servlet.CreateDBServlet driverClass com.mysql.原创 2014-06-26 10:22:00 · 1526 阅读 · 0 评论 -
Java Web开发Basic(四) JSON
Java Web开发Basic(四) JSON使用maven管理项目依赖,引入json需要增加如下jar包: org.json json 20090211 生成jsonservlet 生成jsonservlet使用例子:/** * curl -d "" http://localhost:8原创 2014-06-26 10:26:10 · 1064 阅读 · 0 评论 -
jsp语法
jsp语法指令元素 (directive element)指令元素主要为转换阶段提供整个jsp页面的相关信息。语法:pagepage包含15个属性:language="scriptLanguage"extends="className"import="importlist"session="true|false"buffer="none|si原创 2014-06-26 10:30:57 · 876 阅读 · 0 评论 -
Java进阶之路
转载 2014-05-28 20:03:09 · 1141 阅读 · 0 评论 -
git切换/重新关联分支
1,重新跟踪远程文件:直接修改git remote origin set-url URL,先删除再添加删除git remote rm origin ,添加git remote add origin https://xxx.git 2,git branch --set-upstream-to=origin/<branch> modules 能够建立关联原创 2015-08-30 10:30:19 · 15118 阅读 · 1 评论 -
mybatis + pagehelper 数据库翻页
mybatis + pagehelper 数据库翻页Mybatis的一个插件,PageHelper,非常方便mybatis分页查询。优点: 不需要自己在每个 mapper文件中写 limit x,x 这样的代码,引入插件调用pagehelper即可自动注入分页。地址: https://github.com/pagehelper/Mybatis-PageHelper1,引入jar...原创 2018-02-12 16:24:52 · 7001 阅读 · 3 评论 -
angular.js 翻页组件
<table class="table table-bordered"> <tr> <th>index</th> <th ng-repeat="(x,y) in items[0]">{{ x }}</th> </tr> &l转载 2018-02-12 16:26:11 · 1162 阅读 · 0 评论 -
Java 多线程
Java 多线程Runnable当从Runnable中导出一个类时,必须具有run方法。但是这个方法并不存在线程能力。需要将Runnable任务附着到线程上。 将Runnable对象转变为工作任务的传统方式是把它提交给一个Thread构造器。Interface : java.lang.RunnableThe Runnable interface should be impl原创 2014-04-21 18:55:13 · 1119 阅读 · 0 评论 -
Java 泛型
Java 泛型from the book 'Thinking in java 4th'.容器类Java容器类的用途是保存对象,并将其划分为两个不同的概念:1,collection。一个独立元素的序列。 2,Map。一组成对的键值对对象,允许你使用键来查找值。 如下图所示为Java的容器简图(这里只包含了在一般情况下会碰到的接口和类),基本类型包括Map,原创 2014-04-18 16:21:19 · 1057 阅读 · 0 评论 -
Java 内部类
内部类1为甚么需要内部类一般来说,内部类继承自某个类或者实现某个接口,内部类的代码操作创建它的外围类的对象,可以认为内部类提供了某种进入其外围类的途径。 内部类还有其他特性: 1,内部类可以有多个实例,每个实例都有自己的状态信息,并且与外围类对象的信息相互独立。 2,在单个外围类中,可以让多个内部类以不同的方式实现同一个接口,或继承同一个类。 3,创建内部类时,并不依赖原创 2014-04-16 17:23:55 · 1033 阅读 · 0 评论 -
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 · 5067 阅读 · 0 评论 -
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 · 15280 阅读 · 4 评论 -
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 · 1135 阅读 · 0 评论 -
Python基础
在命令行启动脚本$python script.py自动执行Python解释器:在#!后面写上Python的完整路径。更好的方案是使用Unix系统中的env命令#!/usr/bin/env python执行时,直接输入$script.py语句与语法换行继续(\)Python语句,一般使用换行分隔,一行一个语句。过长的语句可以用反斜杠(\)分解。原创 2014-02-26 17:34:00 · 1244 阅读 · 0 评论 -
集合类型 (python)
集合类型 (python)在数学上,set称作由不同的元素组成的集合,集合的成员称作集合元素。集合对象是一组无序排列可哈希值。 集合包含两种类型,可变集合(set)和不可变集合(frozenset)。1集合操作符数学表示 python符号 python函数 A ∈ B in A ∉ B原创 2014-04-14 12:52:10 · 1811 阅读 · 0 评论 -
python函数之一 装饰器
python函数之一 装饰器装饰器的语法以@开始,接着是装饰器函数的名字和可选的参数。紧接着装饰器声明的是被修饰的函数和装饰函数的可选参数。如下@decorator(dec_opt_args)def funcToBeDecorated(func_opt_args): . .对于多个装饰器,使用数学定义表示如下:( g.f )(x) = g( f(x) )原创 2014-04-14 13:00:40 · 979 阅读 · 0 评论 -
Java读取properties文件
Java读取properties文件properties 基本知识xxx.properties文件是一个文本文件,用于程序的属性配置。其语法包含注释和属性配置。注释:在内容前加#属性配置:采用“key=value”的形式书写。properties文件的一个属性配置信息值可以换行,但键不可以换行。值换行用“\”表示。 properties的属性配置键值前后的空格在解析原创 2014-04-30 17:09:48 · 1493 阅读 · 0 评论 -
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 · 3563 阅读 · 0 评论 -
Java 枚举类型
Java 枚举类型关键字enum可以将一组具名的值的有限集合创建为一种新的类型,而这些具名的值可以作为常规的程序组件使用。public class EnumClass { enum Shrubbery {GROUND, CARWLING, HANGING} public static void main(String[] args) { // TODO原创 2014-04-17 10:20:55 · 970 阅读 · 0 评论 -
Java 注解
Java 注解注解,也被称为元数据,为我们在代码中添加信息提供了一种形式化的方法,使我们在稍后的某个时刻非常方便的使用这些数据。 Java SE内置了三种定义在java.lang中的注解:@Override,表示当前方法定义将覆盖超类中的方法。 @Deprecated,如果程序员使用了注解为它的元素,那么编译器发出警告信息。 @SuppressWarning,关闭不原创 2014-04-17 11:54:49 · 1084 阅读 · 0 评论 -
Web编程之二 urllib
Web编程之二 urllibUrllib模块提供了在给定URL地址下载数据的功能,同事也可以通过字符串的编码、解码来确保它们是有效URL字符串中的一部分。核心urllib模块函数urlopen(urlstr,postQueryData=None) 打开urlstr,如果必要则通过postQueryData发送请求urlretrieve(url,filename=None,原创 2014-03-23 23:29:11 · 1852 阅读 · 0 评论 -
序列 (python)
序列Python中的序列类型,其成员有序排列,可以通过下标偏移量访问到它的一个或多个成员。因为这些类型其实都是由一些成员共同组成的一个序列整体,所以统称为序列。 序列类型包含:字符串(普通字符串和unicode字符串)、列表和元组。1 操作符1.1 标准操作符对象值比较:比较操作是针对对象的值进行的。 = == != <>对象身份比较:原创 2014-03-20 21:26:17 · 1049 阅读 · 0 评论 -
java--NoSuchMethodError解决办法
java–NoSuchMethodError解决办法NoSuchMethodError两种可能情况:1,确实没有这个类;2,有这个类,但是有类冲突解决办法1,在IDE中断点到出错的代码前面,然后开 debug之后在调试器的变量查看中,添加 ( xxx为报错的类的全类名 )xxx.class.getProtectionDomain().getCodeSource()在调试器中就能查看...原创 2019-03-06 23:26:22 · 1658 阅读 · 0 评论