- 博客(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
原创 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
原创 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
原创 一个轻量级的 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
原创 讲一个我预想的 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
原创 关于vue中使用h函数报错Non-function value encountered for default slot.
at <Poptip title=“设置列类型” transfer=true >推荐使用函数形式的插槽。
2024-07-03 16:16:49
744
原创 js前端获取农历日期
对于公历来说,直接 new 一个 Date 就能获取到,而对于农历来讲可就很难了,因为农历需要有许多复杂计算,虽然一般用的甚少,但对于某些场景来说还是会需要的,那么怎样获取农历日期呢?该依赖支持 TypeScript,并具有较完善的文档参考,同时也封装了许多常用的方法,方便快捷。农历支持:该工具包提供的农历工具可获取等多种信息
2024-05-13 16:45:04
2588
原创 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
原创 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
java中将json转复杂表头,并自动合并单元格
2021-11-11
electron中安装node-canvas后打包报错
2021-06-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人