- 博客(17)
- 收藏
- 关注
原创 RuoYi-Vue 数据权限控制示例nvliz (作业机器版)
设置ry用户和zzzz用户的权限为只能看本部门及以下权限。在若依的数据库中建立设备表:equipment。到这就完成了车间设备的管理。
2024-12-22 15:01:39
396
原创 RuiYi中Spring AOP的介绍nvliz (作业机器版)
最终添加的SQL 语句及作用.此切面在目标方法执行前会拦截,检查用户的角色和数据权限配置,然后根据不同的权限类型生成相应的SQL条件。到此介绍完毕。
2024-12-22 11:23:57
423
原创 RuoYi中权限分析nvliz(作业机器版)
这里用之前的demo_nuliz来举例在NulizController.java中添加新增接口代码路径如下图添加代码如下图。
2024-12-22 10:39:59
329
原创 RuoYi中数据分页功能实现的步骤nvliz(作业机器版)
部署好的项目,随着时间的变迁,后端的数据也会变得越来越庞大,慢慢的系统响应时间增长,用户体验下降,我们后端的SQL服务由于慢慢增加的“载重”,犹如从一辆快速的高铁变成充满负荷的绿皮火车,这个时候“乘客”的压力就给到了我们这些对这个列车负责的“人员”,我们应该立即采取行动,对系统进行优化升级。通过数据分页,数据库索引优化,查询缓存,分表分库等策略,减轻SQL服务的负担,提升数据处理效率。同时,加强系统监控,及时发现并解决性能瓶颈,确保列车安全、准时地抵达每一位“乘客”的目的地,重拾用户的信任与满意度。
2024-12-06 23:54:08
1371
3
原创 RuoYi自定义注解校验 nvliz(作业机器版)
1.修改角色名称名称长度超过302.点击确定与后台交互,请求URI:/system/role3.后台检测到SysRole 的参数SysPost 不符合要求,则抛出异常类型MethodArgumentNotValidException4.异常被全局异常处理器捕获,返回message 给到前端,且错误码是5005.前端路由截获错误码500 的信息,进行处理显示message 内。在ruoyi-common目录下的pom.xml中引入验证validation依赖。
2024-12-01 15:25:10
1016
原创 RuoYi 中的注解nvliz(作业机器版)
自定义注解(Custom Annotations)是 Java 提供的一种机制,允许开发者创建自己的注解,以便在程序中实现特定的功能或行为。在 Spring 或其他 Java 框架中,开发者经常使用自定义注解来实现一些特定的逻辑,比如权限控制、数据验证、日志记录等。
2024-11-24 16:03:21
915
1
原创 RuoYi CRUD 代码生成实验nvliz(作业机器版)
我们进入到代码生成的界面后出现的是如下的界面,可以在红框中明显的看到,出现最多的关键词是表,涉及到表,那么就有CRUD(增、删、改、查)的问题,Ruoyi的这个界面就是帮助开发者快速生成 CRUD(增、删、改、查)代码。在Ruoyi的交互端导入我们的表,这里我们可以看到我们刚才创建的表,如果没有的话,请检查我们的表是否正常创建,是否创建在我们配置RuoYi的数据库下。在上节中我们介绍了若依的部署和介绍,可以通过上述链接直达RuoYi的部署和介绍,在后半部分,我们简单的介绍了一下RuoYi的功能区域。
2024-11-17 16:03:53
1042
原创 Ruoyi Vue介绍nvliz(作业机器版)QAQ
戳这里直达----------------Ruoyi官网Ruoyi(若依)是一个开源的企业级应用框架,旨在简化和加速企业级系统的开发。它通常被用来构建后台管理系统,并提供了许多功能模块,帮助开发者快速构建符合业务需求的管理平台。Ruoyi框架基于,并整合了许多常见的技术栈,如Spring Security、MyBatis、Shiro等,因此具有高度的可扩展性和灵活性。这是我们进入ruoyi后的界面。
2024-11-08 20:27:00
1145
4
原创 SpringBoot作业<Hello SpringBoot> nvliz(作业机器版)
其实在Postman中执行的get,post,put,delect其实就是数据库的增删改查,在springboot中他没有使用传统的sql语句而是用了注解以及内部的一些的方法去实现,相比于sql语句,他体现出了java的快速开发的一个特性。o.o商业吹捧。。。。。
2024-10-26 17:40:51
923
原创 六轴工业机械臂交接学习(nulizhou)
这段代码是产线中六轴机器人控制的核心代码,在实验过程中确保电脑和六轴机械臂在同一个Ip,同一个wife下。在如图的红框中展示的是调用机械臂运行状态的方法。这两步是机械臂在打标机完成打标工作后,夹取材料,放到小车上结束后,回到初始位姿的指令,其实是可以合并成一步的可以提高代码的简洁性。这样可以提高代码的可读性。因为机械臂中有状态机的存在,在执行代码的过程中需要注释掉机械臂运行至打标机这一函数。上图就是示教器在等待pc端指令,并且机械臂必须处于初始位姿。
2024-10-19 07:54:21
312
1
原创 前端标签解释(努力z的日记)
在<form>中可以使用内联样式,所谓的内联样式,就是在标签内部定义样式,在style中直接定义样式,这样可以快速应用特定样式。他可以用来分隔不同的内容区域,比如说页面的头部,主体,底部。当然<div>可以自定义,通过css(层叠样式表),就可以对<div>进行样式设置。:为元素指定唯一标识符,通常用于 JavaScript 和 CSS。:用于指定一个或多个类,以便应用 CSS 样式。:提供关于元素的额外信息,通常在鼠标悬停时显示。:可以使用这个属性进行内联样式的编写(css)。:定义提交数据的方法(如。
2024-09-22 21:18:41
658
原创 Android 的 六大布局使用 <--相对和约束--> (努力z的日记)
相对布局一般来说是非常好用的,相对于其他的布局,他可以避免在不同机型之间,由于分辨率的不同导致不同控件之间的位置发生变化,同时又可以避免像素的计算。0v0可以看到将标签改成RelativeLayout时。我们的控件默认的放在了父容器的左上角位置,跟帧布局的效果来说是差不多的。但是在语句用法上缺略有差异。与帧布局的相同点首先它们都是适用于padding的用法。且在编程的过程中相对布局更适用于一些复杂的布局,比如说嵌套等o.o,这些是帧布局不能胜任的,帧布局跟适合一些简单的布局或者一些复杂布局的底层基础。
2024-09-15 13:48:28
1250
原创 Android 的 六大布局使用 <--线性和帧-->(努力z的日记)
(图中框选部分)这是ConstraintLayout(约束布局),是一个官方的约束布局,在通常的情况下,我们在编程的过程中需要改动这个布局。,那么当内容试图超出视图的实际显示区域(即减去 padding 的部分)时,内容会从屏幕上消失,不会显示出来。这里的padding属性是指的各种内边距的设置,在button那篇日记中记录过。把控件设置成不同的大小和颜色,发现控件丁把甲乙丙全部遮挡起来了,从视图上,很明显的是堆叠效果。这两条语句设置的是前景以及位置,可以在控件中设置前景为图片或者颜色,这个设置会。
2024-08-11 11:47:44
964
原创 Android 之 PopUpWindow 控件的使用(努力z的日记)
当我们创建好文件夹后发现我们的anim文件不显示。这个时候我们需要切换到Project的视图在res创建一遍,如果在这里出现了我们创建的文件夹,就删除在这里再次创建我们的anim文件夹然后回到Android界面我们就会发现我们创建的这个anim文件出现了(如下图)这个anim是在开发中扮演很重要的一环,因为好看o.o,所以麻烦。上面的示例是模仿一些App设置的弹窗,为了实现上面gif中的效果,可以通过PopUpWindow实现。这里是为了满足gif中的效果所设置的参数,只涉及了两个标签,干饭待会写o.o。
2024-08-04 17:04:37
1759
原创 Android 之 Button 参数(努力z的日记)
左边跟右边,其中Start跟Left的用法类似,同样End跟Right也是一样的。关于第四条声明:学习到现在,感觉没啥大用,也可能是太菜了不知道重要性欢迎大佬教学o.o,作者很谦虚的很好学的。我们看到在我们Design(设计布局界面)拖曳出来的button,脚本文件显示的是这四个框的默认值。,左边跟右边,其中Start跟Left的用法类似,同样End跟Right也是一样的。哔哔歪歪一下 ---------讲的是常用的一些。> 它的主要功能是实现主程序跟脚本文件的绑定,这个id可以设置。
2024-08-01 16:50:16
1595
原创 Android 连接 gitee 方式(努力z的日记)
Android中绑定gitee账号时不能使用电话号码比较坑,还有个坑就是在gitee中的邮箱设置公开,这个邮箱我的设置居然是不公开的,导致的问题就是在Android端创建仓库是好的传代码会报错,一直以为是Android端的问题,没想到是Gitee的设置问题o.o二 使用步骤1.引入库2.读入数据总结。
2024-07-27 09:47:41
1941
空空如也
微信小程序,类似于答题小程序 看看我QAQ
2022-11-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