- 博客(383)
- 资源 (5)
- 收藏
- 关注
原创 eclipse运行配置,希望带参数该怎么配置
在弹出的"Run Configurations"窗口左侧,选择你要运行的Java应用。选择菜单栏的"Run" -> "Run Configurations..."。点击选中的配置,然后切换到"Arguments"标签页。点击"Apply",然后点击"Run"来运行你的应用。java -Dparam 在eclipse如何配置。在"VM arguments"框中,输入你需要的。这样,你就可以在Eclipse中设置并使用。在Eclipse中配置。打开Eclipse。
2025-03-17 20:45:58
250
原创 docker & linux 常用操作命令
docker network create 网络名称示例创建一个名为mynetwork的自定义网络。镜像操作docker rmi容器操作docker rundocker psdocker rm网络操作数据卷操作这些命令涵盖了 Docker 的常见操作,适合日常开发和运维使用!在 CentOS 系统中,tar是一个非常常用的命令,用于打包和压缩文件或目录。它支持多种压缩格式(如.tar.gz和.tar.bz2),并且可以方便地进行解压操作。以下是tar压缩.tar.gz。
2025-03-17 20:35:24
1009
原创 在Eclipse中安装Lombok插件
通过以上步骤,你应该能够成功在Eclipse中安装并使用Lombok插件。安装完成后,建议重启Eclipse以确保所有更改生效。
2025-03-08 11:20:45
909
原创 CSS中的`position`属性的几种定位方式
定位方式参考点是否脱离文档流是否占据空间常用场景static无否是默认布局relative自身原始位置否是微调元素位置absolute最近的已定位祖先元素是否弹出层、浮动元素fixed浏览器视口是否固定导航栏、返回顶部按钮sticky视口(超过阈值后)否是滚动时固定的表头、导航栏。
2025-02-23 17:30:39
873
原创 Vue 3 集成CodeMirror代码编辑器
目前CodeMirror最新版本是6.0.1.集成时报错,资料较少。所以我卸载重新安装了CodeMirror5.CodeMirror 是一个强大的浏览器代码编辑器,可以用来编写和编辑代码,支持多种编程语言。1.全局注册(不推荐,可能导致模板中无法正确获取类型提示)如果项目需要 TypeScript 支持,还需安装。有两种方式,全局注册和局部注册。其它高级功能后续在慢慢加。2.局部注册和使用小案例。
2025-02-19 22:16:59
382
原创 vue3 子组件属性响应性丢失分析总结(四)
造成响应式丢失的原因就是没有正确的获取到代理对象。aReactive对象获取不对,所以导致响应性丢失。
2025-02-18 20:49:03
447
原创 vue3 组合式函数导出的响应式变量逻辑有BUG?
通过组合式函数获取到对应的ref或者computed对象,在下面的template中不能自动解包。如果是直接定义在script 中的ref和computed对象是会自动解包的。即下面不用带.value。不知道为什么会这样,先记录一下。
2025-02-18 15:12:58
264
原创 van-field的maxlength属性为空会导致输入框的值被清空。
因为属性maxlength没做要求,所以是一个空字符串,而响应式触发了修改val的值,但是控件一直不更新,以为是响应式丢失问题,调试了好久最后确认是maxlength的逻辑问题,和响应式正常更新了。之前一直以为是响应式问题,调试了好久,才发现是van-field的问题。
2025-02-17 23:11:53
238
原创 vue3响应式丢失解决办法(三)
选择使用还是取决于你的具体需求和使用的库。如果你只是需要在一个普通的响应式对象上工作,使用toRefs就足够了。而如果你在使用状态管理并希望在组合式 API 中更方便地访问 store 的状态,那么会是一个更好的选择。
2025-02-16 22:37:33
363
原创 vue3 分析总结响应式丢失问题原因(二)
上一篇文件理解了响应式对象应用原理了。公式:响应式对象 = 代理 + 触发器。但是实际使用结果和预期还是不一致。具体现象是数据修改了,但是并没有实现响应式更新界面。即出现了响应式丢失现象。
2025-02-16 15:46:50
977
原创 vue3的响应式的理解,与普通对象的区别(一)
我现在的理解是,响应式对象 = 代理 + 触发器。vue3 中响应式对象主要分为ref、reactive、computed、props四种类型。
2025-02-15 15:56:30
760
原创 vue3+vite+ts集成第三方js
npm run dev可以正常运行和测试。但是npm run build会报错。要实现引入静态js,避免使用全局变量报错。
2025-01-13 23:17:52
432
原创 js中splice()和slice()方法有什么区别?
它接受至少两个参数:第一个参数定义了从哪个索引位置开始修改数组,第二个参数定义了要删除的元素数量。如果提供了更多的参数,那么这些参数将被添加到数组中,从指定的索引位置开始。方法用于提取数组的一部分,并返回一个新数组,原始数组不会被改变。它接受两个参数:第一个参数定义了从哪个索引位置开始提取,第二个参数(可选)定义了在哪个索引位置结束提取(但不包括该位置的元素)。是两个经常用于操作数组的方法,但它们的功能和用途有明显的区别。方法不会改变原始数组,主要用于提取数组的一部分。JAVASCRIPT 复制 全屏。
2025-01-12 20:37:04
377
原创 使用命令行管理git项目
使用命令行管理git项目 设置tag。# 初始化一个新的Git仓库。# 设置Git的用户名和邮箱。# 提交暂存区的更改到仓库。# 切换到一个已存在的分支。# 拉取所有远程分支的更新。# 查看当前仓库的状态。# 拉取远程仓库的更改。# 克隆远程仓库到本地。# 添加文件到暂存区。# 添加远程仓库地址。
2025-01-04 23:27:23
539
原创 cordova项目环境搭建 hello
Tips: 如果输入变量值之后没有自动创建【node_modules】文件夹,就在【node_global】下手动创建一个【node_modules】文件夹,再复制你创建的【node_modules】文件夹的路径地址到变量值。(1)找到安装的目录,在安装目录下新建两个文件夹【node_global】和【node_cache】⑤在【系统变量】中选择【Path】点击【编辑】添加【NODE_PATH】,随后一直点击【确定】然后你就会发现【node_global】里多出了一个【node_modules】文件夹。
2025-01-04 22:59:47
1287
原创 npm安装插件时指定版本
我们使用npm安装插件,如果不指定版本,默认是安装最新版本。但是有时版本太新了,会导致不稳定有bug,或者相关资料比较少等问题。我们希望安装一个比较稳定的版本。但是又不知道有哪些版本可以选择。最新版本是13.0.0. 相关资料比较少,使用时遇到问题,解决起来费时费劲。npm install -g <包名>
2025-01-04 21:00:56
600
原创 Excel使用VLOOKUP时注意绝对引用和相对引用区别
一般我们使用VLOOKUP时,函数中参数选择范围一般是希望使用绝对引用,但是如果直接通过鼠标拖动选取的范围默认是相对引用。这样在复制粘贴到下一个单元格会导致选择范围变小,部分数据无法通过VLOOKUP匹配上。所以此时需要手动修改,将相对引用改为绝对引用。由于使用Excel比较少,每次使用VLOOKUP都遇到该问题,只记得有这么个东西,但就是忘记要怎么处理了。A1:K31 变为了 Sheet4!实际上我们是不希望该范围改变的。所以此时我们要使用绝对引用。
2025-01-03 10:44:55
1517
原创 mysql的CHAR不会保留末尾的空格
场景:由于很确定字段的长度为1个字符,所以表定义时选择了char类型。结果当字段为空格,保存后记录字段长度为0。解决方案:将字段类型定义char类型改为varchar类型。CHAR不会保留末尾的空格(因为会用空格填充存储长度)。问题:由于上述原因,导致无法将空格存如记录。
2024-12-25 17:23:39
144
原创 使用代理和不使用代理request获取host、scheme、url、ip区别
需要的代理服务器约定好,比如request.getHeader("X-Real-IP")或者request.getHeader("x-forwarded-for")或者request.getHeader("Proxy-Client-IP")等方法了。6.getRequest().getRequestURL()方法前面的协议是与getRequest().getScheme()一致的,即可能与浏览器输入的地址不一样。http://127.0.0.1:8080/xpl/ 返回值是 “/xpl/”
2024-10-30 10:43:49
951
1
原创 java 使用RSA算法确保数据来源是指定用户
缺点是后面使用签名和验签时都必须使用java语言开发,才能反序列化还原为对应的公钥和私钥。缺点是:需要知道字符串解码的方式才能正确的转为字节数据,虽然一般默认是Base64格式,但是每个人习惯又可能不一样,比如都转为大小写什么的。优点是:获取到的编码数据和算法有关,可以不限制使用的编程语言,只要按照算法原理就可以还原为对应的公钥和私钥。优点是:使用时可以直接写入代码中或者配置文件中,不用单独写代码读取文件的方式获取。总结,如果确认公钥和私钥使用者都是使用java开发,那可以使用第一种,简单。
2024-10-26 00:09:36
454
原创 关于eclipse的workspace
如果项目很多,为了方便管理,最好不要是使用working set 对项目进行分组。一个workspace加载项目过多,即使进行分组,有些操作也很对所有项目生效。为了避免卡顿,建议直接使用workspace分组管理,而不是working set分组。1.新的分组需要重新配置maven、validation等配置。
2024-10-25 12:07:56
245
原创 使用mvn命令导出依赖包
命令的主要功能是将项目的所有依赖jar包下载到指定的文件夹中,这些依赖包括编译时依赖、测试时依赖以及运行时依赖。默认情况下,该命令会导出所有依赖,包括provided依赖。provided依赖通常是在运行时由容器提供的,但在构建过程中仍然需要这些依赖的信息,因此它们也会被导出12。来排除provided范围的依赖。此外,还可以通过配置pom.xml文件来更精细地控制依赖的导出行为。如果你希望排除provided依赖,可以在命令中使用。参数来仅导出provided范围的依赖,或者使用。
2024-10-21 11:17:50
324
原创 git 工作环境恢复到上次提交
命令会丢失所有未提交的更改,所以在执行这个操作之前请确保你不需要这些更改。如果你不确定,可以先创建一个新的分支或者使用。这个命令会将当前分支的HEAD指针重置到当前分支的最后一次提交,并清除工作目录中所有未提交的更改和暂存的更改。这将取消暂存所有文件,但不会改变工作目录中的文件内容。git 工作环境恢复到上次提交。
2024-10-20 11:37:34
609
原创 普通java web项目集成spring-session
之前的老项目,希望使用spring-session管理会话,存储到redis。项目环境:eclipse、jdk8、jetty嵌入式启动、非spring项目。实现思路:1.添加相关依赖jar。2.配置redis连接。3.配置启动spring。4.配置过滤器,拦截替换HttpSession,使用spring-session的实现。5.启动测试。
2024-10-19 10:33:58
1140
原创 普通java web项目转为maven项目
以前写的老项目,转为maven项目管理,关键是涉及的jar比较多,手动改工作量太大。项目环境:eclipse、jdk8、jetty嵌入式启动。
2024-10-19 10:03:54
1362
原创 (七)Activiti-modeler中文支持
注意第3步,之前已经访问过,缓存到cookie了,这里要么注释该方法,要么去浏览器手动删除对应cookie才能使用下面的zh-CN.json。2、i18n\en.json中添加zh-CN.json。(以下代码片断为网上获得,如有不当,请联系删除)1、修改app.js,51行。
2024-08-16 10:56:43
373
原创 (六)activiti-modeler 设计器属性编辑弹窗bug修复
在使用流程设计器时,经常碰到弹窗不小心关闭,比如不小心点击了灰色背景上,此时BUG就出现了。弹窗被关闭了,分配用户属性被置空了,以前有数据也被清空了,还无法再次点击弹窗编辑。不仅仅是分配用户,还有其他弹窗编辑的控件都存在同样的问题,这里只以分配用户举例。
2024-08-04 18:02:00
427
原创 (四)activit5.23.0修复跟踪高亮显示BUG
Override经过测试二种方案都是可行。个人比较倾向于第二种。第二种比较有安全感,第一种如果服务器时间回拨,可能导致ID重复,系统故障。虽然发生几率不是很大,但如果对系统稳定性要求较高的话还是存在一些风险。
2024-08-03 18:21:02
1340
原创 (四)springboot2.7.6集成activit5.23.0之更换数据源
前面学习时,使用的内存数据库H2,实际使用时,一般会替换我们指定的数据库,这个时候要怎么配置呢?
2024-08-03 11:17:57
495
原创 (三)springboot2.7.6集成activit5.23.0之流程跟踪高亮显示
查看activiti-diagram-rest源码,相关实现都没考虑jsonp,要是的api支持jsonp还需要对源码进行修改。上一章节配置包扫描时把org.activiti.rest加进去了,activiti-diagram-rest刚好相关的api都在这个包下面,所以不需要再启动类上面再添加新的扫描包。上面图中可以看到,历史执行的节点和线条没有高亮,不知道是故意不高亮的,还是有bug。正常我们希望的是历史路径都高亮,官方实现没按我们希望的逻辑实现,不清楚是有其他原因,还是就是还不够完善。
2024-08-03 07:59:54
867
原创 (二)springboot2.7.6集成activit5.23.0之集成设计器
其实有现成的已实现,我们只需要添加activiti-modeler依赖。一是/activiti-explorer/service这个路径与我们项目不符合,所以需要修改editor-app/app-cfg.js。二是这个是由于新增的那3个接口没有扫描加载到spring容器管理,需要在启动类的上添加@ComponentScan注解。发现创建模型成功了,并重定向了。重新启动项目后,再次测试,创建模型,编辑模型,保存模型功能都测试通过。项目启动后,报错[processes/]不存在。如下图,左侧汉化成功了。
2024-08-02 23:10:20
1234
原创 (一)springboot2.7.6集成activit5.23.0之集成引擎
至此,springboot与activiti的集成就完成了。非常简单,只要2个文件:pom.xml和StudyActivitiApplication.java就可以编译运行了。1.解决SecurityAutoConfiguration和SecurityAutoConfiguration安全检查。解决方案是移除security安全校验方法为修改Application启动类。3.init方法只是为了测试,不是集成activiti引擎必要的代码。2.为了方便测试,简化配置文件,引入h2数据库驱动的依赖。
2024-08-02 21:02:16
409
原创 springboot2自定义starter
建议自定义的starter 以 xxx-spring-boot-starter 命名,官方的Starter一般都是以spring-boot-starter-为前缀。META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports来自定义我们的自动配置的类。路径必须为resources/META-INF/spring.factories 这是springboot2.7之前的约定规范,不遵守一律失效。
2024-08-01 10:36:39
942
原创 项目使用nginx反向代理后,用户反馈图片上传时总是提示上传中
4.没有使用nginx反向代理前,使用微信小程序也是能正常上传图片的,所以微信小程序问题应该也可以排除。打开对应小程序页面测试,上传图片,同时观察请求数据包。再次在手机进入微信小程序上传文件,上传失败,查看日志。3.使用chrome浏览器访问h5页面,上传图片,同时观察请求数据包。6.至此,找到了问题,工具上面配置,把client_max_body_size设置为指定大小,如20M。2.查看原项目日志,发现没有接到图片上传的请求日志。根据用户描述进入页面测试了下,发现确实上传时总是转圈圈,提示上传中。
2024-07-30 09:50:46
322
原创 vant的图片上传组件预览问题
base64,iVBORw0KG..."格式时,页面可以正常显示,但是一点击图片预览,可以正常放大预览的,可是页面显示却不正常了,变为上面样子了。先记录问题:主要是我直接吧图片的base64字符串存入了数据库,再次打开页面加载图片时,要么就是页面显示图片错误,要么就是点击图片预览时查看失败。注意修改node_modules下面的源码后,需要删除vite的缓存。如果不设置objectUrl属性,则点击图片无法正常预览。然后清空缓存,重新启动调试,测试正常。点击图片预览前,页面显示正常。
2023-12-21 11:19:13
2191
原创 使用dirmap命令行时报错,提示缺少gevent模块
如果pip版本不是最新版可以使用命令python -m pip install --upgrade pip进行更新。升级pip,然后重新下载安装gevent模块。记得以前是可以的,可能是时间长了重装了系统,引起的。使用下面命令解决下载慢的问题。
2023-12-02 13:27:35
713
text-show插件,容器大小固定,根据文字多少来调节显示的字体大小
2019-10-13
开放性实验室预约系统
2017-11-01
abcdCode代码生成器(需要JDK8支持)
2017-04-06
java jxl-2.6.jar包
2011-05-23
如何将ip地址当做域名进行映射?
2022-09-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人