自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 收藏
  • 关注

原创 Vue 项目中的package.json各部分的作用和用法的详细说明

【代码】Vue 项目中的package.json各部分的作用和用法的详细说明。

2025-04-08 09:27:05 264

原创 Git还原/撤销到某个提交节点

git push origin 分支名 --force。

2025-04-01 15:26:56 78

原创 用python实现根据yolov5边框标签文件黑化边框外背景

【代码】用python实现根据yolov5边框标签文件黑化边框外背景。

2025-03-19 16:09:47 181

原创 JavaScript中的typeof

typeof是 JavaScript 中的一个运算符,用于返回操作数的数据类型。它通常用于检查变量的类型或确定表达式的类型。typeof返回一个表示类型的字符串值。以下是typeof"boolean""string""number""bigint""object"null"function""symbol"

2024-12-20 09:46:48 231

原创 vue中slot插槽的使用(默认插槽,具名插槽,作用域插槽)

在 Vue.js 中,元素用于分发内容(也称为插槽或内容分发),它允许你在封装组件时留出一个位置,使得使用该组件的地方可以插入自定义的内容。这非常适用于像对话框、卡片等需要灵活内容的组件。

2024-12-16 19:37:18 383

原创 qrcodejs2实现二维码生成

【代码】qrcodejs2实现二维码生成。

2024-12-16 16:55:34 188

原创 css中的字体单位

这些单位表示固定的物理尺寸,不会根据其他因素变化。

2024-12-11 15:23:07 350

原创 倒计时组件,传参接受Date 对象或一个表示时间戳的数字

这个倒计时组件 (CountDown) 是一个 Vue 组件,用于显示从当前时间到指定目标时间的倒计时。组件接受一些属性(props),并在内部通过定时器不断更新倒计时的时间。

2024-11-06 17:52:59 548

原创 浏览器的异步行为导致多个文件下载时没有全部执行

