- 浏览: 156172 次
- 性别:
- 来自: 武汉
最新评论
-
wkl17:
我比较好奇的是 为什么叫 rc.d 而不是 qd.e等其它字符 ...
linux 启动过程以及 /etc/rc.d/init.d/目录的一点理解 -
lwy520:
如何加载自定义的属性文件
Velocity中如何判断null -
linyuanquan:
userdirective = org.apache.velo ...
Velocity中如何判断null -
homepageax:
#if($foo == $null) ...#end
Velocity中如何判断null -
carlos175:
现在在两台linux的服务器上部署了两个应用。webserve ...
Hessian 使用小记
文章列表
选择器(selector)是CSS中很重要的概念,所有HTML语言中的标记都是通过不同的CSS选择器进行控制的。用户只需要通过选择器对不同的HTML标签进行控制,并赋予各种样式声明,即可实现各种效果。
1、标记选择器
<style>
h1{
color:red;
font-size:25px;
}
</style>
2、类别选择器
<html>
<head>
<title>class选择器</title>
<style type="text/css">
<!--
.one{
...
- 2008-08-21 17:57
- 浏览 1760
- 评论(0)
看代码的过程中 突然冒了个(+)出来,原来这是外连接的简写
select a.*,b.* from tableA a left join tableB b on a.id=b.id
等价于
select a.*,b.* from tableA a,tableB b where a.id=b.id(+)
这个表示选择所有tableA的记录,如果不满足a.id=b.id的tableB的相关值全部为null
如
a.id a.name b.id b.school
1 abc 1 whut
2 cde null null
右外连接
sele ...
- 2008-08-20 16:22
- 浏览 3626
- 评论(0)
今天在看使用ibatis的sqlmap文件的时候 ,发现有个 oracle的函数 decode。一番百度后发现decode的作用和 case ... when类似
case when 的使用
select case isNew when 'Y' then '新产品' when 'N' then '旧产品' else '三无产品' end from product
decode的使用
select decode(isNew,'Y','新产品','N','旧产品','三无产品') from product
decode函数比较表达式和搜索字,如果匹配,返回结果;如果不匹配,返回default值; ...
- 2008-08-20 15:39
- 浏览 1491
- 评论(0)
今天开始学习PL sql
第一个PL SQL hello world
首先设置服务器端的输出打开
set serveroutput on
然后开始写
begin
dbms_output.put_line('hello world');
end;
/
就可以看到输出 hello world了
declare的 应用(PL SQL中 约定俗成的是变量用v_**** 表示 赋值用 :=)
declare
v_name varchar2(20);
begin
v_name := 'myname';
dbms_output.put_line(v_name);
end;
抛出异常与异常的处理
de ...
- 2008-07-23 16:45
- 浏览 1361
- 评论(0)
oracle中的transaction
在sqlplus中执行update insert delete等 只要不进行commit,事务都不会结束 除非遇到DDL DCL语句 事务会自动提交
当正常断开连接的时候 事务自动提交
当非正常断开的时候 事务自动回滚
创建表
create table stu
(
id number(6),
name varchar2(20),
sex number(1),
age number(3),
sdate date,
grade number(2) default 1,
class number(4),
email varchar2(50)
)
...
- 2008-07-23 01:19
- 浏览 1223
- 评论(0)
下面是收集的两篇关于 Oracel 用ROWNUM实现分页的文章:
推荐直接看第二篇,是Oracle的Tom写的,最权威
第一篇做个参考
第一篇:
作者: chen_liang
对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,而且rownum不能以任何表的名称作为前缀。
(1) rownum 对于等于某值的查询条件 (具体解释见第二篇)
如果希望找到学生表中第一条学生的信息,可以使用rownum=1作为条件。但是想找到学生表中第二条学生的信息,使用rownum=2结果查不到数 ...
- 2008-07-23 00:38
- 浏览 1084
- 评论(0)
主要是学习了些oracle的函数
select lower(ename) from emp; 将ename转化为小写
对应的有 upper()
substr(ename,2,3) 从2个字符开始截取 一共截取3个字符
char(65) 将65转化为ascii码
ascii('A') 转换为数字
round(23.654) -->24
round(23.654,2) 表示将23.654保留2weight小数
to_char(sal,'$99,999.999') 如果sal为800 那么将转换为 $800.000
to_char(date,'YYYY-MM-DD HH:MI ...
- 2008-07-22 23:41
- 浏览 1037
- 评论(0)
我们可以通过定义角色 然后把权限赋予角色
然后在把角色授予给用户
当然有些系统权限不能直接赋予给角色
举例:
create role myrole;
grant create session to myrole;
grant create table to myrole;
grant myrole to test;
另外:
修改表 删除表 (alter table drop table)没有这样的权限
但是: alter any table drop any table 是存在的
create any table 表示不仅可以对当前用户创建表 还可以对其他任何人创建表
...
- 2008-07-19 18:31
- 浏览 995
- 评论(0)
终于开始学习oracle了,在电脑上成功安装了oracle9i
今天学习的是oracle的权限管理
首先在开始--》运行——》cmd,然后输入 sqlplus sys/密码 as sysdba
以sys权限登陆进去
然后可以进行操作、:
创建用户 create user test indentified by test;
这样就创建了一个用户名密码都为test的用户
但这个时候test还是不能登陆成功的,我们需要赋予相应的权限
首先赋予create session的权限
grant create session to test;
这样test用户就能成功登陆进去
但是此时用户还是不能创建表 我 ...
- 2008-07-19 17:04
- 浏览 1726
- 评论(0)
资源文件,不过是strus架构内部使用的,还是用户自己定义的资源文件,都是资源文件。之所以会用到资源文件,有两个原因:
一是方面是系统通过配置来实现,那么就会有更好的扩展性,也会更灵活。
另一个方面,可以实现国际化。
所以我们可能会有一个或多个资源配置文件。
那么资源文件到底是如何实现其初始化的呢?
内部资源文件和外部资源文件是分开初始化的,其实是使用了不同的初始化方法。内部资源文件是由init()调用initInternal()直接初始化的,而用户的资源文件是通过配置模块实现的。
内部资源文件如何初始化?
protected void initInternal() th ...
- 2008-02-25 12:30
- 浏览 2418
- 评论(0)
ESB一种模型,服务提供者和使用者通过ESB连接而不再直连--服务提供者接入ESB,ESB提供Proxy Service;使用者调用Proxy Service。
好处:服务间的解耦,统一监控管理,并把服务代码中交互集成的部分抽离出来,只专心于自己的业务逻辑。
坏处:天然的额外中转性能消耗,中央ESB的性能瓶颈和高可用性问题,非中央式ESB的部署模式等。
ESB产品的功能:
1.满足星型连接
协议和位置透明(WebService,Http,JMS...)的通信集成方式,服务协议和位置的宣告式配置。
服务中介:如消息转换(转换、充实、过滤),事 ...
- 2007-11-18 15:31
- 浏览 2182
- 评论(0)