自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 el-tabs添加按钮增加点击&禁止样式

循序渐进讲解如给el-tabs添加按钮增加点击&禁止样式

2025-04-06 23:39:20 711

原创 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

原创 Godot4.3 显示像素风格图片模糊如何设置?

Godot4.3 显示像素风格图片模糊如何设置?

2025-02-28 21:53:32 356

原创 【为什么用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

原创 gdscript体会

gdscript是Godot引擎提供的编程语言,代码结构上与Python类似。

2024-11-27 22:02:02 412

原创 JS推荐实践

应用场景:前端校验对象数组,抽取某一属性组合进行提示。与Java的List流式操作类似。

2024-11-21 23:37:21 170

原创 【原子提交: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

原创 是时候写点东西了

是时候写点东西了。

2023-08-07 00:05:49 180

原创 打包部署相关

记录常见部署方式

2022-08-24 00:52:02 587

原创 核心线程数和最大线程数设置参考标准【Java】

手动创建Java线程池核心线程数和最大线程数设置参考

2022-08-22 20:46:41 5842

原创 非正常退出VMWare,打开虚拟机显示“Disk”启动失败解决思路

非正常退出VMWare,打开虚拟机显示"Disk”启动失败解决思路

2022-07-16 21:19:58 7424 2

原创 Typora flow流程图书写体验

Typora flowchart.js流程图书写体验

2022-07-13 20:37:44 1468

原创 安装多了JDK,在cmd窗口输入java -version显示问题

同时安装多个JDK,环境变量配置相关

2022-07-10 10:02:08 1801 1

原创 Maven模块pom中引入了依赖,maven仓库中下载了依赖,模块中却无法引入依赖解决

Maven模块pom中引入了依赖,maven仓库中下载了依赖,模块中却无法引入依赖解决

2022-07-04 22:32:20 4491

原创 win10桌面右键应用图标/命令提示符以管理员身份运行/我的电脑管理打不开-->闪屏文件资源管理器重启问题解决

win10桌面右键应用图标/命令提示符以管理员身份运行/我的电脑管理打不开-->闪屏文件资源管理器重启问题解决

2022-06-24 15:09:21 2468

原创 IntelliJ IDEA 操作梳理

IntelliJ IDEA 操作梳理 提高开发效率

2022-05-29 21:18:58 229

原创 MyBatis相关异常记录

后端开发中涉及MyBatis相关的异常记录

2022-05-19 00:45:15 389

空空如也

空空如也

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

TA关注的人

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