0%

其实学习80C51单片机的时候已经学过了一些相关知识,觉得还算有趣,我们通常使用的计算机原来是怎么构成的,就是真实感受汇编语言不会编,记得大作业那个红绿灯搞了我很久,当时搞出来的时候我热泪盈眶。

上面是闲话,还是当越深入学习,越会发现计算机组成的重要性。

比如知道js里面0.1 + 0.2不等于0.3的,为什么呢?这就牵扯到计算机组成原理中浮点数的表示方法,以及浮点数的加减运算,当时学Verilog的大作业,对于浮点数来说,乘除法反而好些,加减法写了半天。

又例如从键盘输入a+b这个指令,如何通过cpu的调度输出到屏幕上呢?这就涉及到冯诺依曼体系,如果你是编程人员,都不清楚数据从键盘到屏幕的基本流向,输入、输出设备、中央处理器是做什么的都不知道,真的该下定决心补一补这些基础。

阅读全文 »

每个 JavaScript 开发者都需要 JavaScript 程序执行机制,这是一个非常考察计算机基础的概念,可以结合单片机的执行栈来解读,计算机组成我是囫囵吞枣看过了,感觉JS的和其他程序大同小异,不过仍然有其独特之处。这篇文章作者浪里行舟参考了国外大佬Sukhjinder AroraUnderstanding Execution Context and Execution Stack in Javascript,通俗易懂。

阅读全文 »

转自分享一些 Chrome 浏览器的前端调试技巧

相信大部分前端同学都是用Chrome浏览器进行开发,这篇博客要分享的基本上是除了我们常用console.log之外的,Chrome开发者工具控制面板提供的调试方法~

首先在地址栏敲入:about:blank 创建一个空白页,再打开控制台~

开始操作演示~(多图预警!~~

阅读全文 »

这个部分用来介绍Node相关知识,很遗憾没有做过一个完整的Node项目,掌握度不足,但Vue实战中的打包过程用了很多相关知识,赶紧补起来,这一块实战中由于脚手架的出现,已经相对遗忘了,要自己写一个配置,就需要好好掌握了

阅读全文 »

计算机网络的相关内容,这部分上过专业课的,只是电院的专业课讲得不是太深,还是需要自己买书重学,这也是前端必备的计算机基础了,这一块内容要背的有点多

阅读全文 »

HTML也是学习前端最开始学习的基础知识,虽然使用时强调实用性,但一些常见的面试考点还是要掌握的,浏览器的运行机制也需要进行了解,比如浏览器怎么加载页面的,对前端而言是必须掌握的。

阅读全文 »

按照算法和数据结构进行分类,一起来刷题,用于自己在面试前查漏补缺。我的意向岗位是前端,选择用javascript来刷题,优点是动态语言,语法简单,缺点是遇见复杂数据结构会出现较难的写法,如堆、并查集,每题对应leetcode的题号。本篇是BFS、DFS 回溯法

阅读全文 »

按照算法和数据结构进行分类,一起来刷题,用于自己在面试前查漏补缺。我的意向岗位是前端,选择用javascript来刷题,优点是动态语言,语法简单,缺点是遇见复杂数据结构会出现较难的写法,如堆、并查集,每题对应leetcode的题号。本篇是二分查找

阅读全文 »