自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yan_zi625的博客

一个在前端摸爬滚打的女孩子

  • 博客(14)
  • 收藏
  • 关注

原创 三、运输层

3.运输层3.1概述和运输层协议3.1.1 运输层和网络层的关系3.1.2 因特网运输层的概述3.2 多路复用和多路分解3.运输层3.1概述和运输层协议运输层协议为运行在不同主机上的应用进程之间提供了逻辑通信的功能,应用进程使用运输层提供的逻辑通信功能彼此发送报文。运输层报文: 运输层接收发送应用层进程的报文。将应用报文划分不同的小段,加上运...

2018-06-10 21:51:15 253

原创 二、应用层

2.1应用层协议原理2.1.1网络应用程序体系结构2.1.2进程通信2.1.3可供应用程序使用的运输服务2.1.4因特网提供的运输服务2.1.5 应用层协议2.2 Web 和 HTTp2.2.1 HTTP的概况2.2.2 非持续连接和持续连接2.2.3 HTTP 报文格式2.2.4 用户与服务器的交互:cookie2.2.5 Web 缓存2.2.6 条件 GE...

2018-06-09 12:44:30 482

原创 变量的解构和解析

1、数组的解构赋值基本用法 按照一定的模式,从数组和对象中提取值,对变量进行赋值。let [a,b,c] = [1,2,2];如果解构不成功就是 undefine,如下就是解构不成功的;let [a] =[];let [a,b] = [2];如果等号右边不是数组将会报错,如下:let [a] = 1;let [a] = null;2、对象的...

2018-05-19 17:07:41 909

原创 let 和 const 命令

1、 let 命令1.1基本用法用来声明变量,但是声明的变量只在 let 命令所在的的代码块内有效。for 循环的计数器,很适合用 let 命令。for 循环设置循环变量的那部分是一个父作用域,而循环内部是一个单独的子作用域1.2不存在变量提升var 命令会发生变量提升,变量可以在声明之前使用,值为 undefine1.3暂时性死区只要一进入当前作...

2018-05-19 12:28:33 147

原创 引用类型《JavaScript 高级程序设计》第 5 章笔记)

1.object 类型存储和传输数据的理想选择创建实例 new 操作法跟 object 构造函数var person = new object();person.name="Yanzery";person.age=20;2.对象字面量var person = {person.name:"Yanzery",person.age:20}访问对象的方法 点表...

2018-04-07 15:30:56 128

原创 DOM(《JavaScript 高级程序设计》第 10 章笔记)

DOM1、节点层次文档元素是文档的最外层元素1.1 Node 类型每个节点都有一个 nodeType 属性,用于表明节点的类型。 为了确保跨浏览器兼容,最好还是将 nodeType 属性与数字值比较,if(someNode.nodeType==1){ //适合所有的浏览器 alert("Node is an element.");}1.1.1 ...

2018-04-07 15:26:14 139

原创 DOM2 和 DOM3(《JavaScript 高级程序设计》第 12 章笔记)

样式计算的样式myDiv = document.getElementById('myDiv');var myDivStyle = document.defaultView.getComputedStyle(myDiv, null); //第二个参数可以是伪元素,如“:after”;ie9+alert(myDivStyle.width);var myDivStyle = ...

2018-04-07 15:24:14 130

原创 Ajax 与 Comet(《JavaScript 高级程序设计》第 21 章笔记)

Ajax 与 Comet1、XMLHttpRequest 对象function createXML(){ if (typeof XMLHttpRequest !="undefined"){ return new XMLHttpRequest(); }else if(typeof ActiveXobject!="undefined") { ...

2018-04-07 15:21:06 175

原创 前端跨域的理解和解决方案

何为跨域?首先,我们得先理解一下何为跨域?所谓跨域,即网站的协议名 protocol(例如 http ://) 、域名 host (例如:www.example.com)、端口号 port (例如 80 ,默认端口可以省略) 这三个中的任意一个不同,网站之间的数据传输或者请求就属于跨域请求了。这是由于浏览器的同源策略,为了防范跨站脚本的攻击,禁止客户端脚本对不同域的服务进行跨站调用,但是跨域并非浏...

2018-04-07 15:05:20 733

原创 《谁动了我的奶酪》书评

       这是2018年读的第一本书,这本书并不厚,讲的是一个简单的小故事,其中的道理更是非常地浅显易懂,道理大家都是懂的,关键是在于能否对道理深刻理解,我觉得人们所说的经验其实就是对这些简单道理的自己的深刻理解,并且只有自己经历才能真正的感受到它的作用。        这篇故事的大概是讲有两只老鼠和两个小矮人哼哼、唧唧住在迷宫中,他们以寻找迷宫里的奶酪为食物,迷宫的一些角落中往往都会藏着奶酪...

2018-04-02 20:33:59 1922 1

原创 关于border设置无边框

border属性border:none和border:0;都是可设置无边框。但是none无内存,不占用内存;而‘0’则系统还是会占用内存,只是不显示出来。兼容性:(针对button和input,IE6和IE7)【border:none;】当border为“none”时似乎对IE6/7无效边框依然存在;【border:0;】当border为“0”时,感觉比“none”更有效,所有浏览器都一致把边框隐...

2018-04-02 00:49:25 14257

原创 关于span设置宽高

首先区别内联元素和块元素内联元素不会独自占据一行,其他的内联元素也可以在同一行;块元素独自占据一行。块级元素可设置宽高,内联元素设置无效。块级元素的 width 默认为 100%,而内联元素则是根据其自身的内容或子元素来决定其宽度。内联元素改变宽高,可以通过设置 display: block;当 display 的值设为 block 时,元素将以块级形式呈现。当position为absolute、...

2018-04-02 00:36:54 6126 2

原创 计算机网络笔记(一)【谢希仁编著】

1、计算机网络在信息时代的作用  “三网”,电信网络,有线电视网络、和计算机网络。  向用户提供的两个功能:(1)连通性;(2)共享; 2、因特网概述  - 网络由若干结点和连接这些结点的链路组成,结点可以是计算机,集线器,交换机或路由器等; - 网络的网络:互联网,通过路由器连接; - 网络吧许多计算机连接在一起,而因特网把许多网络连接在一起; - 因特网交换点LXP的主要作用允许两个网络直接相...

2018-03-16 21:17:41 383

原创 关于cannot find module 'e:\应用程序\node_modules\npm\bin\node_modules\npm\bin\npm-cli.js'

在跑项目的时候突然出现一个比较悬的bug,如下图:一开始以为是 node 或者 npm 的 path 出错了,检查了之后发现没有错误;接着输入 npm -v 检查 npm 是否安装成功,也出现了同样的错误;再试了 node -v 依旧如此;在网上找了很多解决方法,最常见就是重装 node.js;我也尝试了,把 node.js remove了,当我信誓旦旦地觉得这次应该成功的时候,再次跑了一遍项目,...

2018-02-28 20:42:08 34570 12

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除