- 博客(120)
- 资源 (1)
- 问答 (2)
- 收藏
- 关注
原创 Idea 配置 Maven 环境
本文介绍了Maven的下载安装及IDEA配置流程:1)从Apache官网下载Maven压缩包并解压;2)配置本地仓库路径和阿里云镜像源;3)在IDEA中设置Maven主路径和用户配置文件。文中包含详细的路径配置示例和IDEA设置截图,并提醒用户注意区分项目级和全局设置差异。通过这三个步骤即可完成Maven开发环境的搭建。
2025-05-30 17:44:54
657
原创 uniapp自动构建pages.json的vite插件
一个用于 UniApp 项目的插件,可以根据项目目录结构自动构建 pages.json 文件。
2025-05-17 23:15:27
1013
原创 Java条形码生成工具(含源码)
使用强大的 zxing 依赖;快速创建,能够快速生成 File、Base64、Stream、Image、Bytes 等格式;支持条形码文字显示,支持条码内容显示,或自定义文本。文本渲染优化;灵活配置,支持多种配置,以及快速配置;支持静区(空白)切除。
2025-04-24 10:54:57
312
原创 记一个使用BigDecimal所有类型变为整数的问题
整数类型字符串转为 BigDecimal 类型时,默认的小数位为 0 从而影响了其他数值,具体为什么会影响其他数值暂时未知,可能是 Mybatis 或是 SqlServer 的问题。如果您知道,欢迎评论解答~通过 Excel 导入数据,数据中包含金额。数据库类型 decimal(18, 6)Excel 导入后所有的金额列都被四舍五入。经过测试,只有数据有。时所有数据才会被四舍五入,全部为浮点类型没有问题。
2025-04-03 17:55:49
245
原创 扩展 MybatisPlus 添加强制更新字段的方法
因为 MybatisPlus 的 update 方法都是默认不更新值为 null 的字段,所以需要进行扩展,以适应某些强制更新字段的场景。
2025-03-31 17:13:42
457
原创 一个轻量级的 SQLite ORM 工具包
id!: number;username!: string;email!: string;age?: number;createdAt!: number;// 定义表名// 定义表结构return {columns: [],indexes: [
2025-03-23 15:27:26
756
原创 UniApp 打开文件工具,获取文件类型,判断文件类型
注意:以下代码使用 typeScript 开发,如果想在 js 中使用,可参考 npm 已经发布的包:https://www.npmjs.com/package/uni-easy-file。
2024-12-27 16:28:11
1007
原创 讲一个自己写的 excel 转 html 的 java 工具
这是一个从开发需求中诞生的工具,在工作中因为有一个 excel 转 html 的任务,又没找到一个专门做这方面的工具(其他工具几乎都是简单的转换,无法还原 excel 样式,而且转换的宽高有点儿差距),所以干脆自己动手写了一个。几乎能够还原 excel 样式,且宽高几乎一致。
2024-12-27 09:20:58
1856
1
原创 讲一个我预想的 nodejs 服务框架(NodeAction)
虽然已经有很多优秀的服务框架了,比如 Express.js、Koa 等,但是自己还是有些多这方面的构想,比如 express,接口都是通过app.来指定,总跟我的预想不太合,其实我更想将不同接口放在不同的一个类或者方法中(不知道 express 有没有,因为网上都是 app. 这么写的,也没深入了解),主要还是自己想摸索一下开发一个属于自己的服务框架😁。
2024-12-26 10:28:28
513
原创 maven项目运行时NoSuchMethodError问题排查记录(依赖冲突解决)
异常原因:不同依赖可能会使用相同的依赖,如依赖A和依赖B中都使用了依赖C,但是开发者使用的依赖C版本可能会不一样,项目运行时只会使用一个版本的依赖(这里会有依赖优先选择性,具体可以自己去找),如A中的C有getName方法,但是B中的C没有,但是项目运行时使用的是B中的C,那么A调用C没有getName方法,然后就会报NoSuchMethodError。左边是冲突的依赖,右边是冲突依赖来源,右键依赖来源可以选择跳转依赖树、跳转到资源依赖、排除依赖。调用依赖方法没有指定方法时,
2024-12-20 14:19:07
992
原创 npm安装遇到No matching version found for问题
这个问题是npm安装时没有找到对应的依赖,我们去npm官网(https://www.npmjs.com/)取搜一搜这个依赖,如果有这个依赖且版本号对应,那么依赖没问题,有可能就是镜像地址的问题了(如果你使用了镜像地址)。如淘宝镜像(https://www.npmmirror.com/),我们去到官网搜这个依赖,如果没有这个依赖或者版本号,说明镜像没有同步这个依赖,那么我们只需要同步这个依赖就好了,如下点击同步。
2024-12-07 10:04:07
1625
原创 关于vue中使用h函数报错Non-function value encountered for default slot.
at <Poptip title=“设置列类型” transfer=true >推荐使用函数形式的插槽。
2024-07-03 16:16:49
701
原创 js前端获取农历日期
对于公历来说,直接 new 一个 Date 就能获取到,而对于农历来讲可就很难了,因为农历需要有许多复杂计算,虽然一般用的甚少,但对于某些场景来说还是会需要的,那么怎样获取农历日期呢?该依赖支持 TypeScript,并具有较完善的文档参考,同时也封装了许多常用的方法,方便快捷。农历支持:该工具包提供的农历工具可获取等多种信息
2024-05-13 16:45:04
2451
原创 package.json详解
我们常常会创建 npm 项目,都会自动生成 package.json 文件,那么你知道里面的属性都是什么意思吗?我们就一起来看一下吧!如果你对于以上解释有所异议,欢迎指正!
2024-03-21 15:32:03
535
原创 一个好用的前端工具包 - 百涂工具
你是不是总是在幻想在前端使用方法,是否对于Date操作而心烦意乱,是否因前端的种种复杂操作而难受至今,那么今天我们就来解决它们。
2024-03-19 16:48:43
380
原创 uniapp打包后手机安装打开后提示旧版android
部分手机会提示(目前已知一加手机会出现该问题),可进入manifest找到App常用其他设置,将minSdkVersion设置的高一点,targetSdkVersion也可以适当提高。
2024-03-19 16:45:35
1400
原创 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
1034
原创 yarn 安装包时error Error: certificate has expired
原因:HTTPS 证书验证失败。查看配置strict-ssl。关闭strict-ssl。
2024-02-28 11:22:15
790
原创 Vue全局事件防止重复点击(等待请求)【进阶版】
继《Vue全局指令防止重复点击(等待请求)》之后,感觉指令方式还是不太友好,而且嵌套闭包比较麻烦,于是想到了Vue的全局混入,利用混入,给组件绑定click事件。
2024-02-23 12:47:41
818
原创 Vue全局指令防止重复点击(等待请求)
继之后,总觉得全局loading有时候不太…友好,所以总想将loading加到被点击的元素上面,于是乎就想到了点击事件与请求方法相关联,本想重写组件的click方法,但是这样对组件的影响太大,所以放弃了,最终想到了Vue全局指令。
2024-02-22 15:45:31
923
原创 uniapp之页面返回并调用返回页方法
最终代码,细心的朋友会发现,下面获取的currentPage,H5和APP是不同的,这是因为app端是先改变路由再跳转页面,而H5端是先跳转页面再改变路由(CurrentPages喻为路由)在H5页面我们只需下面这样,但是打包成APP是无效的app需要单独加上一个.$vm。
2024-01-10 17:02:31
1304
原创 sql之按时间段查询时间段(时间段取交集)
在一些需求中,可能会出现按时间段查询时间段的逻辑,也就是说前端传的有一个开始时间和一个结束时间参数,数据库中也有一个开始时间和一个结束时间字段,我们需要取这两者的交集。但你会发现,这样的查询很费劲,而且很难理解。于是乎,我们反向思考,既然查交集费劲,那我们可以查不交集的,然后通过not取反条件不就好了。那么一开始会想着把所有的情况的条件都写到sql中,如下。
2023-12-22 13:59:39
2149
3
原创 vue之全局请求loading
场景:我们往往在项目中会因为表单重复提交而烦恼,往往都会想到很高大上的两个词语——防抖、节流。但网上的很多方法都还是不够灵活、通用,那么下面介绍一下我的方法(在最后)往往都是一个页面写一堆loading代码,请求前打开loading,等请求后关闭,这样会造成代码过度冗余,写起来非常的~你懂得Vue指令另一种方法就是写一个vue指令,绑定到按钮上然后定时给按钮添加loading或禁用,缺点也很明显,直接写到组件上造成维护性太低,并且loading和请求没有太大关系。
2023-12-20 21:57:51
1214
java中将json转复杂表头,并自动合并单元格
2021-11-11
electron中安装node-canvas后打包报错
2021-06-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人