优先级 通过上面的介绍,我们就可以得出一个代码执行的优先级: 同步代码(宏任务) > process.nextTick > Promise(微任务)> setTimeout(fn)、setInterval(fn)(宏任务)> setImmediate(宏任务)> setTimeout(fn, tim ...
分类:
编程语言 时间:
2018-05-04 14:14:44
阅读次数:
253
首先遍历来一下,这里分为递归与不递归的两种操作: 非递归操作 递归操作:并筛选出MP3格式的文件 ...
分类:
其他好文 时间:
2018-05-03 22:13:11
阅读次数:
180
laravel查询数据返回的结果 在插入数据库的时候,发现查询数据返回的结果是一个对象;即使是空数据 返回的不是true或者false 那么要判断该结果是否查询有结果 该如果呢? 学习源头: https://douyasi.com/laravel/eloquent_collection_detect ...
分类:
其他好文 时间:
2018-05-03 19:32:25
阅读次数:
457
问题综述: 我使用的是windows 10 32位专业版系统,电脑装的是ISE14.4版本,当我用此ISE自带的仿真器ISIM来仿真时,仿真器总是报错ERROR:Simulator:861 – Failed to link the design。 多次检查Verilog代码,确认没有错误,但仿真是依... ...
分类:
其他好文 时间:
2018-05-03 19:30:23
阅读次数:
345
元表在我们平时的开发中应用的不多,最熟悉的要数lua中的面向对象实现。今天就总结下metatable的使用,底层原理,以及大神们提供的使用场景。 metatable是什么? 简单一句话,是lua提供给我们的一种操作table的方法。 metatable也是table,从源码中我们看到: metata ...
分类:
Web程序 时间:
2018-05-03 13:32:46
阅读次数:
218
1、如果想判断list是否为空,可以这么判断: 2、list.isEmpty() 和 list.size()==0 有啥区别呢 答案:没有区别 。 isEmpty()判断有没有元素,而size()返回有几个元素, 如果判断一个集合有无元素 建议用isEmpty()方法.比较符合逻辑用法。 3、lis ...
分类:
编程语言 时间:
2018-05-03 12:08:54
阅读次数:
218
是一套规范管理模块 每个js 为一个模块,多个模块作为一个包 node.js和Couchdb是对其的实现; 不同于jQuery 模块:定义、标识、引用(地址/模块名称) 模块类型: 核心模块http fs path 文件模块var util=require(‘./util.js’) 第三方模块npm ...
分类:
Web程序 时间:
2018-05-02 21:07:29
阅读次数:
211
获取session的方法: #pragma mark - 获取session -(NSString *)getsession{ NSHTTPCookieStorage *cookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage]; NS ...
分类:
移动开发 时间:
2018-05-02 18:06:13
阅读次数:
286
优点: 1. 在异步执行的流程中,把执行代码和处理结果的代码清晰地分离(因为Promise对象有链式写法,有then和catch) 2. 组合使用Promise,就可以把很多异步任务以并行和串行的方式组合起来执行。 例子1. 生成一个0 2之间的随机数,如果小于1,则等待一段时间后返回成功,否则返回 ...
分类:
编程语言 时间:
2018-05-02 15:56:41
阅读次数:
194
SVN是一款版本控制工具。 SVN 和GitHub的联系与区别: (1)基本操作大致相同; (2)SVN没有本地库,GIT有本地库; (3)SVN提交代码时只需一次提交(远程库),GitHub需要两次提交(本地库一次,远程库一次); (4)GitHub适用于分布式开发,SVN使用于集中式开发; (5 ...
分类:
其他好文 时间:
2018-05-01 23:45:03
阅读次数:
220