- 浏览: 93812 次
- 性别:
- 来自: 广州
最新评论
-
freely:
代码中有两个小小的BUG.这样的话不能完整显示树结构.
/** ...
zk 手动添加树的节点
文章列表
转载 Oracle rownum 分析 ,很不错。
查找数据中包含某个字段的数据表
- 博客分类:
- Oracle
select t.COLUMN_ID ColID,
t.COLUMN_NAME ColName,
ts.table_name,
c.COMMENTS ColDescription,
t.DATA_TYPE TypeName,
t.data_Length Length,
t.CHAR_Length CharLength,
t.DATA_DEFAULT DefaultValue
from user_tab_columns t
left join user_col_comm ...
利用查询的结果生成更新脚本
- 博客分类:
- Oracle
需求:A 有2个字段,project_code,project_name。B有2个字段,project_code,project_name。其中A的project_name 在B都有且B中project_name有对应的project_code,而A却有部分数据有项目名称但没编码,所以现在需要根据B的数据来更新A。
首先,根据
select t.project_code, t.project_name
from exec_section_index t, bdg_prj_relate t1
where t.pr ...
表一:
name
type
A1
02
A1
03
A2
02
A3
03
表二:
name
type02
type03
A1
是
是
A2
是
否
A3
否
是
将表一的结果转为表二有下面这几种方法。
--第一种方法
select t.code,
t.name,
decode(p1.type_code, '02', '是', '否') as 指标单位,
decode(p1.type_code, '03', '是', '否') as 决 ...
按位与运算符(&)
参加运算的两个数据,按二进制位进行“与”运算。
运算规则:0&0=0;
0&1=0;
1&0=0;
1&1=1;
即:两位同时为“1”,结果才为“1”,否则为0
例如:3&5 即 0000 0011
& 0000 0101 = 0000
0001
因此,3&5的值得1。
另,负数按补码形式参加按位与运算。
“与运算”的特殊用途:
(1)清零。如果想将一个单元清零,即使其全部二进制位为0 ...
1、内存分配策略
按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的.
静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给他们分配固定的内 ...
在Java语言中,equals()和hashCode()两个函数的使用是紧密配合的,你要是自己设计其中一个,就要设计另外一个。在多数情况
下,这两个函数是不用考虑的,直接使用它们的默认设计就可以了。但是在一些情况下,这两个函数最好 ...
使用break 退出循环 可以使用break 语句直接强行退出循环,忽略循环体中任何其他语句和循环条件测试。在循环中遇到break语句时,循环被终止,程序控制在循环后面语句重新开始。例如 如果for 循环被设计为从 0执行到99,然后输 ...
一 Oracle 简单介绍
Oracle作为一款比较早期出现的RDBMS数据库,市场占有率比较大,经常用在一些大型数据库上。它本身除了很好地支持各种SQL语句外,还提供了各种丰富的包,存储过程,甚至支持java和创建library等特性,如此强大的功能为Hacking提供了很好的便利。
Oracle自身有很多默认的帐户,并且有很多的存储过程,这些存储过程是由系统建立的,很多默认都是对public开放的,在过去的几年里公布了很多oracle的漏洞,包括溢出和SQL注射在内的许多漏洞。在这里面,SQL注射漏洞显得格外严重,因为在Oracle里,在不加其他关键字AUTHID CURRENT ...
对于 Oracle 的 rownum 问题,很多资料都说不支持>,>=,=,between...and,只能用以上符号(<、<=、!=),并非说用>,>=,=,between..and 时会提示SQL语法错误,而是经常是查不出一条记录来,还会出现似乎是莫名其妙的结果来,其实您 ...
1、用户 查看当前用户的缺省表空间
SQL>select username,default_tablespace from user_users;
查看当前用户的角色
SQL>select * from user_role_privs;
查看当前用户的系统权限和表级权限
SQL>select * from user_sys_privs;
SQL>select * from user_tab_privs;
显示当前会话所具有的权限
SQL>select ...
ZUML是基于XML的。每一个XML元素描述了需要创建的组件。一个XML属性描述了一个要被创建的组件的初始值。一个XML处理指示描述了如何处理整个页面,如页的标题。
不同的组件集合通过XML命名空间来区分。例如,XUL的是http://www.z ...
长操作对于同一个桌面事件是被顺序处理的。换个说法,一个事件的处理程序将可以阻塞所有的后续处
理程序。一个长时间被阻塞的请求可能是不可接受的(the time blocking user’s requests might
not be acceptable),如果一个事件的处理将花费大量的时间。象桌面应用,你需要创建一个专用于工
作这种长时间处理的工作线程来减少阻塞时间。
限制于http协议,我们必须符合以下的规则。
1. 在创建了工作线程后,使用wait方法来挂起事件处理进程本身。
2. 因为工作线程不是一个事件监听器,所以它不能进入任何组件(除非组件不属于任何桌面) ...
本章将描述事件是如何处理的 通过事件监听器发送和提交事件做为事件接受的
补充,应用应当可以通过向事件监听器提交和发送事件在事件监听器之间交流。
1、 提交事件 通过使用类org.zkoss.zk.ui.event.Events的postEve ...
组件的生命周期本章将讲解页面加载和更新的生命周期页面加载的生命周期 zk需要4个步骤来加载和翻译一张zuml页面:1.页面的初始化2.创建组件 3.事件的处理 4.rendering 下面分别详细的介绍上述4个阶段 页面初始化在这个阶段,zk启动了init函数,如果没有定义这样的处理指示,则跳过。对于每一个init处理指示都有一个class属性,一个指定的类被创建,然后它的doInit方法被调用。这个类将会进行什么操作呢,当然,这取决于你应用的要求。<?init class="myinit"?>另一种指定处理指示的形式是像下面这样定义zs ...