javascript将扁平的数据转为树形结构 O(n)级算法

当我们需要将一个一维数组转换成一个多层结构的时候,最简单但是最慢的就是多个for循环嵌套,但是这样做有一些缺点,那就是效率太低、而且有多少层就需要嵌套几个for循环,不好用。 我实现了用O(n)级算法将 一个扁平的数组即一维数组代表的菜单结构转换成一个多层级的菜单结构。 一位数组中每一个元素必...

2017-11-29 13:03:39

阅读数:2616

评论数:2

在elementUI中使用 el-autocomplete 实现远程搜索的下拉框

在template中添加标签   <el-autocomplete v-model="detail.CUSTOMER_NAME" :fetch-suggestions="querySearchAsyn...

2017-10-31 14:13:20

阅读数:20438

评论数:5

JS闭包详解

当内部函数被保存到外部时,将会生成闭包。生成闭包后,内部函数依旧可以访问其所在的外部函数的变量。   详细解释: 函数在创建时会获得作用域链,是存储函数能够访问的所有执行期上下文对象的集合,即这个函数中能够访问到的东西都是沿着作用域链向上查找直到全局作用域。 当函数执行时,会创建一个称...

2019-01-05 15:03:25

阅读数:17

评论数:0

this的指向有哪几种情况?

this代表函数调用相关联的对象,通常页称之为执行上下文。   1. 作为函数调用,非严格模式下,this指向window,严格模式下,this指向undefined; 2. 作为某对象的方法调用,this通常指向调用的对象。 3. 使用apply、call、bind 可以绑定this的指...

2019-01-04 11:16:32

阅读数:30

评论数:0

antd-mobile Picker value 属性不生效

const entranceTimeOptions = [ { value: '2018', label: '2018' }, { value: '2017', label: '2017' }, { value: '2016', label: '2016' }, { v...

2018-12-03 18:17:25

阅读数:68

评论数:0

JS数组转对象

一、保留key值和value值 1、Object.entries(object) 将对象的每一个键值对作为数组元素,其中键与值再被拆成一个数组。 const obj = { a:'aa',b:'bb', 8: 'cc', 6:'dd' }; Object.entries(obj) ...

2018-11-25 17:38:57

阅读数:19

评论数:0

数据库权限实验

SQL> alter table reader enable row movement; Table altered SQL> flashback table reader to timestamp to_timestamp('2018-11-23...

2018-11-23 20:48:16

阅读数:97

评论数:0

文件管理课后作业(含7、8章)

一、简答题: 1.什么是文件?它包含哪些类型及特点? 文件是指由创建者所定义的、具有文件名的一组相关元素的集合。可分为有结构文件和无结构文件两种。在有结构的文件中,文件由若干个记录组成;无结构文件则被看成是一个字符流。 特点:具有一系列属性;保存在外存上;一般为程序和数据;是一个自大的数据单...

2018-11-22 20:54:39

阅读数:110

评论数:0

在antd的标签组件中做路由跳转

使用react-router-dom在组件中可以很方便的使用 Link 标签进行路由跳转。但是我碰到了这样的情况   Warning: validateDOMNesting(...): <a> cannot appear as a descen...

2018-11-18 17:10:18

阅读数:327

评论数:0

有限差分法和蒙特卡洛随机模拟法

  与需要空间、时间离散的有限差分法不同,随机法(例如蒙特卡洛方法)是另外一种模拟的方法,其无需进行空间和时间的离散。 总结随机法的特点,基本思路,并以面积积分为例来分析两种方法的差异和各自的优缺点并恰出随机法适用的领域。   有限差分法 微分方程和积分微分方程数值解的方法。基本思想是...

2018-11-16 13:00:38

阅读数:278

评论数:1

第六章 输入输出系统

一、简答题: 1.有几种I/O控制方式?各有何持点? (1)、循环测试 I/O方式(轮询方式) 利用I/O测试指令测试设备的闲忙。若设备不忙,则执行输入或输出指令;若设备忙,则I/O测试指令不断对该设备进行测试,直到设备空闲为止。这种方式使CPU花费很多时间在I/O是否完成的循环测试中,造成...

2018-11-16 09:02:27

阅读数:135

评论数:0

虚拟存储器练习题

1、什么是程序局部性原理?程序局部性主要体现在哪里方面? 程序的局部性原理是指程序在执行时呈现出局部性规律,即在一段时间内,整个程序的执行仅限于程序中的某一部分。相应地,执行所访问的存储空间也局限于某个内存区域。 局部性原理又体现为:时间局部性和空间局部性。 时间局部性是指如果程序中的某条指...

2018-11-07 09:30:25

阅读数:630

评论数:4

在Vue项目中使用百度地图

  第一步,在public文件夹下的index.html中添加百度地图的script <script type="text/javascript" src="https://api.map.baidu.com/g...

2018-11-04 16:16:15

阅读数:150

评论数:0

触发器

1、通过序列和触发器实现借阅表中借阅流水号字段的自动递增。 create sequence lendIdAutoUp start with 1 increment by 1 cache 20; 2、通过序列和触发器实现预约表中预约流水号字段的自动递增 create sequence Boo...

2018-11-02 21:05:12

阅读数:312

评论数:0

存储过程

1、建立存储过程完成图书管理系统中的借书功能。    功能要求:                   l    借书时要求输入借阅流水号,借书证号,图书编号。(即该存储过程有3个输入参数)                         l    借书时,借书日期为系统时间。 l    图书的是否...

2018-11-02 20:04:21

阅读数:531

评论数:0

存储器管理练习题

第四章 存储器管理 1、什么是静态链接、装入时动态链接和运行时的动态链接?   静态链接是在生成可执行程序的时候就把库中的内容加入到程序中。静态链接在一开始就把所有模块都加载进入内存,所以如果模块很多的话效率就会被大大拉低。 载入时动态链接是在将功能模块读入内存时当把一个模块载入内存时检查...

2018-10-31 20:17:10

阅读数:601

评论数:0

模拟let的for循环

在异步的环境中使用var很容易就出现问题,可以用let来解决,但也可以使用一个立即执行函数来迭代做这件事情   (function itarator(i){ if(i == files.length){ return; } //fs.stat是一个异步函数...

2018-10-23 17:04:54

阅读数:27

评论数:0

Brave浏览器 —— 一个当下世界最快的浏览器

给大家安利一个当前世界上最快的新浏览器 ,Brave狮子王浏览器! 如果你经常浏览网页,你一定能体会到打开一个网页比寻常时候快了几秒钟是怎样一种体验,一个优秀的浏览器不仅能为你带来流畅的体验,还能为你节约一定的时间。 而且他最爽的一点是超级强力的反 tracking,反 cookie 和反 ad...

2018-10-23 15:36:54

阅读数:461

评论数:2

Node.js没有Web容器的概念

在Apatch这种Web服务器中,只要打开服务器,那么你就可以在浏览器的地址栏通过相对路劲的方式获取到里面的所有资源。比如服务器的www目录下有一张图片,那么只要在浏览器中输入 domain/some.jpg的方式就可以在客户端直接获取到图片。但在Node中这不行 现在我创建一个文件夹,文件夹中...

2018-10-21 16:31:15

阅读数:54

评论数:0

文件流管道(pipe)

在Node.js中读取文件时为使用非阻塞IO, 我们可以这样写: fs.createReadStream('./lvgu.jpg').on('data', (data) => { res.write(data); }).on('end', ()...

2018-10-21 16:29:55

阅读数:69

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