MinIO上传、下载、多文件压缩下载的基本使用
我们的文件是存储在自建的MinIO
,一般存储员工周报、月报的文件和报告,也需要用到在线预览,为了节约成本,在线预览用的是kkfileview
,它和一些商用的有些差距,不过,我们要求不要那么高嘛,又不是不能用。除了预览,我们还需要下载,单文件、多文件下载。基本使用我们就去网上抄些代码,根据自己的情况稍作修改一下,就可以用了。
我们的文件是存储在自建的MinIO
,一般存储员工周报、月报的文件和报告,也需要用到在线预览,为了节约成本,在线预览用的是kkfileview
,它和一些商用的有些差距,不过,我们要求不要那么高嘛,又不是不能用。除了预览,我们还需要下载,单文件、多文件下载。基本使用我们就去网上抄些代码,根据自己的情况稍作修改一下,就可以用了。
用Spring Boot开发单体应用,一般也就是编译打包为一个jar
包,然后java -jar
**”优雅”**启动,方便快捷,平时工作中也完全是整个jar再构建成Docker镜像,部署到K8S
上。所以,并不是很关心jar的大小。直到前几天,一个朋友说要做个小应用。我就用RuoYi Plus
帮他快速干了一个项目。最终打包下来169M
,就目前千兆宽带来说,这个大小,小意思啦。问题是在于,他还要通过VPN传到内网上去,大概就200KB
每秒,这样一来,重新部署一次,就这个传输时间就比较耗时了。这就得把依赖包独立出来,不统一打包进项目的jar
,让项目包瘦下来。
我并不擅长前端,顶多算入门级别,做个简单的小程序、小应用没啥问题,要做得好看且炫丽的效果,那就要花很多时间和精力去百度、去学习。这次,朋友找我帮忙做个项目管理相关的手机App,需要消息推送。
在推送这当面,uni-push2
用起来就很方便,添加相应模块即可,可是我们的App切换到后台或者被进程杀掉后,就接收不到消息了。
这离线消息确实比较麻烦了,需要去各个手机厂商开发者申请账号(企业认证),然后,还要上架应用商店,上架应用又要涉及到软件著作权
。
他们大部分同事都是小米和华为,所以,暂时就考虑这两个。小米各方面相对比较宽松,没用多少精力和时间就完成上架。华为则不一样,弄得我心力交瘁啊。
昨天把公司报废的电脑搬了回来,配置其实还不错,就拿来写代码吧。那么,像MySQL
这些基础环境是必不可少的。我一般喜欢通过命令的方式安装压缩版的软件,更精简一些。
前端同事要求我在返回文件的同时,让他能识别到当前文件是视频还是图片,前端才好处理是预览图片,还是播放视频。
以往坐公交车刷次卡,也就从来不会去关注公交车刷了多少。最近几个月突然发现,每月5号居然不扣次数。这可把我高兴坏了。所以就去查了一下。
在公司之前的那台办公电脑到期了,最近喜提新电脑。需要安装一些开发用的工具,为了省钱、也为了不必要的纠纷,能用免费就永免费的。IDEA用社区版,Visual Studio也用社区版。那么,数据库管理工具用什么呢?大部分人应该是用的Navicat
吧。这工具确实好用,有点小贵。不敢瞎搞。那就只有找个免费的了。一直都知道有DBeaver
这个开源工具,但是没用过。
从去年七月份至今,恶魔般的业务疯狂提需求,逮着我一个人使劲薅,生怕我有一丁点空闲时间。这周又提了一个看板需求。其中有一个数就是需要统计当月、当年未填报的天数。而且根据岗位统计方式也不一样,比如,A岗位,是每天都需要提交日报,B岗位是法定工作日才提交。那么我程序怎么知道每年具有中国特色的法定工作日是哪天呢?,我给业务说:“要给你们做个功能,你们自己去手动录入”,业务说:“疯了吧,那每年要去维护两百多天,我肯定不干”。不干就算,那就程序干嘛。这就需要我们去做初始化每年的工作日历数据。
前面说到了Docker快速搭建日常开发的环境,那么我们要构建自己的镜像时需要用到Dockerfile
,今天继续来复习一下Dockerfile
,快速入门Dockerfile
并构建自己的镜像。
平时用Kubesphere
用得比较多,Docker
命令早已生疏,今天本是大年三十,该是吃好的,耍好的。可是之前给朋友搭建的测试服务器到期了,续费又太贵,这就不得不把之前的搭建的测试环境换个地方了,那就再来温习一下Docker
记录一下所用到的命令,免得以后又得去一个个熟悉。