tcp拥塞控制

2021-01-26
阅读 1 分钟
2k
tcp刚开始传输时会设置一个很小拥塞窗口cwnd(能够发送出去的但还没有收到ACK(Acknowledgement确认字符)的最大数据报文段);每当有一个报文段被确认,cwnd就增加1个MSS大小

tcp分段/分包

2021-01-26
阅读 1 分钟
2.4k
MTU: Maxitum Transmission Unit 最大传输单元,链路层提供给网络层最大传输数据大小,以太网中是1500字节,internet中是576字节MSS: Maxitum Segment Size 最大TCP分段大小,MSS = MTU - IP Header - TCP Header

Markdown Syntax document(Markdown 语法文档)

2020-12-03
阅读 2 分钟
979
根据组件文档进行开发在src中新建组件名称对应目录,已大写字母开头js文件一个,css文件一个,可参考现有组件在index.js文件中需要require对应js,在index.css中需要require对应css可在dev.js中引入组件对应js css,然后npm run dev在开发是查看组件对应效果TextHere is a paragraph with bold text. This is some bold t...

深入ecma-262理解JavaScript隐式转换与显示转换

2020-12-01
阅读 2 分钟
2.4k
JavaScript是一门弱类型语言,其灵活的设计初衷也带来了隐式转换的弊端;下面是对js数据类型转换的梳理首先得知道js的数据类型6种基本数据类型与object6种基本数据类型(含es6):null、undefined、string、number、boolean、symbol(es6新增)隐式转换js内部的相关方法要深入理解js的隐式转换,得先知道几个js内部与隐式...

web前端开发工程师需要掌握的知识点

2020-11-30
阅读 1 分钟
1.6k
作为前端开发工程师需要掌握的知识点,这里只放目录,相关知识点会有对应的文章详细说明,正在完善中网络相关tcp协议3次握手与4次挥手tcp与udp的区别拥塞控制最大分段httphttp1.0/1.1/2.0/3.0的区别https的证书校验与秘钥交换http缓存其他cdn的实现原理dns协议JavaScript事件循环机制DOM事件流跨域问题继承原型链作用域...

vue项目性能优化方法

2020-11-27
阅读 1 分钟
4.6k
一般一个项目会有多个页面(路由),利用webpack的代码分割与vue的异步组件,将代码按路由做按需加载;可以大大提高首次打开速度,页面越多效果越明显

HMR知识点梳理

2020-09-30
阅读 1 分钟
1k
nodejs的监听文件的apihttp://nodejs.cn/api/fs.html#fs_fs_watchfile_filename_options_listener,用于监听文件变化

webpack中的tree-shaking

2020-08-31
阅读 1 分钟
1.6k
简单来说,就是不需要运行代码;所以es6的import/export只能作为模块顶层的语句出现,模块名称不可以有字符串拼接,不能出现在条件判断中。。。

webpack的重要构成内容

2020-07-31
阅读 1 分钟
1k
webpack是一个模块化打包器,要理解webpack,必须知道的以下内容:loader、plugin、compiler、compilation、tapable

工作中常用的插件、库

2020-04-30
阅读 1 分钟
918
1.轮播:swiper2.大图查看3.图标绘制3.工具类 npm i @jm365/util --save

javascript严格模式详解(含严格模式与非严格模式的区别)

2019-11-11
阅读 3 分钟
2.7k
严格模式的优缺点 优点: 提高代码解析与运行速度 禁用一些不合理的语法,减少代码的怪异行为 缺点 某些代码在严格模式下会报错,尤其引入公用与第三方模块的时候需要注意 有些严格模式的特性在不同浏览器的支持情况不同,需要注意兼容问题 严格模式与非严格模式的区别 1.禁用with语法,使用将报错 因为解析with语法时作...

npm常用命令与操作

2019-05-10
阅读 1 分钟
2.7k
1.安装模块npm i/install moduleName安装模块;i是install的缩写,两者功能是一样的npm i moduleName@0.0.1 安装模块的指定版本npm i moduleName --save 安装并保存至package.json文件的dependencies中npm i moduleName --save-dev 安装并保存至package.json文件的devDependencies中npm i moduleName -g 全局安装模块

web前端性能优化

2019-04-24
阅读 2 分钟
1.5k
就是每个页面之加载需要的内容,这一点在多页应用中一般都有注意,单页应用可以用webpack的import与vue的异步组件实现;react由于本人不熟,肯定也有相应的解决方案

配置eslint规范项目代码风格

2019-03-10
阅读 2 分钟
3.5k
配置好eslint后,如果代码风格与配置描述的不符,eslint会提示代码中存在的风格问题;一般提示的情形有:1.编辑器内,大多数编辑器配置好后能读取eslint配置文件并在文件中进行相应提示2.eslint-loader配合webpack-dev-server能在页面中弹出相应错误内容3.eslint通过命令号对代码进行风格检查

webpack配置看这里就够了

2019-03-10
阅读 4 分钟
3.2k
webpack简单来说就是一个模块打包器,也是目前最流行的前端构建工具之一,他将整个项目根据依赖关系通过各种loader与plugin的处理后进行打包;可以实现对代码的各种处理,比如less、sass、stylus的解析,ecmascript版本的转换、代码的压缩分割等等

github忽略文件夹与文件

2017-01-10
阅读 1 分钟
3.1k
没有此文件夹的需要设置显示隐藏文件夹然后找到info文件夹内的exclude文件,用编辑器打开,默认内容是这样的需要忽略哪些文件夹或文件就输入对应内容,如忽略test文件夹和aa.txt文件

使用gulp自动化构建工具,增强项目工作流程

2017-01-09
阅读 1 分钟
2.3k
因为gulp是基于nodeJS的,所以要先安装node.js。首先去Node.js中文网下载安装文件,安装很简单,跟安装个游戏差不多,一直点下一步(next),安装完之后,检测是否安装成功,打开cmd命令行输入node -v,注意有空格

DOM事件流

2017-01-07
阅读 1 分钟
4.8k
DOM2级事件规定事件流有事件捕获阶段(capture phase)、处于目标阶段(target phase)和事件冒泡阶段(bubbling phase)三个阶段;捕获阶段:事件对象通过目标的祖先从窗口传播到目标的父对象。这个阶段也被称为捕获阶段。