简要介绍 websocket是一种建立浏览器持久连接的一种方式,无跨源限制,建立webscoket连接开始需要通过http来升级通信协议到websocket。 websock...
简要介绍 websocket是一种建立浏览器持久连接的一种方式,无跨源限制,建立webscoket连接开始需要通过http来升级通信协议到websocket。 websock...
简要介绍 SSE(Server Sent Events)是一种单向(仅服务端能发送消息)持久的连接,并支持自动重新连接,比websocket轻量,常用于AI流式响应。 浏览器...
XSS(Cross Site Script-跨站脚本攻击) XSS分为三类:反射型、持久型、DOM型,且XSS是对浏览器进行的攻击,核心都是在前端页面插入恶意DOM标签,执行...
部署的基本问题 问题一:刷新404 原因:使用history模式是前端路由的模式,在子路由中手动刷新时,首先会触发后端路由,但是项目的路由都是前端路由,所以会get404解决...
同源限制 不能获取和操作DOM(无法获取document对象) 不能操作Cookie(拿不到document更不用说document.cookie了) ajax请求可以发,但...
概述 模块联邦是webpack5提出的概念,目的是提供不同服务的模块共享。 需要共享的模块配置 拿取的模块配置
优点 可以通过shadowDOM实现css隔离 原生的组件化开发 Custom elements 继承自 HTMLElement 抽象类的自主自定义标签 继承自内建的HTML...
push/pop/shift/unshift四种数组操作方法,其中push/unshift返回增加元素后的数组长度,pop/shift返回删除的元素 aruguments.c...
由当前窗口和打开的同源子窗口通信 使用window.postMessage(data, targetOrigin)进行通信,关键点在于使用的window对象是哪个窗口的,就会...
Observable Observable 像是没有参数, 但可以泛化为多个值的函数,体现了Observables是惰性的,在订阅(subscribe)时才会输出值,并且每一...
Leetcode 102 二叉树的层序遍历[https://leetcode.cn/problems/binary-tree-level-order-traversal/] ...
title: TypeScriptdate: 2020-07-17 21:56:45tags:- TypeScriptcategories:- TypeScript Type...
New words and expressions 忍受: put up with sb 一般: half and half;as usual; not to bad; ju...
思考 本身题目较为简单,但是其中引出一个问题,平时用的二分查找本身的目的是在一个有序数组中找到某一个数,但在这道题的题解中如何通过二分法找到重复数字的左右边界。 二分法找到重...
vim-textobj-entire报错 在安装vim-textobj-entire插件后在打开vim时报Unknown function: textobj#user#plu...
vim自动补全和语法校验 自动补全 coc-nvim各种语言的自动补全配置[https://github.com/neoclide/coc.nvim/wiki/Languag...
发现通过id属性值能直接访问DOM树中的元素HTML文档: HTML[https://html.spec.whatwg.org/multipage/window-object...
vim版本VIM - Vi IMproved 8.1 (2018 May 18, compiled Jul 26 2019 10:14:11) 在.vimrc文件中设置bac...
步骤如下 打开vscode设置 搜索Compat Folders将对勾去掉即可设置 来源: vscode资源管理区,文件夹下只有一个文件时,会自动合成一行显示[https:/...