- 博客(37)
- 收藏
- 关注
原创 el-cascader 可以选择任意一级,并隐藏radio小圆点
并且在@change方法里 this.$refs.cascaderHandle.dropDownVisible = false;这样选中后就可以关闭下拉框。然后开启鼠标移动触发 expandTrigger: 'hover'一、开启 checkStrictly : true, 允许选择任意一级节点,二、实现点击文字触发选中事件,加一个插槽,绑定一个函数即可。三、隐藏el-radio小圆点的样式。
2024-04-21 12:42:47
1600
原创 minio大批量复制文件到桶中
Rclone具有与unix命令rsync、cp、mv、mount、ls、ncdu、tree、rm和cat相同的强大的云版本。Rclone熟悉的语法包括shell管道支持和——dry-run保护。它可在命令行、脚本中或通过其API使用。Rclone是一个命令行程序,用于管理云存储上的文件。它是云供应商的web存储接口的一个功能丰富的替代品。超过40种云存储产品支持rclone,包括S3对象存储、企业和消费者文件存储服务以及标准传输协议。一、首先在服务器安装数据迁移工具rclone。四、rclone命令。
2024-01-24 14:54:39
2387
原创 linux上设置自启动jar程序
1、systemctl enable docker 设置docker开机自启。2、容器中加上restart=always 设置程序自启。3.给这两个文件设置权限,让linux可以执行。一、docker部署。
2024-01-18 15:05:42
711
原创 docker部署nginx, ruoyi分离版前端
了解到是 webpack 版本问题,webpack4 不支持变量方式的动态 import ,新版本的使用 require() 来解决此问题。vue 版菜单点不开,报错:Error: Cannot find module ‘@/views/system/user/index’location ^~ /prod-api/ /prod-api/ 前边要加^~ 不然会有跨域。将前端打包好的dist文件放在/home/nginx/html下。
2024-01-16 09:53:32
710
原创 linux编译及docker安装zlmediakit
然后进入拷贝的目录,编辑conf下的 config.ini ,根据自己的服务器更改相应配置。1. docke pull拉取镜像之后,使用下边命令先运行起来。一、编译安装方式,比较麻烦,参考gitHub官网教程,一步一步跟着安装即可。3.自定义启动 zlmediakit。2.将容器中的配置文件拷贝出来。二、推荐使用docker安装,简单高效。
2023-06-30 10:00:23
2093
原创 Mysql使用Order by排序提示:Out of sort memory, consider increasing server sort buffer size
字面意思就是sort内存溢出,考虑增加服务器的排序缓冲区大小。
2023-05-22 16:13:02
2775
原创 Linux安装Redis
一、创建redis安装目录cd /usr/local/srcmkdir rediscd redis 进入到redis目录二、安装之前执行下边命令,删除之前安装过的redisrpm -qa | grep -i redis三、命令下载redis包wgethttp://download.redis.io/releases/redis-6.2.6.tar.gz解压 tar -zxvf redis-6.2.6.tar.gz进入到解压后的redis目录 cd redis-6.2.6.
2022-05-27 15:48:18
196
原创 BigDecimal计算三角形正切值及角度
一、前言 最近在做一个类似VR看房的项目,我们在使用这些APP的时候,全景图片中都会一些点,我们可以点击这些点,到达相应的位置,我做的需求就是,计算半径范围内的点来展示,以及点和点之间的角度,为了保证数据的精度,点的坐标和角度都使用的是BigDecimal类。二、Math三角函数方法Math.PI 代表180°对应的弧度,即3.1415926 Math.sin() 正弦 Math.cos() 余弦 Math.tan() 正切 参数...
2022-05-26 17:24:55
811
原创 BigDecimal类的基本用法
一、BigDecimal概述 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。一般情况下,对于那些不需要准确计算精度的数字,我们可以直接使用Float和Double处理,但是Double.valueOf(String) 和Float.valueOf(String)会丢失精度。所以开发中,如果我们需要精确计算的结果,则...
2022-05-26 16:58:09
676
原创 el-table 清空单选框所选中数据
博主在做项目时遇到一个需求,如下:这一步还是比较容易实现的,只需将两个tabel表单的数据同步即可,但是问题是,我发现每次关闭抽屉之后,选中框会自动清零,表单里的数据也随之消失了,想达到每次关闭抽屉,但是单选框依然保持我们的选择怎么办呢,:reserve-selection="true", 只需给我们的el-table-colum设置上该条属性即可。但是下一步,我又遇到了问题,因为抽屉里和表单里的数据我是绑定在一起的,这个下拉框选择不同的数据之后,抽屉和表单的数据也会随之改变,但是呢,我又设置了
2022-04-25 19:51:35
4064
原创 el-table expand-change 只展开一行,其他行关闭
<el-table ref="form" :row-key="id" :expand-row-keys="expands" @expand-change="expandSelect"></el-table>methods: { expandSelect(row, expandedRows) { this.expands = [] if (expandedRows.length > 0) { row ..
2022-04-25 19:28:49
6172
1
原创 springboot下载网络图片到本地及Linux服务器(超详细)
前言:最近做的一个项目中调用了萤石云的抓拍接口,该接口只返回了一个图片的url路径,我所需要做的是把萤石云服务器保存的图片下载下来保存到本地数据库,一开始是将图片转化为Base64格式保存到数据库,后来测试的时候发现这样效率不高,Base64是一个很庞大的字符串,仅仅存了几十张图片数据库的表都达到了20MB,另外前端页面展示的时候也有较高延迟。于是,现在要做的是将图片下载下来到本地或linux服务器,返给前端一个图片路径进行访问,提高效率,以下是博主本人在尝试该方式时遇到的一些坑,进行记录并分享给需...
2022-03-31 15:25:31
10145
2
原创 webpack及node.js的安装(超详细)
一、安装webpack前首先需要安装Node.js1.node.js自带了软件安装包管理工具npm2. nodejs以往版本下载地址:https://nodejs.org/zh-cn/download/releases/版本根据自己的需求进行下载,我下载的是下面这个版本node-v12.3.0-x64.msi3.下载完成之后,双击安装包,点击我接受,再点击next4. 安装路径可以自己定义,我安装到了D盘5. 这一步选择第四个,添加到环境变量,省的还要去自己...
2022-03-24 11:29:44
5347
原创 centos7安装Mysql8.0.21
一、官网下载Mysqlhttps://dev.mysql.com/downloads/mysql/二、卸载mariadb通过 rpm -qa | grep mariadb 命令查看mariadb的安装包通过 rpm -e mariadb-libs-5.5.68-1.el7.x86_64 --nodeps 卸载mariadb三、创建Mysql文件夹,并传入下载的mysql安装包cd /user/local/mkdir mysqlcd mysql通过finals
2022-03-23 17:33:26
649
原创 centos7安装docker
一、安装必要的系统工具yum-utils命令: yum install -y yum-utils二、设置yum源命令:yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo三、可以查看仓库中所有docker版本,并选择特点版本安装命令: yum list docker-ce --showduplicates | sort -r安装命令: yum
2022-03-23 14:41:54
1008
原创 centos7安装nginx
1.官网下载nginxnginx: download2.安装环境 jdk gcc opensslyum install -y java-1.8.0-openjdk* 安装jdk1.8yum install -y gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel unzip3.linux安装nginxcd /usr/local/srcmkdir nginxcd nginx把下载的tar包导入该文件
2022-03-23 11:30:30
3125
原创 swagger
1、依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>${springfox-swagger2.version}</version></dependency><dependency> <groupId&g
2022-03-18 08:43:00
73
原创 全局异常处理
1、通过@controllerAdvice 注解,我们可以在一个地方对所有@controller注解的控制器进行管理注解了@ControllerAdvice 的类的方法可以使用 @ExceptionHandler、@InitBinder、@ModelAttribute 注解到方法上,这对所有注解了@RequestMapping的控制器内的方法都有效2、@ExceptionHandler:用于捕获所有控制器里面的异常,并进行处理3、InitBinder: 用来设置 webDataBinder, w
2022-03-17 15:57:58
2180
原创 spring Boot + PageHelper 实现分页
分页依赖PageHelper<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>${pagehelper.version}</version></dependency>定义请求参数类 Pag
2022-03-17 10:52:20
358
原创 后台接口统一返回类型-ResponseBodyAdvice
思路1、自定义一个注解@ResponseResult用于在方法或者类上面标注,标识这个接口需要包装数据2、拦截请求、判断此请求是否被@ResponseResult注解标注3、实现接口ResponseBodyAdvice,然后需要用@ControllerAdvice注解激活,用于判断请求是否需要包装,如果需要,就把Controller中的返回值进行重写具体实现统一返回对象自定义注解三个注解作用请看下面@Retention注解作用_m0_37840000的博客-C
2022-03-15 16:59:30
1836
3
原创 @Deprecated 注解
简单来讲,若某类或某方法加上该注解之后,表示此方法或类不再建议使用,调用时也会出现删除线,但并不代表不能用,只是说,不推荐使用,因为还有更好的方法可以调用。? 因为在一个项目中,工程比较大,代码比较多,而在后续开发过程中,可能之前的某个方法实现的并不是很合理,这个时候就要新加一个方法,而之前的方法又不能随便删除,因为可能在别的地方有调用它,所以加上这个注解,就方便以后开发人员的方法调用了。...
2022-02-24 10:07:32
410
原创 @PathVariable注解 传参为null
如图如果前端result传参为Null或者为空时,会报404的错解决办法:设置多个url,@pathVariable 设置required = false,即可解决
2022-01-11 09:28:11
1228
原创 linux系统下使用docker搭建emqx
1.首先我们去dockerHub上看下emqx镜像的版本docker search emqx2.拉去emqx镜像docker pull emqx/emqx显示如上即代表拉取成功3.使用docker images查看镜像4.启动emqx服务docker run -d -p 18083:18083 -p 1883:1883 emqx/emqx:latest显示如下即代表启动成功5.打开浏览器 输入本机ip:18083 登录mqtt网页服务器...
2021-12-16 17:24:31
3074
原创 springboot集成MQTT,物联网通信
一、MQTT基础理论了解 目前在做的项目里边涉及到了物联网这一块,在进行服务器和设备端通信的时候,用到了mqtt这一通信协议,既然要用到一门技术,首先要了解技术的基础原理->(3条消息) MQTT--入门_似水流年-优快云博客_mqtthttps://blog.youkuaiyun.com/qq_28877125/article/details/78325003二、搭建MQTT服务器并模拟简单通信 一脸懵逼的看完原理之后,一脸懵逼的出来了,莫慌,我们可以通过接下来的简单操作快...
2021-11-06 15:09:18
2489
原创 前后端传参日期类型的格式问题
@DateTimeFormat(pattern = ) 用于将前端传来的字符串类型转化为Date类型@JsonFormat(pattern = )用于将Date类型格式化为字符串类型返回给前端
2021-10-27 14:20:29
1217
1
原创 前后端分离之后端解决参数为空字符串的问题
用springboot+vue做前后端分离开发的时候,除了要考虑前端传空参的问题,还要考虑前端传来空字符串""或者“ ”空格这种形式的参数,并进行过滤,我们可以来看这样一个例子 当前端选择的角色为全部,状态为全部的时候,url:http://localhost:8080/test/query?role=all&status=all,这个时候是可以正常查询出来数据的,但是如果角色选择为空,仅仅查询状态为全部的时候,url: http://localhost:8080/test/q...
2021-10-21 14:18:04
2517
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人