- 博客(32)
- 收藏
- 关注
原创 若依路由机制
el是配置vm实例要填充的public/index.html里的元素对象。在vm实例对象挂载完成之前,即mouted函数执行之前,页面显示的是index.html中本身的元素,在挂载完成后,会显示App.vue中的元素。vue项目的界面在public下的index.html里呈现。main.js是程序的入口,定义vue实例对象。从vuex获取到路由,其具体实现在store/modules/permission.js中。表示使用框架的布局容器(通常包含侧边栏、导航栏等公共组件)子路由的内容会渲染在。
2025-02-19 09:32:25
473
原创 避坑 | 调用feign远程get请求的接口却提示“Request method ‘POST‘ not supported”
避坑 | 调用feign远程get请求的接口却提示“Request method ‘POST‘ not supported”_feign request method 'post' not supported-优快云博客
2024-12-18 12:54:19
303
原创 Ruoyi-Cloud笔记
所谓注册信息就是读取每个微服务中的bootstrap.yml文件,它会读取bootstrap.yml中的 Nacos 服务注册中心地址,并尝试连接到该地址上的 Nacos 服务。如果连接成功,微服务实例会将自己的信息(如服务名、IP 地址、端口号等)注册到 Nacos 服务注册中心。)在启动时,会向 Nacos 服务注册中心注册自己的信息,包括服务名、IP 地址、端口号等。服务实例,网关或微服务就会根据该实例的地址信息(IP地址和端口号)发起HTTP请求或RPC调用。服务的所有已注册实例的地址列表。
2024-12-17 16:37:33
314
原创 ruoyi-system启动报错解决
这时候点开生成的system配置文件,会发现已经写好一些默认的连接了,接下来去把mysql和redis的配置改成自己的就OK了。配好之后重启nacos在我们public就会导入所有的配置文件,这时候因为自己没有配置数据源,再去启动system会报如下的错误。
2024-12-17 10:40:32
336
原创 ruoyi导入功能
上传成功时调用UploadSuccess方法,可以写一些上传成功后的逻辑。设置请求头为uploadHeader,携带token。上传地址为importURL。
2024-09-20 15:10:17
245
原创 ruoyi框架如何添加表单验证
最后在表单提交的方法中添加:this.$refs['form'].validate(valid => { .... })来验证规则是否符合,这里的“form”与<el-form>标签中的ref="form"相关联。在<el-form-item>标签中添加 prop="specification",将<el-form-item>组件与rules中的 specification字段规则关联起来。在<el-form>标签中添加 :rules="rules",意味着这个表单的验证规则被绑定到rules上,
2024-09-18 14:17:30
565
原创 ruoyi框架导出excel文件的方法
可以理解为,OutputStream那一步已经生成了一个空的excel文件,然后exportWriter.flush时就将exportWriter中的内容去覆盖这个空文件的内容。也就是说,你的服务器上的某个指定文件夹里面已经有了这个文件。以上为便于理解的说法,实际上是在exportWriter.flush才生成excel文件。
2024-09-18 09:56:09
1135
原创 ruoyi-vue,调用python的flask后端接口获取数据配置
2. 在request.js同目录下(src/utils/)新建一个requestPython.js,里面内容全部复制request.js就行,只需要改动一个地方,将process.env.VUE_APP_BASE_API改成connectpython,也就是在vue.config.js中添加的那个路由转发前缀。需要注意的是,在connect.js中要导入requestPython.js,然后在里面写的应该是对应的flask后端的接口。1. vue.config.js,在devServer中加入。
2024-09-13 16:41:34
581
原创 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
736
原创 ruoyi时间控件仅显示年月日
ruoyi实际上调用的是element-ui的日期控件,有其他需求的直接去找官方文档即可。将daterange改为datetimerange,并将相应的修改日期的格式化形式。主要是将{y}-{m}-{d}改为了{y}-{m}-{d} {h}:{i}:{s}如题,如果有按时分秒查询的需求,ruoyi默认的时间控件无法满足。
2024-09-05 16:00:03
559
原创 阿里云服务器部署ruoyi前后端,环境准备
卸载Centos7自带mariadb解压mysqlmysql安装启动mysql修改初始的随机密码授予远程连接权限设置mysql开机自启动。
2024-08-15 11:04:23
494
原创 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
581
原创 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
837
原创 若依增加新模块
1. 新建module模块,选择maven项目(我的子module名为MyModule)。3. 在ruoyi-admin的pom文件中添加依赖。
2024-08-07 10:58:20
2214
原创 vue-element-admin 使用npm install 失败,慢
【代码】vue-element-admin 使用npm install 失败,慢。
2024-07-31 14:11:09
239
原创 Spring笔记
依赖注入(Dependency Injection, DI)想象一下你正在做一道菜,比如炒鸡蛋。这道菜的主要材料是鸡蛋和油。在做饭的过程中,你需要这两个材料来完成这道菜。现在,如果我们把“炒鸡蛋”这个过程看作是一个“客户端”对象,那么“鸡蛋”和“油”就是它的依赖项。在传统的做法中,你可能会在炒鸡蛋的代码中直接写上如何获取鸡蛋和油(比如去冰箱里拿鸡蛋,从橱柜里拿油)。但这样做的话,你的炒鸡蛋过程就和获取鸡蛋、油的具体方式紧密地绑定在一起了。
2024-07-26 17:02:05
942
原创 SpringMVC 中Books queryBookByName(@Param(“bookname“) String bookname);含义
意思就是该方法接受一个名为“bookname1”的参数,SQL语句中的bookname是其数据库中的字段名。
2024-07-25 13:55:35
278
原创 SpringMVCUpdateBook失败原因
前端代码BookMapper.xml中数据库更新代码通过bookID来查,但是前端没有传bookID。
2024-07-25 11:53:03
125
原创 Mybatis的名字映射问题
MyBatis 在进行自动映射时,会根据 Java 对象中的Getter和Setter方法来确定属性名,并将查询结果集中的列值赋给该属性。Mybatis要求实体类和数据库字段名保持一致(驼峰命名法可以自动映射)将属性名的首字母变为小写,得到属性名,bookname(与数据库一致)。去掉get前缀,得到属性名的首字母大写形式,Bookname。获取Getter方法的名称, getBookname。
2024-07-24 17:04:49
194
原创 第一个SpringMVC程序 HelloSpringMVC踩坑
首先,我是按照视频教程敲得代码(代码绝对无错误),配置的Tomcat9,运行后直接404,然后根据网上的教程改为Tomcat10,结果还是404,网上找了半天,都没解决,心态崩了。最终得出的结论就是,Spring6不匹配web版本4,因此需要将web改成版本6的才行,当然,如果采用Spring5,那么用web版本4是没有问题的。唯一区别大概就是javax的所有包都改成了jakarta,这是因为Spring6之后全部都改为了jakarta(例如)直接删项目,重新建了一个,结果被我发现了问题所在。
2024-07-19 11:46:36
234
原创 (volatile unsigned int *)0x20000000)和结构体指针
define b *((volatile unsigned int *) 0x20000000)) 表示b为地址0x20000000存储的内容。表示将0x20000000转化为指针 也就是a是地址0x20000000,那么*a就表示这个地址存储的内容。
2023-09-17 10:49:42
183
1
原创 coef_ 和 intercept_ 的含义
“斜率”参数(w,也叫作权重或系数)被保存在 coef_ 属性中,而偏移或截距(b)被保存在 intercept_ 属性中L1 正则化时,可以通过coef_中不等于0的个数来确定使用了几个特征np.sum(lasso.coef_ != 0)...
2021-11-15 15:37:36
9183
原创 L1 正则化和L2正则化
正则化是指对模型做显式约束,以避免过拟合。L1正则化:使某些系数刚好为 0。这说明某些特征被模型完全忽略。这可以看作是一种自动化的特征选择。某些系数刚好为 0,这样模型更容易解释,也可以呈现模型最重要的特征。L2正则化:对系数(w)的选择不仅要在训练数据上得到好的预测结果,而且还要拟合附加约束。我们还希望系数尽量小。换句话说,w 的所有元素都应接近于 0。直观上来看,这意味着每个特征对输出的影响应尽可能小(即斜率很小),同时仍给出很好的预测结果。...
2021-11-15 11:22:04
3651
原创 pytorch中的输入shape
pytorch中输入必须是以一个批次的形式输入,所以维度是4维。input =(batchsize,channel,width,height)
2021-10-25 21:20:33
856
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人