自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 Docker pull镜像报错Error response from daemon: Get “https://registry-1.docker.io/v2/“: net/http: request

在docker下载镜像时报错Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers),截图如下。然后再去pull镜像就没问题了。

2025-03-11 13:44:24 271

原创 Ubuntu通过Ollama部署deepseek和千问

本地服务器是Ubuntu20.04,输入命令uname -a即可查看部署方式有多样,点击访问官网可复制命令直接粘贴下载,但是过程比较慢,所以我推荐下面这种方式从github上下载ollama的tar包进行解压,如图。

2025-03-10 14:08:56 583

原创 Java调用海康sdk接收温度报警设备过多时报警接收混乱问题

直接通过获取userId经常不唯一,因为当设备没有完全注销后可能注册的userId和上一个重复,解决方案就是通过Ip去获取设备,因为每个设备的IP是唯一的。通过这个想法我去查看海康提供的sdk里面的报警设备信息NET_DVR_ALARMER确实提供了IP,但是是byte[]数组,如图。然后去插入报警数据到数据库,但是我发现设备多了以后会增加好多重复报警,并且显示是不同设备(报警图片是同一张)。这样获取到的设备就是唯一的,就不会出现报警混乱的问题。告警监听类这是我用的原本的方法去接收的。

2025-03-06 18:09:58 418

原创 Ubuntu安装中文输入法

9、选择之后reboot重启,重启后选择更新名称。1、找到语音管理界面,点击下方安装语言。3、勾选中文简体,点击Apply应用。4、选择汉语,然后选择应用全局系统。5、输入以下命令安装语言框架。2、点击安装/移除语言。7、添加中文智能拼音。8、点击语言选择中文。

2025-01-07 10:32:56 721

原创 1130-host ... is not allowed to connect to this MySql serve

局域网内另外一台电脑使用navicat连接Mysql出现上述问题:不允许连接。4、输入命令查看mysql数据库中所有的表。6、修改user表中的Host值。1、输入命令:进入mysql。2、输入命令:展示所有数据库。5、查看user表中的数据。

2025-01-06 18:27:48 265

原创 Ubuntu下Docker容器java服务往mysql插入中文数据乱码

1、查看mysql是否支持utf8,登录进入Mysql。查看字符集是不是utf8,如果不是输入命令设置。输入命令重启mysql:或者重启docker容器。

2024-11-26 15:16:56 408 1

原创 docker容器启动nginx报错start-stop-daemon: matching on world-writable pidfile /run/nginx.pid is insecure

文件是“世界可写”的,这意味着该文件的权限设置为允许所有用户进行写操作。这是一个安全隐患,因为任何用户都可以修改或删除该文件,可能会导致服务的意外中断或其他安全问题。完成这些步骤后,再次尝试启动nginx服务:就可以启动成功了。文件的权限,确保它不是世界可写的。命令来更改文件权限。解决这个问题的方法是修改。

2024-05-28 17:41:54 466

原创 Ubuntu中MySQL登录报错Can‘t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock‘ (2)

原因:服务没启动使用命令service mysql start启动发现。再次使用命令serivce mysql start 发现启动成功。

2024-05-22 11:46:46 486

原创 Ubuntu中top命令信息解释

VIRT: 进程使用的虚拟内存总量,包括所有代码、数据和共享库加上换页文件中的部分。S表示休眠,R表示运行,Z表示僵尸进程,T表示停止。RES: 进程使用的驻留内存量,实际在物理内存中使用的量。SHR: 共享内存大小,进程可以与其他进程共享的内存量。COMMAND: 启动该进程的命令或可执行文件的名称。PID: 进程ID,唯一标识一个正在运行的进程。%CPU: 进程使用的CPU时间百分比。%MEM: 进程使用的物理内存百分比。TIME+: 进程使用的总CPU时间。PR: 进程的优先级。

2024-05-16 16:42:50 793

原创 java代码上传压缩包解压文件

传入压缩包文件路径,我的参数是因为处理业务需求。

2024-05-14 16:30:40 550

原创 使用BeanUtils.copyProperties拷贝属性过滤

然后在进行BeanUtils.copyProperties属性拷贝就会把这些属性过滤掉。当需要拷贝属性,但是又不需要全部拷贝时,例如主键id。

2024-05-08 11:52:20 230

原创 使用ffmpeg对视频进行转码(支持浏览器播放)

在开发中,算法保存的mp4视频文件通过路径打开该视频发现视频播放不了,需要转码进行播放。代码如下,inputFilePath是转之前的视频路径,outputFilePath是转之后的视频路径。ffmpeg命令中libx264也可以改为其它的格式,例如:h264。这个问题是找不到libx264环境,建议卸载重装ffmpeg,使用以下命令。注意使用ffmpeg需要安装ffmpeg所需要的环境。在windows中和linux中都需要。如果已经安装ffmpeg但是视频还会转换报错, 例如。

2024-05-08 10:14:25 702

原创 若依框架dialog弹窗取消点击空白出关闭

