- 浏览: 231075 次
- 性别:
- 来自: 上海
最新评论
-
hanmiao:
我在IBM网站上找到这篇文章,比较详细的介绍了信息分片与信息分 ...
Websphere MQ -
lancezhcj:
...
Oracle索引 -
shaier:
讲的很不错啊!
SERVICE_NAME, SID和schema区别 -
echohfut:
好久没有关注了。但是取下来的代码怎么导入Eclipse呢?
liferay笔记 -
webee:
已经有ide了!命令都可以不要了!
liferay笔记
文章列表
linux命令
- 博客分类:
- Open Source
1. dirname 与 pwd
pwd返回的是执行时当前路径
dirname 后面跟一个script文件参数,返回的是执行的script文件所在的路径
差别在于有时在一个目录路径下执行另一个路径下的script,这时这两个路径不同
2. ` 使用反短斜线可以将一个命令的输出作为另外一个命令的一个命令行参数用来查找过去24小时(-mtime –2则表示过去48小时)内修改过的文件,并将结果打包。
#!/bin/sh
# The ticks are backticks (`) not normal quotes ('):
tar -zcvf lastmod.tar.gz ...
1. 泛型不是协变的
List<Object> 不是 List<String> 的父类型。
2. 问号 类型通配符。
List<?> 是任何泛型 List 的父类型,所以您可以将 List<Object>、List<Integer> 或 List<List<List<String>>> 代入方法参数是List<?>地方
但是把List<Integer>类型的变量赋给List<?>后不是所有的操作都支持。因为list<?>并不知道类型信 ...
excel中功能很丰富,掌握了对程序员帮助很大。
基本的有 Filter功能。记得以前给一个老外发excel报表,他说漏掉了一些。我百思不得其解,明明都包括了啊。最后发现是filter功能过滤了,他没有注意到。这是一个题外话。
...
<!-- MASTHEAD_BEGIN --><!-- MASTHEAD_BEGIN -->
UNIX 高手的 10 个习惯
引言
当您经常使用某个系统时,往往会陷入某种固定的使用模式。有时,您没有养成以尽可能最好的方式做事的习惯。有时,您的不良习惯甚至会导致出现混乱。纠正此类缺点的最佳方法之一,就是有意识地采用抵制这些坏习惯的好习惯。本文提出了 10 个值得采用的 UNIX 命令行习惯——帮助您克服许多常见使用怪癖,并在该过程中提高命令行工作效率的好习惯。下面列出了这 10 个好习惯,之后对进行了更详细的描述。
采用 10 个好习惯
要采用 ...
RMI / RPC / Web Service 调用时需要客户端服务端维护同样的调用接口?
利用java的对象流传送对象,将服务器端的任务以对象的方式传送给客户端,客户端同样适用对象流接收任务,并复原对象的各个属性。
ObjectOutputStream和Obj ...
partitioning应用在划分正交的业务领域到不同的数据库;replication同loader balance用在一起。有同步和异步两种方式。
1. Synchoronus
网速要求比较快,用在业务关键的领域比如金融
不同节点相互备份和partitioning
2. Asynchoronous
异步方式用Queue,Pub/Sub方式。应用场景包括disarster recovery,网速慢时
1. Quality Center9.2/10.0,以前称为Test Director 8
管理Release, Cycle,Test Case, Test Case 执行,defect, 相互关联,报告,需求变更
2. 自动化测试
2.1 Quick Test Professional, functional test
2.2 IBM Rational Functonal Test
3. 性能测试
load runner,monitor CPU,Memory,IO等
select ... from tablename start with cond1 connect by cond2 where cond3; 简单说来是将一个树状结构存储在一张表里,比如一个表中存在两个字段: id,parentid那么通过表示每一条记录的parent是谁,就可以形成一个树状结构。 用上述语法的查询可以取得这棵树的所有记录。 其中COND1是根结点的限定语句,当然可以放宽限定条件,以取得多个根结点,实际就是多棵树。 COND2是连接条件,其中用PRIOR表示上一条记录,比如 CONNECT BY PRIOR ID=PRAENTID就是说上一条记录的ID是本条记录的PRAENT ...
返回奇数行或者偶数行数据库表记录
- 博客分类:
- Database
--方法1用Decode函数
for even number of recordsselect*from emp where rowid in(select decode(mod(rownum,2),0,rowid) from emp);for odd number of recordsselect*from emp where rowid in(select decode(mod(rownum,2),1,rowid) from emp);
或者:
FOR ODD NUMBER OF ROWSSELECT*FROM emp WHERE rowid IN(SELECT DECODE(MOD( ...
from: http://www.adp-gmbh.ch/ora/sql/decode.html
decode (expression, search_1, result_1)
decode (expression, search_1, result_1, search_2, result_2)
decode (expression, search_1, result_1, search_2, result_2, ...., search_n, result_n)
decode (expression, search_1, result_1, default)
decode ...
如何删除数据库表中相同记录
- 博客分类:
- Database
如何删除表中相同的记录(比如相同的id,假设没有主键)
--方法1
DELETE FROM EMP WHERE ROWID NOT IN(SELECT MAX(ROWID) FROM EMP GROUP BY EMPNO)--方法2
DELETE FROM emp e WHERE ROWID NOT IN ( SELECT MIN(ROWID) FROM emp aWHERE e.empno=a.empno);--方法3
DELETE FROM table_name A WHERE ROWID > ( SELECT min(ROWID) FROM table_name B WH ...
As an analytic function, RANK computes the rank of each row returned from a query with respect to the other rows returned by the query, based on the values of the value_exprs in the order_by_clause.
--返回工资第二高的员工
SELECT *FROM ( SELECT employee_id, last_name, salary, RANK() OVER (ORDER BY salary ...
返回Test表中字段num的最大值或者最小值(不用Max函数), 近为了好玩。:)
--返回最大值
select distinct num from Test where num not in
( select lesser.num from Test as greater,Test as lesser
where lesser.num<greater.num)
--返回最小值
select distinct num from Test where num not in
( select greater.num from Test as greater,Test ...
1. rownum and rowid
rownum是在得到结果集的时候产生的,用于标记结果集中结果顺序的一个字段,这个字段被称为“伪数列”,也就是事实上不存在的一个数列。它的特点是按顺序标记,而且是逐次递加的,换句话说就是只有有rownum=1的记录,才可能有rownum=2的记录。
和rownum相似,oracle还提供了另外一个伪数列:rowid。不过rowid和rownum不同,一般说来每一行数据对应的rowid是固定而且唯一的,在这一行数据存入数据库的时候就确定了。可以利用rowid来查询记录,而且通过rowid查询记录是查询速度最快的查询方法。(这个我没有试过,另外要 ...
摘自:http://tenn.iteye.com/blog/99339,仅供自学
在Oracle中,要按特定条件查询前N条记录,用个rownum就搞定了。 select * from emp where rownum <= 5 而且书上也告诫,不能对rownum用">",这也就意味着,如果你想用 select * from emp where rownum > 5 则是失败的。要知道为什么会失败,则需要了解rownum背后的机制: 1 Oracle executes your query.
2 Oracle fetches the first ...