
笔记
文章平均质量分 80
微特尔普拉斯
非典型软件开发者!我不生产代码,我只是二进制数据的搬运工!
展开
-
Vue自定义指令实现下拉刷新和上滑加载更多
本文介绍了如何使用 Vue 自定义指令实现下拉刷新和上滑加载更多功能,并提供了一个完整的示例代码。该方案不依赖任何第三方库,仅使用原生 JavaScript 实现,代码简洁易懂,易于维护。同时,还讨论了实现过程中可能遇到的问题及相应的解决方案,帮助开发者更好地理解和应用该技术。你可以根据实际需要调整阈值、加载更多触发距离等参数。实际应用中,和方法通常会调用 API 获取数据,并更新列表内容。为了更好的用户体验,可以在加载过程中显示 loading 指示器。原创 2025-01-21 14:56:57 · 414 阅读 · 0 评论 -
Vue实现响应式导航菜单:桌面端导航栏 + 移动端抽屉式菜单
我们希望实现以下功能: 1. 桌面端宽屏(大于 768px):顶部导航菜单,水平布局,导航栏固定在页面顶部。2. 移动端窄屏(小于或等于 768px):隐藏顶部导航栏,显示抽屉式菜单,点击遮罩层或关闭按钮可关闭抽屉。通过这个例子,我们实现了一个功能完备、易于扩展的响应式导航菜单,你可以根据需求进一步美化样式或添加其他功能!,桌面端显示顶部导航栏,移动端则切换为抽屉式菜单,并具备点击遮罩关闭的功能。为实现桌面端顶部导航栏和移动端抽屉菜单,我们需要分别设置两种样式。处理逻辑,包括菜单开关和窗口大小监听。原创 2024-11-17 18:52:26 · 1341 阅读 · 0 评论 -
使用 Spring Boot 实现 JWT 生成与验证的自定义类
JWT 的结构通常包含三个部分:头部(Header)、载体(Payload)和签名(Signature)。通过对这三个部分进行编码和加密,JWT 能够安全地传递用户信息。有效的 JWT 需要在客户端和服务器之间传递,因此确保它们的安全性是至关重要的。原创 2024-09-29 10:37:17 · 1261 阅读 · 0 评论 -
微信小程序实现转盘抽奖,可以自定义编辑奖项列表
通过以上修改,奖项区域将从 0 度开始绘制,并且每个区域的角度信息会被正确记录在 prizeList 数组中,然后在 stopRotate方法中准确判断指针落在哪个区域,从而确定中奖结果。判断指针位置: 在 stopRotate 方法中,我们循环遍历 prizeList 数组,并根据每个奖项的 startAngle 和 endAngle 判断指针是否落在该区域内。停止动画和判断中奖区域: 在 stopRotate 方法中,根据最终指针角度 finalAngle 计算中奖区域索引,并弹出中奖信息。原创 2024-09-13 05:12:07 · 2951 阅读 · 0 评论 -
超实用!JS 自定义侧滑抽屉菜单,手把手教你打造 JavaScript 侧滑抽屉菜单插件
通过以上步骤,我们就完成了一个功能完善、易于使用的 JavaScript 侧滑抽屉菜单插件。你可以根据自己的需求修改代码,自定义样式和动画效果,打造独一无二的交互体验。原创 2024-08-20 02:06:44 · 642 阅读 · 0 评论 -
加速网页加载,提升用户体验:HTML、JS 和 Vue 项目优化全攻略
除了以上列出的方法,还有很多其他的优化技巧,例如使用 CDN 加速、HTTP/2 协议、Service Worker 缓存等等。在信息爆炸的时代,网页加载速度成为了用户体验的重中之重。为了留住用户,提升转化率,网页优化势在必行!网页优化是一个持续的过程,需要不断学习和实践。通过以上方法,你可以有效提升网页加载速度,为用户提供更流畅的体验,最终实现更高的转化率和用户满意度。本文将从 HTML、JavaScript 和 Vue 项目三个方面,为你提供一份全面的网页优化指南,助你打造闪电般的加载速度!原创 2024-08-16 05:34:54 · 1191 阅读 · 0 评论 -
前端开发:创建可拖动的固定位置 `<div>` 和自动隐藏悬浮按钮
• 自动隐藏和按钮显示逻辑:利用 setTimeout 实现拖拽元素在一定时间内无操作后自动隐藏,并显示固定位置的悬浮按钮。这篇博客文章介绍了如何利用 HTML、CSS 和 JavaScript 实现一个具有拖拽、自动隐藏和悬浮按钮的交互效果,适用于创建可定制的用户界面体验。• CSS 样式:定义了拖拽元素和悬浮按钮的基本样式,包括位置、背景色等,利用 transition 属性实现元素显示隐藏的动画效果。• #draggable 样式:定义拖拽元素的基本样式,包括固定位置、尺寸、背景色等。原创 2024-08-06 06:41:27 · 943 阅读 · 0 评论 -
springboot启动流程及原理,@SpringApplication注解分析
springBoot启动流程及原理,@SpringBootAllication核心注解的分析原创 2022-09-27 22:45:15 · 707 阅读 · 0 评论 -
数据结构与算法—Java快速排序
之前写的快速排序采用的是固定位置法,即每一次取得基准都是当前所排序区域的最左边的元素。接下来看一下快速排序的优化。一. 随机选取基准法这就是随机选取基准法,,在所排序的区域随机选取一个数与当前的基准交换,这个随机数就成了新的基准。然后进行一次快速排序。这种方法适用于数组本身有序,就会提高排序的效率。public static int partition(int[] array,int start,int end){//返回基准的下标 int low = start; int原创 2021-10-14 15:59:40 · 186 阅读 · 0 评论 -
Java中单例设计模式,饿汉式和懒汉式
单例模式所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。如果我们要让类在一个虚拟机中只能产生一个对象: 将类的构造器的访问权限设置为private,这样,就不能用new操作符在类的外部产生类的对象了,但在类内部仍可以产生该类的对象。 提供一个public方法作为该类的访问点,用于创建该对象,必须是static修饰的,因为在类的外部开始还无法得到类的对象,只能通过类调用该方法。 缓存已创...原创 2021-10-12 16:06:55 · 551 阅读 · 0 评论 -
一、请用C语言写出int、bool、float、double、指针型与零值的比较语句;二、判断一个坐标点C是否在点A与B之间的线上
一、请用C语言写出int、bool、float、double、指针型与零值的比较语句布尔变量与零值比较不可将布尔变量直接与TRUE、FALSE或者1、0进行比较。根据布尔类型的语义,零值为“假”(记为FALSE),任何非零值都是“真”(记为TRUE)。TRUE的值究竟是什么并没有统一的标准。例如Visual C++ 将TRUE定义为1,而Visual Basic则将TRUE定义为-1。假设布尔变量名字为flag,它与零值比较的标准if语句如下:if(!a) { re...原创 2021-09-30 23:02:52 · 1687 阅读 · 0 评论 -
关于excel多层级(树形)数据结构,提取成树形结构数据并导出到数据库
在开发中遇到一个问题,就是有一张excel表中的数据时多层级的,不是普通一行一行的,而是,一行对应多行,多行之中的每一行在对应多行数据。形成树形结构:如上图所示:我遇到的excel表的结构:导入到数据库中,是有多个表组成的!我要实现把这些数据提取出来西港城一个树形而机构的List,然后转为json,导入数据库。献上我的核心代码:// 获取Excel内容 public static List<?> getContent(Sheet sheet) { List<原创 2020-12-23 17:59:35 · 8220 阅读 · 0 评论 -
视频格式转换工具,用到ws.schild.jave,之前是用的it.sauronsoftware.jave,作者已经不维护了
package com.maike.common.util;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.nio.channels.FileChannel;import java.util.ArrayList;import java.util.List;import org.slf4j.Logger;import org.slf4j.LoggerFact.原创 2020-12-11 17:40:37 · 9739 阅读 · 16 评论 -
word2016文档启动时显示更新打不开怎么办
1 2 3 4 5 6 分步阅读我们应用word文档时,有时启动word文档后会弹出更新窗口,如果更新失败就打不开word文档,这时应该怎么办呢?怎样关闭更新呢?下面就介绍一下解决方法。工具/原料 电脑 word2016 方法/步骤 1 打开电脑后如果启动word文档时显示更新。此时首先关闭更新。然后点击任务栏中“开始菜单”按钮。 2 打开开始菜单窗口后找到w...原创 2020-11-30 09:59:52 · 1880 阅读 · 0 评论 -
springboot + redis + 注解 + 拦截器用Token 实现接口幂等性校验
一、概念幂等性, 通俗的说就是一个接口, 多次发起同一个请求, 必须保证操作只能执行一次比如:订单接口, 不能多次创建订单 支付接口, 重复支付同一笔订单只能扣一次钱 支付宝回调接口, 可能会多次回调, 必须处理重复回调 普通表单提交接口, 因为网络超时等原因多次点击提交, 只能成功一次 等等二、常见解决方案唯一索引 -- 防止新增脏数据 token机制 -- 防止页面重复提交 悲观锁 -- 获取数据的时候加锁(锁表或锁行) 乐观锁 -- 基于版本号version实现, 在更新原创 2020-11-25 15:03:32 · 461 阅读 · 0 评论 -
windows下使用批处理文件快速启动redis
windows下redis启动,需要进入redis安装目录,然后shift+右键,选择“在此处打开命令窗口”,然后输入./redis-server redis.conf,就可以启动redis了。如下所示: 这种情况有一个问题,就是每次需要进入redis安装目录对应的文件夹,然后打开命令行,输入redis启动命令,因此有了更进一步的改进,就是利用批处理脚本来完成这些操作,减少麻烦。批处理脚本如下:startup-redis.bat@echo offtitle redis-se...原创 2020-11-25 10:00:31 · 971 阅读 · 0 评论 -
银联开发平台银行卡信息查询接口的使用
银联开发平台银行卡信息查询的使用银行卡信息查询获取token的测试接口https://openapi.unionpay.com/upapi/cardbintest/token?app_id= 你的appid&app_secret= 你的app_secret银行卡信息查询卡号的详细信息的测试接口https://openapi.unionpay.com/upapi/cardbintest/...原创 2019-12-18 18:02:59 · 1590 阅读 · 0 评论