如果想全局取消的话就找到main.js在里面加上下面的一行代码,添加完成之后记得清楚浏览器缓存重新加载js文件。如果想指定某个弹窗取消点击空白处关闭,那么就找到那个弹窗加上。添加完毕之后刷新页面即可。

2024-05-08 10:05:29 873

原创 上传文件过大报net::ERR_CONNECTION_RESET问题

解决办法:修改nginx.conf得配置文件,找到 client_max_body_size,这个就是上传文件限制大小。例如3000m就是最大只能上传3000MB得文件。今天上传一个4个G得文件到服务器,在本地上传正常,但是将服务放到服务器上就报net::ERR_CONNECTION_RESET,链接重置,原因是前端nginx里面配置限制没有放开。

2024-04-25 16:00:58 2237 1

原创 调用海康sdk报java.lang.Error: Structure.getFieldOrder()

在使用jna包调用海康的sdk时出现java.lang.Error: Structure.getFieldOrder(),刚开始以为是依赖冲突查找所有jna的包发现有3个,一个是自己导入的jna,另外两个不是,所以以为是依赖冲突被误导了,如图:这两个包其实是oshi查看系统监控信息所使用的包,所以这个和报错信息没有关系。经过测试在调用sdk的main方法中不会报错正常执行,只要外部调用就报错。改方法继承了Structure,里面的getFieldOrder相关方法都存在。

2024-03-19 14:48:12 1503 3

原创 若依框架定时任务报任务执行异常 - :java.lang.reflect.InvocationTargetException: null

java.lang.reflect.InvocationTargetException: null异常的出现是因为项目启动完成后,调用相关方法,@Component先注入到Spring容器中,而@Autowired比@Component注入的慢,后一步注入到Spring容器中, 如果在@Component定义的方法下引用@Autowired注入Service中的方法,则会报null(空指针异常),就是因为@Component比@Autowired注入快,导致注入的方法无法使用。

2024-02-22 15:25:59 1846 1

原创 使用javacv,opencv进行保存图片处理无法保存中文路径问题

我得逻辑是传入rtsp流和文件路径来进行截图保存,但是当传入的路径包含中文时那么路径下的图片就不显示也就是保存失败。

2024-01-24 16:35:39 603 1

原创 使用a标签去掉localhost前缀

在使用a标签点击链接时,总是会带上前缀localhost,例如我想获取cameraIp为链接时,我想直接点击ip跳转,但是最终得到的是localhost/xxx。在a标签内部加上'//'双斜杠即可。

2024-01-17 17:36:26 747 1

原创 Linux安装docker

【代码】Linux安装docker。

2023-12-29 17:08:15 601 1

原创 Ubuntu20.4安装redis

只需要在终端依次输入以下命令,如果过程中没有错误提示即安装完成。

2023-12-29 15:05:16 426

原创 Ubuntu20.4安装mysql5.7

7. 初始化MySQL,由于提前已经把配置文件编辑好所以初始化这里基本不需要卸载太多参数。9. 使用mysqld_safe启动MySQL并配置环境变量,设置init启动方式。11. MySQL初始化后会在日志中生成一个随机密码,使用如何方式查询。如果是通过公网方式连接mysql服务,需要登录数据库中进行额外授权。#授权前需要先改密码,我们把密码改为自己想要的密码。4. 创建mysql-files 并更改权限等。8. SSL/TLS密钥和证书加密。至此,MySQL5.7安装完成。1. 创建MySQL用户。

2023-12-29 14:38:30 600 1

原创 使用javacv依赖后打成的jar包文件过大

linux-x86_64

2023-12-28 09:11:25 1434 3

原创 对接LiveNvr实现海康摄像仪语音对讲(win、linux通用)

在java 代码中使用海康sdk实现语音对讲不生效,于是换一种方法,就是使用LiveNvr,它对接了海康的sdk,并且在linux中也可以使用。首先查看摄像仪是否支持语音对讲。音频输入选择Micln。视频选择复合流。然后保存。

2023-12-07 10:09:56 847 2

原创 判断是否是当天保存的视频

【代码】判断是否是当天保存的视频。

2023-12-06 17:58:40 80 1

原创 Vue实现语音播报功能

在代码编写完成后记得运行npm install 或者npm install speak-tts 要安装以下speak-tts。到此获取得文本内容就可以被播报了。我实现得功能是获取字典键值,实现播报字典键值得文本。需要导入speak-tts。TTS引擎、库或工具,用于在开发中将文本转换为语音。在methods中编写以下代码,用于初始化语音,在初始化完成之后开始播报语音。在created中输入以下代码,用于初始化也播报语音。

2023-11-29 16:56:04 461 1

原创 使用Javacv通过rtsp流地址实现多路录制

只需要传入两个参数,流地址和保存路径即可。

2023-10-27 16:08:40 381 1

原创 解决 Not allowed to load local resource 错误 - SpringBoot 配置虚拟路径

当前端页面访问本机的文件时给的是绝对路径,那么就会报错。因为为了安全问题前端页面不让访问本机文件。所以我试了很多种办法,原本想将文件上传到minio服务器。addResourceHandler是访问映射路径,addResourceLocations就是你传给前端的文件的绝对路径。映射虚拟磁盘路径就是将你存放的文件的文件夹路径映射出去,后面再用localhost+端口的形式访问。配置好之后启动代码如果还是不能访问可能是请求被拦截。请求允许访问之后就能在页面正常访问本机文件了。

