自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jl15988

最好的代码在路上,努力使自己成为自己羡慕的人

  • 博客(127)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 最近电脑用git特别慢

摘要:电脑运行卡顿,尤其是Git操作特别慢。经查询发现是Microsoft PC Manager Service服务导致的,将其停止并禁用后,Git速度明显提升。分享此经验供遇到同类问题的人参考。

2025-08-02 21:48:06 91

原创 表格之固定列和表头

本文介绍了两种使用CSS粘性定位(sticky)实现表格固定效果的方法:列固定和表头固定。列固定通过设置position: sticky和left: 0使指定列保持不动,并添加背景防止穿透。表头固定则通过嵌套容器和设置top: 0实现表头悬浮,同时处理第一列的固定效果。代码示例展示了关键CSS样式和HTML结构,包括层级控制(z-index)和背景设置等细节,适用于需要表格滚动时保持部分内容可见的场景。

2025-07-29 16:47:34 296

原创 Uniapp之自定义图片预览

摘要 本文介绍了一个基于uni-app的自定义图片预览组件preview-img-popup的实现方案,用于解决原生图片预览功能的局限性。该组件支持多图预览、图片缩放、滑动切换等交互功能,并提供了以下核心特性: 可自定义预览界面元素和交互逻辑 支持防止截屏等安全需求 提供图片保存功能,可配置下载权限 实现图片缩放状态管理(1-3倍) 处理返回键关闭预览的特殊逻辑 组件采用了数据驱动的方式管理每张图片的独立状态(缩放比例、位移坐标等),并通过事件机制与父组件通信。示例代码展示了如何集成该组件并实现自定义的保存

2025-07-19 22:17:36 1109

原创 Uniapp之键盘弹窗

文章摘要: KeyboardPopup组件用于处理键盘弹窗场景,适用于评论输入框、自定义键盘工具栏等需要吸附于键盘顶部的弹框。该组件通过监听键盘高度变化自动调整位置,解决了手动处理弹框位置的复杂性。核心功能包括:支持打开/关闭弹窗、自动适应键盘高度变化、底部安全距离适配。使用示例展示了如何在textarea输入框聚焦时自动抬高位置,并通过源码说明了实现原理,开发者可根据需求进行二次改进。

2025-07-19 09:42:52 938

原创 解决列表页面跳转返回后分页及查询重置问题

本文分析了列表页面跳转返回后分页及查询条件重置的问题,并提供了两种解决方案:使用keep-alive缓存页面或手动记录参数。keep-alive方法适合全局配置但需注意生命周期变化,而手动记录参数则更灵活但实现较复杂。文章还给出了两种方法的代码示例,帮助开发者在实际项目中快速应用。

2025-07-09 11:32:38 193

原创 springboot集成jasypt-spring-boot-starter对yml加密

本文介绍了两种配置文件加密方案:传统Jasypt方式和自定义AES方式。传统方案通过Maven依赖配置,在YML文件中使用ENC()标记加密内容,并提供加密解密工具类。自定义方案针对war包兼容性问题,实现了基于AES算法的加密工具类(AesEncryptUtils),支持对配置项的加密解密操作,并定义了加密标识符JASYPT_HEADER/JASYPT_END。两种方案都可用于保护敏感配置如数据库密码,其中自定义方案更灵活但实现更复杂。

2025-06-19 10:27:05 411

原创 一个简单的图书馆管理系统

一个基于 Spring MVC + MyBatis + MySQL 的现代化图书管理系统,提供完整的图书借还、分类管理等功能。

2025-06-18 19:25:33 295

原创 Windows 优化及推荐工具

一些 Windows 优化以及好用工具推荐

2025-06-03 16:18:58 357 1

原创 Idea 配置 Maven 环境

本文介绍了Maven的下载安装及IDEA配置流程:1)从Apache官网下载Maven压缩包并解压;2)配置本地仓库路径和阿里云镜像源;3)在IDEA中设置Maven主路径和用户配置文件。文中包含详细的路径配置示例和IDEA设置截图,并提醒用户注意区分项目级和全局设置差异。通过这三个步骤即可完成Maven开发环境的搭建。

2025-05-30 17:44:54 720

