一. littlevgl有几个线程,作用是什么? 三个,主线程一个,和在主线程的hal_init函数中创建的另两个sdl线程。 主线程完成一系列初始化工作后,循环每10ms调用在lv_init函数中注册的三个任务,indev_proc_task,lv_refr_task,anim_task,重点关注 ...
分类:
其他好文 时间:
2019-03-21 10:30:57
阅读次数:
550
一直对脚手架的webpack配置很感兴趣。 长话短说,先从npm start开始。 打开package.json 找到scripts 可以看到start 运行的是dev, dev 又是从 build/webpack.dev.conf.js 开始的。 npm start 做了什么 npm start ...
分类:
Web程序 时间:
2019-03-20 17:24:54
阅读次数:
189
简介(1)背景HashMap死循环:HashMap在并发执行put操作时会引起死循环,是因为多线程会导致HashMap的Entry链表形成环形数据结构,一旦形成环形数据结构,Entry的next节点永远不为空,就会产生死循环获取Entry.HashTable效率低下:HashTable容器使用synchronized来保证线程安全,但在线程竞争激烈的情况下HashTable的效率非常低下.因为当一
分类:
其他好文 时间:
2019-03-18 16:45:55
阅读次数:
206
参考原文地址:https://www.cnblogs.com/yenyuloong/p/9626658.html C/C++ 中不同的函数调用规则会生成不同的机器代码,产生不同的微观效果,接下来让我们一起来浅析四种调用规则的原理和它们各自的异同。通过一段 C 语言代码来引导我们的浅析过程。这里我们编 ...
分类:
其他好文 时间:
2019-03-18 01:38:56
阅读次数:
193
Jdk1.7数据结构1.7版本的HashMap采用数组加链表的方式存储数据,数组是用来存储数据的在数组的位置,链表则时用来存放数据的,由于根据hash可能发生碰撞,一个位置会出现多个数据,所以采用链表结构来存储数据,结构如下图所示.基本成员变量capacity数组的长度//当前数组的容量,始终保持2^n,可以扩容,扩容后是当前线程的2倍//1<<4=1*2^41的二进制左移4位stat
分类:
其他好文 时间:
2019-03-14 20:09:06
阅读次数:
240
今天在看lodash的源码中slice这个函数实现的时候发现了里面有这么一行代码 当时就很疑惑,知道 >>是移位,那>>>又是什么鬼,还有移位0位又有什么意义呢,带着强烈的好奇心,我就去探究了一下 >>> 0它到底暗藏什么玄机。 >> 和 >>>有什么不一样 查了MDN原来>>>是无符号右移,>>是 ...
分类:
Web程序 时间:
2019-03-08 17:15:48
阅读次数:
192
恢复内容开始 @ "TOC" 膜拜第 个来访本蒟蒻博客的大佬 beginning 让我们先从这道题开始: "P1001 A+B Problem" 说明: 我不是在搞笑 ! 我们可以探讨一下,用我们所学的知识可以如何解决这道题. 顺序结构 A+B 明显没有任何毛病…… ~~傻子才会说有毛病~~ 高精 ...
分类:
编程语言 时间:
2019-03-07 17:39:39
阅读次数:
172
小编的一个朋友是从事大数据行业工作的,工作发展前景好,薪资待遇高,每次见到他都是非常的得意。然而,近日再看到他的时候,发现他愁眉不展,一问之下才知道,因为对于一个大数据软件工具的错误使用,导致领导对其进行了较严重的惩罚。 ...
分类:
其他好文 时间:
2019-03-05 18:34:36
阅读次数:
153
要想让一个问题变难,最基本有两种方式,即极度细化和高度抽象。对于任何语言的研究,良好的基础至关重要,本篇文章,将从极度细化的角度 来解析一些java中的基础问题,这些问题也是大部分编程人员的软肋或易混淆点。 一 关于String问题 1.String是基本类型(值类型)还是引用类型? (1)Stri ...
分类:
编程语言 时间:
2019-03-05 15:29:06
阅读次数:
204
每周完成一个ARTS: 每周至少做一个LeetCode的算法题,阅读和点评至少一篇文本技术文章,学习至少一个技术技巧,分享一篇有观点和思考的技术文章(也就是algorithm ,preview ,tip,share 简称ARTS)需要坚持至少一年。 两道sql题目: 组合两个表 第二高的薪水 一道算 ...
分类:
其他好文 时间:
2019-03-02 18:38:31
阅读次数:
156