列表[List]的定义 列表是一组有序的数据。每个列表中的数据项称为元素。在 JavaScript 中,列表中的元素 可以是任意数据类型。列表中可以保存多少元素并没有事先限定,实际使用时元素的数量 受到程序内存的限制。 不包含任何元素的列表称为空列表。列表中包含元素的个数称为列表的 length。在 ...
分类:
其他好文 时间:
2021-04-27 14:21:29
阅读次数:
0
ES6中为了遍历数组中成员,拓展了三个迭代器方法: keys()、values()、entries() keys: 获取索引值 values: 获取成员值 entries: 获取索引值以及成员值:[index,item,] 由于实现了数组的迭代器接口方法,就可以使用for of 或者是next方法遍 ...
分类:
其他好文 时间:
2021-04-26 13:58:30
阅读次数:
0
Insertion Sort(插入排序) 思路:for 循环遍历数组中的每一个数 用while将每次遍历到的数于左侧的数进行对比,将小的排到左边 void InsertionSort(int*A, int n){ int key,i=0,p; for(p=0;p<n;p++){ key=A[p]; ...
分类:
其他好文 时间:
2021-04-26 13:48:01
阅读次数:
0
先说结论:遍历对象用for in 遍历数组用for of 不要用for in 遍历数组会出问题,实际中已经遇到了 function getAreaQueryGrid(res) { let features = new ol.format.GeoJSON().readFeatures(res); fo ...
分类:
Web程序 时间:
2021-04-26 13:46:30
阅读次数:
0
调用start() 方法时会执行run() 方法,为什么我们不能直接调用 run() 方法? 学习或者复习多线程的时候有没有问过自己这个问题呢? 首先需要知道线程的几个状态以及多线程工作方式。 new 一个Thread,线程进入了新建状态,调用start() 方法,会启动一个线程并使线程进入了就绪状 ...
分类:
其他好文 时间:
2021-04-26 13:45:38
阅读次数:
0
我们在日常工作中,对于一些没有固定销毁时间点的对象,通常会考虑用WeakHashMap 来协助自动销毁对象。 举个例子,根据不同的request出错信息的key,自动找到相关的翻译内容。就是常说的国际化,I18n。软件出错的信息是不固定的,如果每次load完内容,就销毁又性能不高。所以通常想法是做 ...
分类:
其他好文 时间:
2021-04-26 12:58:46
阅读次数:
0
1. a.该构造函数没有将str指针初始化,应将指针初始化为NULL,或是使用new[]初始化。 b.该构造函数没有创建新的字符串,只是复制了原有字符串的地址。应当使用new[]和strcpy()。 c.该构造函数复制了字符串,但没有分配内存空间,应使用new char[len + 1]来分配适当数 ...
分类:
编程语言 时间:
2021-04-24 13:49:21
阅读次数:
0
C++学期末复习资料 - 道客巴巴 (doc88.com) C语言期末复习资料 - 道客巴巴 (doc88.com) (37 封私信 / 80 条消息) Java 和 C/C++ 哪个发展前景更好? - 知乎 (zhihu.com) ...
分类:
其他好文 时间:
2021-04-24 13:45:41
阅读次数:
0
1.上下文切换 CPU通过时间片分配算法来循环执行任务,当前任务执行一个时间片后会切换到下一个任务。但是,在切换前会保存上一个任务的状态,以便下次切换回这个任务时,可以再加载这个任务的状态。 因此任务从保存到再加载的过程就是一次上下文切换。 2.减少上下文切换的方法 包括无锁并发编程、CAS算法、使 ...
分类:
其他好文 时间:
2021-04-24 13:36:29
阅读次数:
0
for in 一般用于遍历对象的可枚举属性。以及对象从构造函数原型中继承的属性。对于每个不同的属性,语句都会被执行。 不建议使用for in 遍历数组,因为输出的顺序是不固定的。 如果迭代的对象的变量值是null或者undefined, for in不执行循环体,建议在使用for in循环之前,先检 ...
分类:
其他好文 时间:
2021-04-23 12:25:38
阅读次数:
0