- 浏览: 319119 次
- 性别:
- 来自: 北京
最新评论
-
lzy.je:
期待FSF的!1985.10成立到现在GNU有多少大牛的项目数 ...
改变IT世界的11大Apache开源技术 -
dotaking:
7、8不了解
改变IT世界的11大Apache开源技术
文章列表
最近制作报表制度时发现,Oracle和MS SQL SERVER的速度不在一个数量级,分析了一下是在Oracle中存在约束,执行以下sql可以生成禁止、启用、删除约束脚本,然后执行即可:
禁用所有外键约束
select 'alter table '||table_name||' disable constraint '||constraint_name||';' from user_constraints where constraint_type='R';
启用所有外键约束
select 'alter table '||table_name||' enable constr ...
据国外媒体报道,转眼之间,Apache软件基金会已经成立10年之久了,11月份,Apache基金会的成员将会为其举行一次大型的庆祝。
虽然Apache软件基金会是一个开源的组织,但是Apache却创造了对现代互联网来说很重要的技术。
下面,我们将为您列举一些改变现代计算世界的Apache技术,具体如下:
1、Apache Web ServerApache HTTP服务器项目
Apache HTTP服务器项目主要致力于为现代操作系统开发和维护开源的HTTP服务器,其中包括Unix和Windows NT。这个项目的主要目标是提供一个可以与当前的HTPP标准同步提供安全、高效和可扩展的服务 ...
Linux 提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使 用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学 ...
以动手实践为荣,以只看不练为耻. 以打印日志为荣,以出错不报为耻. 以局部变量为荣,以全局变量为耻. 以单元测试为荣,以手工测试为耻. 以代码重用为荣,以复制粘贴为耻. 以多态应用为荣,以分支判断为耻. 以定义常量为荣,以魔法数字为耻. 以总结思考为荣,以不求甚解为耻.
- 2009-08-04 09:34
- 浏览 884
- 评论(0)
Spring声明式事务管理及事务嵌套:Spring动态代理的一个重要特征是,它是针对接口的,所以我们的dao要通过动态代理来让spring接管事务,就必须在dao前面抽象出一个接口,当然如果没有这样的接口,那么spring会使用CGLIB来解决问 ...
- 2009-08-04 00:43
- 浏览 1823
- 评论(0)
Spring声明式事务管理及事务嵌套:Spring动态代理的一个重要特征是,它是针对接口的,所以我们的dao要通过动态代理来让spring接管事务,就必须在dao前面抽象出一个接口,当然如果没有这样的接口,那么spring会使用CGLIB来解决问题。
- 2009-08-04 00:43
- 浏览 828
- 评论(0)
Spring 在进行反射时候主要有两种策略,一种是直接用JDK的反射,另外是用CgLib。
- 2009-08-04 00:12
- 浏览 986
- 评论(0)
Spring 在进行反射时候主要有两种策略,一种是直接用JDK的反射,另外是用CgLib。
- 2009-08-04 00:12
- 浏览 959
- 评论(0)
Linux的目录结构
Linux的目录结构比DOS复杂多乐,让我们来看看它的目录里有些什么东西吧.
/bin (binary)
这个目录包含着所有的标准命令和应用程序.
/boot
这里存放给lilo使用的一些文件.
/dev (device)
这个目录包含着 ...
- 2009-08-03 18:37
- 浏览 4361
- 评论(0)
alter session set nls_sort='schinese_pinyin_m';
select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_PINYIN_M');
Oracle9i之前,中文是按照二进制编码进行排序的。
在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值
SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序
SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序
SCHINESE_PINYIN_M 按照拼音排序,系 ...
- 2009-08-03 18:28
- 浏览 2339
- 评论(0)
oracle中的select语句可以用START WITH...CONNECT BY PRIOR子句实现递归查询,connect by 是结构化查询中用到的,其基本语法是:
Java代码
select * from tablename start with cond1
connect by cond2
where cond3;
简单说来是将一个树状结构存储在一张表里,比如一个表中存在两个字段:
id,parentid那么通过表示每一条记录的parent是谁,就可以形成一个树状结构。
用上述语法的查询可以取得这棵树的所有记录。
其中CON ...
- 2009-08-03 18:26
- 浏览 2212
- 评论(0)
T-SQL中的随机数
SQL开发中会有生成随机数的需求,下面说几种常用的需求和解决办法(基于MS SQL),最后总结出通用的办法:
1、0-9间的随机整数,包括0和9本身:
abs(checksum(newid()))%10
扩展从a-b间的随机整数(a,b本身也是整数):
a+abs(checksum(newid()))%(b-a+1)
2、0-1间的随机实数: rand()
--或是 rand(checksum(newid()))
--推荐使用后一种。
由此扩展从a-b间的随机实数: a+rand(checksum(newid()))*(b-a)
...
- 2009-08-03 08:50
- 浏览 1773
- 评论(0)
(1) 查询数据库名:SQL> select name from v$database;(2) 查询数据库实例名:SQL> select instance_name from v$instance;(3) 查询数据库服务名:SQL> select value from v$parameter where name='service_names'; // (小写)(4) 查询全局数据库名(sys用户):SQL> select value$ from props$ where name='GLOBAL_DB_NAME'; // 字符串区分大小写
监视用户会话:SQL> ...
- 2009-07-30 17:10
- 浏览 1224
- 评论(0)
Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用。
分页查询格式:
SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM <= 40)WHERE RN >= 21
其中最内层的查询SELECT * FROM TABLE_NAME表示不进行翻页的原始查询语句。ROWNUM <= 40和RN >= 21控制分页查询的每页的范围。
上面给出的这个分页查询语句,在大多数情况拥有较高的效率。分页的目的就是控制输出结果集大小,将结果尽快的返 ...
- 2009-07-28 11:23
- 浏览 809
- 评论(0)
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3 ...
- 2009-07-28 10:17
- 浏览 1140
- 评论(0)