- 博客(21)
- 收藏
- 关注
原创 ruoyi请求中带有params参数,但是后端实体类无该属性,如何接收
这是因为System.out.println实际上调用的是toString方法,而TruePredict中的toString方法没有写params参数,自然打印不出来。如上图,若依发送请求时带有了params参数,后端controller用TruePredict实体类来接收参数。mapper层查询的时候势必要用到params参数,如下,可以看到用了params参数。因此TruePredict实际上是能接受到params参数的,自然能在mapper层使用params参数。再打印,就能看到params参数了。
2024-09-06 09:41:44
71
原创 ruoyi时间控件仅显示年月日
ruoyi实际上调用的是element-ui的日期控件,有其他需求的直接去找官方文档即可。将daterange改为datetimerange,并将相应的修改日期的格式化形式。主要是将{y}-{m}-{d}改为了{y}-{m}-{d} {h}:{i}:{s}如题,如果有按时分秒查询的需求,ruoyi默认的时间控件无法满足。
2024-09-05 16:00:03
51
原创 阿里云服务器部署ruoyi前后端,环境准备
卸载Centos7自带mariadb解压mysqlmysql安装启动mysql修改初始的随机密码授予远程连接权限设置mysql开机自启动。
2024-08-15 11:04:23
401
原创 ruoyi的spring boot后端 部署到阿里云服务器踩坑指南
出现 tcp6 0 :::8080 ::: * LISTEN, 表示正在ipv6的端口监听,自然接受不到ipv4的请求,在application.yml中增加server.address = 0.0.0.0也无法解决问题。8080,6379,3306,22,应该都配置上,(我就是因为8080忘记配置,被折磨了几个小时,因为阿里云默认是开启80端口作为http)此时,在自己电脑上输入:xxx.xxx.xxx.xxx:8080,成功!进入redis安装目录,vim redis.conf,
2024-08-15 10:24:35
292
原创 ruoyi的 v-hasPermi 测试
1.首先在 我的测试-子菜单 的view视图中添加了一个按钮由于没有加v-hasPermi,因此,角色admin、角色common、角色testman都可以看到按钮1。此时,我想给按钮1设置权限,让角色admin、角色common能看到该按钮,而角色testman看不到该按钮,需要使用v-hasPermi里面的参数值可以随便写,但是若依框架规定了必须是['xxx:xxx:xxx']的形式,此时,角色admin可以看到该按钮(因为admin绕过了ruoyi的权限管理模块),
2024-08-07 14:20:47
447
原创 若依增加新模块
1. 新建module模块,选择maven项目(我的子module名为MyModule)。3. 在ruoyi-admin的pom文件中添加依赖。
2024-08-07 10:58:20
176
原创 vue-element-admin 使用npm install 失败,慢
【代码】vue-element-admin 使用npm install 失败,慢。
2024-07-31 14:11:09
156
原创 Spring笔记
依赖注入(Dependency Injection, DI)想象一下你正在做一道菜,比如炒鸡蛋。这道菜的主要材料是鸡蛋和油。在做饭的过程中,你需要这两个材料来完成这道菜。现在,如果我们把“炒鸡蛋”这个过程看作是一个“客户端”对象,那么“鸡蛋”和“油”就是它的依赖项。在传统的做法中,你可能会在炒鸡蛋的代码中直接写上如何获取鸡蛋和油(比如去冰箱里拿鸡蛋,从橱柜里拿油)。但这样做的话,你的炒鸡蛋过程就和获取鸡蛋、油的具体方式紧密地绑定在一起了。
2024-07-26 17:02:05
914
原创 SpringMVC 中Books queryBookByName(@Param(“bookname“) String bookname);含义
意思就是该方法接受一个名为“bookname1”的参数,SQL语句中的bookname是其数据库中的字段名。
2024-07-25 13:55:35
263
原创 SpringMVCUpdateBook失败原因
前端代码BookMapper.xml中数据库更新代码通过bookID来查,但是前端没有传bookID。
2024-07-25 11:53:03
105
原创 Mybatis的名字映射问题
MyBatis 在进行自动映射时,会根据 Java 对象中的Getter和Setter方法来确定属性名,并将查询结果集中的列值赋给该属性。Mybatis要求实体类和数据库字段名保持一致(驼峰命名法可以自动映射)将属性名的首字母变为小写,得到属性名,bookname(与数据库一致)。去掉get前缀,得到属性名的首字母大写形式,Bookname。获取Getter方法的名称, getBookname。
2024-07-24 17:04:49
100
原创 第一个SpringMVC程序 HelloSpringMVC踩坑
首先,我是按照视频教程敲得代码(代码绝对无错误),配置的Tomcat9,运行后直接404,然后根据网上的教程改为Tomcat10,结果还是404,网上找了半天,都没解决,心态崩了。最终得出的结论就是,Spring6不匹配web版本4,因此需要将web改成版本6的才行,当然,如果采用Spring5,那么用web版本4是没有问题的。唯一区别大概就是javax的所有包都改成了jakarta,这是因为Spring6之后全部都改为了jakarta(例如)直接删项目,重新建了一个,结果被我发现了问题所在。
2024-07-19 11:46:36
204
原创 (volatile unsigned int *)0x20000000)和结构体指针
define b *((volatile unsigned int *) 0x20000000)) 表示b为地址0x20000000存储的内容。表示将0x20000000转化为指针 也就是a是地址0x20000000,那么*a就表示这个地址存储的内容。
2023-09-17 10:49:42
128
1
原创 coef_ 和 intercept_ 的含义
“斜率”参数(w,也叫作权重或系数)被保存在 coef_ 属性中,而偏移或截距(b)被保存在 intercept_ 属性中L1 正则化时,可以通过coef_中不等于0的个数来确定使用了几个特征np.sum(lasso.coef_ != 0)...
2021-11-15 15:37:36
8972
原创 L1 正则化和L2正则化
正则化是指对模型做显式约束,以避免过拟合。L1正则化:使某些系数刚好为 0。这说明某些特征被模型完全忽略。这可以看作是一种自动化的特征选择。某些系数刚好为 0,这样模型更容易解释,也可以呈现模型最重要的特征。L2正则化:对系数(w)的选择不仅要在训练数据上得到好的预测结果,而且还要拟合附加约束。我们还希望系数尽量小。换句话说,w 的所有元素都应接近于 0。直观上来看,这意味着每个特征对输出的影响应尽可能小(即斜率很小),同时仍给出很好的预测结果。...
2021-11-15 11:22:04
3586
原创 pytorch中的输入shape
pytorch中输入必须是以一个批次的形式输入,所以维度是4维。input =(batchsize,channel,width,height)
2021-10-25 21:20:33
767
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人