橙光笔记


  • 首页

  • 标签

  • 分类

  • 特效收藏馆

  • 友链

  • 搜索

《高效能程序员的修炼》读书笔记

发表于 2019-05-26 | 分类于 读书笔记
《高效能程序员的修炼》写的是给程序员的一些建议。书中并没有涉及到代码,而是编码之外的一些提高程序员技能的技巧,而这些技巧往往是程序员所缺乏的。作者Jeff Atwood也是一个大牛,如果你没有听说过他,那么你肯定听说过他创立的一个网站:https://stackoverflow.com。 入门须 ...
阅读全文 »

《进化:从孤胆极客到高效团队》读书笔记

发表于 2019-05-12 | 分类于 读书笔记
本书是Tock的创始人Brian Fitzpatrick和SVN开发者之一的Ben Collins-Sussman共同写的。下面是我记录的一些书中的重点: 天才程序神话人们总是缺乏安全感,就像程序员担心别人看到并评论自己未完成的工作,所以好多程序员在工作未完成的时候不会频繁地提交代码。人有一种本 ...
阅读全文 »

微任务与宏任务

发表于 2019-04-27 | 分类于 JavaScript
众所周知,JavaScript是基于事件循环而运行的,微任务与宏任务是事件循环中重要概念。自node火起来后,这个知识点就成了面试官压轴大题,所以我们必须要会。 JavaScript的异步最开始的时候是基于一个个的回调函数,而事件循环中任务,说白了也就是一个个的函数,毕竟函数是JavaScript中 ...
阅读全文 »

非零环绕规则

发表于 2019-04-27 | 分类于 算法
非零环绕规则是图形学中判断某个区域是在所属区域外面还是内部的一种规则。 简单说一下就是这个样子:对于路径中的任意给定区域,从该区域内部画一条足够长的线段,使此线段的终点完全露在路径范围之外。然后将计数器初始化为0,每当这条线段与路径上的直线或曲线相交时,就改变计数器的值。如果与路径顺时针部分相交的时 ...
阅读全文 »

CSS7层层叠顺序

发表于 2019-04-25 | 分类于 CSS
层叠顺序如下: 更具体的可以参考张鑫旭的这篇文章。
阅读全文 »

面试官:考你几个简单的事件问题吧

发表于 2019-04-21 | 分类于 JavaScript
面试官:考你几个简单的事件问题吧。几小时后的你:虽然面试官考的很简单,但是就是没有答上来。 事件处理是JavaScript中非常重要的概念,我们使用的客户端软件往往都是事件驱动的,所以面试官特别喜欢问一些事件相关的知识,这里记录几个常见的问题,供大家学习。 事件流的三个阶段:事件捕获阶段、目标 ...
阅读全文 »

HTTP文件缓存判断流程

发表于 2019-04-20 | 分类于 HTTP
缓存判断流程: 如果Cache-Control(或者Expires,Expires绝对时间,优先级比Cache-Control低)未过期,那么使用缓存,否则按照下一条来判断。 如果有Etag,则会向服务器发送Etag和If-None-Match,由浏览器来判断是200还是304。如果没有Etag ...
阅读全文 »

《现代前端技术解析》读书笔记

发表于 2019-04-20 | 分类于 读书笔记
这本书并没有讲太多的深层次的技术,讲的都是一些原理与思路,非常适合想要从宏观上了解前端的读者。本笔记按照里面的章节记录一些书中有意思的部分。 Web前端技术基础前端开发模式的演变:静态黄页、服务器组装动态网页数据、后端为主的MVC、前后端分离、纯前端MV*为主与中间层直出、前端Virtual D ...
阅读全文 »

bind、call、apply的实现

发表于 2019-04-18 | 分类于 JavaScript
bind、call、apply是JavaScript中Function.prototype非常重要的三个方法,他们的作用是改变this的指向。三者的区别是: bind返回一个函数,该函数改变了this的指向。call直接调用函数,也可以传递参数用逗号隔开。apply直接调用函数,也可以传递参数使用 ...
阅读全文 »

generator处理异步操作

发表于 2019-04-14 | 分类于 JavaScript
generator是ES6新的语法,我们先简单的回顾一下他的使用: generator基本用法123456789101112function * genFn() { yield 'aaa'; yield 'bbb'; return ' ...
阅读全文 »
<1…789…11>

102 日志
13 分类
63 标签
RSS
GitHub 掘金 手写代码
魔术读心术
© 2019 — 2025 Orange 博客全站共195k字 浙ICP备19052357号-2
由于作者技术水平有限,如有不正确的地方请及时与我联系
0%