Vue实现下载文件而非浏览器直接打开 对于一个txt文本、图片、视频、音频等浏览器可以直接使用浏览器进行预览的文件,使用传统的a标签加download属性进行下载是行不通的,会在浏览器直接打开,因此需要搞一个新的方式进行下载。
[Java面试系列 No.1] equals 与 == 的区别 最近想着通过面试题来巩固下自己的基础知识,在不少面试题总结中,“equals 与 == 的区别”这个问题出现频率不是一般高,虽然在自己编程中,有时候也会区分使用二者,但是既然是深究,那就来深度扒一扒。
Java实现EasyExcel读取前几行前几列 因为只读前几行前几列,资源占用和读取时长都很短,因此想要直接同步读进行处理,但是EsayExcel同步读的时候,除了自己重写一些类之外,是默认注册了同步读监听器的,因此之前考虑用同步读一直没实现。在当前的项目中,有一个需求是数据集文件的预览操作,既然是数据集,大数据量Excel文件也是不可避免的,几百列几万行数据那都是很正常的,因此需要做一个限定行列的都区方案。......
SpringBoot整合MyBatis(纯注解版) 准备本篇文章内容主要讲解SpringBoot如何用纯注解方式整合MyBatis,毕竟SpringBoot的优势就是配置量减少,再写繁复的配置文件不是SpringBoot的风格,因此本篇文章就抛弃配置文件,全面拥抱注解。本篇文章开始前,已默认读者搭建好了SpringBoot基础框架,并已创建好了一个测试数据库;本文所需的框架目录结构与数据库测试表如下所示:项目目录结构:测试数据库:SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;-- --------
RKE搭建K8S并部署阿里GPU Sharing实现GPU共享 声明本文所有内容基于Docker,k8s集群由rancher提供的rke工具搭建(后文中称为rancher版本k8s,也适用于使用RancherUI搭建的集群),GPU共享技术采用了阿里GPU Sharing。使用了其他容器技术的本文不一定适用,或者使用了kubeadm进行k8s搭建的可能有部分不适用,kubeadm搭建的k8s在部署GPU Sharing时网上可查的资料和官网资料都很多,而rancher版本的k8s和原生kubernetes有所差别,后面会夹带一些具体说明。准备工作++如果你已经有了
Ubuntu实现K8S调度NVIDIA GPU小记 场景需求最近新到货一台GPU服务器,系统是Ubuntu20.04,需要在服务器中搭建个K8S集群来做一些容器相关的业务场景,虽然他的CPU配置蛮高,但是它的GPU也不能浪费,因此本文就记录下利用起他GPU的全流程。nvidia-dockernvidia-docker是英伟达出品的一款产品,我相信能找到我这篇藏在犄角旮旯里的破文章的人,肯定已经了解了他和docker之间的异同,这里提供个传送门知道英伟达官网的相关介绍>>>戳这里<<<(其实就是我懒得写了)。英伟达驱
Springboot + ActiveMQ简单整合 消息队列不出意外的话,有好多同志在对消息队列是啥都还没研究透彻的时候,就遇到了需要使用的情况(比如我),但是最起码在研究过维基百科百度百科的一系列说辞之后,也差不多有了了解,在这也就不赘述了,能来到这的我相信基本上也都对消息队列有自己的认知了。如何理解消息队列如何理解?麦当劳吃过吧,可以类比一下,点餐的是生产者,你点餐速度相比出餐速度是更快的,因此当好多人点完餐之后,点餐的消息就会进入系统,这个点完餐的清单就可以理解为消息队列,而配餐员就相当于消费者,从菜单中读取出一条点餐信息,然后根据需求完成配餐,
Files.list等stream类出现Too many open files解决方案 问题场景在撸博客后台代码时,整个采用了无数据库的设计,所有信息都基于文件系统,在涉及到遍历一些文件信息时,用到了java.nio.file.Files类,使用了Files.list来进行遍历。但是对于Files.list这类stream方法,资源不进行关闭,时间一长就会出现Too many open files错误。解决方案使用try with resource来自动释放资源。未改进写法:...Files.list(path).forEach(...)...改进后写法:try (Stre
NVIDIA Jetson Nano安装和使用Anaconda NVIDIA Jetson Nano安装和使用Anaconda情况分析在进行Python开发时,Anaconda是一个不可或缺的工具,但是Jetson Nano开发板系统架构并非x86架构,首先查看下Jetson Nano的系统架构:uname -u执行结果为:可以看到系统架构为aarch架构(Arm64),但是在Anaonda的仓库中并不存在aarch64的相关编译版本,因此需要寻找其他的替代产品。解决方案Archiconda在GitHub上,有一个名为Archiconda的项目,提供
Ubuntu完全删除Rancher 此篇文章内容参考于以下文章:链接博主https://blog.csdn.net/u014221090/article/details/107839580CSDN用户:caiyj374https://blog.csdn.net/yjk13703623757/article/details/108105095CSDN用户:Locutus若对您有用建议去原文地址点赞收藏关注三连。以下正文:建议在测试环境使用,生产环境慎用,使用时最起码你得掌握Docker的基础知识,出现问
Rancher安装以及创建K8S集群 前期准备系统要求:Ubuntu1804/Ubuntu Server 1804服务器数量:集群模式下服务器数量≥2,单节点模式下服务器数量=1更换国内源备份源列表文件:sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup更换源,首先VIM打开/etc/apt/sources.list:sudo vim /etc/apt/sources.list输入新的源,并保存:# 阿里源deb http://mirrors.aliyu