- 浏览: 94577 次
- 性别:
- 来自: 广州
文章列表
ANT在compile时挂断
- 博客分类:
- java ant
这两天在编码的时候遇到一种莫名其妙的情况,ANT很不稳定,在consle输出日志时,到compile就挂掉,以为没成功,但在网上看到很多朋友说是完成了,只是控制台因为编码格式问题造成,我试着改了一下,还真搞定,这里记下来备用
在ant构建文件上右击,点击"run as"->"extenal tools configurations",
最后,在运行配置里,Common这个Tab页里,ConsoleEncoding设置编码为UTF-8后,一切正常。
看来这个ConsoleEncoding不仅仅是显示用的,而且在Ant运行的时候也有用。
今天在看一段别人写的SQL时,看到oracle的trunc函数,以前木有用过,所以google的一下,抄过来,方便查看,具体如下:
1.trunc(for dates)
为指定元素而截取的日期值
trunc(sysdate,'yyyy')---返回当前年的第一天
trunc(sysdate,'mm')---返回当前月的第一天
trunc(sysdate,'dd')---返回当前年月日
trunc(sysdate,'d')---返回当前星期的第一天
2.trunc(for number)
返回处理后的数据,方法同round类似
trunc(89.567,2)=89.56 ...
今天看到一个脚本中使用到nvl这个函数,以前未使用过,上网查了一下,这里记录一下
通过查询获得某个字段的合计值,如果这个值为null将给出一个预设的默认值。
SELECT nvl(c.node1_id, 0)....这里关心的nvl的用法,nvl(arg,value)代表如果前面的arg的值为null那么返回的值为后面的value
oralce在写存储过程的时候连接字符用||
如: CurSectSbbh := feederSbbh || 'K1';
今天在看别人写的脚本中看到了一个以前没用过的函数这里记录一下,以便日后查看
如:
instr(kxCxBh,'F'),意思是在kxCxBh这个字段中通过instr这个方法找到值中F的位置,一般要加1位。
这两天在调试代码时使用了一下junit,发现一个问题,总是提示系统找不到指定的xml文件,开始还怀疑是我的xml文件写的不对,比对了一下发现没有问题。后来查了一下,原来是CONFIG_FILES中赋值时不仅要写上文件名,还要带上classpath,改了一下,就可以了^_^
最近又用到oracle over、开窗函数、rank、dense_rank,找了一些前辈写的资料,这里转载一下,以备查用
一、oracle的分析函数over 及开窗函数
一:分析函数over
Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是
对于每个组返回多行,而聚合函数对于每个组只返回一行。
下面通过几个例子来说明其应用。
1:统计某商店的营业额。
date sale
1 20
2 ...
最近在看到一处代码,觉得做得挺好,这里记记
TimeInterval statTimeInterval = indexSeriesCommonProperty.getStatTimeInterval();
。。。
statTimeInterval.isIntersected(timeIntervalOutage)作为一个判断值
这里将开始时间和结束时间作为了TimeInterval 的属性,即封装成一个对象进行管理。
接着对象里面
private long startTime;
private long endTime;
是将oracle中的date型在程序中用long型进行表示,方便时间区间的 ...
最近写需求分析的时候要用用例图,这里找了一些资料记录下来
在做软件设计,特别是需求分析阶段,用例图必不可少。它是以用户身份进行的系统功能分析,能直观从用户角度来考虑系统的功能。从某种意义上说,是与用户交流的很好的工具,有时候用语言不能讲明白的事情,用use-case就很容易搞定。
一 用例图概述
1.用例图是被称为参与者的外部用户所能观察到的系统功能的模型图。 (《UML参考手册》)
2.用例图列出系统中的用例和系统外的参与者,并显示哪个参与者参与了哪个用例的执行(或称为发起了哪个用例)。
3.用例图多用于静态建模阶段(主要是业务建模和需求建模)。
二 用例图中 ...
今天看到一个异常,发现了一个以前不知道的东东,这里转载一位大哥的大作,如下:
oracle物化视图
物化视图对于前台数据库使用者来说如同一个实际的表,具有和一般表相通的如select等操作,而其实际上是一个视图,一个由系统实现定期刷新其数据的视图(具体刷新时间在定义物化视图的时候已有定义),使用物化视图更可以实现视图的所有功能,而物化视图确不是在使用时才读取,大大提高了读取速度,特别适用抽取大数据量表某些信息以及数据链连接表使用.具体语法如下:
物化视图对于前台数据库使用者来说如同一个实际的表,具有和表相通的一般 ...
最近在学习jbpm,现关注到概念token和signal
这里搜集了下有以下描述
token:令牌;signal:信令。
token:在jbpm中,一个运行标记token代表一个processDefinintion中的一次执行,它是运行时的概念,用来维护流程设计图中结点的指针。token需 ...
在学习过程中看到了一些对jbpm中表的描述,摘抄过来,已被查阅
jbpm_processdefinition
一个流程定义文件对应一条记录,可记录多个流程定义文件,可记录一个流程定义文件的对个版本
jbpm_action
记录 ActionHandler 的对象实例(以名称为标识)
jbpm_delegation
记录了 ActionHandler 全类名,以便于用反射方式来加载
jbpm_envent
它的 transition 引用了 Jbpm_transition 表的 id ,再看其它字段,估计此表是表示流程转向事件的一个实例,或者是一个各表之间的联接表。
j ...
最近在学习jbpm 以前搞过shak也搞过公司自己开发的小工作流引擎,想研究下比较下^_^
当然还是从例子入手
在调试别人的例子的时候,JUnit测试时候抛了个异常如下:
org.jbpm.jpdl.JpdlException: [[ERROR] line 7: cvc-complex-type.2.4.a: Invalid content was found starting with element 'variable'. One of '{"urn:jbpm.org:jpdl-3.1":assignment, "urn:jbpm.org:jpdl-3.1 ...
最近看到这样一个标题^_^ 当然不是新话题。只是俺落后了很多,特转载到空间
template method模式和strategy模式都是关注对象的行为的,按照依赖倒置的方法来分离抽象和具体的实现,但是两者的实现方法不同。template method模式应用了面向对象中继承的思想,而strategy模式则应用了委托的思想,从template method模式和strategy模式中也可以看到面向对象世界中abstract类和interface的异同。实际上这两种模式我们经常会用到,只是可能没有意识到而已。
Template method的常见用法是将运算的骨架放在基类中,然后将某些具 ...
Command模式是最让我疑惑的一个模式,我在阅读了很多代码后,才感觉隐约掌握其大概原理,我认为理解设计模式最主要是掌握起原理构造,这样才对自己实际编程有指导作用.Command模式实际上不是个很具体,规定很多的模式,正是这个灵 ...