1
、编写
js
函数
<script
type="text/javascript">
function display(id){
var
traget=document.getElementById(id);
if(traget.style.display=="none"){
traget.style.display="";
}else{
traget.style.display="none";
}
}
</script>
2.、
要显示
/
隐藏的
html
元素加上
id
属性
<table>
<tr id="menu"
>
<td>
控制这个
tr
的显示
/
隐藏
</td>
</tr>
</table>
......
1
、编写
js
函数
<script
type="text/javascript">
function display(id){
var
traget=document.getElementById(id);
if(traget.style.display=="none"){
traget.style.display="";
}else{
traget.style.display="none";
}
}
</script>
2.、
要显示
/
隐藏的
html
元素加上
id
属性
<table>
<tr id="menu"
>
<td>
控制这个
tr
的显示
/
隐藏
</td>
</tr>
</table>
......
Javascript函数中传递带空格的参数
通常在页面中要让某些内容点击后产生点击事件(非页面跳转)都会使用onclick,但是这样不适于需要传递参数的情况,于是写成直接调用Javascript函数的方式:<a href=javascript:somefunction(args)>content</a>。注意,这么写是有问题的,问题就在于somefunction中的参数args的值不能含有空格,否则浏览器会认为空格后面的内容是<a>标签的某个属性,正确的写法应该是用引号将javascript:somefunction(args)引起来。另外还有一种方法可不必加这对引号,先将可能带空格的参数用escape函数处理一下,然后在somefunction中用unescape函数解码就行了。值得注意的是用encodeURI、decodeURI加解码却不能成功。
在网上找了下escape和unescape、encodeURI和decodeURI、encodeURIComponent和decodeURIComponent三对组合之间的区别:
escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-Z
encodeURI不编码字符有82个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z
encodeURIComponent不编码字符有71个: ......
在程序员杂志上看到一篇短文《前端开发工具概览》。觉得很有实用价值。现总结如下:
一、调试工具
1.firebug
2.Web Developer Toolbar--调整页面的各个细节
3.IE Developer Toolbar--调试IE的HTML和CSS
4.Companion.JS--调试IE的Javascript
5.Fiddler--Web调试代理,记录本机到互联网的所有HTTP(S)请求。
二、测试工具
1.YSlow--检测页面的性能
2.PageSpeed--检测页面的性能
3.JSLint--JavaScript预发检验工具
三、发布工具
1.Closure--JavaScript开发工具集
2.YUI Compressor--将源代码压缩后再发布到线上
3.Mircrosoft Ajax Minifier--将源代码压缩后再发布到线上
4.Closure Compiler--将源代码压缩后再发布到线上 ......
Oracle管理与维护.数据库登录的身证验证
草木瓜
20080505
一、写在前面
曾经并不知道conn / as sysdba为何物,在unix下搞了半天方知,还需要加上"号,Oracle 10g里
终于也考虑到了这个问题,不再受到" as sysdba "的限制。
如下所示:
[oracle@liwei admin]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Thu May 1 15:55:18 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to an idle instance.
SQL> quit
Disconnected
[oracle@liwei admin]$ sqlplus "/ as sysdba"
SQL*Plus: Release 10.2.0.1.0 - Production on Thu May 1 15:55:24 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to an idle instance.
SQL> quit
Disconnected
二、Oracle登录认证方式
《Oracle管理与维护.手工创建数据库以及脚本》一文中提到如下一个错误:
[oracle@liwei oracle]$ sq ......
Oracle 用户及角色 介绍 收藏
一. 用户管理
1.1 建立用户(数据库验证)
CREATE USER DAVE IDENTIFIED BY pwd
DEFAULT TABLESPACE users
TEMPORARY TABLESPACE temp
QUOTA 5m ON users;
1.2 修改用户
ALTER USER DAVE QUOTA 0 ON SYSTEM;
1.3 删除用户
DROP USER DAVE;
DROP USER DAVE CASCADE;
1.4 显示用户信息
SELECT * from DBA_USERS
SELECT * from DBA_TS_QUOTAS
二.系统权限
系统权限
作用
CREATE SESSION
连接到数据库
CREATE TABLE
建表
CREATE TABLESPACE
建立表空间
CREATE VIEW
建立视图
CREATE SEQUENCE
建立序列
CREATE USER
建立用户
系统权限是指执行特定类型SQL命令的权利,用于控制用户可以执行的一个或一类数据库操作。(新建用户没有任何权限)
2.1 授予系统权限
GRANT CREATE SESSION,CREATE TABLE TO DAV ......
冷拷备了一个原有数据库,要把他移植到新的数据库中时,要注意一下:
1.Oradim -new -sid [实例名:demo] -intpwd [PWD] -pfile= [要创建实例的配置文件:*.ora]
2.set Oracle_SID=[实例名](装完后记得要在注册表里加上:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1:ORACLE_SID,值为实例名。)
3.sqlplus /nolog
4.conn sys/[PWD] as sysdba;
5.如下:实例地址自行修改。
startup nomount pfile=C:\oracle\DEMO\initDEMO.ora;
create controlfile set database 'DEMO' resetlogs
LOGFILE
GROUP 1 'C:\oracle\DEMO\REDO01.LOG' SIZE 10M,
GROUP 2 'C:\oracle\DEMO\REDO02.LOG' SIZE 10M,
GROUP 3 'C:\oracle\DEMO\REDO03.LOG' SIZE 10M
-- STANDBY LOGFILE
DATAFILE
'C:\oracle\DEMO\SYSTEM01.DBF',
'C:\oracle\DEMO\UNDOTBS01.DBF',
'C:\oracle\DEMO\SYSAUX01.DBF',
'C:\oracle\DEMO\USERS01.DBF',
'C:\oracle\DEMO\IFSAPP_DATA.DBF',
'C:\oracle\DEMO\IFSAPP_INDEX.DBF',
'C:\oracle\DEMO\IFSAPP_LOB.DBF',
'C:\oracle\DEMO\IFSAP ......