webpack 配置详解

什么是WebPackWebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并将其打包为合适的格式以供浏览器使用。 构建就是把源代码转换成发布到线上的可执行 JavaScrip、CSS、HTML 代码,包括如下内容。 代码转换:TypeScript 编译成 JavaSc...

Continue Reading →

MongoDB 知识点梳理(二)

MongoDB通过配置项启动数据库启动服务器1mongod --config mongo.conf 启动客户端1mongo --port 50000 参数 含义 –dbpath 指定数据库文件的目录 –port 端口 默认是27017 28017 –fork 以后台守护的方式进行启动 –logpath 指定日志文件输出路径 –config 指定一个配置文件 ...

Continue Reading →

MongoDB 知识点梳理(一)

什么是MongoDBMongoDB是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。 MongoDB 基...

Continue Reading →

实现一个符合Promise A+规范的Promise

Promise模拟实现一个符合Promise A+规范的promise,仅供学习其实现原理 源码地址链接 我的博客 github博客主页 Promise的详细使用方法可参考阮一峰老师的文章 Promise A+规范概述promise雏形简单点说 promise 函数的参数(executor)是一个函数,这个函数有两个参数resolve和reject,这两个参数也都是函数,分别在...

Continue Reading →

HTTP知识点整理

HTTP/2是HTTP协议自1999年HTTP 1.1发布后的首个更新,主要基于SPDY协议。于2015年正式发布,HTTP/2解决了HTTP1.1线头阻塞、重复建立TCP连接等问题,充分利用TCP连接的高效传输,使得网络延迟大幅下降,网络传输速度大幅提升。 HTTP/0.9 - 1991第一版的HTTP文档是1991年提出来的 HTTP/0.9。这是有史以来最简单的协议;它仅有一个GET...

Continue Reading →

WebSocket知识点梳理

什么是WebSocketWebSocket是一种在单个TCP连接上进行全双工通讯的协议。它与HTTP协一样,同属于应用层协议。 WebSocket解决了什么问题WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。简单说就是解决了...

Continue Reading →

DNS知识点梳理

DNS 服务器DNS( Domain Name System)是“域名系统”的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,它所提供的服务是用来将主机名和域名转换为IP地址的工作。DNS就是这样的一位“翻译官”,它的基本工作原理可用下图来表示。 全世界所有的人每天上网都会使用DNS服务器,如果大家都去同一个地方访问某一台服务器,时延将会非常大,所以D...

Continue Reading →

TCP/IP 协议知识点梳理

TCP/IP协议TCP/IP协议模型(Transmission Control Protocol/Internet Protocol),包含了一系列构成互联网基础的网络协议,是Internet的核心协议。 TCP/IP 协议分层模型基于TCP/IP的参考模型将协议分成四个层次,它们分别是链路层、网络层、传输层和应用层。下图表示TCP/IP模型与OSI模型各层的对照关系。 物理层将二进制...

Continue Reading →

浏览器的缓存机制梳理

概述浏览器的缓存机制也就是我们说的HTTP缓存机制,其机制是根据HTTP报文的缓存标识进行的,所以在分析浏览器缓存机制之前,我们先使用图文简单介绍一下HTTP报文,HTTP报文分为两种: HTTP请求(Request)报文,报文格式为:请求行 – HTTP头(通用信息头,请求头,实体头) – 请求报文主体(只有POST才有报文主体),如下图 HTTP响应(Response)报文,报文格式...

Continue Reading →

常见跨域方式梳理

跨域是由于浏览器同源策略导致的,所以跨域只存在于浏览器端,非浏览器端不存在跨域问题,浏览器对跨域的请求、应答都能正常发送接收,只是浏览器在接收跨域应答时,将应答拦截了,所以我们需要一些额外的处理或设置让浏览器将跨域的应答返回给我们。 常见的跨域处理方式有: jsonp CORS iframe + postMessage iframe + window.name iframe + locat...

Continue Reading →

© 2019 GOYTH All Rights Reserved. 本站访客数人次 本站总访问量
Theme by hiero