- 博客(58)
- 收藏
- 关注
原创 vue3&ts&el-tabs多个tab表单校验
基于vue3&ts&el-tabs实现多个表单校验,提供showCase动图以及完整代码,并对一下关键点进行说明:1、父组件请求接口获取对象数组,如何给tab下的子组件进行赋值?2、父组件点击提交按钮,如何校验每一个tab中的表单?3、父组件点击提交按钮,如何获取每一个tab中最新表单数据?
2025-04-06 11:02:33
1088
原创 IDEA/WebStrom操作之commit前批量清除console.log()与debugger
在前端开发过程中,往往需要频繁用到`console.log()`与`debugger`,来观察数据具体情况以及断点调试。在经历了水生火热的开发动作后,往往会残留一地`console.log()`和`debugger`,若开发者还得手动在多个文件中一个个去除这些中间产物,显得不太优雅。于是本文提出基于IDEA批量清除`console.log()`与`debugger`
2025-04-05 21:16:33
469
原创 Ubuntu挂载HDD迁移存储PostgreSQL数据
为了验证pgSQL基于SSD存储与基于HDD存储查询速度的差异,本文主要实践Ubuntu挂载HDD迁移存储PostgreSQL数据,以及遇到的问题
2025-04-05 12:33:33
1138
原创 windows通用网线连接ubuntu实现ssh登录、桌面控制、文件共享【实操&常见问题解决思路】
windows通用网线连接ubuntu实现ssh登录、桌面控制、文件共享【实操&常见问题解决思路】
2025-03-31 22:39:13
872
原创 Java常用异步方式总结
本文提供了测试代码实现java异步操作,主要演示继承Thread类、实现Runnable接口、使用CallableFutureTask、Spring异步方法、消息队列之间的差别以及使用场景
2025-03-29 18:15:04
589
原创 vue3 vite mock实践
本文基于vite引入mock技术,对于部分页面提供调用mock和本地接口`开关`,实现单纯前端也能进行初步调试,主要说明vue3 + vite + ts 环境下mock搭建、使用、以及遇到的问题
2025-03-27 22:40:24
660
原创 js去除后端返回json的冗余字段
在前后端交互过程中(特别是大型项目),一般要求双方传递必要的json数据。例如后端返回给前端的json对象,不要直接把数据库实体类直接返回给前端,往往还需要转成一个VO,因为有些宽表在库中可能有几十个字段,而前端展示&逻辑操作往往只需其中的一部分。前端请求后端接口,如果涉及到json参数传递,需要在json中封装必要的属性,而不是直接将后端返回的json又作为参数传入。见过一个极端的案例,在某xx管理列表展示页面,前端只需要20个字段,但是后端返回了所有实体70+
2025-03-23 12:20:24
488
原创 vue3配置代理实现axios请求本地接口返回PG库数据【前后端实操】
参考实际的开发流程,按照前后端开发&测试&联调梳理vue3配置代理请求本地接口,涉及到web全栈&全流程
2025-03-22 22:58:32
1052
原创 vue使用element-ui自定义样式思路分享【实操】
在使用第三方组件时,有时候组件提供的默认样式不满足我们的实际需求,需要对默认样式进行调整,这就需要用到样式穿透。本篇文章以vue3使用element-ui的Tabs组件,对Tabs组件的添加按钮样式进行客制化为例。
2025-03-20 22:11:09
1305
原创 安卓开发调用本地接口以及设置base_url思路
去年接手pad端开发时曾问过其它组的老安卓一个问题,我们的安卓项目本地开发时能否调用本地接口,回答是否定的。也许是由于通用底座加入的限制,也许是因为太忙了,不想给我解释繁琐的解决方案。那么在个人PC上玩耍总是能够调用本地接口的吧?同时考虑到先前做vue项目时能够通过修改前端的代理配置决定线上或线下接口,于是以安卓调用本地接口引出base_url的配置思路
2025-03-18 22:18:36
553
原创 Android 拍照开发——移动虚拟机摄像头
最近几个月,承接了客户安卓拍照开发需求,由于开发所在区域不允许使用实体安卓设备,只能在安卓虚拟机上进行调试,在调试过程中涉及到反复拍照、移除,需要让虚拟机拍摄的图像有区别,默认情况下,打开拍照预览界面显示的为客厅,单纯用鼠标操作不能移动虚拟机摄像头,不能方便区分每次拍照的图片。实际上虚拟机的拍摄预览页面显示为一个3D建模场景,可以组合两者从而实现拍摄3D建模场景内不同的图片。
2025-03-15 10:32:52
233
原创 IDEA Commit 模态提交界面关闭VS开启对比
在平时的开发中发现有人选择开启模态提交界面,有人选择关闭模态提交界面,那么两者有何区别?此文主要梳理勾选与否以及产生的效果版本IDEA Commit 模态提交界面关闭VS开启对比各有各的特点,近几年的IDEA版本默认设置为关闭模态提交界面,欢迎各位评论自己选用那种模式进行Commit。
2025-03-08 20:39:40
477
原创 vue2 插值语法中使用可选链运算符(.?)compile异常排查思路
最近接到组内前端求助,在使用v-for进行动态渲染的时候项目突然不能正常编译了,报错提示十分奇怪< h3 > 动态渲染内容 </ h3 > < el-row v-for = " (item, index) in form.subObjList " :key = " index " :gutter = " 12 " :style = " { background: '#edfced' } " > < el-col > {{item?.mainFunctionLabel}}:主要功能:{{item?
2025-03-05 22:04:18
1060
原创 【为什么用pg数据库用 != null 过滤不出null值】
在 PostgreSQL 中,!= NULL无法过滤出NULL值,因为NULL与任何值的比较都会返回UNKNOWN。正确的做法是使用IS NULL或来过滤NULL值。这是 SQL 标准的一部分,适用于所有符合 SQL 标准的数据库(如 PostgreSQL、MySQL、Oracle 等)。
2025-02-24 22:57:57
356
原创 一套vue代码根据环境变量实现不同环境功能定制化——案例分享
最近在将项目内两个主分支进行合并,其中一个用于外部系统、另一个用于内部系统,要求合并成一个分支,根据环境变量动态构建成外部或内部系统代码,本文主要关注vue代码如何根据环境变量实现动态构建、功能定制化VITE_ENVVITE_ENV在构建或开发时,Vite 会自动将%VITE_ENV%替换为 .env 文件中定义的值。index.html完整代码console . log('index-对外系统') } else {
2025-02-24 08:07:18
1007
原创 android studio 界面启动模拟器无反应——从命令行启动模拟器
前不久的pad端开发转uat验证,由于涉及到比较多的变更,业务owner需要进行较为详细的uat验证,为uat测试报告提供支持,由于业务没有实体android设备,于是计划让我远程协助在其PC上安装android studio 运行模拟器。下载了一系列的SDK后,在Device Manager页面,点启动图标一直没有反应查了很多资料,解决方案多为把模拟器设置为cold boot启动、电脑没有开启虚拟化、电脑缺乏C++依赖,我都尝试了一遍,未能解决。
2025-02-18 23:05:31
661
原创 mybatis大批量插入PreparedStatement can have at most 65535 parameters/out-of-range integer as a 2-byte处理思路
公司项目用mybatis作为ORM框架,用内部代码生成框架生成的mybatis批量操作语句,在大批量场景如果不做处理会报如果用mybatis这种批量语句,在数据量较大的场景均需要考虑单批次处理的最大数量,但是我在使用时并没有触发超过最大参数的异常,后续可能会对的处理机制进行分析…
2025-02-16 11:45:47
687
原创 mybatis-plus逆向code generator pgsql实践
运行后会在指定的目录和包下生成class和xml文件,一般情况下,只需要修改这六处地方即可,若有进一步需求,后续补充。
2025-02-14 23:43:37
1731
原创 安卓pad仿写element-ui表单验证
最近半年开始接触安卓开发,平时开发接触的点比较零碎,计划闲暇时做一些个人Demo进行总结,此文主要在安卓pad端设备仿写element-ui表单验证功能,用到的布局有组件有LinearLayout、TableLayout、用到的组件有TextView、EditText、Spinner、Switch、CheckBox、Buttonelement-ui 表单验证案例总体采用LinearLayout垂直布局,上部分使用TableLayout布局表单,下部分用LinearLayout水平布局包裹Button。
2025-02-01 09:59:42
1381
1
原创 android获取EditText内容,TextWatcher按条件触发
理想情况下,重置按钮触发后,会将所有内容清空,不会触发校验逻辑。观察当前重置逻辑(此处以活动名称为例),是同步的方法调用,咱们的需求需要在。时EditText组件内容置空。EditText组件时。debug调试发现走。
2025-01-30 23:07:00
625
原创 android主题设置为..DarkActionBar.Bridge时自定义DatePicker选中日期颜色
最近在尝试用原生安卓实现仿element-ui表单校验功能,其中的的选择日期涉及到安卓DatePicker组件的使用,el组件选中时是天蓝色背景:而此时安卓模拟机显示为深绿色:为了让自定义的背景颜色生效(如按钮背景颜色),此时主题style的parent已经从调整成计划调整成和el-ui一样的天蓝色,经过广泛的实践,目前总结如下两种有效的方案:在app/src/main/res/values/themes.xml中添加新的,为,新增,为,颜色为自定义的天蓝色此外需要在需要修改颜色的DatePick
2025-01-28 22:06:22
984
原创 【springboot yml配置】多环境切换
在日常开发中,可能需要频繁在dev、sit、uat三个环境之间切换,而三个环境的数据库、中间件、外部接口URL都有所区别,如果只有一个yml文件,在切换环境时可能需要反复编辑有差异的配置项,显得不够优雅、优秀、精彩,下面演示基于。首先基于application.yml新建特定环境的配置项,如下我们新增。,当我们需要sit环境配置时,只需要在application.yml中将。测试应用在sit配置对应的8886端口启动。注意事项:自定义配置项名称需要以。进行不同环境的配置切换。
2025-01-01 08:45:39
244
原创 FinalShell修改背景颜色&主题
可以看到控制台变成了白色背景、黑色字体,选择自己倾向的配色即可。关注右上角三条线,左键选择下拉列表的选项。在选项>配色选择配色,此处我们选择。在选项>背景图片取消勾选。
2024-12-22 11:48:04
740
原创 Godot_v4.2.2 -> Godot_v4.3 TileMap与TileMapLayer
Godot_v4.2.2 -> Godot_v4.3 TileMap转TileMapLayer、TileMap与TileMapLayer区别
2024-12-01 20:59:57
1139
1
原创 【原子提交:IDEA实践】
在平时的开发中,一个任务往往会有多次提交,以下图三个commit为例,假设我们开发A功能,每天下班前本地commit一下,到了第三天改功能开发完毕,自测基本没问题,此时需要发起MR请求,而本地个人分支存在三个commit记录,下面将描述如何在发起MR之前整理本地个人分支commir记录,本文所述的【原子提交】核心在于合并本地commit记录。Rebase后将本地个人分支推送至远程【如果存在冲突则强制push】,然后发起MR走合并流程,此时我们的MR就是符合原子性的。update本地主分支。
2024-08-31 03:17:57
1294
1
原创 pg数据库使用uuid生成指令之使用sys_guid()或uuid_generate_v4()无效
问题:使用sys_guid()或uuid_generate_v4()无效。此处基于uuid_generate_v4 ()来定义,定义pg函数语法可。pg数据库没有sys_guid()函数,需要自定义一个。
2024-06-02 12:22:57
1534
原创 Maven模块pom中引入了依赖,maven仓库中下载了依赖,模块中却无法引入依赖解决
Maven模块pom中引入了依赖,maven仓库中下载了依赖,模块中却无法引入依赖解决
2022-07-04 22:32:20
4491
原创 win10桌面右键应用图标/命令提示符以管理员身份运行/我的电脑管理打不开-->闪屏文件资源管理器重启问题解决
win10桌面右键应用图标/命令提示符以管理员身份运行/我的电脑管理打不开-->闪屏文件资源管理器重启问题解决
2022-06-24 15:09:21
2468
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人