1、JS解释顺序
JavaScript是按HTML文档流顺序执行的,分<script>块顺序执行,JS是先预编译再执行,然后再边编译边执行的语言,例如:
alert(a); //undefined
var a = 1;
alert(a); //1
为什么会出现上述结果呢?
答案:a变量在预编译的时候,已经存在内存中,然后JS引擎开始执行JS代码,但是由于变量的初始化操作时发生在执行期间,也就是说,执行到第一个alert(a);时,a还未初始化(还未执行a = 1这段代码),因此输出undefined,后面那个则输出1.
后面待续~~~ ......
1.把对象的所有引用都设置为null,可以强制性的废除对象(即通知存储单元收集程序销毁对象来释放内存)。这是个好习惯。
2.Array类即数组类,可以如下定义:
var aColors=new Array();
aColors[0]="blue";
aColors[1]="red";
alert(aColors.length); //弹出“2”
JavaScript中的数组可以动态增长。还可以用字面量来定义数组,如:
var aColors=["blue","red","green"];
join():利用参数作为分隔符,返回有序的数组元素值的字符串。对应的,String类中有split()方法作为将字符串转换为数组的工具。
push():在Array尾部添加元素
pop():删除Array最后一个元素
unshift():在Array头部添加元素
shift():删除Array第一个元素
NB
:利用push()和pop()方法可以模拟栈,利用push()和unshift()方法可以模拟队列。
&nb ......
在oracle中处理日期大全
TO_DATE格式
Day:
dd number 12
dy abbreviated fri
day spelled out friday
ddspth spelled out, ordinal twelfth
Month:
mm number 03
mon abbreviated mar
month spelled out march
Year:
yy two digits 98
yyyy four digits 1998
24小时格式下时间范围为: 0:00:00 - 23:59:59....
12小时格式下时间范围为: 1:00:00 - 12:59:59 ....
1.
日期和字符转换函数用法(to_date,to_char)
2.
select to_char( to_date(222,'J'),'Jsp') from dual
显示Two Hundred Twenty-Two
3.
求某天是星期几
select to_char(to_date('2002-08-26','yyyy-mm-dd'),'day') from dual;
星期一
select to_char(to_date('2002-08-26','yyyy-mm-dd'),'day','NLS_DATE_LANGUAGE = American') from dual;
monday& ......
碰到这样一个情况:我们写了一个作业,每天晚上1点多来是执行,调用存储过程将数据从当前表导入到历史表,
将历史表的一定时间外数据删除,本来很简单的操作,但是发现这个作业跑了2个月就不动了???
我怀疑是存储过程有问题。。。一直没办法验证,只好重写了个程序和存储过程重新跑。。。 ......
1.建表空间
create tablespace OSDB datafile 'F:\oracle\oradata\glsqjz\OSDB.ora' size 100m reuse default storage(initial 500k next 500k pctincrease 20);
2.建用户
create user OSUSER identified by OSUSER;//identified by 后面的是密码,前面的是用户名
3.用户授权
grant resource,connect,RECOVERY_CATALOG_OWNER to OSUSER ;
grant create table to OSUSER ;
alter user OSUSER quota unlimited ON OSDB;
alter user OSUSER default tablespace OSDB;
4.删除表空间
DROP TABLESPACE TableSpaceName INCLUDING CONTENTS AND DATAFILES;
5.删除用户
DROP USER User_Name CASCADE
6.删除表的注意事项
在删除一个表中的全部数据时,须使用TRUNCATE TABLE 表名;因为用DROP TABLE,DELETE * from 表名时,TABLESPACE表空间该表的占用空间并未释放,反复几次DROP,DELETE操作后,该TABLESPACE上百兆的空间就被耗光了。 ......
查找数据库中所有字段 以对应的表
select C.column_name,C.TABLE_NAME from dba_tab_columns C where owner=''
查每个科目class 分数scro前三名
select id, name, class, scro
from (select row_number() over(partition by class order by scro desc) cnt,
id,
name,
class,
scro
from student) a
where a.cnt <= 3;
查找排序后的前三行
select *
from (select rw.*, rownum
from (select *
  ......