自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux环境下dockes使用MongoDB,上传zip文件如何解压并备份恢复到MongoDB数据库中

功能用于整体数据库的备份恢复,而则用于单独集合的数据导入。操作对象操作的是数据库级别的备份数据,而操作的是文件中的数据记录。数据结构保留了备份时的数据库结构和索引,而只是将数据导入到集合,不会保留任何数据库结构。

2024-07-17 09:26:51 303

原创 腾讯云COS上传文件出现的问题

添加fileInputStream.close()解决。ObjectMetadata 的文件长度。使用 FileInputStream。使用完没有及时关闭导致报错。

2024-05-21 15:12:42 438

原创 关于Excel导入导出遇到问题集合

1、图片不能嵌入单元格只能浮动单元格,easypoi是这样的,Apache poi听说可以获取但是我试了Workbook使用getAllPictures方法是能获取全部图片包括嵌入单元的图片但是获取不到图片位置无法与数据关联,使用sheet的getDrawingPatriarch方法也只能获取浮动的图片。

2024-05-14 15:12:28 245

原创 文件下载本地

FileOutputStream为具体全称。1、不管什么格式的文件都需要转为字节数组。2、再转为各种格式文件的的输出流。3、再转为文件输出流写入本地。注意File生成目录。

2024-04-11 09:37:51 236

原创 Python+opencv+pyaudio实现带声音屏幕录制

加上flask调接口。安装依赖同时还需下载ffmpeg.exe文件加载。上面文章录屏使用的是摄像头可把内容替换。

2024-02-02 14:58:22 448

原创 前端同时上传json对象和MultipartFile文件

uni不提供表单。

2024-01-25 17:19:38 604

原创 Error in nextTick: “TypeError: Cannot set properties of undefined (setting ‘xxx‘)“

只要侦听到数据变化,Vue 将开启一个队列,并缓冲在同一事件循环中发生的所有数据变更,也就是说,vue赋一个值,并不是立即生效,而是下一个事件触发时更新为了在数据变化之后等待 Vue 完成更新 DOM,可以在数据变化之后立即使用 Vue.nextTick(callback)$nextTick 是在下次 DOM 更新循环结束之后执行延迟回调,在修改数据之后使用 $nextTick,则可以在回调中获取更新后的 DOM。当看到nextTick的时候各位有没有想到$nextTick呢。

2024-01-25 10:36:01 790

原创 网络与IO

netty(有图好理解)IO。

2024-01-24 17:59:43 458

原创 RabbitMq

这个博主rabbit系列。

2024-01-09 09:52:13 824 1

原创 多文件上传组件使用(一次性上传)

