session默认有效期是30分钟
merge into语法
作用:判断B表和A表是否满足ON中条件,如果满足则用B表去更新A表,如果不满足,则将B表数据插入A表
MERGE INTO [target-table] A USING [source-table sql] B ON([conditional expression] and [...]...)
WHEN MATCHED THEN
[UPDATE sql]
WHEN NOT MATCHED THEN
[INSERT sql]
例:
merge into TABLEA a using (select '{0}' as age,'{1}' as name,'{2}' as sex from dual) b
on (a.age=b.age) when matched then
update set a.name=b.name,a.sex=b.sex
when not matched then
insert(age,name,sex) values(b.age,b.name,b.sex)
radio设置属性checked属性不生效
jq中使用attr()函数来设置选择框的checked属性有时会不起作用(设置不生效)
$('#import').attr('checked','checked');
这时可以用prop()函数来设置就可以了(正常设置成功)
$('#import').prop('checked','checked');
attr()和prop()的区别
attr()方法主要是用来处理自定义的DOM属性;
prop()方法主要是用来处理本身就带有的固有属性
使用: 具有true和false属性的属性,就使用prop(),比如checked selected disabled等,其他的使用attr()
获取当前时间
得到当前时间的 YYYY-MM-DD HH:MI:ss 格式
function nowtime(){
var _this = new Date();
var yy = _this.getFullYear();
var mm = _this.getMonth()+1<10?'0'+(_this.getMonth()+1):(_this.getMonth()+1);
var dd = _this.getDate()<10?'0'+_this.getDate() : _this.getDate();
var hh = _this.getHours() < 10 ? '0' + _this.getHours() : _this.getHours();
var mf = _this.getMinutes() < 10 ? '0' + _this.getMinutes() : _this.getMinutes();
var ss = _this.getSeconds() < 10 ? '0' + _this.getSeconds() : _this.getSeconds();
var nowtime = yy + '-' + mm + '-' + dd + ' ' + hh + ':' + mf + ':' + ss;
return nowtime;
}
Markdown是一种轻量级标记语言,允许使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档
因为Markdown轻量高效,语法简单,因此写博客用此就很方便,下面介绍一些markdown的常用语法。
正则表达式是一个描述字符模式的对象。也就是把规则说给计算机听。javascript中的RegExp类表示正则表达式。
可以使用RegExp()构造函数来创建RegExp对象,也可以通过直接量与法来创建。