240 发简信
IP属地:湖南
  • SQL

    -- SELECT 语句USE sql_store;SELECT 1, 2;-- FROM customers-- WHERE customer_id = 1-- ORDER...

  • WebSocket

    简要介绍 websocket是一种建立浏览器持久连接的一种方式,无跨源限制,建立webscoket连接开始需要通过http来升级通信协议到websocket。 websock...

  • SSE

    简要介绍 SSE(Server Sent Events)是一种单向(仅服务端能发送消息)持久的连接,并支持自动重新连接,比websocket轻量,常用于AI流式响应。 浏览器...

  • XSS和CSRF

    XSS(Cross Site Script-跨站脚本攻击) XSS分为三类:反射型、持久型、DOM型,且XSS是对浏览器进行的攻击,核心都是在前端页面插入恶意DOM标签,执行...

  • 前端项目部署

    部署的基本问题 问题一:刷新404 原因:使用history模式是前端路由的模式,在子路由中手动刷新时,首先会触发后端路由,但是项目的路由都是前端路由,所以会get404解决...

  • 同源与跨域

    同源限制 不能获取和操作DOM(无法获取document对象) 不能操作Cookie(拿不到document更不用说document.cookie了) ajax请求可以发,但...

  • 模块联邦

    概述 模块联邦是webpack5提出的概念,目的是提供不同服务的模块共享。 需要共享的模块配置 拿取的模块配置

  • WebComponent

    优点 可以通过shadowDOM实现css隔离 原生的组件化开发 Custom elements 继承自 HTMLElement 抽象类的自主自定义标签 继承自内建的HTML...

  • 前端的小知识点

    push/pop/shift/unshift四种数组操作方法,其中push/unshift返回增加元素后的数组长度,pop/shift返回删除的元素 aruguments.c...

  • 跨窗口通信

    由当前窗口和打开的同源子窗口通信 使用window.postMessage(data, targetOrigin)进行通信,关键点在于使用的window对象是哪个窗口的,就会...

  • rxjs

    Observable Observable 像是没有参数, 但可以泛化为多个值的函数,体现了Observables是惰性的,在订阅(subscribe)时才会输出值,并且每一...

  • Leetcode

    Leetcode 102 二叉树的层序遍历[https://leetcode.cn/problems/binary-tree-level-order-traversal/] ...

  • TypeScript

    title: TypeScriptdate: 2020-07-17 21:56:45tags:- TypeScriptcategories:- TypeScript Type...

  • 第一课 A private conversation

    New words and expressions 忍受: put up with sb 一般: half and half;as usual; not to bad; ju...

  • 剑指 Offer 53 - I. 在排序数组中查找数字 I

    思考 本身题目较为简单,但是其中引出一个问题,平时用的二分查找本身的目的是在一个有序数组中找到某一个数,但在这道题的题解中如何通过二分法找到重复数字的左右边界。 二分法找到重...

  • vim插件vim-textobj-entire报错

    vim-textobj-entire报错 在安装vim-textobj-entire插件后在打开vim时报Unknown function: textobj#user#plu...

  • vim自动补全和语法提示

    vim自动补全和语法校验 自动补全 coc-nvim各种语言的自动补全配置[https://github.com/neoclide/coc.nvim/wiki/Languag...

  • id属性与window全局变量

    发现通过id属性值能直接访问DOM树中的元素HTML文档: HTML[https://html.spec.whatwg.org/multipage/window-object...

  • 解决vim插入模式下ctrl-w,ctrl-h,ctrl-u无法删除之前内容

    vim版本VIM - Vi IMproved 8.1 (2018 May 18, compiled Jul 26 2019 10:14:11) 在.vimrc文件中设置bac...