自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

furfur-jiang的博客

公众号:程序江

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

原创 继承的六种方法的代码实现及优缺点

继承的六种方法的代码实现及优缺点原型链继承构造函数继承组合继承(原型链+构造函数)原型式继承寄生式继承寄生组合式继承原型链继承重点:让新势力的原型等于父类的实例优点:实例可继承的属性有:1、实例的构造函数的属性,2、父类构造函数的属性,3、父类原型的属性(新实例不会继承父类实例的属性)缺点:1、新实例无法向父类构造函数传参;2、继承单一;3、所有新实例都会共享父类的属性(原型上的属性是共享的,一个实例修改了原型属性,另一个实例的原型属性也会被修改)function Person()

2020-12-22 21:00:38 373 1

转载 水平垂直居中代码示例8种(直接可用)

flexgridtable-cellmargin + transformabsolute + transformabsolute + -marginabsolute + margin:autoinline-block + vertical-align案例展示:代码:(直接可用)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta.

2020-12-18 16:08:02 1137 1

原创 手动实现promise基础功能代码并测试自己写的promise库是否符合规范

1.下载promises-aplus-testsnpm install -g promises-aplus-tests2.在自定义的promise文件myPromise.js内加入以下代码Promise.defer = Promise.deferred = function (){ let dfd = {} dfd.promie = new Promise((resolve,reject)=>{ dfd.resolve= resolve dfd.r

2020-12-16 22:16:46 424

原创 发布订阅模式与观察者模式的简单代码实现及解释

发布订阅模式与观察者模式的代码实例观察者模式观察者模式的实现发布订阅模式发布订阅模式的优点发布订阅模式的缺点发布订阅模式的实现观察者模式VS发布订阅模式观察者模式所谓观察者模式,其实就是为了实现松耦合(loosely coupled)。用《Head First设计模式》里的气象站为例子,每当气象测量数据有更新,changed()方法就会被调用,于是我们可以在changed()方法里面,更新气象仪器上的数据,比如温度、气压等等。但是这样写有个问题,就是如果以后我们想在changed()方法被调用时,更

2020-12-04 21:34:52 1398

原创 面试1 http和https

● http和httpshttps的SSL加密是在传输层实现的。(1)http和https的基本概念​ http: 超文本传输协议,是一个客户端和服务器端请求和应答的标准(TCP),是一种用于分布式、协作式和超媒体信息系统的应用层协议,http传输的数据都是未加密的,也就是明文的,它可以使浏览器更加高效,使网络传输减少。​ https: 是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL/TLS加密层,HTTPS的安全基础是SSL/TLS加密数据包,因此加密的详细内容就需

2020-12-01 20:38:34 258

原创 面试5 基础内容--Bom、WAI、height:100%不生效、1px边框

BomBom是浏览器对象。(1) location对象location.href-- 返回或设置当前文档的URLlocation.search – 返回URL中的查询字符串部分。例如 http://www.dreamdu.com/dreamdu.php?id=5&name=dreamdu 返回包括(?)后面的内容?id=5&name=dreamdulocation.hash – 返回URL#后面的内容,如果没有#,返回空location.host – 返回URL中的域名部分,例如

2020-12-01 20:36:24 80

原创 面试4 计算机网络状态码、预检请求、HTTP头部字段、GET和POST的区别、HTTP2.0

400和401、403状态码(1)400状态码:请求无效产生原因:前端提交数据的字段名称和字段类型与后台的实体没有保持一致前端提交到后台的数据应该是json字符串类型,但是前端没有将对象JSON.stringify转化成字符串。解决方法:对照字段的名称,保持一致性将obj对象通过JSON.stringify实现序列化(2)401状态码:当前请求需要用户验证(3)403状态码:服务器已经得到请求,但是拒绝执行fetch发送2次请求的原因核心:CORS 预检请求fetch发送post请求

2020-12-01 20:34:58 600

原创 计算机网络--流量控制、可靠传输机制

较高的发送速度和较低的接收能力的不匹配,会造成传输出错,因此流量控制也是数据链路层的一项重要工作。流量控制区别:数据链路层的流量控制是点对点的,而传输层的流量控制是端到端的。流量控制手段区别:数据链路层流量控制手段:接收方收不下就不回复确认。传输层流量控制手段:接收端给发送端一个窗口公告。可靠传输:发送端发啥,接收端收啥。流量控制:控制发送速率,使接收方有足够的缓冲空间来接收每一个帧。随着时间发展,链路层逐渐不需要可靠传输,交给传输层,主要负责差错控制。流量控制方法滑动窗口协议停止

2020-12-01 19:49:43 466 4

原创 计算机网络之传输层TCP报文段的首部格式、TCP与UDP对比、流量控制、拥塞控制、超时重传时间的选择、可靠传输

计算机网络之传输层TCP与UDPTCP与UDP对比TCP流量控制TCP与UDP对比具体来说:TCP流量控制https://www.bilibili.com/video/BV1c4411d7jb?p=60视频:https://www.bilibili.com/video/BV1c4411d7jb

2020-12-01 19:37:27 294

原创 计算机网络之数据链路层-----透明传输、差错控制

计算机网络之数据链路层透明传输透明传输视频参考:https://www.bilibili.com/video/BV19E411D78Q?p=20

2020-12-01 10:35:17 368

空空如也

空空如也

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

TA关注的人

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