- 浏览: 200668 次
- 性别:
- 来自: 广州
最新评论
-
carlosfu:
需要这么多资料。。
广州买房二三事 -
cutesunshineriver:
砺雪凝霜 写道看好喜欢思考的人,加油!前辈~谢谢鼓励!
2015年终盘点 -
砺雪凝霜:
看好喜欢思考的人,加油!前辈~
2015年终盘点 -
MM22:
能问下,为什么,在eclipse ACVTIVE之后,在浏览器 ...
osgi入门 -
icarus11:
我现在用的BPMsuite是11.1.1.7 但开发工具用的是 ...
Oracle BPM Suite和JDeveloper打补丁
文章列表
针对Oracle,如何将一个数据库的用户迁移到另一个数据库?
1、首先找出该用户使用的表空间对象,在目标数据库创建相应的表空间对象。
2、在目标数据库创建相应的用户对象,赋予dba权限,导入备份文件时需要。
3、在源数据库下导出该用户的数据备份(DMP文件),导出该用户所有的数据库对象(如表、序列、函数等)。
4、在目标数据库,用刚创建的用户导入备份出的DMP文件,导入该用户所有的数据库对象。
Oracle 11g导出dmp文件的时候是不导空表的,因为空表没有分配segment。
直接贴代码
package org.autumn.kettle;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import javax.xml.parsers.SAXParse ...
一、当输入对象为CSV文件时,将NIO Buffer Size从默认的50000改到最佳的200000。
二、当输出对象为表输出时,将提交记录数量从默认的1000改到最佳的4000。
三、尽可能关闭转换过程中一切与数据库相关的日志,如表日志、索引日志等。
四、在数据库去重时,使用普通索引而不是唯一性索引。
五、在插入数据之前,先使索引unusable,数据导完之后再rebuild索引。需要注意的是,像数据库去重这种需要索引来优化查询速度的情况可以排除在外。
六、索引和表数据使用不同的表空间,尽可能的减少IO争用。
七、Kettle所在操作系统优先选择Windows,在有些情况下Lin ...
package org.autumn.kettle;
import static org.junit.Assert.*;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
impo ...
进入命令窗口,定位到loader.ctl所在目录,执行以下命令:
sqlldr autumn/autumn control=loader.ctl direct=true parallel=true error=30000
loader.ctl内容如下:
load data
CHARACTERSET UTF8
infile 'E:\bgjd_1e.txt'
into table hotel_1e append
fields terminated by ","
trailing nullcols
(
domain char, ...
1、查看表空间使用情况等
SELECT UPPER(F.TABLESPACE_NAME) "表空间名",
D.TOT_GROOTTE_MB "表空间大小(M)",
D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",
TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,2),'990.99') || '%' "使用比",
F.TOTAL_BYTES "空闲空间(M)&q ...
1、一项论断是否正确,不取决于它是否是大多数人的主张,或长期为重要人物所信仰。只有不能被合乎理性地驳倒的论断才是正确的。不能证伪的论断才是真理。
2、苏格拉底式的思辨方法。
(1)取一种为世所认定的常识论断;
(2)想象一下这一论断可能是错的,寻找这一论断可能不对的情景。
(3)如果对以上问题找到例外情况,那么原来的定义就是错的,或者至少不准确。
(4)最初的论断必须考虑到以上例外并将之精确细腻地表达。
(5)如果随后又找到了对以上修正过的论断来说的例外,那么整个过程再重复一遍。真理寓于一项看来驳不倒的论断。追求真理,就是发现我们原来差不多认定为是的其实为非。
(6)思考的产物总是优于直觉的产 ...
1、源码学习:SSH、Tomcat、Jetty、Derby。
2、Linux深入,看完《Linux系统管理手册》。
3、编程基础,看完《深入理解计算机系统》、《编译原理》、《计算机程序的构造和解释》、《编程珠玑》。
4、学习技术规范:SQL、Servlet。
5、Java编程:网络、并发、多线程。
6、Ruby和Rails的学习和深入。
1、读书的时候,你在作者的股掌之中,他带你去乘车出游,你坐车是被动的。读者往往有一个错觉,以为自己私下踏上了一个精神上的发现之旅。实际上,他们仅仅是在兜风。
2、电影的操作是为了看起来有别于实际生活。电影世界是一个梦幻世界,高度视觉化,观众和电影之间拉开一定的距离。电视就不一样,它是一个参与度高的媒介,观众成了环境、消失点和屏幕。
3、任何技术的内容必然是一种旧技术。新环境包裹旧技术,把旧技术变成一种艺术形式。
4、由于书籍非常倚重视觉文化,在一个感官深刻介入的世界里,它就成为拉开距离和保持客观性的手段。因此在电子时代里,印刷书籍就是养成个人主动性、个人目标和目的的唯一可资利用的手段。
5、生活 ...
使用了开源的一个ruby脚本来利用JavaDoc制作windows的CHM文档。
输出文件编码的时候一定记得选择中文,例如file.puts "Language=0x804 Chinese"。
def createProjectFile(prjname, basedir)
packages = scanPackageTree(basedir)
createContentsFile(prjname+'.hhc', basedir, packages)
createIndexFile(prjname+'.hhk', basedir, ...
1、 单表操作(增删改查)。
# 由Entity中的Accessor Context完成。
2、 级联操作。
# 对应Database中的Table的Cascade。
3、 关联查询。
# 对应Entity中的Entity的Entity Association。
4、 添加选择器。
# 对应Logic View中的Business Field的Selector。
5、 OneTableEntity。
6、 JoinedEntity。
7、 UnionEntity。
8、 字段校验。
# 对应Logic View中的Field Data的IFieldValidator。
# 对应Logic V ...
1、单表操作(增删改查)。
2、上下文菜单。
3、界面的打开方式和显示介质。
4、实体的级联操作。
5、关联查询。
6、添加选择器。
-> 固定项选择器
-> 互斥选择器
-> 自动匹配选择器
-> 对话框选择器
7、实体的属性默认值和逻辑视图的字段默认值。
8、公式字段。
9、聚合字段,持久聚合字段。
10、复杂查询。
11、页签组件界面。
12、主从表录入。
13、间接操作。
14、树界面。
15、批量录入。
16、多对多录入(限制源)。
17、OneTableEntity(含鉴别器)。
18、JoinedEntity(含过滤器)。
19、UnionEntit ...
具体可参考IBM的文章:http://www.ibm.com/developerworks/cn/rational/07/0320_alupului/。
谈一下遇到的问题,首先是从工程里导出API的html文档,本次导出涉及133个插件工程,内存占用量高达630M,全部导完花去10-20分钟。
导出设置时注意以下配置:
分配内存最大值设为1024M,编码方式设为utf-8。
导完后,需要划分Topic,将这些Topic链接到API参考文档里,便于分工协作。所有的TOC文件都必须在plugin.xml里注册。为了避免手工进行Topic划分和Topic下的package注册,使用以下程序自动生 ...
关于怎么用Eclipse 插件开发环境构建模板,可以参考IBM的文章:http://www.ibm.com/developerworks/cn/opensource/os-eclipse-pde/。
这里提一下遇到的问题。
文章里的eclipse3.2的例子是可以运行的,基于以下设置。
而默认我们的eclipse运行版本是3.7,不能进行正常的代码生成和分区拷贝。
解决方法如下:
templates目录和plugin.xml这两处的eclipse版本都从3.2改到3.4,这样的话,之前基于eclipse3.2的例子就能进行正常的代码生成和分区拷贝。
Autumn工作流引擎理解
- 博客分类:
- 工作流
流程实例被系统加载进来的时候,工作流引擎会得到通知,然后发布这个流程实例,同时会启动主流程的开始事件,并为用户任务的操作步注册拦截器。
1. 插件org.autumn.bpm.core的util包下的ProcessManager类的addMainProcess(IMainProcess process)方法里,执行BPMEngine.onRegister(process)。
2. 插件org.autumn.bpm.engine的BPMEngine类的onRegister(IMainProcess process)方法里,执行Depolyment. depoly(process)。
3. 插件or ...