- 博客(12)
- 收藏
- 关注
原创 JS 踩坑记录-数组元素意外被修改
使用 js 的 数组filter 对数组进行筛选时, 不小心将 filter 中间的 == 写成了 =。导致数组对象中的值全部被修改。真他妈神奇,也不报错,见了鬼了。正确的写法应该和下面一样。
2025-03-27 01:34:14
97
原创 Javascript 赋值小记
在 JavaScript 中,当你将一个对象直接赋值给另一个对象时,比如。或者扩展运算符(spread operator)。所指向的对象,其原有的属性(在这个例子中的。字段,则需要采用上述合并的方式之一,此时。仍然存在并等于 3,因为它们只是覆盖了。所以,根据你的描述,如果你想在赋值之后。如果不是这种方式,而是简单的直接赋值。将不再指向原来的对象,而是开始指向。如果目的是合并两个对象而不想丢失。的所有属性,并且只覆盖。将会保持原样,不会被。但是,如果你想要合并。
2025-02-17 16:40:26
217
原创 父组件修改props变量,子组件不生效
第一次点击按钮时,父组件的方法修改了 d的值,子组件能够响应,第二次点击父组件方法执行了,但子组件未能正确响应的变化。
2024-12-16 13:01:12
417
原创 项目中全局样式Important影响组件内样式解决方案
场景:全局样式修改了 element plus 中select 的背景色。html:组件中使用deep(){ xxxx important} 不起作用结果 : (192,192,192) = #c0c0c0在 Vue 项目中,当全局样式使用!important修改了 Element Plus 的Select组件的背景色,而组件中通过deep的!important无法覆盖全局样式时,可以通过以下方式解决问题。
2024-11-25 16:14:16
417
原创 SQL 查询, NOT IN 和 NOT EXISTS 使用区别
需求:想要查询出,没有备份过和备份过但是没有成功的。使用以下SQL 查询时,当sys_archive 中有对应的记录时,结果不为空,当清空sys_archive 后,结果总是为空。场景: application 执行备份后,会往 sys_archive 插入一条记录,成功status 为1,失败为-1。值,这也会导致主查询返回空结果。因为在 SQL 中,时无法确定,结果会被视为未知,从而导致整个条件返回。如果这个子查询返回的结果为空,,它在判断是否存在符合条件的记录时不会受到。将会导致主查询也返回空结果。
2024-10-30 19:16:06
342
原创 加解密遇到问题的回顾
加密时,要将请求体(json明文字符串)转化为二进制数据来执行加密操作。此处我错误的使用了 Base64.getDecoder().decode(content),来转换。导致服务端解密失败。使用接口获取被RSA公钥加密过的对称加密AES密钥。后续请求都使用AES 密钥,将请求体加密后在发送。将请求体加密后发送到认证服务器,返回,解密失败。用对应的RSA私钥对该 AES 密钥进行解密。系统集成oAuth2认证。
2024-10-10 09:09:04
226
原创 Vue 父组件调用子组件函数,props 变量未更新
经过日志排查,发现是调用函数时,props变量未更新。子组件的props变化速度慢于我直接调用子组件抛出的函数,并且子组件需要变化后的props值,此时,可以使用watch监听props的变化,并在回调中处理需要变化后的props的逻辑。
2024-07-22 11:47:10
822
原创 Vue3 ref和reacitve
在vue3里,ref和reacitve都可以定义响应式数据,但是两者有所不同。在使用reactive定义复杂结构的响应式数据时,如果你要对其赋值,会丢失其响应性。
2024-07-09 09:28:14
402
原创 JBoss 7 配置 MySQL 数据源
在EAP_HOME/modules/目录下创建文件路径结构。例如,对于 MySQL JDBC 驱动程序,创建如下目录结构:EAP_HOME/modules/com/mysql/main/。执行 EAP_HOME/bin/jboss-cli.bat。将JDBC驱动程序JAR复制到 刚创建的/main/ 文件夹下。但是直接运行会报错。可以选择删除最后面的。window 平台选择。执行完成后刷新,就可以看到。所以最终运行的命令是。
2024-02-26 17:33:02
728
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人