2023-10-27 14:26:22 1273 1

原创 若依框架去掉登录验证码

前端页面需要注释掉验证码的部分。重启服务就发现验证码部分没了。后端校验验证码的部分注释掉。

2023-09-26 16:04:46 1074

原创 部署项目到板子出现no jniavutil in java.library.path

原因:pom文件中的 javacv+javacpp核心库的版本问题,分为linux和windows。解决方法:把版本换成linux的。

2023-09-26 14:30:14 2479 1

原创 若依框架数据权限校验

若依框架添加数据权限

2023-09-25 17:46:39 652 1

原创 sql查询多级数据

将圈中的地方改为所查询的条件,如parent_id。

2023-08-25 16:30:01 302 1

原创 Windows重装Ubuntu系统

选择合适安装方式,第一个是保留原来的数据,第二个是抹除原来的数据,第三个是自定义分区。选择镜像文件,选择u盘,确认后写入,请备份好资料,写入后数据会格式化。如果选择镜像不显示,点击文件夹下面的文件类型为"."点击写入,等待写入完毕,安装盘就制作完成了。磁盘格式有MBR和GPT两种,两中安装方式不同。找到磁盘管理,右键点击头部空白部分再点击属性。, 然后选择时区为“shanghai”打开win32diskManger。点击卷,即可看到磁盘分区形式。选择完毕后选择安装方式,选择。确认是MBR或者GPT。

2023-08-02 16:46:08 5057

原创 LiveNvr配置信息

windows系统直接下载服务,然后本地ip加10800端口即可打开服务。在需要的地方配置参数和标记流。

2023-08-02 16:05:01 156

原创 idea新建分支

如果克隆下来只有一个readme文件,请切换分支。一、新建文件夹,克隆项目到新建文件夹。在idea中新建分支。

2023-08-02 15:50:19 415

原创 Ubuntu20.04 MySQL8.0.29解决ERROR 1698 (28000): Access denied for user ‘root‘@‘localhost‘的问题

版权声明:本文为优快云博主「drunk_soul」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.youkuaiyun.com/drunk_soul/article/details/126229558。直接在ubuntu系统里安装完mysql8.0.29,安装期间提示输入密码或输入密码没用。3、更改密码,密码注意要大小写和特殊符号加数字,超过8位,如果不确定就先查询确认下密码强度;1、ubuntu 使用sudo默认不需要输入密码。

2023-08-02 15:42:12 506

原创 BeanUtils.copyProperties的用法

因此,PropertyUtils.copyProperties应用的范围稍为窄一点,它只对名字和类型都一样的属性进行copy,如果名字一样但类型不一样,它会报错。既然进行了类型转换,那BeanUtils.copyProperties的速度比不上PropertyUtils.copyProperties。二、org.apache.commons.beanutils.BeanUtils。一、 org.springframework.beans.BeanUtils。

2023-07-14 10:41:18 196 2

原创 使用若依框架的登录流程报错,输入的账号密码是对的,但是依然走错误的判断“账号或密码错误 ”

在之前的若依版本中,没有登录时账号密码错误超过5次后会禁止登录10分钟,所以直接调用若依的 Authentication进行验证就可以,但是在 后来的若依版本 中更新了如果账号密码错误就会禁止登录10分钟后重试。所以在UserDetails中多了这么一行代码。这行代码走到验证密码的时候就看不到后面的流程了,但是token为空,所以在前面的。authentication 为空,然后就会判断账号密码错误。增加这两行代码会获取token,这样就不会报错。要解决这个问题,有两个办法。

2023-07-13 17:25:18 6668 3

原创 若依框架怎么获取当前用户id或其它信息

在src/store/modules目录下可以看到两个js文件,user.js中没有用户id,如果想要拿到用户id需要修改js内容。在user.js中写完这些东西再去getter.js中定义userId。在若依框架前后端分离的项目中获取用户信息可以修改js文件内容。再用srore.getters就能获取信息了。改完这两个地方以后在下面的用户信息中调用。

2023-07-12 13:52:37 5334 1

原创 使用若依框架的导入功能

三、实现类方法,因为我的业务问题并没有往数据库插入数据,而是在前端回显数据,如果需要往数据库里面插入数据直接调用你的插入方法即可。一、创建需要导入的数据实体类,并给要导入的数据加上@Excel注解。这样导入操作就做完了,点击下载模板按钮可以下载你规定的格式。四、在Controller层我去除了对数据库的操作。二、在service层写导入方法。五,前端页面也需要进行修改。把这四个方法加进去就可以了。

2023-07-12 11:35:41 2056 3

原创 maven导入本地jar包

根据对应的位置填写自己的jar包信息然后运行命令会看到这个表示成功,然后去pom文件加载依赖到此本地jar包导入maven仓库结束可以看到jar包已经添加成功。

2023-07-11 14:42:17 1199

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除