2006.5.10
关于做事的方法,kendy的方法是很值得学习的;
假如你有一个任务在今天要做,你就要大体估算下时间,然后明确的定下个时间,什么时候开始做,花多少时间,多少点前做完,这个做法可以让你做事有个强烈的时间观念,避免在过于宽松的时间了遭遇三心二意,精力不集中的问题。每天的24小时被你分块的切成各个时间段,每个时间段里你都有自己要做的事情,努力的去完成它,这样做就可以尽量的避免浪费时间。
昨天晚上,尝试自己去在oracle中建立表空间,建立用户,建立表,受益很大,这是第一次自己在oracle中的体验,对数据库中的表,用户,空间有了比较明确的认识,orcle中表,用户,空间都是相对独立的又互相关联的对象,独立在于这个对象并不会拘泥于一定在某个对象的管辖下,如表空间,它的用户不一定就建立它的用户使用,它随时可以更改用户,而用户随时可以变更自己管理的空间范围。
KAO 表里面建立字段,然后给该字段设立属性,这个属性也就是约束条件,这个约束条件居然有独立属性,可以将它赋予某个表个空间,也可以在某个约束条件下选定那些字段。
约束条件可以存储,在“约束条件存储”中确定某个约束条件存储于某个表空间。
今天msn上跟teikei打了个招呼,他也sprout in oacle,他传了一分oracle的学习资料给我,叫《oracle新体系》,他说这个是oracle的内部资料,按照个教程实践下去,你就基本成了高手了。
呵呵,有意思。
刚刚看了oracle新体系的第一天教材,真的不错,如果能沉下心学下去,不成高手还真有点难。
下午开始进行建表
关于主键id,想设置成自动递增,发现找来找去没找到设置的地方,问kendy才知道,想象中跟sql server2000那种直接在字段属性里面设置这个方式在oracle中是不存在的,好晕.
总结下来,发现2种办法实现
一.是使用sequence,在oracle里面的方案-序列建立(这种方法岁直观但不推荐),执行使用sql-plus进行建立
二.是不建立sequence,字段id设置字段int的属性,在以后的使用中直接用slq语句进行递增,见下面的sql语句
select tbid_seq.currval from dual ;
select sysdate from dual ;
insert into table1 ( id , name) values( trswcm.tbid_seq.nextval, "kendy" ) ;
tbid_seq.curtval 现在的对象
insert into table1 ( id , name)
select nvl(max(id)+1 , 1 ) "kendy" from table1 ;
下午的建立是直接使用oracle manager concole 视图建表,落后的方式直接被kendy K 了一顿,高手不是这样踢地!
他直接发了份sql建表语句给我,
create table design_sys_company
(
comp_id integer not null,
comp_name varchar2(100) not null,
home_page varchar2(100) null,
email varchar2(100) null,
postal_code char(6) null,
address varchar2(100) null,
intro varchar2(3000) null,
status integer null
)
/
alter table design_sys_company
add constraint pk_design_sys_company
primary key (comp_id)
/
2006.05.15
昨天在公司待了一下午,时间还是花在了注册页面的js效果上,文本聚焦的时候出现层的提示窗信息,离开聚焦的时候能取消提示信息,文本属性上有onfocus和onblur的这两个属性,但具体涉及到层的效果时,js脚本不知道如何去写了,51js上暂时无人回答。
<input name="test" type="text" size="15" onBlur="return outtip();" onFocus="return ontip();">
今天终于知道怎么做,我好晕,这么简单的都费了那么久,脚本写的很简单
<div id="tip" style="visibility:hidden">此处显示提示的内容</div>先设置好隐藏
下面的脚本即可实现
<script>
function ontip() {
tip.style.visibility="visible"
}
function outtip() {
tip.style.visibility="hidden"
}
</script>