HTTP July 13, 2018

《图解HTTP学习》笔记

Words count 14k Reading time 13 mins.

从输入网页到呈现网页页面这一过程经历了什么?

在深入了解HTTP之前,先介绍HTTP诞生的背景。cern的timbernersLee 提出一种能让远隔两地的研究者们共享知识点的设想。

通常使用的网络(...

Read article

HTTP July 13, 2018

《图解HTTP学习》笔记

Words count 14k Reading time 13 mins.

从输入网页到呈现网页页面这一过程经历了什么?

在深入了解HTTP之前,先介绍HTTP诞生的背景。cern的timbernersLee 提出一种能让远隔两地的研究者们共享知识点的设想。

通常使用的网络(包括互联网)是在TCP/IP协议族的基础上运作的。而HTTP属于它内部的一个子集。

TCP/IP协议族按层次分为以下4层

  • 应用层

    应用层决定了向用户提供应用服务时通信的活动。

    TCP/IP协议族预存了各类通用的应用服务,比如,FTP(file transfer protocol,文件传输协议)和
    DNS...

Read article

HTTP July 10, 2018

从输入url到页面展示到底发生了什么

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

你需要了解的23种javascript设计模式

Words count 11k Reading time 10 mins.

在许多访谈中,你可能会遇到很多面向对象编程中的接口,抽象类,代理和以及其他与设计模式相关的问题。 一旦了解了设计模式,它会让你轻松应对任何访谈,并可以在你的项目中应用这些特性。在应用程序中实现设计模式已经得到验证和测试。

为了使应用程序具有可扩展性,可靠性和易维护性,应该编写符合设计模式的代码。

  • 设计模式是我们每天编程遇到的可重用解决方案。
  • 设计模式主要是为了解决对象的生成和整合问题。
  • 换句话说,设计模式可以作为可应用于现实世界编程问题的模板。

设计模式的概念是由四人帮(《设计模式(可复用面...

Read article

REACT June 28, 2018

Airbnb React/JSX 编码规范

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
Load more
0%