草庐IT

前端调接口下载(导出)后端返回.zip压缩文件流(的坑!)

前言:基于vue2+element-ui的一个后台管理系统,需求评审要加一个导入导出文件的功能,由于可能导出的数据量过大(几十万条数据),下载时间过长,所以用.zip压缩文件替代excel文件本人以前也做过导出文件的功能,但是用的方法是后端处理数据然后放到另一个服务器上,前端要做的就是window.open打开这个默认地址加返回的地址拼接成的链接就可以自动下载了但是现在新入职的这家公司后端老哥明确告诉我:不行!没办法了,百度csdnchatgpt搜吧。。。。经过一堆无用答案和无数的坑后终于有了解决办法,参考https://blog.csdn.net/Amy126/article/details

Linux 开发Qt视频播放器遇到的坑

Ubuntu下编译程序提示缺失decoder错误信息提示Warning:"Nodecoderavailablefortype'video/x-h264,stream-format=(string)avc,alignment=(string)au,level=(string)3,profile=(string)high,codec_data=(buffer)0164001effe100196764001eacd940c037b0110000030001000003003c0f162d9601000668ebe2cb22c0,max-input-size=(int)36046,width=(int

配置(GPU/CPU)Pytorch环境以及修改conda和pip默认安装路径,安装环境前必看!!(———记自己装环境踩过的坑......)

版本:pytorch2.0pycharm2022.3python3.8如果你要配置pytorch,你先要确定自己在这台电脑上是只作为学习调试代码用还是要用来跑模型,如果用来跑模型,请先下载CUDA和Cudnn,详见此链接安装配置CUDA与cuDNN安装教程(超详细)如果是单纯用来学习调试代码,不需要调用GPU版本的pytorch,请忽略以上步骤。                                                                          去官网下载anaconda,在下载了Anaconda之后,安装pytorch环境时,一般都是默认下载在C

【教3妹学编辑-mysql】mybatis查询条件遇到的坑及解决方案

2哥:3妹,今天怎么下班这么晚啊。3妹:嗨,别提了,今天线上出bug了,排查了好久。2哥:啊,什么问题呀?3妹:我们内部的一个管理系统报错了,最近排查下来是mybatis报的错。背景是这样的:背景这个系统的功能比较简单,就是从DB查询用户,并列表展示,用了1年了,都没什么问题。mybatis查询sql是这样的:selectid,name,agefromuser_infowherename=#{name}ANDage=#{age}2哥:这个sql看着也没问题啊3妹:是的,本来这个name不会这空的,所以这个sql一直没问题,可是最近业务逻辑变了,name可能为空。如果name为空的话就导致这条s

elasticsearch8和kibana部署遇到的坑

我本来使用的是最新版本的es8.6.2。但是由于ik分词器只更新到8.6.1,所以就更改为部署8.6.1。在过程中遇到一些问题,这里做一个总结环境:windows10elasticsearch版本:8.6.1一、修改es用户密码的方式在bin目录下执行命令./elasticsearch-reset-password-uelastic-i二、kibana使用用户名和密码登录修改kibana.yml文件elasticsearch.username:"elastic"elasticsearch.password:"123456"#设置kibana为中文i18n.locale:"zh-CN"启动kib

UIAutomator2安装及连接手机,我踩的坑都在这儿了

一、大致步骤大家搜索网络教程,都会看到差不多的安装步骤:1、本人使用的python3.112、OPPO手机3、安装UIAutomator2:在命令行中输入:pipinstall--preuiautomator24、安装配置adb安装window上(其他的自行百度):https://dl.google.com/android/repository/platform-tools-latest-windows.zip配置环境变量:        上图是其他博主的,我也是按照次操作的【本篇博客重点不是说安装配置的步骤,而是分享我踩的坑】 上述完成后,在命令行中输入adb,这就算是成功了 5、安装atx

时区的坑:数据时间在不同数据库中差8小时、13小时、14小时是怎么回事

为什么会同一条数据,会有小时差异恭喜你,十有八九,就是时区的问题:首先要明确的是,我们中国的标准时区是东八区,就是世界协调时间(UTC)加上八个小时,也就是UTC+8。格林尼治标准时间最坑的是美国时间,因为美国实行的是夏令时,也就是说美国是有两个时区在一天内来回切换,有几个月是西六区,有几个月是西五区所以,当处理跨国公司,特别是美国的数据时,和我们相差13或14个小时都是正常的如何处理呢?很简单,确定好原始库的时区,再确定好目标库的时区,然后处理就可以了。此时,第二个坑来了,请问,下面这个数据库的时区是哪里?恭喜你,你获得了4个正确且标准的答案:说它是美国时间、澳大利亚时间、中国时间、古巴时间

SpringBoot实现登录拦截器超详细(springboot拦截器excludePathPatterns方法不生效的坑)

文章目录SpringBoot实现登录拦截器1、SpringBoot实现登录拦截的原理1.1、实现`HandlerInterceptor`接口1.2、实现`WebMvcConfigurer`接口,注册拦截器1.3、保持登录状态springboot拦截器excludePathPatterns方法不生效的坑与解决方法一、前言二、问题三、解决方法四、总结五、扩展"/user/login""/login"SpringBoot实现登录拦截器对于管理系统或其他需要用户登录的系统,登录验证都是必不可少的环节,在SpringBoot开发的项目中,通过实现拦截器来实现用户登录拦截并验证。1、SpringBoot实

在windows上用gpu训练paddleocr模型所有遇到的坑与解决办法

这里写自定义目录标题1.首先拉取paddleocr源代码下载预训练模型2.开始训练更改yml配置文件3.遇到的报错1.ModuleNotFoundError:Nomodulenamed'Polygon'2.最难解决的Nomodulenamed'lanms'3.ImportError:cannotimportname'_print_arguments'from'paddle.distributed.utils等4.报错UnicodeDecodeError:'utf-8'codeccan'tdecodebyte0xbcinposition2:invalidstartbyt5.nokernelima

微信的小程序踩的坑之构建npm失败

        最近在学习微信小程序,踩的坑是一个接着一个,无论是跟着视频还是文档,每步都一样,但是我的就不停报错,今天就先记录一下npm构建失败的错误吧。    刚开始我看别人的文章中写的是,可以讲project.config.json里面的setting里面的:    "useCompilerPlugins":["typescript"],删掉就可以了,我最开始试了是可以的,但是之后又创建了一个新的项目,删完之后还是不可以,就很离谱,然后在网上扒拉了半天,终于找到了可行的办法。        首先,在miniprogram文件夹下打开终端:        然后,分别执行npminit-y和