0%

多余字符隐藏并显示省略号

效果

代码

1
2
3
4
5
6
7
td {
text-align: center;
overflow: hidden;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
white-space: nowrap;
}
阅读全文 »

运算符

按位与(&)

1&3 = 1 // 0001 & 0011 = 0001

按位或(|)

9|3=11 // 1001 & 0011 = 1011

按位异或(^)

9^3 = 10 // 1001 & 0011 == 1010

按位非(~)

1; // 二进制 00000000000000000000000000000001

~1 = 111111111111111111111111111110

有符号左移(<<)

1 << 1 = 2 // 00000000000000000000000000000001<<1 = 00000000000000000000000000000010

-1 << 1 = - 2 // 111111111111111111111111111111 << 1 = 111111111111111111111111111110

有符号右移(>>)

1 >> 1 = 0 // 00000000000000000000000000000001 >>1 = 00000000000000000000000000000000

-2>>1 = -1 //111111111111111111111111111110 >> 1 = 111111111111111111111111111111

-1>>1 = -1 // 111111111111111111111111111110 >> 1 = 111111111111111111111111111111

阅读全文 »

因为目前工作相对紧张且有相对较为复杂的算法在啃(关于D3力学图向3维引申的算法问题,在时间复杂度优化上遇到了些困难,D3本身的四叉树封装相对于常见的四叉树更为个性化、在向八叉树引申时遇到了困难),进展不是十分顺利。同时圈子里搞程序的工程师在svg的环状按钮组上尝试了很久,并且在自己的找工作的面试过程中也经常被问到一些关于模块封装的问题。在大问题进展不顺利的情境下,这里尝试实现一个简单的svg环状按钮组模块。

阅读全文 »

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
(function () {
this.count = 0;
this.eventList = {};
this.on = function (type, listener) {
if (typeof this.eventList[type] == "undefined") {
this.eventList[type] = listener;
}
};
setInterval(function () {
if (this.count == 100) {
if(this.eventList.end instanceof Function){
this.eventList.end();
}
this.count = 0;
} else if (this.count == 0) {
if(this.eventList.start instanceof Function){
this.eventList.start();
}
this.count++;
} else {
if(this.eventList.tick instanceof Function){
this.eventList.tick();
}
this.count++;
}
}.bind(this), 50)
t = this;
})()

t.on("start", function () {
document.getElementById('states').innerHTML = 'start';
document.getElementById('value').innerHTML = t.count;
})
t.on("tick", function () {
document.getElementById('states').innerHTML = 'tick';
document.getElementById('value').innerHTML = t.count;
})
t.on("end", function () {
document.getElementById('states').innerHTML = 'end';
document.getElementById('value').innerHTML = t.count;
})

简介

​任何周期性函数,都可以看成不同相位、不同振幅的正弦波的叠加。(误)
(正弦曲线无法组合成一个带有棱角的信号。(例如方波,下文会有图像)但是,我们可以用正弦曲线来非常逼近地表示它,逼近到两种表示方法几乎不存在差别)

阅读全文 »

背景

​ 某次试验含有97传感器需要从中识别某个突变信号。这些传感器可能包含多种传感器以及一些异常传感器(输出一堆无效异常号)。实验要求识别精度较高这里对应用的逐步逼近法特征识别算法做个简单介绍。

阅读全文 »