自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

aliven1的博客

全力奔跑,随遇而安

  • 博客(907)
  • 资源 (1)
  • 收藏
  • 关注

原创 html转换到pdf

html转换到PDF。转换后的图像在PDF中显示有边框问题

2024-07-10 17:49:51 281

原创 截取部分网页生成PDF导出

【代码】截取部分网页生成PDF导出。

2024-06-27 09:30:05 87

原创 编译结果处理的shell脚本

【代码】编译结果处理的shell脚本。

2024-06-14 15:09:51 132

原创 生成dom节点的模板

【代码】生成dom节点的模板。

2024-06-06 16:21:02 280

原创 图:广度优先遍历(BFS)和深度优先遍历(DFS)

【代码】图:广度度优先遍历(BFS)和深度优先遍历(DFS)

2024-05-05 15:56:42 272 1

原创 用最少数量的箭引爆气球

在二维空间中有许多球形的气球。对于每个气球,提供的输入是水平方向上,气球直径的开始和结束坐标。由于它是水平的,所以纵坐标并不重要,因此只要知道开始和结束的横坐标就足够了。开始坐标总是小于结束坐标。一支弓箭可以沿着 x 轴从不同点完全垂直地射出。在坐标 x 处射出一支箭,若有一个气球的直径的开始和结束坐标为 xstart,xend, 且满足 xstart ≤ x ≤ xend,则该气球会被引爆。可以射出的弓箭的数量没有限制。弓箭一旦被射出之后,可以无限地前进。

2024-04-23 11:00:58 263

转载 跳跃游戏-贪心算法

如果移动下标达到了当前这一步的最大覆盖最远距离了,还没有到终点的话,那么就必须再走一步来增加覆盖范围,直到覆盖范围覆盖了终点。你的目标是使用最少的跳跃次数到达数组的最后一个位置。给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。

2024-04-17 14:57:27 18

转载 买卖股票的最佳时机-贪心算法

给定一个数组: [7,1,5,3,6,4],它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票。想获得利润至少要两天为一个交易单元。当前只有买股票或者卖股票的操作。

2024-04-16 14:35:49 15

原创 回溯组合求和算法---去重

给定一个数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。candidates 中的每个数字在每个组合中只能使用一次。说明: 所有数字(包括目标数)都是正整数。解集不能包含重复的组合。示例 1:输入: candidates = [10,1,2,7,6,1,5], target = 8,所求解集为:解题重点:集合(数组candidates)有重复元素,但还不能有重复的组合。

2024-03-26 11:26:58 287

原创 回溯算法模板框架

【代码】回溯算法模板框架。

2024-03-11 16:00:13 379

原创 echart中自定义下载功能--on和dispatchAction两种事件触发

ECharts 中的事件有两种,一种是鼠标事件(‘用on绑定,off解除事件’),在鼠标点击某个图形上会触发,还有一种是 调用 dispatchAction 后触发的事件。每个 action 都会有对应的事件,具体见 action 和 events 的文档。// 例如,下载图表的数据或图像。// 在这里执行你的下载操作。

2024-02-29 16:27:45 700

原创 sass中的for和each

sass中的for,each

2024-02-02 15:48:26 371

原创 textarea中获得鼠标位置,插入值

2.通过对象的selectionStart获得鼠标的起始位置。1.通过$refs,获得vue对象;

2024-02-01 15:59:09 423

原创 indexedDB的基本操作

IndexedDB 就是浏览器提供的本地数据库,它可以被网页脚本创建和操作。IndexedDB 允许储存大量数据,提供查找接口,还能建立索引。这些都是 LocalStorage 所不具备的。就数据库类型而言,IndexedDB 不属于关系型数据库(不支持 SQL 查询语句),更接近 NoSQL 数据库。name: 'indexedDB',//测试indexedDBsetup() {// 打开数据库// 打开数据库:如果数据库不存在,则新建数据库// 参数1:数据库名称。

2024-01-23 10:51:20 421

转载 nvm下载及使用-node版本管理工具

链接:https://github.com/coreybutler/nvm-windows/releases。nvm-noinstall.zip:绿色免安装版,但使用时需要进行配置。nvm-setup.zip:安装版,推荐使用。

2024-01-04 09:52:03 115

原创 安装多版本node

在安装下一个版本之前,先修改上一个版本文件夹的名称,防止被本次安装重置。待当前版本安装成功,改回原名称;切换不同版本的node:在path,编辑中上移要使用的版本,确认即可。node多版本验证:where node,可打印多个地址,说明配置成功。下载不同版本的安装包,windows系统,下载.msi格式的安装包;环境变量新建完毕之后,在path路径中加入环境变量的路径;安装过程由低版本到高版本安装;

