- 博客(17)
- 资源 (4)
- 收藏
- 关注
原创 Java读取properties文件
Java读取properties文件properties 基本知识xxx.properties文件是一个文本文件,用于程序的属性配置。其语法包含注释和属性配置。注释:在内容前加#属性配置:采用“key=value”的形式书写。properties文件的一个属性配置信息值可以换行,但键不可以换行。值换行用“\”表示。 properties的属性配置键值前后的空格在解析
2014-04-30 17:09:48 1462
原创 SQL 查询
SQL 查询CASECASE表达式可以在SQL中实现if-then-else型的逻辑。 语法:--简单case表达式,使用表达式确定返回值CASE search_expr WHEN exp1 THEN result1 WHEN exp2 THEN result2 ... WHEN expN THEN resultN ELSE de
2014-04-25 19:46:57 997
原创 grep命令 linux
grep命令 linuxgrep(global regular expression print,全局正则表达式打印,g代表global,re代表正则表达式,p代表print)。 grep工具能够使用正则表达式,在一个或者多个文件中搜索,确定是否包含给定的字符串,并将匹配的行打印出来。该程序只显示包含所查找的字符串的文件行,不修改搜索到的文件。grep格式grep [optio
2014-04-23 14:12:22 1216
原创 使用svn命令统计两次上线之间的代码行数,以及不同作者的代码行数
//向我们公司伟大的作者致敬#! /bin/bash# 计算有效变更代码量的脚本# 包括注释,但不包括新增的空行version() { OS=`uname -o` echo "svn_counter ($OS) 0.0.1"}usage() { echo "usage: svn_counter [-t SVN_REPOSITORY_UR
2014-04-23 14:03:07 8943
原创 Java 多线程
Java 多线程Runnable当从Runnable中导出一个类时,必须具有run方法。但是这个方法并不存在线程能力。需要将Runnable任务附着到线程上。 将Runnable对象转变为工作任务的传统方式是把它提交给一个Thread构造器。Interface : java.lang.RunnableThe Runnable interface should be impl
2014-04-21 18:55:13 1087
原创 Java 泛型
Java 泛型from the book 'Thinking in java 4th'.容器类Java容器类的用途是保存对象,并将其划分为两个不同的概念:1,collection。一个独立元素的序列。 2,Map。一组成对的键值对对象,允许你使用键来查找值。 如下图所示为Java的容器简图(这里只包含了在一般情况下会碰到的接口和类),基本类型包括Map,
2014-04-18 16:21:19 1007
原创 Java 注解
Java 注解注解,也被称为元数据,为我们在代码中添加信息提供了一种形式化的方法,使我们在稍后的某个时刻非常方便的使用这些数据。 Java SE内置了三种定义在java.lang中的注解:@Override,表示当前方法定义将覆盖超类中的方法。 @Deprecated,如果程序员使用了注解为它的元素,那么编译器发出警告信息。 @SuppressWarning,关闭不
2014-04-17 11:54:49 1063
原创 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 3272
原创 序列之二 列表(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 1087
原创 集合类型 (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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人