摘要: console深入理解 阅读全文
posted @ 2017-03-01 10:32 Phoebeli 阅读(405) 评论(0) 推荐(0) 编辑
摘要: http及相关的知识 xss(跨站脚本攻击),注入式的脚本攻击 阅读全文
posted @ 2017-03-01 10:19 Phoebeli 阅读(1763) 评论(0) 推荐(0) 编辑
摘要: 2018-09-27 1. a的herf跳转不安全的问题,target='_blank',容易造成跨站攻击,因为能够获取源网站的信息,需要加上rel="nofollow nopener noreferrer"。 2. localstorage的时限问题,如何将cookie的过期时间加到localst 阅读全文
posted @ 2019-02-14 17:14 Phoebeli 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 最近在做的项目用到了需要在ajax请求之前加参数, 1. 第一种ajax请求拦截 a. https://www.cnblogs.com/pssp/p/5878337.html,这篇文章里提到的是使用ajaxStart和ajaxStop, 具体如下 :$(document).ajaxStart(fun 阅读全文
posted @ 2019-02-14 17:04 Phoebeli 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 1. 浏览器行为与http协议 浏览器和服务器的交互过程 当浏览器中输入网址回车后: 浏览器会先检查网络是不是通,如果通会到DNS服务器上获取网址的ip地址,然后发送http请求,服务器接到请求并处理(三次握手),返回html相应,浏览器处理html页面和资源。 首先,客户机和服务器建立连接(TCP 阅读全文
posted @ 2018-07-26 23:00 Phoebeli 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 1. 雅虎军规 1.1 减少http请求数,一般5个,不能再多了 js,css合并压缩,图片雪碧图 1.2 减少DNS的查找次数 CDN分发请求,预加载服务器,不要CDN太多,也会变慢 <meta http-equiv="x-dns-prefetch-control" content="on" /> 阅读全文
posted @ 2018-07-26 22:40 Phoebeli 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 双向数据绑定 1. js的eventloop micro 微队列,promise的then,async await,observer, 优先级高于宏队列。window.MutationObserver属于observer macro 宏队列,setTimeout,setInterval, click 阅读全文
posted @ 2018-07-25 18:25 Phoebeli 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1. Proxy代理 Proxy可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问进行过滤和改写。 Proxy这个词的原意是代理,用在这里表示由它来“代理”某些操作,可以译为“代理器”。 语法 new Proxy(被代理对象,处 阅读全文
posted @ 2018-07-25 16:56 Phoebeli 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 1. 浏览器的内核(渲染引擎) 早期的ie内核,Trident,一直沿用到ie11,ie11是 Gecko内核,firfox的内核,js引擎是JaegerMonkey Blink内核,Chrome,opera等浏览器使用这个内核,Chrome的js引擎是v8 webkit内核,在移动设备端应用很广泛 阅读全文
posted @ 2018-07-24 17:27 Phoebeli 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 参考https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Function/bind 1. bind和call、apply一样会改变this的指向,但是bind返回的是一个函数,函数内部调用的 阅读全文
posted @ 2018-07-23 18:04 Phoebeli 阅读(457) 评论(0) 推荐(0) 编辑
摘要: mac ifconfig 查看ip地址 Linux是区分大小写的 1. ls 命令 等同 dir命令, 会列出文件夹里的所有内容 ls -l 显示的长格式的内容 ls -a 显示全部内容,包括隐藏的文件,隐藏文件前面都会有一个. ls -al 可以合并写,结果就是两个的结合 ls -d 这个选项是针 阅读全文
posted @ 2018-07-21 14:52 Phoebeli 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 一. gcc 安装安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装: 二. PCRE pcre-devel 安装PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则 阅读全文
posted @ 2018-05-22 15:34 Phoebeli 阅读(108) 评论(0) 推荐(0) 编辑