博客目录

零散的知识点 ╮( ̄▽ ̄"")╭

网络

路由协议RIP、EIGRP、OSPF
Ethernet(以太网)之 详解 MAC、MII、PHY

HTTP1.0、HTTP1.1 和 HTTP2.0 的区别
Http1.0 缓存 带宽优化(range) 错误增24状态码 host头处理(唯一IP)长连接
http1.x (SPDY)多路复用 请求优先级 header压缩 基于https(强制) 服务端推送
http2.0 支持http 二进制格式 多路复用 header压缩 服务端推送

https加密算法
对称 DES 3DES 密匙相同 非对称 RSA 公、私匙 数字签名(hash Digest)数字证书(机构颁发)

http缓存
强缓存 expires cache-control 协商缓存 304过期

跨域 常见解决办法
八种方式实现跨域请求
同源策略 JSONP(<script>开源 限get)WINDOW.NAME + IFRAME nginx反向代理 CORS(服务器加相应头) WebSocket(server push)

get post区别
就知道事情没有那么简单!
底层是TCP/IP 本质是一样的 post两次 100 continue 200 发送

cookie和session
共享cookie的原理:path(路径)、domain(域)相同
判断是否禁用cookie navigator.cookiesEnabled
禁止js访问cookie:HttpOnly

token
用设备号/设备mac地址作为Token 过期查询服务器自动解决
用session值作为Token session过期要重新登陆
防止重复提交

cookie session sessionStory localStory
webStory

代理和反向代理
快 翻墙 上网认证 访问记录
内网安全 负载均衡 缓存减压

语法

ES7 + 8
** 求幂 async await 异步处理
Object.entries()键值二维数组降序返回 map
Object.getOwnPropertyDescriptors()目标对象属性(非原型链继承)
Decorator 修饰器 类 原型 (typescript)

箭头函数
语法简洁 this指向与其被调用指向一致

作用域链
由执行函数 由内到外的作用域(scope)形成作用域链

symbol
唯一 基本数据类型

JS事件模型
DOM0 DOM2 捕捉 冒泡

js事件轮询机制 eventLoop
stack 主线栈
callback queue 任务队列 操作dom ajax交互 定时器
微 micro task promise
宏 macro task

JavaScript 解析器、预解析、变量提升、函数提升
识别 var function 声明提到作用域顶 函数优先于变量

闭包原理
return 局部变量-操作内部变量、避免污染全局变量 return 方法-减少参数 避免垃圾回收 保存在内存中 (缺点 内存泄漏)

CSS

盒子模型
标准 IE 设置box-sizing切换
获取 dom.currentStyle.width/height
Window.getComputedStyle(dom).width/height(优)

回流 重绘
render树 不包括display:none head 包括 visibility:hidden
布局变化 回流 reflow
非布局 颜色 重绘 repaint

setTimeOut setInterval requeseAnimationFrame (剩余桢利用 时间限制强制执行)

BFC
Block Fromatting Context

  • float的值不是none。
  • position的值不是static或者relative。
  • display的值是inline-block、table-cell、flex、table-caption或者inline-flex
  • overflow的值不是visible
    应用
  • BFC包含浮动
  • 清除垂直外边距重叠问题
  • 避免文字环绕

垂直居中实现方法
height == line height

安全

前端安全
XSS 非法注入 CSRF session token Clickjacking

vue

vue-router 原理
hash history.pushState 404空白页 路由覆盖 abstract

vue双向绑定原理
数据劫持 发布者-订阅者模式

node

nodemon 工具
node自动重启工具

算法

冒泡
快排
希尔
堆排序
二分法

设计模式

观察者模式
抽象工厂模式
工厂模式
单件模式
迭代器模式

数据结构

二叉树
满二叉树
完全二叉树
AVL平衡树

红黑树
哈希
B+树
B-树

BUG (///▽///)

vue 取消eslint检查
Module build failed: Error: No PostCSS Config found in:

电脑维修

Mac 重装系统

项目

vue + mysql + node 项目搭建

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值