浏览器的异步行为导致多个文件下载时没有全部执行,当一个文件下载请求被触发后,浏览器可能需要一些时间来处理这个请求,而在这段时间内,下一个文件的下载请求可能已经被触发,导致只有一个文件被下载。此处用例涉及的传参urls,是一个用","拼接的文件url字符串,如"img1.jpg,img2.jpg,img3.jpg")来确保每个文件下载请求之间有足够的间隔时间。解决这个问题,可以使用异步编程技术(如。

2024-11-01 09:19:23 257

原创 JavaScript 中Object.assign() 的用法

是 JavaScript 中的一个内置方法,用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它通常被用来合并对象或克隆对象。这个方法会返回目标对象。

2024-10-23 16:03:24 327

原创 require和import的区别

require和import是 JavaScript 中用于模块加载的两种不同语法,它们在使用方式、执行时机和兼容性方面有一些重要的区别。此外,懒加载是一种优化技术,可以提高应用的性能。require。

2024-10-22 09:21:16 488

原创 [LeetCode 题3] 没有重复字符的最长的子字符串

我们可以使用滑动窗口的方法来解决这个问题。滑动窗口是一种常用的算法技巧,用于处理数组或字符串中的子区间问题。空间复杂度为 O(min(n, m)),其中 m 是字符集的大小(对于 ASCII 字符集,m 为 128)。通过这种方法,我们可以高效地找到最长的无重复字符子串,时间复杂度为 O(n),其中 n 是字符串。解释: 最长的无重复字符的子串是。解释: 最长的无重复字符的子串是。解释: 最长的无重复字符的子串是。

2024-10-15 17:28:27 555

原创 [LeetCode 题1] 两数之和

请找出数组中和为目标值的两个整数,并返回它们的数组下标。你可以假设每个输入都只有一个解,并且不能使用相同的元素两次。返回的答案可以以任意顺序给出。我们可以使用哈希表(在 JavaScript 中是对象或 Map)来存储数组中的元素及其对应的索引。这样可以在常数时间内检查当前元素的补数(即。这种方法的时间复杂度为 O(n),比暴力解法的 O(n^2) 更高效。这种方法确保我们只遍历数组一次,时间复杂度为 O(n),空间复杂度也是 O(n)。你能否设计一个时间复杂度小于 O(n^2) 的算法?

2024-10-15 16:32:33 440

原创 基于jsbarcode封装的条形码生成组件

【代码】基于jsbarcode封装的条形码生成组件。

2024-10-15 11:51:21 793

原创 Web端输入表单配合扫码枪

聚焦输入框,扫码枪输入,自动换行,若重复扫码,删除。

2024-10-15 11:16:03 512

原创 使用el-dialog封装的一个简易数字输入面板

【代码】使用el-dialog封装的一个简易数字输入面板。

2024-10-15 10:37:40 435

原创 前端Vue框架国际化配置

3、在main.js中引用注册。

2024-10-15 10:28:31 449

原创 前端获取内存信息 window.performance.memory

【代码】前端获取内存信息 window.performance.memory。

2024-10-15 10:02:16 174

原创 Vue组件中的mixins

在 Vue.js 中, 是一种分发可复用组件逻辑的灵活方式。一个 mixin 对象可以包含任何组件选项,如 、、、 等。当一个组件使用了 mixin 时,mixin 中的所有选项都会被“混合”到该组件中,从而使得这些选项可以直接在组件中使用。代码复用:模块化开发:第三方库集成:首先,定义一个 mixin 对象:在组件中使用 Mixin然后,在组件中引入并使用这个 mixin:Mixins 的合并规则当组件和 mixin 中有相同选项时,Vue 会按照一定的规则进行合并:数据对象:生命周期

2024-09-23 11:43:51 508

原创 前端Vue框架实现html页面输出pdf(html2canvas,jspdf)

【代码】前端Vue框架实现html页面输出pdf(html2canvas,jspdf)

2024-09-11 18:10:48 759

原创 前端Vue框架,本地数据库nedb

【代码】前端Vue框架,本地数据库nedb。

2024-09-05 18:05:07 499

原创 一个暗色的大屏框架demo

【代码】一个暗色的大屏框架demo。

2024-09-05 15:32:36 281

原创 根据两地经纬度,计算直线距离

哈弗辛公式根据两地经纬度计算直线距离

2024-07-15 16:32:36 532

原创 Vue项目中,利用iframe在线预览pdf/图片等

在components下新建 src/components/FilePreview/index.vue。在components下新建 src\components\iFrame\index.vue。

2024-06-14 15:41:51 1295

原创 uniapp开发微信小程序,预览查看文件方法

【代码】uniapp开发微信小程序,预览查看文件方法。

2024-06-03 17:29:23 720

原创 uniapp封装picker选择器组件,支持关键字查询

路径在 components\CommonPicker.vue。

2024-06-03 16:58:42 621 1

原创 2D平面,实时查看设备报警信息,可拖拽摆放设备在平面的位置

系统需要监测每个平面的每个设备的告警信息(如本案例,监测辐射值),如果出现告警,则平面图上的设备要出现告警动画(本案例会有红色扩散波边框),双击设备能显示实时数据,鼠标悬浮设备上能显示提示框。设备默认出现在左上角,左边(0, 0),支持拖拽布置到平面的任意位置,并可保存。默认进入后,可选择平面,选中平面后,取平面的平面图作为画布的背景,并渲染出设备。class="node"的div是设备,取设备图作为此div的背景,支持拖拽摆放设备在平面图的位置,可以保存。双击设备可以查看告警详情。

2024-05-22 10:41:49 284

原创 JavaScript 中的 Promise.all

Promise.all是一个静态方法,它接收一个Promise对象数组作为参数,并返回一个新的Promise对象。这个新的Promise对象在传入的所有Promise对象都解决(resolve)时解决,或者其中一个Promise对象被拒绝(reject)时被拒绝。

2024-05-07 15:46:24 1370

原创 uniapp实现下拉刷新效果-uniapp原生接口

onPullDownRefresh | uni-app官网1、需要在pages.json里,找到的当前页面的pages节点,并在style选项中开启enablePullDownRefresh2、生命周期中添加onPullDownRefresh,下拉时获取数据3、处理完数据后,停止下拉效果stopPullDownRefresh

2024-05-07 10:56:39 918

原创 npm install的-S和-D的区别

【代码】npm install的-S和-D的区别。

2024-02-27 15:55:08 2429

原创 elementui中的el-table,当使用fixed属性时,table主体会遮挡住滚动条的大半部分,导致很难选中。

table加个类,这里取为class="table"

2023-12-19 11:05:47 1300

原创 一个容器中填值,值太多不换行,而是调小字体大小和行高

甲方单位,原本内容过多,会溢出(换行等),现在会自动缩小字体和行高。

2023-12-06 16:44:21 167

原创 浏览器中,使用文件url来下载文件到本地,并自定义文件名的方法

【代码】浏览器中(不使用pdf插件)下载pdf文件的方法。

2023-11-22 11:40:59 1012

原创 vue-pdf在vue框架中的使用

vue-pdf版本为4.3.0。

2023-11-17 10:51:56 980

原创 Vue框架项目,给容器添加水印watermark

vue项目,给容器添加水印watermark

2023-11-10 15:06:37 632 1

原创 Vue2+elementui项目导出el-table的数据为xlsx表格

2、在utils目录下新建一个。3、在vue组件中使用。1、安装3个插件 (

2023-11-07 14:17:10 900

原创 js中的日期Date操作——计算yyyy-mm-dd格式日期距离今天的年限

【代码】js中的日期Date操作——计算yyyy-mm-dd格式日期距离今天的年限。

2023-11-02 15:41:32 339

原创 js中的日期Date操作——计算yyyy-mm-dd格式日期加上天数后返回新的yyyy-mm-dd格式日期

【代码】js中的日期Date操作——计算yyyy-mm-dd格式日期加上天数后返回新的yyyy-mm-dd格式日期。

2023-11-01 16:27:27 429

原创 You have not concluded your merge (MERGE_HEAD exists).hint: Please, commit your changes before......

命令时,如果有未完成的合并操作(unmerged changes),Git 会阻止你继续执行 pull 操作,并提示你先提交合并后的更改。在合并操作中没有完成或解决冲突,即使你已经还原了冲突文件,Git 仍然会认为合并操作是未完成的。命令来取消未完成的合并操作。这将取消之前的合并操作,并重置当前分支到合并之前的状态。确保当前的工作目录是干净的,没有未提交的更改。确认合并操作已经撤销后,你可以再次执行。如果你确定没有未提交的更改,可以使用。命令来从远程仓库拉取最新的更改。命令来检查工作目录的状态。

2023-10-30 15:08:06 4980

原创 el-table,勾选行,切到其他页码又切回来,如何自动勾选之前选过的行

el-table,勾选行,切到其他页码又切回来,自动勾选之前选过的行

2023-10-20 15:19:17 257

THREE dat.gui等 自定义盒子模型 更改场景背景 更改模型旋转速度 地月模型

THREE dat.gui等 自定义盒子模型 更改场景背景 更改模型旋转速度 地月模型

2022-08-19

天空盒贴图 和 地月模型贴图

天空盒贴图 和 地月模型贴图

2022-08-19

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

TA关注的人

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