
more 注释之前的内容被视为文章摘要。
大约 1 分钟

more 注释之前的内容被视为文章摘要。
https://blog.csdn.net/Liu_yunzhao/article/details/130181440 很好的解读使我冰粥旋转
现在的方法就是在根目录下.env 文件或.env.local(自动 gitignore)
然后在里面命名以 VITE_APP 开头的变量
VITE_APP_USER_SECRET='c264583195f8c54dfe9bfb342b35448f400fe9b4a5eda6e0758ca04ab7fa133a'
VITE_APP_USER_APP_ID='rm8oj29o'
VITE_APP_USER_TOKEN_SECRET='1c1a5208b1430a17eb4e1b8beef9340eb3b81edc433e35928d811a017437c698'
[TOC]
数组只需要明白一点,核心思路是,数组是连续的,二维数组的内存空间也一样是连续的
二分查找首先明白两个关键点,第一个是,数组是有序的
,然后看我们查找的区间是闭区间还是开区间
let s = "abcbbbc";
// todo 明天归纳一下while用于跳过重复项的方法,在双指针里很常见
// 其实这个做法可以等价于,我们平时用i跳过去,不过这个太巧妙了,不用双指针,因为for和while刚好形成了一个时差,导致,只有出现重复项的时候,才会进循环,比如第一次s.slice为空,i = 0 当i = 1时,s[i]已经等于b了
let maxx = s.length ? 1 : 0,
start = 0;
for (let i = 0; i < s.length; i++) {
console.log("s son ;", s.slice(start, i));
console.log("s[i ", s[i]);
while (s.slice(start, i).includes(s[i])) {
console.log("i ", i);
console.log("s son ;", s.slice(start, i));
console.log(s[i]);
start++;
}
maxx = Math.max(i - start + 1, maxx);
}
console.log(maxx);
ESM 全称是 ECMAScript Module,是一种 JavaScript 模块化的规范,它是在 ES6 中引入的。ESM 是一种静态模块化规范,它的特点是:
Hot Module Replacement(以下简称 HMR)是 webpack 发展至今引入的最令人兴奋的特性之一 ,当你对代码进行修改并保存后,webpack 将对代码重新打包,并将新的模块发送到浏览器端,浏览器通过新的模块替换老的模块,这样在不刷新浏览器的前提下就能够对应用进行更新。例如,在开发 Web 页面过程中,当你点击按钮,出现一个弹窗的时候,发现弹窗标题没有对齐,这时候你修改 CSS 样式,然后保存,在浏览器没有刷新的前提下,标题样式发生了改变。感觉就像在 Chrome 的开发者工具中直接修改元素样式一样。