前言 跨域脚本攻击(XSS)是最常见、危害最大的网页安全漏洞。 为了防止它,要采取很多编程措施(比如大多数人都知道的转义、过滤HTML)。很多人提出,能不能根本上解决问题,即...
前言 跨域脚本攻击(XSS)是最常见、危害最大的网页安全漏洞。 为了防止它,要采取很多编程措施(比如大多数人都知道的转义、过滤HTML)。很多人提出,能不能根本上解决问题,即...
XSS的时候经常要绕过CSP,这里总结一下 CSP策略 一个CSP头由多组CSP策略组成,中间由分号分隔,就像这样: 其中每一组策略包含一个策略指令和一个内容源列表 一、常用...
Mobx是一个功能强大,上手非常容易的状态管理工具。就连redux的作者也曾经向大家推荐过它,在不少情况下你的确可以使用Mobx来替代掉redux。本教程旨在介绍其用法及概念...
设计模式汇总: 发布订阅模式 1. 定义 发布-订阅模式其实是一种对象间一对多的依赖关系,当一个对象的状态发送改变时,所有依赖于它的对象都将得到状态改变的通知。订阅者(Sub...
const lazyMan =function(aa) { let arr = [] arr.push(()=>{ console.log(' I‘am '+aa) ...
var eventBus = { arr:{ 'click':[] }, on: function(type,fn){ if(type ==='click'){...
先贴代码 class Promise2 { state='pending' success = null fail = null callbacks=[] reso...
请实现如下的函数,可以批量请求数据,所有的 URL 地址在 urls 参数中,同时可以通过max参数控制请求的并发度,当所有请求结束之后,需要执行callback回调函数。发...
该方法用来把一些需要长时间运行的操作放在一个回调函数里,在浏览器完成后面的其他语句后,就立刻执行这个回调函数, immediateID 是这次setImmediate方法设置...
陆陆续续把写的技术的总结传上来
//联系人:石虎QQ: 1224614774昵称:嗡嘛呢叭咪哄 QQ群:807236138 群称:iOS 技术交流学习群 /**注意: 此APP提交上架流程 有真机文件和推送...
日常记录一下学习到的知识点吧。好记性不如烂笔头~ 我相信这是对的。官方文档[https://react.docschina.org/docs/context.html] 的d...
Vue响应式原理中说道:Object.defineProperty是Es5中无法shim的特性,那么这里的shim是什么呢?shim可以将新的API引入到旧的环境中,而且仅靠...
二:APP微信授权 主要步骤: (1)在App中要实现微信授权则需要在微信公众平台申请一个应用,获取相应的appid和appsecret; 在填写申请时有2个地方需要注意: ...
要从H5跳转到小程序里面,这种场景很常见,我们要怎么来做呢? 为了这个问题,于是我就去看了下微信的文档,发现微信有这个接口的,可以让微信浏览器下的H5跳转到小程序内。 微信相...
前言 众所周知,ES6中的Promise对象是异步编程的一种解决方案,比传统的解决方案——回调函数和事件,更合理和强大,目前也得到了前端领域的广泛使用。不仅是项目实践中常用,...
git多人协作的时候需要查看日志,如果能在当前代码中查看到那是很方便的一件事,能省去很多时间去其他工具查看,提高工作效率。VsCode中的GitLens插件刚好能满足这个需求...