原创 uniapp自动构建pages.json的vite插件

一个用于 UniApp 项目的插件,可以根据项目目录结构自动构建 pages.json 文件。

2025-05-17 23:15:27 1160

原创 PDF嵌入图片

【代码】PDF嵌入图片。

2025-04-27 09:29:23 410

原创 PDF嵌入隐藏的文字

【代码】PDF嵌入隐藏的文字。

2025-04-27 09:25:55 355

原创 Java条形码生成工具(含源码)

使用强大的 zxing 依赖;快速创建,能够快速生成 File、Base64、Stream、Image、Bytes 等格式;支持条形码文字显示,支持条码内容显示,或自定义文本。文本渲染优化;灵活配置,支持多种配置,以及快速配置;支持静区(空白)切除。

2025-04-24 10:54:57 472

原创 记一个使用BigDecimal所有类型变为整数的问题

整数类型字符串转为 BigDecimal 类型时,默认的小数位为 0 从而影响了其他数值,具体为什么会影响其他数值暂时未知,可能是 Mybatis 或是 SqlServer 的问题。如果您知道,欢迎评论解答~通过 Excel 导入数据,数据中包含金额。数据库类型 decimal(18, 6)Excel 导入后所有的金额列都被四舍五入。经过测试,只有数据有。时所有数据才会被四舍五入,全部为浮点类型没有问题。

2025-04-03 17:55:49 273

原创 扩展 MybatisPlus 添加强制更新字段的方法

因为 MybatisPlus 的 update 方法都是默认不更新值为 null 的字段,所以需要进行扩展,以适应某些强制更新字段的场景。

2025-03-31 17:13:42 536

原创 UniApp快速表单组件

通过配置项快速构建 form 表单

2025-03-31 16:48:58 546

原创 教你从零创建npm依赖,只需执行一条命令

一行命令即可创建完整的TypeScript NPM库项目

2025-03-27 11:03:03 478

原创 Electron + Vite + Vue 桌面应用模板

一个现代化的桌面应用开发模板,基于Electron、Vite和Vue 3。

2025-03-23 16:18:19 1278 2

原创 一个轻量级的 SQLite ORM 工具包

id!: number;username!: string;email!: string;age?: number;createdAt!: number;// 定义表名// 定义表结构return {columns: [],indexes: [

2025-03-23 15:27:26 830

原创 UniApp 打开文件工具,获取文件类型,判断文件类型

注意:以下代码使用 typeScript 开发,如果想在 js 中使用,可参考 npm 已经发布的包:https://www.npmjs.com/package/uni-easy-file。

2024-12-27 16:28:11 1090

原创 讲一个自己写的 excel 转 html 的 java 工具

这是一个从开发需求中诞生的工具,在工作中因为有一个 excel 转 html 的任务,又没找到一个专门做这方面的工具(其他工具几乎都是简单的转换,无法还原 excel 样式,而且转换的宽高有点儿差距),所以干脆自己动手写了一个。几乎能够还原 excel 样式,且宽高几乎一致。

2024-12-27 09:20:58 1906 1

原创 前端获取屏幕 DPI

前端获取屏幕 dpi

2024-12-26 10:53:11 268

原创 讲一个我预想的 nodejs 服务框架(NodeAction)

虽然已经有很多优秀的服务框架了,比如 Express.js、Koa 等,但是自己还是有些多这方面的构想,比如 express,接口都是通过app.来指定,总跟我的预想不太合,其实我更想将不同接口放在不同的一个类或者方法中(不知道 express 有没有,因为网上都是 app. 这么写的,也没深入了解),主要还是自己想摸索一下开发一个属于自己的服务框架😁。

2024-12-26 10:28:28 528

原创 maven项目运行时NoSuchMethodError问题排查记录(依赖冲突解决)

异常原因:不同依赖可能会使用相同的依赖,如依赖A和依赖B中都使用了依赖C,但是开发者使用的依赖C版本可能会不一样,项目运行时只会使用一个版本的依赖(这里会有依赖优先选择性,具体可以自己去找),如A中的C有getName方法,但是B中的C没有,但是项目运行时使用的是B中的C,那么A调用C没有getName方法,然后就会报NoSuchMethodError。左边是冲突的依赖,右边是冲突依赖来源,右键依赖来源可以选择跳转依赖树、跳转到资源依赖、排除依赖。调用依赖方法没有指定方法时,

