上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 26 下一页
  2022年2月12日
摘要: 一个主机的数据要经过哪些过程才能发送到对方的主机上 首先我们梳理一下每层模型的职责: 链路层:对0和1进行分组,定义数据帧,确认主机的物理地址,传输数据; 网络层:定义IP地址,确认主机所在的网络位置,并通过IP进行MAC寻址,对外网数据包进行路由转发; 传输层:定义端口,确认主机上应用程序的身份, 阅读全文
posted @ 2022-02-12 23:13 京鸿一瞥 阅读(391) 评论(0) 推荐(0) 编辑
摘要: TCP/IP协议(一)网络基础知识 参考书籍为《图解tcp/ip》-第五版。这篇随笔,主要内容还是TCP/IP所必备的基础知识,包括计算机与网络发展的历史及标准化过程(简述)、OSI参考模型、网络概念的本质、网络构建的设备等 下面是协议层从底层至顶层的一个模型图: 一、计算机网络的背景 1.1 计算 阅读全文
posted @ 2022-02-12 22:55 京鸿一瞥 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 前置内容 浏览器主要进程 浏览器是多进程的,主要分为: 浏览器主进程:只有一个,主要控制页面的创建、销毁、网络资源管理、下载等。 第三方插件进程:每一种类型的插件对应一个进程,仅当使用该插件时才创建。 GPU进程:最多一个,用于3D绘制等。 浏览器渲染进程(浏览器内核):每个Tab页对应一个进程,互 阅读全文
posted @ 2022-02-12 22:19 京鸿一瞥 阅读(41) 评论(0) 推荐(0) 编辑
  2022年1月25日
摘要: 闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 闭包有三个特性: 1.函数嵌套函数 2.函数内部可以引用外部的参数和变量 3.参数和变量不会被垃圾回收机制回收 闭包的定义及其优缺点 闭包 是指有权访问另一个函数作用域中的变量的函数,创建闭包的 阅读全文
posted @ 2022-01-25 18:24 京鸿一瞥 阅读(45) 评论(0) 推荐(0) 编辑
  2021年12月22日
摘要: Client clientWidth,clientHeight width + padding,元素的宽度高度都会把内边距计算在内,不包括边框,外边距,滚动条. 個人理解為 content-box clientTop,clientLeft : border-width 元素内边距到其边框的距离, c 阅读全文
posted @ 2021-12-22 12:10 京鸿一瞥 阅读(33) 评论(0) 推荐(0) 编辑
  2021年12月20日
摘要: 1、基本架构搭建 function Promise(fn) { this.promiseState = 'pending' // 状态 this.promiseResult = undefined // 结果 var resolve = function(){ } var reject = func 阅读全文
posted @ 2021-12-20 12:11 京鸿一瞥 阅读(77) 评论(0) 推荐(0) 编辑
  2021年12月8日
摘要: a标签的一种写法<a href="JavaScript:;"></a>,所以就来整理下a标签中href的几种用法。 一、js 伪协议的几种调用方法(参考总结的) 1、a href="javascript:js_method();" 这是常用的方法,但是这种方法在传递this等参数的时候很容易出问题, 阅读全文
posted @ 2021-12-08 17:05 京鸿一瞥 阅读(9959) 评论(0) 推荐(1) 编辑
摘要: 1. JS的运⾏机制 介绍 众所周知JavaScript是⼀⻔单线程的语⾔,所以在JavaScript的世界中默认的情况下同⼀个时间节点只能做⼀件事 情,这样的设定就造成了JavaScript这⻔语⾔的⼀些局限性,⽐如在我们的⻚⾯中加载⼀些远程数据时,如果按照 单线程同步的⽅式运⾏,⼀旦有HTTP请 阅读全文
posted @ 2021-12-08 12:28 京鸿一瞥 阅读(280) 评论(0) 推荐(0) 编辑
  2021年11月30日
摘要: 以上,我们使用 webpack 来打包我们的模块化后的应用程序,webpack 会生成一个可部署的 /dist 目录,然后把打包后的内容放置在此目录中。只要 /dist 目录中的内容部署到 server 上,client(通常是浏览器)就能够访问此 server 的网站及其资源。而最后一步获取资源是 阅读全文
posted @ 2021-11-30 16:10 京鸿一瞥 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 代码分离的目的:代码分离是 webpack 中最引人注目的特性之一。此特性能够把代码分离到不同的 bundle 中,然后可以按需加载或并行加载这些文件。代码分离可以用于获取更小的 bundle,以及控制资源加载优先级,如果使用合理,会极大影响加载时间。 代码分离的三种方法: 入口起点:使用 entr 阅读全文
posted @ 2021-11-30 15:20 京鸿一瞥 阅读(171) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 26 下一页