会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Blog of Eric Wu
Do more of what makes you happy!
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
···
18
下一页
2018年8月13日
JS引擎的执行机制:探究EventLoop(含Macro Task和Micro Task)
摘要: 在我看来理解好JS引擎的执行机制对于理解JS引擎至关重要,今天将要好好梳理下JS引擎的执行机制。 首先解释下题目中的名词:(阅读本文后你会对这些概念掌握了解) Event Loop:事件循环Micro Task:微任务Macro Task:宏任务 阅读本文前,我们要知道两个重点。 (1) JS是单线
阅读全文
posted @ 2018-08-13 14:01 汕大小吴
阅读(1463)
评论(0)
推荐(0)
2018年8月7日
JS实现对数器
摘要: 对数器的概念和使用 对数器一般用于验证你写的算法是否正确,因为自己写的测试用例可能写的考虑不够全面。 0.有一个你想测试的方法a 1.实现一个绝对正确但是时间复杂度不好的方法b 2.实现一个随机样本产生器 3.实现比对的方法 4.把方法a和方法b比对很多次来验证方法a是否正确 5.如果有一个样本比对
阅读全文
posted @ 2018-08-07 18:29 汕大小吴
阅读(928)
评论(0)
推荐(0)
JS深拷贝/深克隆(面试用)
摘要: 晒下我的比较浅显的深拷贝,没有考虑原型和循环引用,可以拷贝一些js原生类型,用于面试用。
阅读全文
posted @ 2018-08-07 13:14 汕大小吴
阅读(756)
评论(0)
推荐(0)
2018年8月5日
Node复习
摘要: 简单复习下node,不过很多重要的知识点是图,文字无法展示出来。 1.Node的特点 异步I/O 事件与回调函数 单线程 跨平台(libuv) 2.Node的应用场景 I/O密集型(事件循环、异步I/O) CPU密集型(可以采用子进程) 3.CommonJS的模块规范 模块引用 模块定义 模块标识
阅读全文
posted @ 2018-08-05 22:57 汕大小吴
阅读(423)
评论(0)
推荐(0)
2018年7月10日
剑指offer(55)链表中环的入口节点
摘要: 题目描述 给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。 题目分析 1.一快一慢指针,先找到碰撞点。 2.然后碰撞点到入口节点的距离就是头结点到入口节点的距离。 具体原理可以看这里:http://www.cnblogs.com/wuguanglin/p/LoopOfLin
阅读全文
posted @ 2018-07-10 16:28 汕大小吴
阅读(748)
评论(0)
推荐(0)
2018年7月3日
剑指offer(54)字符流中第一个不重复的数字
摘要: 题目描述 请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。 输出描述: 题目分析 我们之前有讲过,一般遇到次数问题,就可以想到用哈希表来
阅读全文
posted @ 2018-07-03 19:56 汕大小吴
阅读(716)
评论(0)
推荐(0)
剑指offer(53)表示数值的字符串
摘要: 题目描述 请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。 但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是。 题目分析 一般当我们看到判断字符串,就可
阅读全文
posted @ 2018-07-03 19:53 汕大小吴
阅读(694)
评论(0)
推荐(0)
2018年7月1日
剑指offer(52)正则表达式的匹配
摘要: 题目描述 请实现一个函数用来匹配包括'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"ab*ac*a"匹配,但是与"aa.a"和"ab*a"均
阅读全文
posted @ 2018-07-01 17:28 汕大小吴
阅读(810)
评论(0)
推荐(0)
2018年6月18日
学习平台项目总结
摘要: 为了以后的面试不至于忘记,觉得有必要做下总结,不然以后忘了很多项目的细节。 项目介绍 一个面向内部的项目,在项目中我和另一个实习生负责做数据统计功能,主要是关于PV、UV、播放量、下载量、使用时长等数据的统计,我主要负责的是前端部分。项目使用的技术框架主要是express+ejs+vue,使用ech
阅读全文
posted @ 2018-06-18 21:22 汕大小吴
阅读(773)
评论(2)
推荐(0)
Babel总结
摘要: 什么是babel? babel是一个JavaScript编译器。 Babel是一个工具链,主要用于将ECMAScript 2015+代码转换为向后兼容的旧浏览器或环境中JavaScript版本。 注解:传统的编译是指转化成可执行的代码,也就是二进制代码。但是对于前端来说,因为JS是解释性语言,对于浏
阅读全文
posted @ 2018-06-18 04:08 汕大小吴
阅读(547)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
···
18
下一页
公告