草庐IT

前端面试

全部标签

面试官:Nacos有几种负载均衡策略?

Nacos作为目前主流的微服务中间件,包含了两个顶级的微服务功能:配置中心和注册中心。1、配置中心扫盲配置中心是一种集中化管理配置的服务,通俗易懂的说就是将本地配置文件“云端化”。这样做的好处有以下几个:集中管理配置信息:配置中心将不同服务的配置信息集中放在一起进行管理,实现了配置信息的集中存储。动态更新配置:配置中心中的配置信息可以通过操作界面或API进行动态更新,无需重启服务就可以应用最新的配置信息。配置信息共享:将配置集中在配置中心中,不同的服务实例可以共享同一套配置信息。配置信息安全:配置中心可以对配置信息提供安全管理、权限控制等管理功能。信息追溯:支持配置版本管理、历史记录等管理功能

二、搭建前后端分离的自动化测试平台的前端Vue3+Element-plus前端项目

一、安装Node.js以及配置环境变量1、Node获取地址https://nodejs.org/en/download一直默认选项安装,安装好了之后,在环境变量中会自动配置Node的地址,可以在cmd中使用node-v/npm-v命令验证是否下载成功2、设置Node的配置内容(1)在安装目录下新建两个文件夹命名为node_cache,和node_global:其中node_cache是作为缓存目录来使用的,node_global就是全局下载文件的目录;(2)以管理员身份打开cmd,输入以下2条命令npmconfigsetprefix"xxx\Node\node_global"npmconfig

纯前端使用ffmpeg实现视频压缩

实现需求用户上传视频并压缩,并且可以选择压缩程度,搜索遍各大网站,最终选择了ffmpeg进行操作。本文包含具体如何实现加上过程中遇到的各种坑 ffmpeg视频压缩转码ffmpeg视频压缩代码使用很简单,上代码html部分视频前端压缩 js部分//引入ffmpeg.min.js const{createFFmpeg,fetchFile}=FFmpeg; constmessage=document.getElementById('message'); constffmpeg=createFFmpeg({ log:true, progress:({ratio})=>{ messa

阿里P8高级技术专家自述被裁员,疑似给市长写信,房贷月供3w,压力很大,出门面试找工作很难!...

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看这是【码农突围】的第 436 篇原创分享作者l突围的鱼来源l码农突围(ID:smartyuge)Hello,大家好,我是鱼哥!最近一个阿里达摩院P8高级专家自述被裁员,房贷月供3w,压力很大,面试找工作很难!疑似给杭州市长写信。这位阿里高级P8高级专家,被打325后,裁员了,公司赔偿了30几万,他接受不了,主要是18年买了房,有房贷在身。突然没有了收入,陷入了经济危机中。阿里达摩院成立2017年,阿里巴巴创始人马云对达摩院的期许很高,认为达摩院是“阿里巴巴将留给世界最好的东西之

前端:地图篇(一)

1、前言在很多的出行程序中,都会使用到地图这一个功能,在实际的开发中我们也不会去开发一个自己的地图模型。如果自己开发一个地图模型,那么需要投入的成本、人力都是非常巨大的。所以我们很多网站和APP中使用的都是第三方的接口和JS,在案例中我们使用百度地图作为第三方。2、工具准备1、我们既然要使用第三方的功能,所以我们需要在百度中有一个账号。点击这里,可以跳转到百度注册页面2、其次呢,我们需要在百度地图开放平台申请开通开发者功能。点击这里,可以跳转到百度地图开放平台3、进入控制台后,进入应用管理->我的应用->创建应用,申请一个AK,这个AK很重要,是访问百度相关API的密钥(用户标识)。4、申请A

面经-软件测试面试常见面试题全套合集系列4-6

前言:软件测试常见面试题到这里就结束了哈,后续·可能会出一个关于自动化测试的,看你们想看什么方面的文字吧,废话不多说直接开始正文。 十九、持续集成19.1  jenkins + ant +jmeter + svn接口自动化测试?jenkins + ant +jmeter + svn环境搭建原来这个环境是我这边搭建的,主要是几个步骤,第一Jenkins安装、第二,ant安装、第三,jmeter安装、第四,jmeter与ant连接第五,Sn安装、第六,任务的构建首先我们要确定jdk已经安装好了,jdk安装,可以下载jdk包,配置环境变量就行再jenkins搭建,原来我们是用yum安装命令,yumi

kafak消费数据,webSocket实时推送数据到前端

1.导入webSocket依赖org.springframework.bootspring-boot-starter-websocket2.编写webSocket类packagecom.skyable.device.config.webSocket;importlombok.extern.slf4j.Slf4j;importorg.springframework.stereotype.Component;importjavax.websocket.OnClose;importjavax.websocket.OnError;importjavax.websocket.OnOpen;importj

前端如何获取响应头Content-Disposition中的filename

问题:后端在返回文件流时,将文件类型放在了响应头中,需要前端获取filename后手动添加文件名后缀。代码:前端:downloadFile(response,fileName){ constheaders=response.headers; constcontentType=headers['content-type']; constblob=newBlob([response.data],{type:contentType}); consttemp=response.headers['content-disposition']; letfilenameRegex=/filename[^;=\

面试官问,如何在十亿级别用户中检查用户名是否存在?

前言不知道大家有没有留意过,在使用一些app注册的时候,提示你用户名已经被占用了,需要更换一个,这是如何实现的呢?你可能想这不是很简单吗,去数据库里查一下有没有不就行了吗,那么假如用户数量很多,达到数亿级别呢,这又该如何是好?数据库方案第一种方案就是查数据库的方案,大家都能够想到,代码如下:publicclassUsernameUniquenessChecker{privatestaticfinalStringDB_URL="jdbc:mysql://localhost:3306/your_database";privatestaticfinalStringDB_USER="your_user

前端将file文件传给后台,后台将文件传给前台(包含上传下载)

前端将file文件传给后台,后台将文件传给前台(包含上传下载)在开发过程中,经常会遇见对文件的处理。例如:在上传、下载文件时,需要在前端选完文件传到后台传到服务器;或者文件从后台,经过特定需求的处理在返回给前台。中间处理过程各种各样,但有两个过程是固定的前端传给后台后台返回给前端经常用到的上传就是对应第一步,下载对应第二部。会在文章最后总结。下面是示例代码前台传给后台界面采用el-upload组件,在选择文件时,将文件传给后台选取文档选择完文件会走changeFile(file)方法,其中默认入参为选中的文件,如下图,真正的文件类型是File类型的raw变量不能直接将File类型变量传输,要把