addFileLoad(fd).then((response)=>{ //addFileLoad是调后台的方法。

2024-01-02 18:01:51 887

转载 uniapp自定义tabBar以及页面刷新渲染

uniapp自定义tabBar_uniapp自定义底部tabbar-CSDN博客

2023-12-18 16:37:03 329

原创 VUEX使用总结

vuex的数据是共享的,Vuex 通过 Vue 的插件系统将 store 实例从根组件中“注入”到所有的子组件里。获取store数据方法还有mapState,mapGetters,mapActions,mapMutations。工作中vuex使用模块module,vuex的数据获取就不一样了如图下的数据保存在getters文件中。mutations通过Action提交commit的数据进行提交荷载,使state有数据。通俗来讲actions负责向后端获取数据的,内部执行。提交一个 mutation。

2023-12-06 16:26:51 679

原创 JUC并发编程笔记

JUC并发编程 · 语雀

2023-12-05 10:43:13 378

原创 Js页面录屏切片存储数据上传后端

切片式上传 segmentUploadVideoByBlob 实时上传bolb到后端。整个视频上传就直接传blob uploadMeetVideoByBlob。获取音频流之后可使用MediaStream将两个流合并实现有声视频。写在同一个本地文件最后一起上传到文件服务器。

2023-11-30 17:21:03 763

原创 js 页面截图三种解决方案

3、让使用者在浏览器插件再去调用插件(不推荐)2、获取屏幕流转为图片。

2023-11-30 14:19:49 3965 2

原创 UI上传组件异步上传更改为同步

因为上传组件是异步上传的通过Async和await配合使用可以上传完照片视频后返回的地址在继续走下去,而不是图片视频地址还未获取时就上传后端了。

2023-11-28 16:32:01 536

原创 Vue路由跳转页面刷新

百度的时候各种操作就是没有注意keepAlive,发现那个为缓存开启之后前端有个小后台Vue生命周期函数失效。同一个页面刷新时这个keep Alive需要关闭。

2023-11-27 17:39:25 581

原创 VUE实现扫描二维码以及二维码生成

1、vue-qrcode-reader扫描二维码。2、qrcode.vue二维码的生成。

2023-11-24 16:14:33 1271

原创 雪花算法生成ID传到前端之后精度丢失问题

https://www.cnblogs.com/suhai/p/14973865.html

2023-10-12 14:02:54 635 2

原创 使用自定义插槽(slot)来将数据传递给插槽内容。el-step

A 是 Vue 3 中的语法糖,用于简洁地定义插槽。用来绑定step组件中description。description为描述性文字,需使用slot来自定义文字。B是绑定date数据实现自定义描述文字。

2023-09-21 18:07:52 554

原创 多数据库切换,而非多数据源切换

后来我找了官方资料,并结合百度到的信息,得出的结论是,Properties的key就是数据库的productName。既然知道了这一点,后面就好办了,百度到了数据库获取productName的方法后,自然也就可以获取到达梦数据库的productName值了,具体方法如下:不仅仅是达梦数据库,任何数据库都是这样获取的。key的值是对应的数据库的productName,value则是一个自定义的值,你可以取一个你喜欢的名字,这个名字会在mybatis的mapper里面用到。

2023-09-07 11:07:23 224

原创 在表格中使用el-select选中获取options中的item实现数据回显

scope.row.commodityName让表格中这个值为一个对象,再通过。事件监听器来捕获选项变化,并通过回调函数获取选中的。对象,可能是因为选项的值使用了字符串类型。,导致无法正确匹配选项。属性,绑定一个方法以监听选项变化。如果在回调函数中无法正确打印出。对象,以便正确获取整个选中的。把表格整行数据带入实现。绑定的是字符串类型的。

2023-08-17 17:52:54 2462

原创 Mybatis配置拦截器实现参数加解密+注解

利用Mybatis拦截器+反射机制,设计加解密注解,可以对特定字段入库出库时,实现自动加解密。下面这文章为参数拦截加密和结果解密分开实现。

2023-08-14 14:47:03 1593

原创 前端vue实现表格的增删功能方法

【代码】前端vue实现表格的增删功能方法。

2023-08-07 17:59:34 174

原创 分页导致Mybatis数据不一致(使用了关联查询collection)

Data truncation: Illegal double 0979071e440 value found during parsing 分页插件不支持嵌套结果映射 嵌套 Select 查询与嵌套结果映射 分页导致Mybatis数据不一致

2023-08-02 16:43:28 884

原创 后端方法总结

正常情况下使用filter就可以过滤判断是否存在并过滤出来 但是想判断一个实体类不在list时就可以用noneMatch。

2023-08-01 14:53:53 80

原创 项目nodejs升级至版本16

方法一:nodejs卸载安装16版本方法二:下载nvm来控制版本nvm最好还是去github下载最新版本的。

2023-08-01 09:29:48 3987

原创 前端页面简单技巧

解决:直接赋值错误 应该数据深拷贝之后再赋值。

2023-07-18 15:51:22 63

原创 El-image 查看照片preview-src-list使用

先把所有要用的照片push在一个数组里面。本身传过来就是数组就直接用。

2023-07-13 16:42:22 1029

原创 联选择器的实现

默认街镇只有两个选项 选择区划之后才有多个选择。@change改变时调用时时变化数据。

2023-07-13 16:18:29 114

原创 点击el-dialog关闭按钮无效

点击el-dialog关闭按钮无效

2023-07-13 11:02:04 2174 1

原创 FTP服务器中文路径上传失败

上面的方法之所以错误的原因是因为是没有考虑ftp服务器的编码格式。我搭建的Ftp服务器(windows2003 server)支持GBK编码方式,所以上述的解决方法可以,但是测试部的同事搭建的Ftp服务器(serv-u)是支持UTF-8格式的,所以此时在客户端的编码方式是GBK的,而搭设的ftp服务器中的设置就已经是utf-8的编码,所以肯定还是会出现乱码的问题。在网上Google了一些资料, FTP协议里面,规定文件名编码为iso-8859-1,所以目录名或文件名需要转码。

2023-07-12 17:59:47 1250

原创 SQL数据统计总结

1、方法一:先子表用count函数统计数据 再配合find_in_set函数 、sum函数统计全部数据。count统计本级数据,sum配合find_in_set是同统计本级以及子级的数据。2、方法二:直接使用count配合find_in_set再加上判断FIND_IN_SET( dept.id, t.parent_path )来统计本级和本级及其下级数据。

2023-07-12 10:38:32 7851

原创 在原来数据添加新属性达到JS计时器效果双向绑定

先写一个js定时器一秒一次动态刷新实现计时效果。双向绑定解决vue中data对象重新赋值无效(未更改)的问题

2023-06-27 18:05:27 52

原创 给数组对象中为每个对象添加属性

给数组对象中为每个对象添加属性。vue提供的方法重新显示声明this.$set

2023-06-27 17:57:42 1380

原创 工具类静态方法调用service接口(注入容器失败原因)

需要把工具类注入到ioc容器里面。

2023-06-26 11:29:52 2522

原创 HuTool文档学习记录

是一种能产生特殊输出格式的算法,这种算法的特点是:无论用户输入什么长度的原始数据,经过计算后输出的密文都是固定长度的,这种算法的原理是根据一定的运算规则对原数据进行某种形式的提取,这种提取就是摘要,被摘要的数据内容与原数据有密切联系,只要原数据稍有改变,输出的“摘要”便完全不同,因此,基于这种原理的算法便能对数据完整性提供较为健全的保障。

2023-06-21 18:36:41 733

原创 百度地图点击列表定位到对应位置并有交互动画效果demo

https://www.cnblogs.com/sxs161028/p/7217689百度地图点击列表定位到对应位置并有交互动画效果demohttps://www.cnblogs.com/sxs161028/p/7217689

2023-06-20 15:43:31 143

原创 windows环境部署项目

项目目录需要在resources目录下不能在Java目录下。生成out文件夹在复制到windows部署系统。

2023-06-20 09:43:27 136

转载 Vue项目引入mqtt

5.需要订阅mqtt的时候调用订阅mqtt的方法,一般都是进页面就触发,所以一般都写在mounted()方法里。3.在要订阅mqtt的页面引入mqttHandler.js。2.封装mqttHandler.js工具文件。依赖(版本不要太高推荐4.1.0以下)4.声明订阅mqtt的时候要用到的变量。6.停止订阅mqtt的时候调用以下方法。时,可以调用以下方法。

2023-06-13 17:52:59 1562

空空如也

空空如也

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

TA关注的人

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