1
2
3
4
5
randArray(len, min, max) {
return Array.from({ length: len }, () => {
return Math.floor(Math.random() * (max - min)) + min
})
}

let file = new window.File([blob],fileName)
let formFile = new FormData();
formFile.append(“userfile”, file);
let ajax = new XMLHttpRequest();
ajax.open(‘POST’,’/api/file/uploadFormFile?userfile=’ + fileName,true)
ajax.send(formFile)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
new Sortable(el, {
animation: 180,
onEnd({ newIndex, oldIndex }) {
// data 数据集
// 首先删除旧位置的元素
const currRow = data.splice(oldIndex, 1)[0]
// 将旧位置的元素添加到新的位置
data.splice(newIndex, 0, currRow)
// 深拷贝原数组
const test = data.slice()
// 清空原数组
data = []
that.$nextTick(() => {
// 为数据集重新赋值
that.form.interactiveProcessInit = test
that.$forceUpdate()
})
}
})

参考

阅读全文 »

Linux 三剑客学习使用

工具 特点 使用场景
grep 过滤 过滤速度快
sed 替换,修改文件内容,取行 文件修改,或取出某个范围的内容
awk 取列,统计计算 取列,比较,统计计算
阅读全文 »

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
c<?php
$array_a = [
[
"id" => 14
],
[
"id" => 15
]
];
$array_b = [
[
"id" => 14
],
[
"id" => 16
]
];
$result = array_uintersect_uassoc($array_a, $array_b, function($value_a, $value_b) {
if ($value_a['id']===$value_b['id']) {
return 0;
}
return 1;
}, function($key_a, $key_b) {
return 0;
});
print_r($result);

这个项目是一个较旧的项目 前后端未分离 使用的是 php 框架模板渲染 最近有一个功能 使用的是 json 字符串来进行的数据传递(后端到前端)大概是这个样子

1
2
3
4
5
6
7
8
<html>
<!-- h5 部分 略 -->
</html>
<script>
// 略
const data = JSON.parse('{$data}')
// 略
</script>
阅读全文 »
0%