2024-01-03 14:52:15 430

转载 three中的相机

相机角度越大肯定看到的范围越大,近端面如图,默认值为0.1,通写为1,主要还是看远端面,可以理解为明星做活动拍照签字的后面那个签名墙,照相机肯定是对准签名墙的明星拍照的啊,签名墙后面的画面肯定是看不到的,所以远端面越大,离相机越远,相机看到的东西越多。1.相机参数,第一个值为角度,第二个值为画布宽高比,第三是近端面,第四是远端面。

2024-01-02 14:15:21 48

原创 three中定义mesh圆周运动

【代码】three中定义mesh圆周运动。

2023-12-20 15:30:24 376

原创 echart中定义brush,默认状态,触发状态

2.设置brush的默认状态和选中逻辑。1.定义矩形选择笔刷:brush。

2023-12-08 17:26:51 643

原创 echart中定义选中区域图标和事件

【代码】echart中定义选中区域图标和事件。

2023-11-30 16:07:12 529

原创 数字加逗号分割(三位分节)

【代码】数字加逗号分割(三位分节)

2023-11-28 11:27:58 433

转载 Webgl使用的底层逻辑

第四步:将缓冲区对象分配给一个attribute变量(gl.vertexAttribPointer())」「第五步:开启attribute变量(gl.enableVertexAttribArray())」「第三步:将数据写入缓冲区对象(gl.bufferData())」「第一步:创建缓冲区对象(gl.createBuffer())」「第二步:绑定缓冲区对象(gl.bindBuffer())」

2023-11-10 14:22:35 81

原创 es6---模块化

/dist/boundle.js script中的compile命令,使用管道符&&串联命令。先使用babel转换es6语法(名为env的preset),再使用browserify编译代码。

2023-09-07 13:57:00 599

原创 模块化---AMD

【代码】模块化---AMD。

2023-09-07 13:44:16 150

原创 模块化---common.js

【代码】模块化---common.js。

2023-09-05 14:45:03 310

原创 放大镜效果

放大镜效果

2023-08-16 15:23:45 65

原创 定制路由滚动行为和pinia数据持久化

定值路由滚动行为

2023-08-16 15:16:09 82

原创 列表无限加载---elementPlus提供的v-infinite-scroll指令

elementPlus提供的v-infinite-scroll指令。

2023-08-16 15:06:10 348

原创 vue中的路由缓存和解决方案

beforeRouteUpdate,每次路由更新前执行。

2023-08-16 14:43:24 390

原创 图片懒加载指令-vueUse

vueUse适用于Vue 3和Vue2.7版本之后。

2023-08-16 14:18:43 363

原创 吸顶导航关键样式

吸顶导航关键样式,关键是控制show样式。

2023-08-16 14:12:08 51

原创 类vuex的插件pinia-storeToRefs响应式不丢失

1.去掉mutation,2.去掉了modulesd 概念,每一个store都是一个独立的模块3.模块提供组合式API

2023-08-16 13:53:52 72

原创 vue3自定义样式-路由-axios拦截器

在根目录配置jsconfig.json,添加json的配置项。输入@自动联想到src目录,是根路径的别名。

2023-08-16 13:47:31 286

原创 响应式设计小技巧 -- flex和@media的结合

flex和media

2023-08-09 15:18:07 136

原创 删除字符串中相邻重复项

【代码】删除字符串中相邻重复项。

2023-06-12 17:13:06 143

原创 栈和队列-有效的括号

【代码】栈和队列-有效的括号。

2023-06-12 17:12:55 97

原创 echart中地图上effectScatter

geoIndex:0,//使用geoIndex:0,使geo和type:map用同一个地图组件,map中的itemStyle属性失效,使用geo中的属性。

2023-06-05 17:04:25 1917

原创 利用哈希表,判断是否为异位词

【代码】利用哈希表,判断是否为异位词。

2023-05-31 14:57:02 179

转载 环形链表-环形链表判断

可以使用快慢指针法,分别定义 fast 和 slow 指针,从头结点出发,fast指针每次移动两个节点,slow指针每次移动一个节点,如果 fast 和 slow指针在途中相遇 ,说明这个链表有环。这是因为fast是走两步,slow是走一步,其实相对于slow来说,fast是一个节点一个节点的靠近slow的,所以fast一定可以和slow重合。首先第一点:fast指针一定先进入环中,如果fast指针和slow指针相遇的话,一定是在环中相遇,这是毋庸置疑的。

2023-05-30 17:40:21 87

原创 基于js数组封装队列-击鼓传花

队列,击鼓传花

2023-05-28 17:49:08 92

虚拟机安装linux.doc

虚拟机安装linux.doc

2021-05-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除