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)
SQL表查询

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()

js小结

NodeJS介绍和安装

什么是Node.js

  • Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境(采用Google开发的V8引擎运行js代码)
  • Node.js 使用了事件驱动、非阻塞式 I/O 的模型,使其轻量又高效
  • image-20201208211110291

Node.js使用场景

  • 高并发
  • 即时通讯
  • 推送消息

Node.js的特性

  • 它是一个JavaScript运行环境
  • 依赖于Chrome V8引擎
  • 轻量,适于实时数据交互应用
  • 单线程
  • 非阻塞I/O
  • 事件驱动
node

获取当前时间

得到当前时间的 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的常用语法。
markdown

正则表达式是一个描述字符模式的对象。也就是把规则说给计算机听。javascript中的RegExp类表示正则表达式。

可以使用RegExp()构造函数来创建RegExp对象,也可以通过直接量与法来创建。

正则js

前言

ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 (ES2015)年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。

es6