「 HTTP 」
July 13, 2018
Words count
14k
Reading time
13 mins.
从输入网页到呈现网页页面这一过程经历了什么?
在深入了解HTTP之前,先介绍HTTP诞生的背景。cern的timbernersLee 提出一种能让远隔两地的研究者们共享知识点的设想。
通常使用的网络(包括互联网)是在TCP/IP协议族的基础上运作的。而HTTP属于它内部的一个子集。
TCP/IP协议族按层次分为以下4层
Read article
「 HTTP 」
July 10, 2018
Words count
15k
Reading time
14 mins.
刚开始写这篇文章还是挺纠结的,因为网上搜索“从输入url到页面展示到底发生了什么”,你可以搜到一大堆的资料。而且面试这道题基本是必考题,二月份面试的时候,虽然知道这个过程发生了什么,不过当面试官一步步追问下去的,很多细节就不太清楚了。
最近刚好也在看http协议相关的东西,所以想对这个话题来个深入的总结,本文的目的是 通过输入url之后发生的事情来做知识的总结和扩展。所以文章可能会很杂。
总的过程大概如下:
当我们开始在浏览器中输入网址的时候,浏览器其实就已经在智能的匹配可能得 url 了...
Read article
「 JS 」
July 06, 2018
Words count
6.3k
Reading time
6 mins.
本文之所以会写这种老生常谈的文章,是为了接下来的设计模式做铺垫。既然已经提笔了,就打算不改了,继续写下去,相信也一定有很多人对闭包这样的概念有些模糊,那就瞧一瞧、看一看
毕竟闭包和高阶函数这两种概念,在开发中是非常有分量的。好处多多,妙处多多,那么我们就不再兜圈子了,直接开始今天的主题,闭包&高阶函数
首先变量作用域分为两类:全局作用域和局部作用域,这个没话说大家都懂。我们常说的变量作用域其实也主要是在函数中声明的作用域
- 在函数中声明变量时没有var关键字,就代表是 全局变量
- 在函数中...
Read article
「 JS 」
July 02, 2018
Words count
11k
Reading time
10 mins.
在许多访谈中,你可能会遇到很多面向对象编程中的接口,抽象类,代理和以及其他与设计模式相关的问题。 一旦了解了设计模式,它会让你轻松应对任何访谈,并可以在你的项目中应用这些特性。在应用程序中实现设计模式已经得到验证和测试。
为了使应用程序具有可扩展性,可靠性和易维护性,应该编写符合设计模式的代码。
- 设计模式是我们每天编程遇到的可重用解决方案。
- 设计模式主要是为了解决对象的生成和整合问题。
- 换句话说,设计模式可以作为可应用于现实世界编程问题的模板。
设计模式的概念是由四人帮(《设计模式(可复用面...
Read article
「 REACT 」
June 28, 2018
Words count
17k
Reading time
15 mins.
算是最合理的React/JSX编码规范之一了
此编码规范主要基于目前流行的JavaScript标准,尽管某些其他约定(如async/await,静态class属性)可能在不同的项目中被引入或者被禁用。目前的状态是任何stage-3之前的规范都不包括也不推荐使用。
每个文件只写一个模块.
但是多个无状态模块可以放在单个文件中. eslint: react/no-multi-comp.
推荐使用JSX语法.
不要使用 React.createElement,除非从一个非JSX的文件中初始化你的app.
class...
Read article