- 博客(899)
- 资源 (1)
- 收藏
- 关注
原创 回溯组合求和算法---去重
给定一个数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。candidates 中的每个数字在每个组合中只能使用一次。说明: 所有数字(包括目标数)都是正整数。解集不能包含重复的组合。示例 1:输入: candidates = [10,1,2,7,6,1,5], target = 8,所求解集为:解题重点:集合(数组candidates)有重复元素,但还不能有重复的组合。
2024-03-26 11:26:58 259
原创 echart中自定义下载功能--on和dispatchAction两种事件触发
ECharts 中的事件有两种,一种是鼠标事件(‘用on绑定,off解除事件’),在鼠标点击某个图形上会触发,还有一种是 调用 dispatchAction 后触发的事件。每个 action 都会有对应的事件,具体见 action 和 events 的文档。// 例如,下载图表的数据或图像。// 在这里执行你的下载操作。
2024-02-29 16:27:45 346
原创 indexedDB的基本操作
IndexedDB 就是浏览器提供的本地数据库,它可以被网页脚本创建和操作。IndexedDB 允许储存大量数据,提供查找接口,还能建立索引。这些都是 LocalStorage 所不具备的。就数据库类型而言,IndexedDB 不属于关系型数据库(不支持 SQL 查询语句),更接近 NoSQL 数据库。name: 'indexedDB',//测试indexedDBsetup() {// 打开数据库// 打开数据库:如果数据库不存在,则新建数据库// 参数1:数据库名称。
2024-01-23 10:51:20 304
转载 nvm下载及使用-node版本管理工具
链接:https://github.com/coreybutler/nvm-windows/releases。nvm-noinstall.zip:绿色免安装版,但使用时需要进行配置。nvm-setup.zip:安装版,推荐使用。
2024-01-04 09:52:03 81
原创 安装多版本node
在安装下一个版本之前,先修改上一个版本文件夹的名称,防止被本次安装重置。待当前版本安装成功,改回原名称;切换不同版本的node:在path,编辑中上移要使用的版本,确认即可。node多版本验证:where node,可打印多个地址,说明配置成功。下载不同版本的安装包,windows系统,下载.msi格式的安装包;环境变量新建完毕之后,在path路径中加入环境变量的路径;安装过程由低版本到高版本安装;
2024-01-03 14:52:15 409
转载 three中的相机
相机角度越大肯定看到的范围越大,近端面如图,默认值为0.1,通写为1,主要还是看远端面,可以理解为明星做活动拍照签字的后面那个签名墙,照相机肯定是对准签名墙的明星拍照的啊,签名墙后面的画面肯定是看不到的,所以远端面越大,离相机越远,相机看到的东西越多。1.相机参数,第一个值为角度,第二个值为画布宽高比,第三是近端面,第四是远端面。
2024-01-02 14:15:21 32
转载 Webgl使用的底层逻辑
第四步:将缓冲区对象分配给一个attribute变量(gl.vertexAttribPointer())」「第五步:开启attribute变量(gl.enableVertexAttribArray())」「第三步:将数据写入缓冲区对象(gl.bufferData())」「第一步:创建缓冲区对象(gl.createBuffer())」「第二步:绑定缓冲区对象(gl.bindBuffer())」
2023-11-10 14:22:35 58
原创 es6---模块化
/dist/boundle.js script中的compile命令,使用管道符&&串联命令。先使用babel转换es6语法(名为env的preset),再使用browserify编译代码。
2023-09-07 13:57:00 587
原创 列表无限加载---elementPlus提供的v-infinite-scroll指令
elementPlus提供的v-infinite-scroll指令。
2023-08-16 15:06:10 179
原创 类vuex的插件pinia-storeToRefs响应式不丢失
1.去掉mutation,2.去掉了modulesd 概念,每一个store都是一个独立的模块3.模块提供组合式API
2023-08-16 13:53:52 55
原创 vue3自定义样式-路由-axios拦截器
在根目录配置jsconfig.json,添加json的配置项。输入@自动联想到src目录,是根路径的别名。
2023-08-16 13:47:31 269
原创 echart中地图上effectScatter
geoIndex:0,//使用geoIndex:0,使geo和type:map用同一个地图组件,map中的itemStyle属性失效,使用geo中的属性。
2023-06-05 17:04:25 1417
转载 环形链表-环形链表判断
可以使用快慢指针法,分别定义 fast 和 slow 指针,从头结点出发,fast指针每次移动两个节点,slow指针每次移动一个节点,如果 fast 和 slow指针在途中相遇 ,说明这个链表有环。这是因为fast是走两步,slow是走一步,其实相对于slow来说,fast是一个节点一个节点的靠近slow的,所以fast一定可以和slow重合。首先第一点:fast指针一定先进入环中,如果fast指针和slow指针相遇的话,一定是在环中相遇,这是毋庸置疑的。
2023-05-30 17:40:21 73
原创 螺旋矩阵-数字矩阵
然后做一下思考,一个边长为n的正方形矩阵,每次转完外圈,螺旋向内收缩时,边长收缩为n1=n-2;挡转完这个圈,再向内时,边长再度收缩为n2=n1-2;也就是n这个数包含几个2,就需要转几圈。也就是和n/2有关。当n为奇数,需要转的完整圈数也是n/2,但是最后肯定回缩圈到一个3x3的矩阵,最后一个数字放在最中央。但是严格来说应该是(n/2)+1圈,最后一圈缩到一个1x1的矩阵。当n为偶数,这个圈数就是n/2;画一下边长为2~5的情况。n就是题目给出的正整数。
2023-05-08 17:35:12 369
原创 监听标签可见性的方法 --- visibilitychange-requestAnimationFrame
【代码】监听标签可见性的方法 --- visibilitychange-requestAnimationFrame。
2023-04-08 16:07:57 85
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人