- 浏览: 94553 次
- 性别:
- 来自: 天津
最新评论
文章列表
log4j.properties 配置文件 2009-08-08 13:37log4j.rootCategory=ERROR,stdoutlog4j.logger.com.newer=DEBUGlog4j.logger.org.apache.struts.action.ExceptionHandler=DEBUG#log4j.logger.org.apache.struts=DEBUG
#log4j.logger.org.hibernate=DEBUG
log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.s ...
1.发现kettle3.2,生成文本文件数据时,不能在每行数据后加分隔符。
2.具体改造了org.pentaho.di.trans.steps.textfileoutput包TextFileOutput类中
private void writeRowToFile(RowMetaInterface rowMeta, Object[] r) throws KettleStepException { try { if (meta.getOutputFields()==null || meta.getOutputFields().length==0) { ...
ETL高级教程kettle
- 博客分类:
- kettle
1,Kettle跨平台使用。 例如:在AIX下(AIX是IBM商用UNIX操作系统,此处在LINUX/UNIX同样适用),运行Kettle的相关步骤如下: 1)进入到Kettle部署的路径 2)执行 chmod *.sh,将所有shell文件添加可执行权限 3)在Kettle路 ...
一、数学函数 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual
2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual
3.取整(小) S:select floor(-1.001) value O:select floor(-1.001) value ...
Oracle有两个ESB产品,一个是Oracle Service Bus (OSB),另一个是Oracle Enterprise Service Bus (ESB)。
Oracle Service Bus (OSB)是AquaLogic Service Bus (ALSB)的新名称,ALSB是以前BEA公司的ESB名称。Oracle Enterprise Service Bus (ESB)是Oracle的“老”产品,与BEA没有任何的关系。ESB当前和Oracle的BPEL产品有更好的集成度,并且两个产品都使用相同的适配器框架。与ESB相比较,OSB提供更丰富的功能,更多的监控和展现能力。 ...
apply and call 它们的作用都是将函数绑定到另外一个对象上去运行,两者仅在定义参数方式有所区别: apply(thisArg,argArray); call(thisArg[,arg1,arg2…] ]); 即所有函数内部的this指针都会被赋值为thisArg,这可实现将函数作为另外一个对象的方法运行的目的 apply的说明 如果 argArray 不是一个有效的数组或者不是 arguments 对象,那么将导致一个 TypeError。 如果没有提供 argArray 和 thisArg任何一个参数,那么 Global 对象将被用作 thisArg, 并且无法被传递任何参数。 c ...
Hibernate工作原理及为什么要用?
原理:
1.读取并解析配置文件
2.读取并解析映射信息,创建SessionFactory
3.打开Sesssion
4.创建事务Transation
5.持久化操作
6.提交事务
7.关闭Session
8.关闭SesstionFactory
为什么要用:
1.对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。
2.Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作
3.hibernate使用Java反射机制, ...
编者按:原文作者乔纳森·丹尼可(Jonathan Danylko)是一位自由职业的Web架构师和程序员,编程经验已超过20年,涉足领域有电子商务、生物技术、房地产、医疗、保险和公用事业。正如乔纳森在文中所言,本文适合刚毕业的大学生和 ...
今年中国掀起一股“苹果热”,智能手机iPhone、平板电脑iPad遭疯抢,一度卖断货。然而,令许多人意想不到的是,在“苹果”的老家——美国市场,智能手机中卖得最火的并不是iPhone,而是Android。而且,Android手机增长速度 ...
1.1 简单例子
先做一个最简单的struts2的例子:在浏览器中请求一个action,然后返回一个字符串到jsp页面上显示出来。
第一步:把struts2最低配置的jar包加入的项目中。
commons-logging-1.0.4.jar
freemarker-2.3.8.jar
ognl-2.6.11.jar
struts2-core-2.0.11.jar
xwork-2.0.4.jar
第二步:在web.xml中加入拦截器配置。
<filter>
<filter-name>struts2&l ...
一、预备知识—程序的内存分配
一个由C/C++编译的程序占用的内存分为以下几个部分
1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其
操作方式类似于数据结构中的栈。
2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回
收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。
3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的
全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态 ...
有人工作,有人上学,大家千万不要错过这篇文章,能看到这篇文章也是一种幸运,真的受益匪浅,对我有很大启迪,这篇文章将会改变你我的一生,真的太好了,希望与有缘人分享,也希望对有缘人有所帮助!看完之后有 ...
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
评注:匹配中文还真是个头疼的事,有了这个表达式就好办了
匹配双字节字符(包括汉字在内):[^\x00-\xff]
评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符 ...
1、Android是google做的,在IT界google只要愿意做的东西,从财力和技术上,都是没问题的.Android一词的本义指“机器人”,是基于Linux内核的软件平台和操作系统,早期由Google开发,为了推广此技术,Google和其它几十个手机公司建立 ...
如题:有17个人围成一圈(编号0~16),从第0号的人开始从1报数,凡报到3的倍数的人离开圈子,然后再数下去,直到最后只剩下一个人为止,问此人原来的位置是多少号?
使用java求解答案:
//创建学生类,设置相关属性
public class Student {
public int index=0; //位置编号
public int state=0; //活动状态
Temp t;
public Student(int index,Temp t){
this.index=index;
this.t=t;
}
public void removeStu(){
...