- 博客(64)
- 收藏
- 关注
原创 angular非父子组件间传参方式
但是实际上根本没有打印出来任何东西,也就是说参数实际上没有被接收到,我深刻怀疑是不是angular版本导致我在本地测试的有问题。但是我发现能够被接收到的还有两种方法。
2024-10-25 09:17:53
497
原创 mybatis-plus的Iservice接口的save方法,返回true,但是数据库表里却没有看到新记录
需求是记录下操作过数据库的行为,将其记录到一个操作行为表中,我选择了使用aop特性来实现这一功能,发现当操作行为一切正常时,这个mybatis的save方法正常执行,行为表里正常增加记录。但是当操作行为抛出异常时,这个save方法也正常返回true,但是行为表里就是没有新增记录。(这篇遇到的是跟我这个类似的情景,但是它的catch不需要继续抛捕获到的异常。
2024-10-16 20:02:37
456
原创 apifox发送请求,参数类型为枚举类
使用apifox模拟前端发送请求时,对于string、int等基本类型直接选择就ok了,但是后端controller的参数是枚举类的时候,我就有点蒙了,不知道应该发送什么过去,apifox也不可能有咱们自定义的枚举类。
2024-10-16 19:37:12
809
2
原创 Angular: ‘ng’ is not recognized as an internal or external command
运行新项目的前端angular2项目时,需要全局安装angular-cli,然后使用ng serve --open命令启动项目。我安装好angular-cli后,在cmd里输入ng命令,死活无法识别。
2024-09-19 15:51:03
735
原创 springboot中文乱码
最近开始干新活,第一步先把代码跑起来,把该安装的工具安装好,该修改的配置修改好,项目总算跑起来了,但是比较奇葩的是,idea的console里中文乱码,后端返回给前端的中文信息也乱码,但是如果是数据库里的中文内容,不乱码。
2024-09-19 15:23:31
311
原创 nginx部署时的路径配置问题
一直觉得程序员敲代码就行了,结果前端一打包部署就给我打回原形了。每回部署都失败,然后我都形成惯性了,一到nginx部署我就摇人,我都不好意思了。
2024-09-13 16:21:49
781
原创 three.js线框模式
设计师希望弄一个模型的这个效果:但是,我使用three.js提供的EdgesGeometry死活只能做到下面这种:后来才知道three.js只支持画三角面,四边形面并不支持,这是由更底层的webGL决定的。但是在查找资料的过程中,我了解到了不少three.js的知识,比如后处理,在模型加载之后,可以通过后处理实现很多效果,比如物体发光、抗锯齿等,;而且three.js中的线的宽度是无法改变的,但是使用Line2可以改变;
2024-09-10 14:37:53
367
原创 three.js:浏览器窗口变化时,canvas的大小变化异常
最近在做一个任务,就是二维页面里嵌入展示三维模型的组件。完成以后,发现当缩小或放大浏览器窗口时,虽然模型大致还在屏幕中间,但是通过开发者工具可以看到:其所在的canvas的大小比canvas所在的div的大小要大了十几到几十px。所幸应该是大的不多,所以模型大致仍能看到是在屏幕中间。但是这个问题还是需要解决一下。
2024-07-29 16:26:06
328
原创 error: path ‘dao/src/main/resources/liquibase/master_timescaledb.xml‘ is unmerged
我在pull了一次代码后,然后apply了stash里的代码,然后我发现一些不对的地方,想撤销这次的apply的stash代码,使用git reset命令时就报了如题所示的错误。
2024-07-16 10:15:00
204
原创 浏览器报错:Error: Attempting to use a disconnected port object
但凡错误长得比较稀奇古怪的,优先还是在自己的代码上找原因。
2024-07-01 16:52:05
3233
原创 mysql报错:You can‘t specify target table ‘Person‘ for update in FROM clause
目前,暂时只是知道了有这么回事,我想可能还需要去了解下mysql的执行顺序究竟是啥样的。
2024-06-19 19:45:17
494
原创 git pull报错:unable to pull from remote repository due to conflicting tag(s)
我在vscode里正常拉取代码,突然就报了如题所示的错误。因为vscode的拉取按钮执行的实际命令是:git pull --tags origin branch-name,该命令的实际含义是从远程仓库拉取指定的分支和该远程仓库上的所有标签。在拉取标签时本地的标签与远程的标签存在冲突,就报了如题所示的错误,因为git的标签时唯一的,不能有两个相同的标签指向不同的commit,所以解决方法也就出来了。
2024-06-17 17:27:13
487
原创 liquibase 错误: 无法打开扩展控制文件 “c:/postgresql/14/share/extension/timescaledb.control“
英语能力还是重要啊,无论是文档还是github上的解决方案都是英文的,我一看到英文就有抵触情绪,但是这次为了解决这个问题,硬着头皮也要看下去,不过现在好多了,可以找这些大模型帮忙翻译。
2024-06-17 16:33:03
1258
原创 delete请求报错:Required request body is missing
我准备根据id删除一条数据库表的一条记录,然后我看之前别人的写法用的是delete请求,我只知道一般的请求用get,带数据的请求用post,还是第一回用到delete,然后我就用delete发送请求,然后报了如题所示的错误。
2024-06-15 23:11:09
520
原创 postgresql报错:列“XXX”必须出现在GROUP BY子句中或在聚合函数中使用
我在做一个对关联的几张表进行select的操作时,因为有写重复数据,我只需要其中一条,所以我按照字段写了一个group by,希望每个分组只保留一条数据给我就行了。但是一致性就报如题所示的错误。
2024-06-14 17:05:03
1224
原创 postgresql:jsonb类型字段显示不全
图片与实际不符”的现象果然是处处存在。但是最后一个疑问:为什么navicat显示的旧数据库里的那个jsonb类型的字段就能完全展示出来呢?
2024-06-14 16:42:35
293
原创 git:切换到指定的commit
现在想想,其实只是一行代码合并出问题了,直接把那行代码写对了再commit一次得了,用不着像上文这么麻烦,但是也还算学了点东西,虽然不多,虽然原理也都没咋看。但是我之所以非要重新合并是因为那地方涉及到我不熟悉的liquibase技术中的一个changeSet,我不知道重新合并解决冲突和直接写对有没有区别,所以选了一个我看起来感觉比较保险的方法,事后大佬告诉我,是一样的,执行过的changeSet不能改,但如果改了的话,直接改回来就行了,不一定要回滚。
2024-06-12 22:40:55
1612
原创 调出idea解决冲突界面
我对idea使用不熟练,还是习惯用git bash来合并代码,合并爆冲突后,我进入idea准备解决冲突,却发现找不到解决冲突的界面。
2024-05-29 19:13:36
1764
3
原创 idea 打开文件一直loading
用idea打开项目,发现项目目录一直在loading,怎么等也出不来,在网上查说是IDEA的索引出现问题或者是代码库文件过大造成的。
2024-04-18 16:19:51
3954
原创 两种动画实现
我需要在three.js中做两种动画,一种动画是知道起点在哪,终点在哪,也知道耗时多久;还有一种是知道起点在哪,知道要走多少路程到终点,也知道耗时多久。对于前一种动画,可以使用Tween.js很方便的完成;对于后一种动画,可以先把路程加到起点上,算出终点,再用Tween.js,或者是使用Animation动画,即依靠requestAnimationFrame()方法算出一帧与下一帧之间的时间差,然后求出速度,用速度乘上两帧之间的时间差来算出下一帧的模型的位置。
2024-04-18 16:14:48
159
原创 three.js坐标系问题
在做一个模型旋转的功能的时候,我需要指定一个旋转轴,才发现建模师使用的c4d软件是左手坐标系;而three.js坐标系是右手坐标系。所以他建出来的模型的轴和我用three.js编辑器打开看到的轴不一样。比如他在c4d里让模型绕y轴旋转了30度,但是我用three.js编辑器看到的rotation的信息是绕z轴转了30度。这样的话假如我作为开发人员需要模型绕世界坐标的z轴方向绕45度,那么建模师那里就要找一下three.js编辑器里的z轴对应到c4d是哪个方向。
2024-04-18 15:54:18
819
原创 安装使用Scoop
今天看到一款用于windows系统的包管理工具Scoop,可以在powershell的命令行里安装软件,省去了找软件、配置环境等步骤,看起来还是很香的,正好最近再做csapp的家庭作业,安装个gcc看看是不是这么牛。
2024-04-01 13:42:06
663
原创 [TypeScript]在TypeScript代码中生成html元素并给它们设置多种样式
这次的任务是在three.js的三维场景中动态嵌入一个二维信息框,里面有一些内容,按照下面的形式排列,表格的框线可以去掉。这自然要用CSS3DObject或CSS2DObject包裹html元素来实现,最后根据场景需求选定CSS3DObject来实现。因为是根据场景动态生成该html元素,所以html元素通过typescript代码来生成,即但是要指定其中的样式,有以下几种方式。
2024-03-19 19:37:32
563
原创 报错:C51/Inc/Atmel/regx52.h(15):error41:syntax error near ‘sfr‘, expected ‘hdata‘
跟着51单片机教程敲代码,在学习模块化编程这块,一会.h,一会.c文件的,文件切来切去,然后编译的时候就出了如题所示的错。
2024-03-10 17:55:29
1418
原创 [three.js]搭建场景
虽然一直在从事three.js方面的开发工作,但是都是在同事搭建好的场景下工作的。最近接手的任务让我可以从0到1搭建一个场景,顺便复习一下。
2024-03-08 16:18:07
396
原创 [three.js]UV动画
好久没接触UV动画这块内容,突然接手了一个涉及这块的开发任务,被打个措手不及。完成任务后,把涉及到的知识点记录下。其实做的就是一个光带。
2024-03-06 14:51:06
549
原创 dat.gui中输入文本
做一项测试时,有一个长度为几个字符的字符串需要自己直接指定,而且它的选项也不是固定的,没法提前写成数组,所以只能自己直接输入。但是我的印象里dat.gui都是针对有选项的数组或者是有范围的数字,不知道有没有直接输入的,查了下,还是可以的。
2024-02-27 15:41:48
253
原创 报错:Error querying database. java.lang.RuntimeException
公司突然跳闸停电,电脑还在运行springboot+maven项目。
2024-02-23 10:09:51
754
原创 vue3+elementplus el-table表格实现单选
要用elementplus里的el-table实现单选,但是el-table的单选是没有方框可以勾选的,只是鼠标点击表格内某一行,那一行背景变色;他的多选是有方框可以勾选的,表头是一个全选框,所以,现在的目标就是改造多选框为单选框,同时去掉表头的全选框。
2024-02-22 10:22:02
5262
6
原创 加入一个新项目时使用git创建自己分支拉取代码流程
加入了一个新项目,之前没有完整的靠自己用git创建分支拉取代码,现在正好来练一手,顺便熟悉下相关的流程。
2024-02-21 19:28:24
511
1
原创 npm install长时间不结束
在某一次合并最新的代码之后,执行npm install发现长时间不结束,进度条在最后一刻就是不满上,单独安装新增的库也是同样的情况。
2023-12-12 15:42:01
848
原创 报错: exception stack_trace:java.lang.NullPointerException: null value in entry: sourceName=null
在一次数据库更换以后,进入一个列举某类信息的页面,报了这个错误。
2023-12-12 15:34:28
478
原创 报错:Uncaught TypeError: Cannot read property ‘nextSibling‘ of undefined [duplicate]
当时在调用一个自己写的vue组件,在调用正确的形势下,始终报如题的错误。在多次查阅资料无果后,喊来大佬帮忙看看,最后大佬排错了所有地方,最后在调用的组件里发现一个prop的字母打错了,popup被打成了pupup,我死活也没发现这个单词拼写错误。
2023-12-12 15:17:26
668
原创 input标签无法输入
在three.js的三维场景上面,三维场景里有鼠标的单击事件控制相机旋转,有键盘事件控制相机前进、后退、左右移动。然后要求在三维场景上叠加一个透明的div,div容器中包含一个input搜索框,当input写好后,正常显示,鼠标也可以聚焦到输入框中,但是无法输入英文内容,中文内容可以输入,无法进行删除操作。
2023-11-28 18:36:22
686
原创 报错:Failed to execute ‘shaderSource‘ on ‘WebGL2RenderingContext‘: parameter 1 is not of type ‘WebGLSh
查了一下,都是英文,没理解错的话大意是内存不够了,我当时电脑有几个星期没关了且开了一堆应用,chrome浏览器开了一堆标签页,换成edge之后,就正常打开三维页面了。
2023-11-14 18:56:51
3616
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人