摘要:另载于本系列临近尾声,科技树到此点满。如果做插件,可以享受的语义分析能力。为了让程序独立运行,我自己按需实现了语义分析。为了提速分析大型代码库,可以手动限制范围。直接贴代码了,已在项目提供。 另载于 http://www.qingjingjie.com/blogs/6 本系列临近尾声,科技树到此点满。 语法分析主要用库解决了,代码变成了一棵树,但是变量类型,方法签名之类的东东都不清楚。...
摘要:双向链表的实现,必须注意双向链表的和两个指针的正确指向,以及插入和删除过程中指向操作增减的有序性。定义节点,节点数据类型为,可以通过多态方式具象化为其他类型定义从头尾节点增加节点定义从头尾节点删除节点 线性表和链表 单向链表利用了类的自引用,实现了类似指针的效果。 双向链表的实现,必须注意双向链表的head和back两个指针的正确指向,以及插入和删除过程中指向操作增减的有序性。 下...
摘要:例子如下可以用如下方式创建并运行上述子类一旦线程启动后方法就会立即返回,而不会等待到方法执行完毕才返回。但是,事实上方法并非是由刚创建的新线程所执行的,而是被创建新线程的当前线程所执行了。这是因为线程是并行执行而非顺序的。 showImg(http://segmentfault.com/img/bVbN5u); Java线程类也是一个object类,它的实例都继承自java.lang...
摘要:这几道面试题都不懂,肯定与你擦肩而过如何解决缓存雪崩如何解决缓存穿透如何保证缓存与数据库双写时一致的问题一缓存雪崩什么是缓存雪崩回顾一下我们为什么要用缓存现在有个问题,如果我们的缓存挂掉了,这意味着我们的全部请求都跑去数据库了。 这几道Redis面试题都不懂,offer肯定与你擦肩而过 showImg(https://segmentfault.com/img/bVbuYpH?w=640...
摘要:先来看看是怎么做的,官方的的快速手上使用一个了插件,作用就是代码转换转换为到这我们可以知道,要搭建一个按需加载的组件库。 按需加载的原理 按需加载,本质上是把一个组件库的不同组件拆分成不同文件,按照需要引用对应的文件,而该文件暴露一个install方法,供Vue.use使用。比如:我只想引用element库里的一个Button组件 import Button from element-...