- 博客(250)
- 资源 (1)
- 收藏
- 关注
原创 java 类 属性is前缀问题
本质原因是在 JavaBean 的规范中 布尔类型的 get 方法 是is 加上字段名,如果字段是is 开头的 他生成的 get 方法也会和 没有is 的字段名一样,这样就导致反序列化的时候jackson之类的工具会就会对应不上。通常定义Java实体类时,对于boolean属性,阿里规约中明确要求不能使用is开头。
2025-03-30 14:01:51
198
原创 new image() width一直为0问题
结果首次加载时都是判断不存在,刷新下就能正确判断了。图片加载是异步的,没加载完时width肯定是0。本来想写个判读下本地图片是否存在的函数。使用img 的回调函数做预处理。
2025-03-21 16:56:21
203
转载 Vue中优雅处理对象属性未定义(undefined)情况的技巧与实践
我们可以创建一个自定义指令来处理未定义的情况,这样可以复用代码,减少重复劳动。// 使用处理对象属性未定义的情况是前端开发中不可忽视的一环。通过合理使用可选链、逻辑与操作符、条件判断、计算属性、自定义指令、全局过滤器和TypeScript的类型保护,我们可以优雅地解决这一问题,提升代码的健壮性和可读性。希望本文的技巧与实践能够帮助你在Vue开发中游刃有余,写出更加健壮和优雅的代码。
2025-01-11 17:06:51
155
原创 vue3 Invalid value type passed to callWithAsyncErrorHandling()
vue3 提示警告。页面内点击按钮无响应。和 事件方法名 重名导致。
2024-10-11 14:17:40
732
原创 crypto-js解密报错malformed utf-8 data
最后,使用res.replace(/\s/g,‘’)正则过滤掉txt文件内的空格就成功了。但是当在一个完整程序运行环境内加密字符串,解密字符串是没问题的。当把加密的字符存储到txt文件,在读取解密时出现错误无法解密。在进行加解密处理时出现这个问题。不知道什么原因造成的问题。
2024-09-28 14:32:37
1512
转载 HTML中的空格、Tab、书名号大于号以及常用特殊符号
在HTML页面中,有一些特殊的符号我们想使用,但是呢又不方便直接使用,那么我们就可以用一些实体名称来代替。注: 实体名称对大小写敏感。有关更多特殊符号可以查看。
2024-07-25 11:34:59
164
原创 在Krpano中点击热点放大图片并交互
在全景项目中,经常会遇到这样的功能:点击场景中的某个热点,能够进行图片放大,同时还可以对图片进行交互操作,比如放大图片、拖动图片等,本章节内容讲述如何在Krpano库中调用js代码实现图片的放大和交互。具体效果如下:本次我们使用到的js库叫viewer,
2024-06-22 16:39:48
712
4
原创 node版本过高出现ERR_OSSL_EVP_UNSUPPORTED错误
新版本的nodejs使用的openssl和旧版本不同,导致出错。1.将node版本重新换回16.x。2 windows 下。
2024-06-21 22:12:11
3178
转载 SpringBoot 监控 SQL 运行情况
1 基本概念是Java语言中最好的数据库连接池。虽然的速度稍快,但是,,也是阿里巴巴的开源项目。Druid是阿里巴巴开发的号称为监控而生的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource等等等,秒杀一切。Druid 可以很好的监控 DB 池连接和 SQL 的执行情况,天生就是针对监控而生的 DB 连接池。
2024-06-21 10:27:49
148
原创 调试环境搭建(Redis 6.X 版本)
今儿,我们来搭建一个 Redis 调试环境,目标是:下载地址:https://www.jetbrains.com/clionCLion 是 Jetbrains 团队提供的 C/C++ 开发工具。所以,所以和我们平时使用的 IDEA 差别不大。这里使用的是 CLion 版本是 2021.1.3 。使用 CLion 从官方仓库 https://github.com/antirez/redis 克隆项目。操作如下图所示:gitee这里,我们使用的 Redis 版本是 6.2.5。克隆完项目后,CLion
2024-06-08 21:26:06
1028
原创 SpringBoot 项目如何 查看 request 请求参数内容
【代码】SpringBoot 项目如何 查看 request 请求参数内容。
2024-05-13 15:10:43
491
1
原创 windows10鼠标右键添加idea打开文件
请注意,修改注册表是一项高级操作,如果不小心进行了错误的更改,可能会导致系统不稳定或其他问题。建议在进行修改之前备份注册表或创建系统还原点。现在,当你右键点击一个文件夹时,你应该能看到一个新的“通过IDEA打开”选项。点击该选项即可使用IDEA打开该文件夹。在Windows系统中,你可以通过修改注册表来为鼠标右键菜单添加新的打开方式,比如IDEA。
2024-05-08 10:24:58
614
2
原创 PDF.js介绍以及使用
build 是源码库 web 内是写好的一个类似pdf编辑器的完整项目。我这是uniapp项目 放入了。// file 是文件地址。下载最新版浏览器版本。vue 项目可以放入。
2024-04-16 16:47:39
1666
6
转载 Vue3使用mitt进行组件通信
npm地址-:也可以封装一个ES模块,对外暴露一个Mitt实例:业务模块引入来使用3. 使用通过on监听/emit触发off移除事件Mitt.js Github仓库https://juejin.cn/post/6957965225471508493
2024-03-21 15:24:18
515
原创 uniapp 使用sqlite时无法读取到db文件中的数据
更换sqlite 放置位置,不安官方文档位置放置 从_doc 移动到static静态文件内。这样打包后文件路径会变化。无法拿带表数据,提示找不到表,检查后名字没有拼错。使用uniapp 5+ API。在安卓手机文件内发现。
2024-03-16 13:44:52
1189
3
原创 vue2 视频播放 vue-video-player
vue-video-player vue2版本只支持到5.0.2版本。vue3 版本的是videojs-player。
2024-01-22 10:21:36
4543
原创 生僻字打法 输入法无法打出字
然后回到word,试试按下Alt,输入他的十进制,松开Alt,该字就出来了。我查了一下,unicode字符集里面暂时还没有收录这个字。如果你在某个网页上看到某个字,而你的输入法打不出来。那么,把它复制到word里面,然后按Alt+X。把它转为十进制(用windows计算器就可以)该字就变成了它所对应的十六进制unicode。因此,不论换什么输入法都不可能打出来。并不是每个字都能够打出来的。
2023-12-07 11:08:33
1223
原创 力扣 4. 寻找两个正序数组的中位数
给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数。算法的时间复杂度应该为 O(log (m+n))。
2023-12-06 16:33:53
452
原创 力扣 3. 无重复字符的最长子串
开始时左右指针都从0开始移动, 左侧指针固定,移动右侧指针,当窗口内最右侧的字符在set中存在时,左侧指针移动并从set中移除原左侧指针对应的字符,这样再取窗口长度的最大值即可。使用 while 是左指针删除最左侧字符,直到删除到重复字符停止(形象的比喻是滑动)。
2023-11-24 17:31:07
529
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人