logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

图解kmp算法

但是对于kmp算法,如果遇到了不同字符,其实此次你已经知道了前面比较过的字符是什么,那么就设法利用这个已知信息,不要把"搜索位置"移回已经比较过的位置(注意,这里的比较过的位置指的是文本串中已经进行比较过的位置),继续把它向后移,这样就提高了效率。可以看到,当比较到 f 时,比较错误,然后找到指针左边(不包括该指针)的最长公共前后缀的长度为2,那么指针就移动到下标为2的地方继续向后比较,这个过程就

#算法#c++#数据结构
【https】对称加密与非对称加密再理解

对称加密与非对称加密再理解文章目录对称加密与非对称加密再理解一、对称加密与非对称加密对称加密非对称加密二、混合加密三、添加数字证书 + 混合加密https的真正请求流程四、数字证书服务器获取证书?摘要签名一、对称加密与非对称加密HTTPS 的安全性是由 TLS 来保证的。加密可以分为两大类:对称加密和非对称加密。对称加密对称加密的方法是,双方使用同一个秘钥对数据进行加密和解密。但是对称加密的存在一

#https#http#ssl
vitest测试 element-plus二次封装组件时css文件报错

报错内容: Unknown file extension “.css” for D:\demo\omniButton\node_modules.pnpm\registry.npmmirror.com+element-plus@2.2.9_vue@3.2.37\node_modules\element-plus\theme-chalk\el-button.css。重启生效,vitest 会 hmr,

文章图片
#css#前端#javascript
【操作系统】期末速成之计算题:逻辑地址转换为物理地址(三种题型)

求页号:d = 4865 % 2048 = 2 … 769​所以对应的页号为2号,块内地址为769对页表:页号2对应的块号是6算地址:6*2048+769=13057存储器 32个页面,每页 1KB,内存为 64KB,页号和物理块号对应表如图所示,计算逻辑地址 0A5D(H)所对应的物理地址解释:存储器32个页面(每页1KB),主存为16KB,有一用户程序为10页长,将逻辑地址 0AC5(H),1

#操作系统
Ajax、Fetch、Axios三者的区别

Ajax、Fetch、Axios三者的区别文章目录Ajax、Fetch、Axios三者的区别AjaxFetchAxios三者对比:为什么比起 fetch 更倾向于选择 Axios1.浏览器兼容方面2.请求取消3.JSON结果转换4.拦截器5.CSRF保护Ajaxajax基本知识点 👉Ajax学习笔记本身是针对MVC的编程,不符合现在前端MVVM的浪潮Ajax 是一种思想,XMLHttpReque

#ajax#javascript#前端
前端ajax

文章目录1.基本使用2.Get方式3.post方式4.解决ie缓存问题5.请求超时与网络异常6.取消请求7.重复请求问题1.基本使用1、XMLHttpRequest,AJAX 的所有操作都是通过该对象进行的。2、ajax请求状态:xhr.readyState0:请求未初始化,还没有调用 open()。​1:请求已经建立,但是还没有发送,还没有调用 send()。​2:请求已发送,正在处理中(通常现

#ajax#前端#javascript
javaScript数据结构:堆的建立&&堆排序

javaScript数据结构:堆满足下面两个条件的就是堆:堆是一个完全二叉树堆上的任意节点值都必须大于等于(大顶堆)或小于等于(小顶堆)其左右子节点值如果堆上的任意节点都大于等于子节点值,则称为 大顶堆如果堆上的任意节点都小于等于子节点值,则称为 小顶堆也就是说,在大顶堆中,根节点是堆中最大的元素;在小顶堆中,根节点是堆中最小的元素;插入式建堆插入节点:将节点插入到队尾自下往上堆化: 将插入节点与

#数据结构#javascript#开发语言
【LeetCode】二叉搜索树相关题解汇总

这里是小飞侠Pan🥳,立志成为一名优秀的前端程序媛!!!本篇文章同时收录于我的github前端笔记仓库中,持续更新中,欢迎star~👉。

#leetcode#算法
AST抽象语法树

webpack和Lint等很多的工具和库的核心都是通过抽象语法树这个概念来实现对代码的检查、分析等操作的代码语法的检查、代码风格的检查、代码的格式化、代码的高亮、代码错误提示、代码自动补全等等如 JSLint、JSHint 对代码错误或风格的检查,发现一些潜在的错误IDE 的错误提示、格式化、高亮、自动补全等等代码混淆压缩UglifyJS2 等优化变更代码,改变代码结构使达到想要的结构代码打包工具

#javascript#开发语言#ecmascript
【前端浏览器】浏览器缓存(http缓存) && 浏览器本地存储(总结)

浏览器缓存 && 浏览器本地存储(总结)文章目录浏览器缓存 && 浏览器本地存储(总结)一、浏览器缓存(http缓存)相关术语1. 对浏览器的缓存机制的理解2. 浏览器资源缓存的位置有哪些?3. 协商缓存和强缓存的区别(http缓存、缓存策略、缓存过程)(1)强缓存ExpiresCache-Comtrol(2)协商缓存Last-Modify/If-Modify-Si

#javascript#前端#网络安全
    共 26 条
  • 1
  • 2
  • 3
  • 请选择