摘要:
需求 希望抓包的请求的url,固定额外拼接一个新的参数,比如 consolelog=1,展示日志参数,线上场景一般是不开启此开关的,本地调试需要加上此开关。 配置 配置方式如下: Tools=> Rewrite=> Enable Rewrite=> 左侧 Add,新增一个拼接参数名称,按需起名=> 阅读全文
摘要:
解决办法: 打开右上角齿轮设置,偏好,修改语言为 US ,即可秒开。 阅读全文
摘要:
以下为个人vscode默认配置,主要为个人备份查看,大家仅供参考。 { "workbench.colorTheme": "Default Dark+", "explorer.confirmDelete": false, "editor.fontSize": 14, "files.autoSave": 阅读全文
摘要:
{ "version": "0.2.0", "configurations": [ { "command": "npm run dev", "name": "dev", "request": "launch", "type": "node-terminal" }, { "command": "npm 阅读全文
摘要:
cd User/你都电脑用户名/.vscode/extensions 阅读全文
摘要:
项目中当页面很多,就不得不手动配置多个 route 配置, vite 有一个 插件 vite-plugin-pages ,则可以帮我们实现自动引入文件路由配置 npm install -D vite-plugin-pages npm install vue-router Vite configAdd 阅读全文
摘要:
实现按需加载,主要用到两个插件 1. 按需自动加载UI组件: unplugin-vue-components 该插件主要作用是省去每次使用一个自定义组件,或UI组件库的组件时对组件的引入。兼容不同UI组件库,需要在安装对应UI组件库的前提下,并引入对应UI组件库的 resolvers。 安装 npm 阅读全文
摘要:
参考自文档:https://www.runoob.com/js/met-win-postmessage.html postMessage 方法用于安全地实现跨域通信。 涉及到通信,则会有信息发送方 和 信息接收方。 发送方,调用 postMessage 方法,发送 message ,接收方,在 wi 阅读全文
摘要:
在使用excel进行公式计算的时候,通过将鼠标放在计算好的单元格右下角,十字后下拉,可以对以下多行进行同一个公式生效,但是这样有个问题,比如: 第一行公式为:c5/c4 我们期望第二行为: c6/c4, 第三行为: c7/c4, 但是下拉后结果为 c5/c4 c6/c5 c7/c6 这不是我们想要的 阅读全文
摘要:
个人对瀑布流布局理解: 每列的宽度相等而高度不等,且第二行的第一个容器需要放在第一行高度最小的容器下面,依次类推放置。 附上代码: 代码仅实现了瀑布流的布局方式和 resize 监听,如果大家有需要,可以自己拓展下:实现监听滚动事件,页面滚动加载图片的功能。 代码中写了详细注释,可以直接使用。 <! 阅读全文
摘要:
前言 Emmet是一款文本编辑器/IDE的插件,用来快速生成复杂的HTML代码,只要掌握一些常用的语法(类似于CSS选择器),就可以减少重复编码的工作,真的提升开发效率之利器。 所有的操作都是按下tab键即可瞬间完成。 一、相关语法 1. 用.来生成类名 div.aaa 按tab后生成如下: <di 阅读全文
摘要:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content 阅读全文
摘要:
<script> // 对象里的方法写的是箭头函数,this始终访问全局 var name = "xiaoming"; var obj1 = { name: "xiaohong", getName: () => { console.log(this.name); }, }; obj1.getName 阅读全文
摘要:
// Array.prototype.filter() // filter 为数组中的每个元素调用一次 callback 函数,并利用所有使得 callback 返回 true 或等价于 true 的值的元素创建一个新数组。callback 只会在已经赋值的索引上被调用,对于那些已经被删除或者从未被 阅读全文
摘要:
// 数组索引值为浮点型 // array 小数点索引值 不会增加数组长度,但是如果后面又加了array索引值 赋值,赋值在第几位,前几位长度就都有了 // 不占用数组元素个数,不改变数组长度,以key:value形式存在 var arr1 = []; arr1[0.5] = 2; arr1[1] 阅读全文
摘要:
// 0-9的不重复数字组成的三位数,有多少个? // 三位数分别为 // 百位,0-9,不能为0,所以有9种情况 // 十位,只要和百位不同即可,9种情况 // 个位,只要和百位和个位不同即可,有8种情况 // 9*9*8=648 // 分别使用 i 代表 百位,j代表十位,k代表个位 // 使用 阅读全文
摘要:
// 搜索插入的位置 // 给定一个排序数组和一个目标值; // 1. 数组中找到目标值,并返回其索引 // 2. 数组中找不到目标值,返回其正确插入的顺序的索引值 function searchInsert(arr, target) { for (let index = 0; index < ar 阅读全文
摘要:
// 99乘法表 /** * 正三角 1 * 1 = 1 1 * 2 = 2 2 * 2 = 4 1 * 3 = 3 2 * 3 = 6 3 * 3 = 9 1 * 4 = 4 2 * 4 = 8 3 * 4 = 12 4 * 4 = 16 1 * 5 = 5 2 * 5 = 10 3 * 5 = 阅读全文
摘要:
个人理解,async/await的应用场景主要是为了解决异步多层回调嵌套的问题,举例如下: 例子 1:在第一个函数执行完之后,延迟固定秒数执行 function sleep(time) { return new Promise((resolve, reject) => { setTimeout(() 阅读全文
摘要:
// 自己实现 instance,left 代表 instanceof 左值,right代表 instanceof 右值 function instance(left, right) { let proto = Object.getPrototypeOf(left); let prototype = 阅读全文