- 浏览: 66463 次
最新评论
文章列表
转自:js 标准对象
在JavaScript的世界里,一切都是对象。
但是某些对象还是和其他对象不太一样。为了区分对象的类型,我们用typeof操作符获取对象的类型,它总是返回一个字符串:
typeof 123; // 'number'
typeof NaN; // 'number'
typeof 'str'; // 'string'
typeof true; // 'boolean'
typeof undefined; // 'undefined'
js 函数 generator
- 博客分类:
- js
参考:js generator
我们先复习函数的概念。一个函数是一段完整的代码,调用一个函数就是传入参数,然后返回结果:
function foo(x) {
return x + x;
}
var r = foo(1); // 调用foo函数
函数在执行过程中,如果没有遇到return语句 ...
参考:Linux三剑客之awk命令,Awk中sub函数的用法
shell脚本
#!/bin/ksh
. ~/.profile
awk '{sub(/.{10}$/,"")}1' test.unl
其中,$ 匹配行末位置,点号 . 匹配任意一个字符。
informix数据库锁表处理步骤
- 博客分类:
- informix
转自:informix数据库锁表处理步骤
1、onstat -ks|grep HDR+X //查询是那个表被锁
address wtlist owner lklist type tblsnum rowid key#/bsizc1809510 0 d656e774 c181cb3c HDR+X 6002e1 2c602 0
需要关注lklist和type项,从上面来看tblsnum为6002e1(6292193十六进制转换成十进制)的表被锁了。可以重查询是那个表被锁:
dbaccess :select * from s ...
常用快捷键
Main Tabs快速切换:command+1、2、3、4、5、6
执行SQL语句:command+R
打开新的链接窗口:command+N
保存语句:command+control+S
快速导入sql:command+shift+I(在Select Database中选中要导入的目标,导入)
选择数据库:command+shift+D
选中当前行:contrl+L
刷新数据库:command+shift+R
刷新数据表:command+shift+D
快速插入NULL:contrl+shift+N
官方地址:
...
ActiveMQ安装和启动
- 博客分类:
- ActiveMQ
转自: ActiveMQ-5.8.0 安装和启动
安装环境:linux rhe
activemq版本:5.8.0
1.从http://activemq.apache.org/download.html地址下载apache-activemq-5.8.0-bin.tar.gz包
2.解压缩到指定的目录
Shell代码
tar zxvf apache-activemq-5.8.0-bin.tar.gz -C /usr/local
解压缩后会在/usr/local下生成apache-activemq-5.8.0目录,其中bin目录下就是activ ...
参考:js箭头函数
箭头函数
ES6标准新增了一种新的函数:Arrow Function(箭头函数)。
为什么叫Arrow Function?因为它的定义用的就是一个箭头:
x => x * x
上面的箭头函数相当于:
function (x) {
return x * x;
}
箭头函数相当于匿名函数,并且简化了函数定义。箭头函数有两种格式,一种像上面的,只包含一个表达式,连{ ... }和
参考:js闭包
函数作为返回值
如果不需要立刻求和,而是在后面的代码中,根据需要再计算怎么办?可以不返回求和的结果,而是返回求和的函数!
function lazy_sum(arr) {
var sum = function () {
return arr.reduce(function (x, y) {
return x + y;
});
}
return sum;
}
当我们调用
参考:js高阶函数
JavaScript的函数其实都指向某个变量。既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。
一个最简单的高阶函数:
function add(x, y, f) {
return f(x) + f(y);
}
当我们调用add(-5, 6, Math.abs)时,参数x,y和f分别接收
参考:js教程 方法
在一个方法内部,this是一个特殊变量,它始终指向当前对象,也就是xiaoming这个变量。所以,this.birth可以拿到xiaoming的birth属性。
让我们拆开写:
function getAge() {
js 函数变量作用域与解析赋值
- 博客分类:
- js
参考:js教程 变量作用域与解析赋值
不同函数内部的同名变量互相独立,互不影响:
'use strict';
function foo() {
var x = 1;
x = x + 1;
}
function bar() {
var x = 'A';
x = x + 'B';
}
由于JavaScript的函数可以嵌套,此时,内部函数可以访问外部函数定义的变量,反过来则不行:
'use strict';
function foo() {
var x = 1;
function bar() {
...
参考:fabric.js 解决图片跨域问题
出现Uncaught DOMException: Failed to execute 'toDataURL' on 'HTMLCanvasElement': Tainted canvases may not be exported错误,网上查找后是图片跨域问题,设置img.crossOrigin='Anonymous';即可解决这个问题。
app.canvas = new fabric.Canvas('canvas');
var img = document.createElement("img ...
ueditor 富文本无格式粘贴问题
- 博客分类:
- ueditor
解决三个问题,
1. 富文本粘贴只保留标签,去除标签所有属性
2. 去掉图片样式、高度和宽度。
3. 把section标签替换为p标签。
第一个问题是找到ueditor.config.js中的retainOnlyLabelPasted,设置为true。
第二个问题是找到ueditor.all.js文件中的UE.