摘要:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv 阅读全文
摘要:
最近项目有个读取pdf页码的需求,试过老多方法,最终: function get_pages($document){ $cmd = "/usr/bin/pdfinfo"; // Linux // $document 这是文件路径 exec("$cmd \"$document\"", $output) 阅读全文
摘要:
Shebang,它是一个符号的名称,#!。这个符号通常在Unix系统的基本中第一行开头中出现,用于指明这个脚本文件的解释程序。了解了Shebang之后就可以理解,增加这一行是为了指定用node执行脚本文件。 当你输入一个命令的时候,npm是如何识别并执行对应的文件的呢?简单的理解,就是输入命令后,会 阅读全文
摘要:
let arr1 = [1, 2, 3, 2, 5, 6, 3] let arr2 = [5, 2, 3, 4, 6, 7] // 合并数组 let arr3 = [...arr1, ...arr2] console.log(arr3) // [1, 2, 3, 2, 5, 6, 3, 5, 2, 阅读全文
摘要:
ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准。因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015。也就是说,ES6就是ES2015。 一、ECMAScript的发展历程 image.png 二、ES2015能为实际开发带来什么 ECM 阅读全文
摘要:
原因: 1:没有选文件直接关闭文件选择窗口,而且本来也没有文件,这个时候file组件没触发change继而没有触发这个choose 2:多次执行初始化代码去重复渲染同一个DOM,这个第一次渲染之后选择文件会触发choose,后面如果还有render逻辑又 render了这个DOM 解决方法: var 阅读全文
摘要:
宝塔面板出现:is not within the allowed path(s) 解决方法 is not within the allowed path(s) 意思是没权限访问那个文件夹 1. 解决方法: 每个网站路径下面都有一个 .user.ini 文件. 里面的内容为 open_basedir= 阅读全文
摘要:
Oracle 多行变一列的方法 多行变一列的方法有很多,觉得这个第一眼看懂了当时就用的这个办法。 情况是这样的。以下数据前几列是一样的,需要把VAT_VALUE_CHAR 的值放在同一行上。 SELECT *FROM ps_vat_defaults defaultsWHERE defaults.va 阅读全文
摘要:
// 原始数据 var data = [ { id: 1, name: "办公管理", pid: 0 }, { id: 2, name: "请假申请", pid: 1 }, { id: 3, name: "出差申请", pid: 1 }, { id: 4, name: "请假记录", pid: 2 阅读全文