`
文章列表
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

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(){ ...
Global site tag (gtag.js) - Google Analytics