2024-12-20 14:19:07 1510

原创 npm安装遇到No matching version found for问题

这个问题是npm安装时没有找到对应的依赖,我们去npm官网(https://www.npmjs.com/)取搜一搜这个依赖,如果有这个依赖且版本号对应,那么依赖没问题,有可能就是镜像地址的问题了(如果你使用了镜像地址)。如淘宝镜像(https://www.npmmirror.com/),我们去到官网搜这个依赖,如果没有这个依赖或者版本号,说明镜像没有同步这个依赖,那么我们只需要同步这个依赖就好了,如下点击同步。

2024-12-07 10:04:07 1781

原创 Java validation手动验证

手动验证 validation

2024-11-15 16:43:07 379

原创 ANSI 转义码工具,让你的控制台更好看!

让你的控制台更好看!

2024-11-14 16:54:01 445

原创 我的创作纪念日

实践中出技术,钻研中出结果,一步一个脚印,才能走的更远。

2024-09-01 18:57:54 160

原创 Mybatis 之批量处理

Mybatis 批量处理

2024-07-16 18:32:52 380

原创 关于vue中使用h函数报错Non-function value encountered for default slot.

at <Poptip title=“设置列类型” transfer=true >推荐使用函数形式的插槽。

2024-07-03 16:16:49 744

原创 微信小程序中video全屏遮罩

来实现,非全屏时支持同级遮罩可以直接同级使用。由于 video 的层级非常高,所以使用。

2024-05-15 11:14:46 889

原创 js前端获取农历日期

对于公历来说,直接 new 一个 Date 就能获取到,而对于农历来讲可就很难了,因为农历需要有许多复杂计算,虽然一般用的甚少,但对于某些场景来说还是会需要的,那么怎样获取农历日期呢?该依赖支持 TypeScript,并具有较完善的文档参考,同时也封装了许多常用的方法,方便快捷。农历支持:该工具包提供的农历工具可获取等多种信息

2024-05-13 16:45:04 2588

原创 uniapp离线打包笔记

uniapp离线打包

2024-03-21 15:34:51 1092

原创 package.json详解

我们常常会创建 npm 项目,都会自动生成 package.json 文件,那么你知道里面的属性都是什么意思吗?我们就一起来看一下吧!如果你对于以上解释有所异议,欢迎指正!

2024-03-21 15:32:03 559

原创 一个好用的前端工具包 - 百涂工具

你是不是总是在幻想在前端使用方法,是否对于Date操作而心烦意乱,是否因前端的种种复杂操作而难受至今,那么今天我们就来解决它们。

2024-03-19 16:48:43 399

原创 uniapp打包后手机安装打开后提示旧版android

部分手机会提示(目前已知一加手机会出现该问题),可进入manifest找到App常用其他设置,将minSdkVersion设置的高一点,targetSdkVersion也可以适当提高。

2024-03-19 16:45:35 1531

原创 mybatis中if的test如何判断双等号(==)

我们在写mybatis.xml时往往会写!

2024-03-01 13:49:10 1469

原创 yarn安装包时info There appears to be trouble with your network connection. Retrying...

那么我们将https://registry.npm.taobao.org换成http://registry.npm.taobao.org(记得关掉strict-ssl)(点击可能会发现证书过期了)关掉strict-ssl。

2024-02-28 11:32:01 1048

原创 yarn 安装包时error Error: certificate has expired

原因:HTTPS 证书验证失败。查看配置strict-ssl。关闭strict-ssl。

2024-02-28 11:22:15 809

原创 Vue全局事件防止重复点击(等待请求)【进阶版】

继《Vue全局指令防止重复点击(等待请求)》之后,感觉指令方式还是不太友好,而且嵌套闭包比较麻烦,于是想到了Vue的全局混入,利用混入,给组件绑定click事件。

2024-02-23 12:47:41 824

ftest测试公开源码

前后端分离的小型博客项目后台接口开发,使用了SpringBoot,Mybatis-plus,Shiro-redis等技术

2020-11-24

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

TA关注的人

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