- 博客(48)
- 资源 (1)
- 收藏
- 关注
原创 Shell命令:Grep,Cut,Head
取得某特定字符串所在行的行数。第一次匹配的行数。grep -n 'AS' "V_INDV_CNT_MASTER_W_JP.sql"|cut -d ":" -f 1 | head -1
2012-02-09 16:06:24
248
原创 Informatica中的lookup transformation
Lookup在ETL中是一种常见的操作,比如产品键到代理键的转换,ID到name的转换等,都可以通过lookup来实现。Informatica中的lookup transformation组件除了能实现这种普通的转换,还可以用来更新缓慢变化维等,功能可谓强大。本文根据Informatcia8.1的联机文档,简单介绍一下informatica的lookup transformation。 ...
2010-05-17 14:57:15
307
笔试题:第五道和第六道怎么解?
最近参加了一个面试。 之前在网上查询此公司的信息,一大堆诋毁的言论。到公司之后,感觉并没有网上所说的不堪。除了气氛不是很轻松以外,别的都还可以。 面试官也很和蔼。 进去之后,面试官说一会还有个会,让我先作一套题。 因为是外企,所以题都是英文的。一共6道题。第一道:给出一个程序,给出结果。是关于String不变性的考察,很基础,很简单。第二道:关于接口和抽...
2010-05-05 10:05:16
260
存储过程
存储过程小结:CREATE OR REPLACE PROCEDURE AXAPC.SP_PRINT_REPORT(IN_PARAM01 IN CHAR,IN_OUT_PARAM02 IN OUT CHAR,OUT_PARAM03 OUT VARCHAR2)ASNOWAITLOCKED EXCEPTION;PRAGMA EXCEPTION_INIT(NOWAITLOC...
2010-04-16 19:11:11
161
Oracle的优化器
Oracle的优化器有两种优化方式,即基于规则的优化方式(Rule-Based Optimization,简称为RBO)和基于代价的优化方式(Cost-Based Optimization,简称为CBO),在Oracle8及以后的版本,Oracle强列推荐用CBO的方式 RBO方式:优化器在分析SQL语句时,所遵循的是Oracle内部预定的一些规则。比如我们常见的,当一个where子句中的...
2010-04-15 11:12:44
168
Update用法
更新表A的某些字段,字段的值来源于表B。第一种写法:UPDATE T_TEST_A aSET ( TEST_TARGET_1, TEST_TARGET_2, ) = ( SELECT TEST_SOURCE_1, TEST_SOURCE_2, FROM ORAH01.T_TEST_B b WHERE a....
2010-04-14 17:30:53
424
Shell练习(1)
#!/bin/shif [ -n $1 ];then echo "" > /dev/nullficonfFileName=$1# DB接続情報の取得confFile="/JOBSCHE/SHELLS/SK/CONTM/${confFileName}"userid=`grep '^userid' ${confFile} | cut -d= -f2`...
2010-03-16 11:24:48
162
shell的()和{}
一串的命令执行()和{}SHELL 写道()和{}都是对一串的命令进行执行,但有所区别: A,()只是对一串命令重新开一个子shell进行执行 B,{}对一串命令在当前shell执行 C,()和{}都是把一串的命令放在括号里面,并且命令之间用;号隔开 D,()最后一个命令可以不用分号 E,{}最后一个命令要用分号 F,{}的第一个命令和左括号之间必须要有一个空格 G,()里的各命令不必和括...
2010-03-16 11:24:29
194
Shell练习(4)_表的世代管理和存储过程
#!/bin/shnow=`date +"%Y%m%d %A %T"`echo "${now} /START AnalyzeTest">>D:/IDBCDB/test/tablechangeTest/TestMaster.log# 一時ファイルの指定spoolFile="D:/IDBCDB/test/AnalyzeTest/TablechangeTest....
2010-03-16 10:43:57
218
Shell练习(3)_连接数据库并分析表
#!/bin/shnow=`date +"%Y%m%d %A %T"`echo "${now} /START AnalyzeTest">>D:/IDBCDB/test/AnalyzeTest/TestMaster.log# 一時ファイルの指定spoolFile="D:/IDBCDB/test/AnalyzeTest/AnalyzeTest.log"...
2010-03-12 20:45:29
166
Shell练习(2)_解压缩文件
Shell练习(2)#!/bin/shNOW=`DATE +"%Y%m%d %A %T"`echo "${NOW} /STATE TEST UNZIP SOURCEFILE">>D:/IDBCDB/test/unzip.log# 目的文件夹移动cd D:/IDBCDB/test# 既存err_file删除if [ -w err_file ];th...
2010-03-12 16:03:07
171
运行Shell程序的方法
1. 执行Shell程序的方法1.sh Shell程序文件名 这种方法的命令格式为: bash Shell程序文件名 这实际上是调用一个新的bash命令解释程序,而把Shell程序文件名作为参数传递给它。新启动的Shell将去读指定的文件,可执行文件中列出的命令,当所有的命令都执行完后结束。该方法的优点是可以利用Shell调试功能。 2.sh 格式为: bash< S...
2010-03-11 18:17:34
351
Shell程序设计的流程控制
1.测试命令(1)数值测试: -eq 等于则为真。 -ne 不等于则为真。 -gt 大于则为真。 -ge 大于等于则为真。 -lt 小于则为真。 -le 小于等于则为真。 (2)字串测试: = 等于则为真。 != 不相等则为真。 -z字串 字串长度伪则为真。 -n字串 字串长度不伪则为真。 (3)文件测试: -e文件名 如果文件存在则为真。 ...
2010-03-11 17:50:01
157
SHELL的基本语法
(1)Shell定义的环境变量: HOME 用于保存注册目录的完全路径名。 PATH 用于保存用冒号分隔的目录路径名,Shell将按PATH变量中给出的顺序搜索这些目录,找到的第一个与命令名称一致的可执行文件将被执行。 TERM 终端的类型。 UID 当前用户的识别字,取值是由数位构成的字串。 PWD 当前工作目录的绝对路径名,该变量的取值随cd命令的使用而变化。 P...
2010-03-11 17:42:28
169
原创 Hibernate Tools以Ant Task方式运行配置
Hibernate Tools以Ant Task方式运行,主要在Build.xml中配置。内容如下: <?xml version="1.0" encoding="UTF-8"?><project name="University_FG" default="all" basedir="."> <!-- "."
2010-02-09 14:33:37
205
原创 Hibernate Tools Eclipse 插件安装
Hibernate Tools 简介: Hibernate Tools是由JBoss推出的一个Eclipse综合开发工具插件,该插件可以简化ORM框架Hibernate,以及JBoss Seam,EJB3等的开发工作。Hibernate Tools可以以Ant Task以及Eclipse插件的形式运行。 Mapping Editor(映射文件编辑器):该编辑器可以用来编辑Hibe...
2010-02-08 23:08:55
280
原创 Eclipse 启动不了 JVM terminated. Exit code=-1
我的Eclipse版本是3.4的,打开的时候报错。错误如图: 解决办法:我机器上装了360安全卫士,关了,就能启动了。不知道为什么会冲突。
2010-02-08 22:12:32
166
原创 校友回家种果树了
前几天听说我们系一个同学辞职回家了。据说他家在贵州的农村,回家包了一片山,要种果树。彻底放弃了IT业了。看过电视剧《乡村爱情》的,大概都知道种果树的不易。种果树要达到盈利周期是很长的,至少要4 5年的时间,能坚持自己选择的路就是勇者。先不说他能不能成功,至少我觉得是值得佩服的。勇气可嘉。能够做出这样的决定不是一般人能行的。至少他现在有一个明确的目标和方向。我要祝福他,希望他成功...
2010-02-02 15:20:41
208
原创 关于RAD中使用DEBUG提示“无法创建 Java 虚拟机”的解决办法
今天使用RAD来DEBUG的时候,出现下面的错误:[code="java"]JVMJ9TI002E Agent_OnLoad not found in library jdwpJVMJ9VM015W Initialization error for library j9jvmti23(-3): JVMJ9VM009E J9VMDllMain failedJava 仮想マシンを作成で...
2010-01-27 18:40:46
617
原创 Spring入门(2)—DI(Dependency Injection)依赖注入
Spring框架有两个核心特性:依赖注入和面向切面编程。这篇博客主要说明一下依赖注入。依赖注入(DI Dependency Injection)也被称为反向控制。我觉得这想说是相对于以前的编程方而言。光说是不能充分显示DI的特性。还是来看一个例子吧。需求是客户需要一只金毛巡回猎犬,去帮他寻找他打落的野鸡。看到这需求你会怎么做。你一定跟我一样建一个金毛类代码如下:...
2010-01-26 11:21:13
188
原创 Spring入门(1)—HelloWorld
我用的是RAD来开发的。其他的应该都是一样的。1.建立一个新的Project。2.右键点新建的Project->属性->buildPath->外部Jar引入 选择Spring的JAR包引入。3.配置Spring。在web.xml中加入Spring的配置,如下:[code="xml"]contextConfigLocation/WEB-INF/applicationC...
2010-01-25 19:15:44
149
原创 Property文件Reload方法(不用重起服务器)
一般系统都会有一个Property文件,比较头疼的是每次更改Property文件,都要重新启动服务,不然就读不进来。怎样才能不启动服务就能读取最新的Property呢。代码如下:[code="java"]package sample.resource;import java.io.File;import java.io.IOException;import ...
2010-01-25 17:22:33
263
原创 关于log4j.properties的文件使用-----两点改进
log4j.properties是定义日志信息的优先级,日志信息的输出目的地,日志信息的输出格式的文件。 现在项目上有两个问题:1.因为每个系统都是使用默认的log4j.properties这个名字来定义日志文件。当多个系统发布到同一台服务器上的时候,就会出现每次只能放一个系统的log4j.properties文件,几个系统同时运行的时候,LOG就出力的混淆在一起。 为了避免这...
2010-01-25 14:48:54
171
原创 和谐生活图片欣赏:狗狗 猫猫 我
成员介绍: 狗狗: 名字:miki 年龄:11个月 性别:MM 性格:温和,有时候会很淘气,经常不让我上网,我一动鼠标,她就用嘴拱我的手。 猫猫: 名字:当当 年龄:18个月 性别:原来是个帅哥,最近阉割了,成了小太监。 性格:胆小,活泼,可爱又可气。特别爱在皮脂的东西上练爪。沙发上全是他抓得洞。 我: 名字:逍遥 年龄:保密 性别:漂亮的MM(王婆卖瓜了。。不可轻信) 性格:经常看电视剧哭得...
2010-01-22 20:50:26
199
原创 oracle的系统表
最近用到的系统表挺多的。每次都百度N次。现记录一下,一劳永逸!哈~~~1、用户表:[code="oracle"]select * from dba_users where username = 'XXX' [/code]修改口令[code="oracle"]alter user spgroup identified by spgtest;[/code]2、表空间...
2010-01-22 17:47:32
141
原创 oracle的表或View字段数取得
今天同事让我帮忙写个文档,里边有很多是记录View的字段数。我数了几个,发现实在太费时间了。能不能查出来呢?搜了一下,oracle果然有这个功能。SQL如下:[code="oracle"]select table_name ,COUNT(*) from user_tab_columns where table_name IN ('V_INDV_ALL_INFO_CNT_...
2010-01-22 17:15:25
172
原创 设计模式解析读后感
今天终于看完了《设计模式解析》,虽然对有些模式理解还很浅薄,还不能灵活的运用这些模式,重要的是我以后要时刻注意用模式的思维来看待问题,观察角度更高了。不用死记硬背图表和定义,关键唤醒种思维的角度和意识。看完这本书后,才意识到以前编程的时候对有些问题的解决方法实在是太不入流了。以前有时候没有考虑什么冗余,膨胀什么的,只要能实现功能就好。目标也只有一个,就是实现功能万岁。以后一定多多思考有没有...
2010-01-12 17:27:36
140
原创 EXCEL函数
最近作ETL,每天有大量的数据比较。EXCEL函数用的很多。记录一下,以备查找。[b]EXCEL函数列表:[/b][b](一) 日期和时间函数[/b] 日期和时间函数基础 TODAY返回当前日期 NOW返回当前的日期和时间 DATE返回特定日期的年、月、日 DATEVALUE返回文本字符串所代表的日期序列号 YEAR返回某日期对应的年份 MONTH返回某日期...
2010-01-08 19:02:02
225
原创 2009年的最后一天
今天是2009年12月31日。2009年的最后一天。我们组一共3人,其他两人今天都休假进行所谓的末日旅行去了。只有我还在这里唧唧歪歪。这一年,马上就要过去了。我自问:这一年我有什么印象深刻的经历?1. :) 3月份开了一家宠物店,实体店和网店并行。历经2个月,由于各种原因,没有坚持下去。虽然失败,但是有很多经验教训。相信以后不会再犯。2. :wink: 养...
2009-12-31 11:05:52
170
原创 SSH框架搭建
1.建立Web Project工程(File-New-Web Project-选择JavaEE 5.0) 2.在Web Project工程下添加Struts框架(选中工程-MyEclipse-Project Capabilities-Add Struts Capabilities..-选择Struts1.3) 3.在Web Project工程下添加Spring框架(选中工程-MyEclipse-P...
2009-12-26 23:34:09
114
设计模式解析
以前看到设计模型一类的书就敬而远之,感觉很高深,离我的级别还有很远。那是项目经理或者TeamLeader的事。我只管执行就行了。以前也查过GOF(四人帮)的设计模式。看得时候感觉都知道了。过后又不知道那些有什么用了。最近在看Alan Shalloway,James R. Trott的《设计模式解析》,他根据GOF给出的设计模式的主要特征,结合自己的经验和理解,给出典型的例子,对设计模式由浅...
2009-12-11 15:59:29
105
原创 POWERCENTER 调优方法体会
POWERCENTER 调优方法体会调优方法体会: 经过一段时间的摸索,个人认为调优一个很关键的问题在于session的调度上,尽管在单个mapping的设计上可以有所改进,但是改进效果是有限的。比如我一开始说的例子,实际上如果在server非常空闲,数据库也非常空闲的时候,跑起来也并不会非常慢,3个多小时。但是同样一个session一旦和其他session并发跑起来,争夺数据库以...
2009-12-03 17:19:21
276
SQL和PL/SQL
总是听说PL/SQL,听了无数遍这个名词。自己也开发过存储过程。居然不知道PL/SQL到底是个什么东西。虽然的话再基础不过的东西,查了一下,居然也有一种恍然大悟的感觉。原来是这么回事,很简单的东西啊。SQL(Structured Qurey Language)结构化查询语言 适用于绝大多数的关系数据库。是1974年由Boyce和Chamber——lin提出的,并在IBM公司的关...
2009-11-25 13:48:20
140
intersect, minus
[b]intersect运算:返回查询结果中相同的部分[/b] exp:各个部门中有哪些相同的工种 select job from 部门1 intersect select job from 部门2intersectselect job from 部门3; [b]minus运算: 返回在第一个查询结果中与第二个查询结果不相同的那部分行记录。[/b]在...
2009-11-10 17:36:59
131
原创 Maping设计优化技术
[align=left][size=medium][color=darkred]Maping设计优化技术Mapping设计描述尽管PowerCenter的应用有多种不同的方式,大多数sessions/mappings能够,下面提到的方法和规则能够对你创建mapping有所帮助对于优化的普遍建议1.减少transformations的数量,数据流在各个transf...
2009-10-29 10:42:32
1032
原创 PowerCenter Designer小结
PowerCenter Designer小结 使用PowerCenter Designer一个月,断断续续的记录一下中间遇到的问题:1、lookup组件在写sql时,可以有查询条件,但是不能有排序(lookup有默认排序,根据表主键和out port)2、varchar与char型字段比较时,需要做trim3、根据时间进行增量更新时,可以直接使用全量的mapping,在...
2009-10-16 14:47:11
213
ETL BI/DW ERP CRW
ETL,Extraction-Transformation-Loading的缩写,中文名称为数据抽取、转换和加载。 ETL负责将分布的、异构数据源中的数据如关系数据、平面数据文件等抽取到临时中间层后进行清洗、转换、集成,最后加载到数据仓库或数据集市中,成为联机分析处理、数据挖掘的基础。 ETL是数据仓库中的非常重要的一环。它是承前启后的必要的一步。相对于关系数据库,数据仓库技术没有严格...
2009-10-16 11:18:04
189
原创 Informatica Powercenter 介绍
Informatica Powercenter 介绍 1.1 Informatica Powercenter 的概念 Informatica PowerCenter 是Informatica公司开发的世界级的企业数据集成平台,也是业界领先的ETL工具。Informatica PowerCenter使用户能够方便地从异构的已有系统和数据源中抽取数据,用来建立、部署、管理企业的数据...
2009-10-16 09:59:06
449
交叉表解决方案
最近看到论坛的问答里有人问到交叉表的问题。我也不知道专业术语是交叉表还是交差表又或者这两种都不准确。表fund構成: fund_no fund_price fund_date 512 99.22 2008/1/3 513 99.56 2008/1/3 512 63.53 2008/3/2 513 65.41 2008/1/6 画面で表示形式: ...
2009-10-14 16:56:35
219
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人