排序:
默认
按更新时间
按访问量

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

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

2017-11-29 13:03:39

阅读数:1972

评论数:1

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

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

2017-10-31 14:13:20

阅读数:14974

评论数:2

Node.js没有Web容器的概念

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

2018-10-21 16:31:15

阅读数:4

评论数:0

文件流管道(pipe)

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

2018-10-21 16:29:55

阅读数:2

评论数:0

查表

1.  查询"红楼梦"目前可借的各图书编号,及所属版本信息。(是否借出为'否'的图书) select D.ISBN, D.BNAME as 书名 from BOOK B, BOOKDETAIL D WHERE D.isbn = B.Isbn AND...

2018-10-19 19:39:00

阅读数:9

评论数:0

fs常用API

查询文件信息 fs.stat(path, callback) fs.stat() 方法用于查询文件信息,可以用于查询文件的大小、创建时间、权限等相关信息。fs.stat() 是异步方法,还有一个同步方法 fs.statSync(path) const fs = require('fs'...

2018-10-19 11:55:03

阅读数:7

评论数:0

操作系统作业 - 进程调度

第三章习题 一、问答题 1. 高级调度与低级调度的主要任务是什么? 为什么要引入中级调度? 高级调度主要任务是:根据某种算法,把外存上处于后备队列中的那些作业调入内存,也就是说高级调度的调度对象是作业。 低级调度主要任务是:决定就绪队列中的哪个进程应获得处理机,然后再有分派程序执行把处理及...

2018-10-16 20:44:35

阅读数:103

评论数:0

操作系统练习题 - 进程的描述与控制

什么是并发?什么是并行?用日常生活中的例子举例说明。 并发:在同一个时间段内,能够交替执行不同的任务(同一时刻还是只能处理一个事务)。 并行:在同一个时间段内,能够同时执行不同的任务。 生活中例子: 并发:用手机看电影,电话响了接了电话再继续看。 并行:用电视看电影,电话响了边接电话边看...

2018-10-07 17:35:34

阅读数:48

评论数:0

操作系统练习 - 缓冲区的写入、加工、输出

假设有输入、加工和输出3个并发进程共享一个缓冲区B,输入进程负责从输入设备读入一条记录,每读一条记录后把它存放在缓冲区B中,加工进程在缓冲区B中加工输入进程存入的记录。输出进程负责把加工后的记录打印输出。缓冲区B中每次只能存放一条记录,当记录被加工输出后,缓冲区B中才可存放下—条新记录。请用P、V...

2018-10-07 17:28:56

阅读数:132

评论数:4

操作系统练习 - 窄桥过车

有一窄桥每次只能过一辆车,每次为了保证正常通行,只要桥上没有车,就允许一端的车过桥,待其全部过完后才允许另一端的车过桥。请用信号量和PV操作写出过窄桥的同步算法。   解:   设2个变量, 3个信号量。 left 代表左边车的数量 right代表右边车的数量 leftPass ...

2018-10-07 17:26:38

阅读数:125

评论数:0

React中的性能优化点

1. 在constructor中绑定事件函数的this指向 把一个函数赋值给一个变量,然后用那个变量去执行函数会造成this的丢失,所以需要绑定this,把绑定放在构造函数中可以保证只绑定一次函数,如果放在render函数中绑定this的话每次渲染都会去绑定一次this,那样是很耗费性能的。 ...

2018-10-04 10:25:48

阅读数:21

评论数:0

React生命周期函数

生命周期函数指在某一时刻组件会自动调用执行的函数   React生命周期 挂载时的生命周期 componentWillMount // 在组件第一次被挂载到页面前的时刻执行 componentDidMount // 在组件第一次被挂载到页面后的时刻执行 更新时的生命周期 shou...

2018-10-03 20:56:23

阅读数:22

评论数:0

React中的视图更新与虚拟DOM

React中的视图更新过程 1. state 数据 2. JSX 模板 3. 用虚拟DOM的结构,生成真实的DOM ['div', {id: 'abc'}, ['span', {}, 'Hello']] 4. 用虚拟DOM的结构,生成真实的DOM <div...

2018-10-03 19:31:02

阅读数:26

评论数:0

diff算法中的概念

合并多次setState setState被设计为一个异步的方法,目的是为了提升React底层的性能。假设我们短时间内连续变更3次state,React就会把这3次setState合并为一次setState,只做一次VDOM的比对,提高了整体的性能。 同级比较 diff算法会从根节点开始...

2018-10-03 19:28:01

阅读数:18

评论数:0

为什么React事件处理函数必须使用Function.bind()绑定this?

转载自:http://www.cnblogs.com/DM428/p/7777539.html 最近在React官网学习Handling Events这一章时,有一处不是很明白。代码如下: class Toggle extends React.Component { constructo...

2018-09-29 15:05:59

阅读数:14

评论数:0

开发移动端WebAPP时需要注意的一些问题

1. CSS样式统一问题 我们需要重置页面样式,因为在不同的手机浏览器上,默认的css样式不是统一的。 解决方法:添加一个reset.css库, 链接地址: 2. 一像素边框问题 有的手机分辨率比较高,是2倍屏或3倍屏,手机上的浏览器就会把CSS中的1像素值展示为2个或3个物理宽度 解决...

2018-09-27 21:13:19

阅读数:26

评论数:0

display: inline-block与float:left

转载自:http://blog.sina.com.cn/s/blog_5f39af320101qckt.html   什么时候使用inline-block,什么时候使用float 什么时候使用,取决于你的设计稿跟解决方法。如果你需要文字环绕容器,那浮动是不二选择。如果你需要居中对齐元素,in...

2018-09-25 16:05:16

阅读数:13

评论数:0

使用stylus选择元素列表的中后n个并为他们单独设定样式

在开发这种类似表格的页面时我遇到一个需求,那就是表格中每一个元素要有边框,但是最底下那一排元素不需要底部边框,但是表格每行个数不定,可能是3个可能是4个,我便用stylus写了一个函数。 具体实现是这样的: 对于每一个 li 即城市名,它有一个右边框,一个下边框。随意这会让最右边多一排右边...

2018-09-25 14:09:17

阅读数:44

评论数:0

vue cli3.0中使用proxy进行代理转发

解决方法: 在vue项目的根目录下添加 vue.config.js文件,文件中需要按照下面写法来写 module.exports = { lintOnSave: true, devServer: { proxy: { // proxy all requests ...

2018-09-24 20:10:36

阅读数:92

评论数:0

vue-cli 3.0配置webpack.base.config

最近用vue脚手架新建工程的时候,发现vue-cli提供的是3.0.0-beta.6版本,安装完成之后也找不到config、build等目录,不懂要从哪里入手配置别名alias 看了下官方文档,简化成使用vue.config.js来配置项目,一路找到了webpack这一项,发现它可以使用了web...

2018-09-23 15:19:15

阅读数:149

评论数:0

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