MinIO上传、下载、多文件压缩下载的基本使用

MinIO上传、下载、多文件压缩下载的基本使用

我们的文件是存储在自建的MinIO,一般存储员工周报、月报的文件和报告,也需要用到在线预览,为了节约成本,在线预览用的是kkfileview,它和一些商用的有些差距,不过,我们要求不要那么高嘛,又不是不能用。除了预览,我们还需要下载,单文件、多文件下载。基本使用我们就去网上抄些代码,根据自己的情况稍作修改一下,就可以用了。

阅读更多

Spring Boot项目和依赖分离打包

用Spring Boot开发单体应用,一般也就是编译打包为一个jar包,然后java -jar **”优雅”**启动,方便快捷,平时工作中也完全是整个jar再构建成Docker镜像,部署到K8S上。所以,并不是很关心jar的大小。直到前几天,一个朋友说要做个小应用。我就用RuoYi Plus 帮他快速干了一个项目。最终打包下来169M,就目前千兆宽带来说,这个大小,小意思啦。问题是在于,他还要通过VPN传到内网上去,大概就200KB每秒,这样一来,重新部署一次,就这个传输时间就比较耗时了。这就得把依赖包独立出来,不统一打包进项目的jar,让项目包瘦下来。

阅读更多
Uniapp上架华为应用商店,有点难搞

Uniapp上架华为应用商店,有点难搞

我并不擅长前端,顶多算入门级别,做个简单的小程序、小应用没啥问题,要做得好看且炫丽的效果,那就要花很多时间和精力去百度、去学习。这次,朋友找我帮忙做个项目管理相关的手机App,需要消息推送。

在推送这当面,uni-push2用起来就很方便,添加相应模块即可,可是我们的App切换到后台或者被进程杀掉后,就接收不到消息了。

这离线消息确实比较麻烦了,需要去各个手机厂商开发者申请账号(企业认证),然后,还要上架应用商店,上架应用又要涉及到软件著作权

他们大部分同事都是小米和华为,所以,暂时就考虑这两个。小米各方面相对比较宽松,没用多少精力和时间就完成上架。华为则不一样,弄得我心力交瘁啊。

阅读更多
Windows系统中使用MySQL Configurator工具安装MySQL9.0解压版
使用Apache Tika识别文件类型

使用Apache Tika识别文件类型

前端同事要求我在返回文件的同时,让他能识别到当前文件是视频还是图片,前端才好处理是预览图片,还是播放视频。

阅读更多
还有多少成都打工人不知道成都公交每月5号免费?
开源数据库管理工具-DBeaver,还挺好用的

开源数据库管理工具-DBeaver,还挺好用的

在公司之前的那台办公电脑到期了,最近喜提新电脑。需要安装一些开发用的工具,为了省钱、也为了不必要的纠纷,能用免费就永免费的。IDEA用社区版,Visual Studio也用社区版。那么,数据库管理工具用什么呢?大部分人应该是用的Navicat吧。这工具确实好用,有点小贵。不敢瞎搞。那就只有找个免费的了。一直都知道有DBeaver这个开源工具,但是没用过。

阅读更多
使用Hutool DateUtil生成工作日历日期,统计当年未填日报天数

使用Hutool DateUtil生成工作日历日期,统计当年未填日报天数

从去年七月份至今,恶魔般的业务疯狂提需求,逮着我一个人使劲薅,生怕我有一丁点空闲时间。这周又提了一个看板需求。其中有一个数就是需要统计当月、当年未填报的天数。而且根据岗位统计方式也不一样,比如,A岗位,是每天都需要提交日报,B岗位是法定工作日才提交。那么我程序怎么知道每年具有中国特色的法定工作日是哪天呢?,我给业务说:“要给你们做个功能,你们自己去手动录入”,业务说:“疯了吧,那每年要去维护两百多天,我肯定不干”。不干就算,那就程序干嘛。这就需要我们去做初始化每年的工作日历数据。

阅读更多
Docker之Dockerfile文件常用配置说明及快速入门
Docker快速Mysql,Nginx等搭建测试环境的常用命令

Docker快速Mysql,Nginx等搭建测试环境的常用命令

平时用Kubesphere用得比较多,Docker命令早已生疏,今天本是大年三十,该是吃好的,耍好的。可是之前给朋友搭建的测试服务器到期了,续费又太贵,这就不得不把之前的搭建的测试环境换个地方了,那就再来温习一下Docker记录一下所用到的命令,免得以后又得去一个个熟悉。

阅读更多