- 博客(47)
- 收藏
- 关注
原创 Docker、虚拟机、K8S
一、Docker和虚拟机的区别dotCloud公司将自己的容器技术进行了简化和标准化,并命名为——Docker。它在困境的时候提出开源,不开则已,一开惊人。Docker和容器技术为什么会这么火爆?说白了,就是因为它“轻”。在容器技术之前,业界的网红是虚拟机。虚拟机技术的代表,是VMWare和OpenStack。相信很多人都用过虚拟机。虚拟机,就是在你的操作系统里面,装一个软件,然后通过这个软...
2019-08-13 13:17:07
359
原创 前端安全
一.CSRF(跨站点请求伪造)中文名称:跨站请求伪造攻击方式。 攻击者可以盗用你的登录信息,以你的身份模拟发送各种请求。 例如:当用户登录网络银行去查询存款余额的时候,还没有退出的时候,就点击了QQ发来的消息,那么该用于账户中的资金就有可能转移到攻击者指定的账户中。1.1 CSRF原理原理如下图:登录信任的网站A,并且在本地产生的cookie在不退出甲的情况下,访问危险网站乙 CSRF
2017-06-05 15:47:35
436
原创 Cookies 相关
1 本地存储的类型sessionStorage / localStorage / Database Storage / globalStorage HTML5本地存储详解2 cookie如何设置,原理Cookie是Web服务器生成,向用户浏览器发送的一小段ASCII文本。当浏览器接收到后,会将其信息片段以“键-值”对的形式保存在某个目录下的文本文件中。以后每次向同一个服务器发送请求的时候,浏览器都
2017-06-05 15:35:23
380
原创 事件
事件冒泡的原理,怎么禁止,应用 事件模型,事件冒泡,委托,优缺点,作用 事件处理机制,W3c和IE的,怎么停止冒泡 事件代理/原生事件绑定(跨浏览器)
2017-06-05 15:20:27
209
原创 jQuery相关
1.query源码如何实现选择器的,为什么$取得的对象要设计成数组的形式2.jQuery怎么实现性能优化使用最新版本的jQuery(现在最新的版本是3.2使用jQuery中调用原生的选择器,如:$("#div"),$("div"),$(".foo")这样的类选择器在IE8一下会很慢因为没有原生方法getElementByClassName(),最慢是选择器就是伪类选择器($( ':隐藏')``)
2017-06-05 14:07:00
462
原创 DOM
一、DOM结构两个节点之间可能存在哪些关系?以及如何在节点之间任意移动?DOM中两个节点存在的关系无非3种:父子 同辈 包含 下面详细来讲解属性1 父级属性获取父节点: node.parentNode node.parentElement两者的区别在于后者只能获取元素获取子节点: childNodes,children firstChild,lastChild,firstEleme
2017-06-01 17:20:31
813
原创 JSON
JSON: JavaScript Object Notation(JavaScript 对象表示法) JSON 是存储和交换文本信息的语法。类似 XML。 JSON 比 XML 更小、更快,更易解析。一、什么是JSONJSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)JSON 是轻量级的文本数据交换格式JSON 独立于语言 *JSO
2017-05-31 22:13:36
263
原创 HTML与XHTML
一、不同点XHTML 元素必须被正确地嵌套。XHTML 元素必须被关闭。 标签名必须用小写字母。XHTML 文档必须拥有根元素二、XHTML的优点xhtml是xml它可以被扩展用来包含新的标记。在一些主页领域会很有用处。有许多数据和信息是用xml编写的。而把它译成xhtml很容易。所以用xhtml更容易获取网页上的信息。xhtml兼具xml、html的优点,既能像xml一
2017-05-31 21:48:44
247
原创 HTTP缓存
最近一直效率不高,希望以后能改正。1. Web缓存的工作原理所有的缓存都是基于一套规则来帮助他们决定什么时候使用缓存中的副本提供服务(假设有副本可用的情况下,未被销毁回收或者未被删除修改)。这些规则有的在协议中有定义(如HTTP协议1.0和1.1),有的则是由缓存的管理员设置(如DBA、浏览器的用户、代理服务器管理员或者应用开发者)2.浏览器端的缓存规则浏览器缓存机制,是一个很大的话题,详见九种浏览
2017-05-31 17:52:59
832
原创 ES6的一些事
一、对ES6的一些认识let 作用域 const箭头函数模块化class类支持promisepromise的实现就是把所有的方法压入一个数组,有三种状态,判断当前状态如果是pending就改变状态二、generator和async的对比三、CMD规范入口seajs.use('./b.js');参数定义// a.jsdefine(function (require, exports, m
2017-05-29 22:32:04
236
原创 前端优化问题详解
一、页面级优化1. 减少 HTTP请求数 这条策略基本上所有前端人都知道,而且也是最重要最有效的。都说要减少 HTTP请求,那请求多了到底会怎么样呢 ?首先,每个请求都是有成本的,既包含时间成本也包含资源成本。一个完整的请求都需要经过 DNS寻址、与服务器建立连接、发送数据、等待服务器响应、接收数据这样一个 “漫长” 而复杂的过程。时间成本就是用户需要看到或者 “感受” 到这个资源是必须要等待这个
2017-05-29 22:29:42
306
原创 一次完整的HTTP请求
一次完整的HTTP请求所经历的7个步骤HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤: 1.建立TCP连接在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建Internet,即著名的TCP/IP协议族,因此Internet又被称作是TCP/IP网络。HTTP是比TCP更高层
2017-05-29 14:55:50
483
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人