计算机操作系统概述学习笔记 发表于 2019-03-03 | 分类于 操作系统 进程:为进入内存执行的程序建立管理实体。多道程序系统的实现要点:1.如何使用资源2.如何复用CPU3.如何使CPU和I/O设备充分并行4.如何让正在运行的程序让出CPU 系统调用的实现要点:1.编写系统调用处理程序2.设计一张系统调用入口地址表,每个入口地址指向一个系统调用的处理程序,并包含系统调用 ... 阅读全文 »
js总结之内存泄漏 发表于 2019-03-03 | 分类于 前端 标记-清除算法 由垃圾回收器维护一系列根节点(代码中被引用的全局变量)列表,在 JS 中,window 或 global 对象就可以看作是一个根结点。由于 window 对象是一直会存在的,所以它和其子对象都会被看作是一直可被追踪的,即这些对象对应的内存块不会被回收。 所有的根都会被检查并标记为引用 ... 阅读全文 »
js总结之模拟call,apply 发表于 2019-02-27 | 分类于 前端 1234567891011121314151617181920212223242526272829303132333435363738394041/* * @Author: changchang * @github: https://github.com/changchangge * @LastEd ... 阅读全文 »
js总结之模拟bind 发表于 2019-02-27 | 分类于 前端 12345678910111213141516171819202122232425262728/* * @Author: changchang * @github: https://github.com/changchangge * @LastEditors: changchang * @Date: ... 阅读全文 »
网络之HTTP总结 发表于 2019-02-27 | 分类于 网络 HTTP头部 请求 GET/aboutHTTP/1.1 信息类:User-Agent(应用程序)、Host(主机名和端口号)、Referer(当前请求的url) 请求实体相关:Accept,Accept-Language、Accept-Encoding、Range 缓存控制:Cache-Contr ... 阅读全文 »
网络之HTTPS总结 发表于 2019-02-27 | 分类于 网络 HTTPS描述HTTPS的过程 通讯内容要加密:公私钥 高效率加密通讯:对称加密 伪造身份伪造:数字证书 服务器身份和服务器公钥 经过HASH算法得到信息摘要 原因:避免证书被篡改。例如把公钥改为自己的,对方就会拿到错误的公钥 提升效率,身份证明包括的信息较多,HASH减少信息量从而减少计算量 ... 阅读全文 »
网络之DNS总结 发表于 2019-02-25 | 分类于 网络 DNS解析的方法 解析的全过程 1.查看本地hosts文件,发现没有www.qq.com IP映射关系,将请求发送到本地的DNS服务器。 递归查询 2.本地DNS不包含qq.com该域的映射关系,自然不存在www记录,将请求转发到根域名服务器 迭代查询 根域名服务器 全球标号A到M,借由 ... 阅读全文 »
网络之TCP总结 发表于 2019-02-25 | 分类于 网络 TCP三次握手和四次握手 画图描述 图 https://blog.csdn.net/ZWE7616175/article/details/80432486 ack和seq的值 SYN seq=x ACK=x+1 未就绪队列(SYN队列) 发过来的SYN,如果ACCEPT队列未满则放入SYN ... 阅读全文 »
js总结之模拟new操作符 发表于 2019-02-23 | 分类于 前端 前言之前在复习的时候,经常使用的new忽然感觉到错愕,不适应,今天查了资料,自己简单实现了一下。 new命令的作用123456function Person(name){ console.log(this); this.name=name;}var child=new ... 阅读全文 »
js总结之继承 发表于 2019-02-22 | 分类于 前端 写在前面本文前半部分主要讲述es5的继承,后半部分是es6的继承。 es5的继承原型链继承12345678910function Parent(){ this.name='kevin';}Parent.prototype.getName=function (){ ... 阅读全文 »