草庐IT

前端面试

全部标签

吞吐量提升5倍,联合设计后端系统和前端语言的LLM接口来了

大型语言模型(LLM)越来越多地用于需要多个链式生成调用、高级prompt技术、控制流以及与外部环境交互的复杂任务。然而,用于编程和执行这些应用程序的现有高效系统存在着明显的缺陷。现在,开源社区的研究者们面向LLM提出了一种结构化生成语言(StructuredGenerationLanguage)——SGLang。SGLang能够增强与LLM的交互,通过联合设计后端运行时系统和前端语言,使LLM更快、更可控。机器学习领域知名学者、CMU助理教授陈天奇还转发了这项研究。总的来说,SGLang的贡献主要包括:在后端,研究团队提出了RadixAttention,这是一种跨多个LLM生成调用的KV缓存

面试官:SpringBoot如何实现缓存预热?

缓存预热是指在SpringBoot项目启动时,预先将数据加载到缓存系统(如Redis)中的一种机制。那么问题来了,在SpringBoot项目启动之后,在什么时候?在哪里可以将数据加载到缓存系统呢?实现方案概述在SpringBoot启动之后,可以通过以下手段实现缓存预热:使用启动监听事件实现缓存预热。使用@PostConstruct注解实现缓存预热。使用CommandLineRunner或ApplicationRunner实现缓存预热。通过实现InitializingBean接口,并重写afterPropertiesSet方法实现缓存预热。具体实现方案1、启动监听事件可以使用Applicatio

记录--前端实现翻转图像

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助翻转图像是在视觉上比较两个不同图像的常用方法。单击其中一个将翻转它,并显示另一个图像。布局布局结构如下:它有正面和背面两面,放置在内部容器内。我们希望它们彼此重叠。最好的方法是使用容器 relative 的样式,并绝对定位它们。.flipping-images__inner{/*Takefullsizeoftherootelement*/height:100%;width:100%;position:relative;}.flipping-images__side{/*Takefullsizeoftheinnercontainer*/

字节面试:索引的设计规范,你知道多少?

小北说在前面:在一线互联网企业种,如网易、美团、字节、如阿里、滴滴、极兔、有赞、希音、百度、美团等大厂,数据库的面试题,一直是核心和重点的提问点,比如前段时间有位小伙伴面试字节,就遇到了下面这道面试题:索引的设计规范,你知道那些?小伙伴虽然用过索引,但是索引的设计规范忘记得一干二净,回答也是朦朦胧胧、支支吾吾,当然,面试也就挂了。在这里,小北给大家做一下系统化、体系化的梳理,按照下面的套路去回答,可以充分展示一下大家扎实的“技术功底”,让面试官眼前一亮。这个题目以及参考答案,也会收录入咱们的《[小北Java面试宝典PDF][Java_PDF]》V154版本,供后面的小伙伴参考,提升大家的3高架

javascript下载纯文本、下载Excel,前端解析Excel,下载的Excel无法打开问题解决

js支持下载xml至本地constdownloadContentFile=(filename,text)=>{constelement=document.createElement('a');element.setAttribute('href',`data:text/plain;charset=utf-8,${encodeURIComponent(text)}`);element.setAttribute('download',filename);element.style.display='none';element.click();element.remove();};js读取后端返回文

彻底理解前端安全面试题(4)—— 中间人攻击,详解 http 和https 的中间人攻击实例,建议收藏(含源码)

前言 前端关于网络安全问题看似高深莫测,其实来来回回就那么点东西,我总结一下就是3+1 =4,3个用字母描述的【分别是XSS、CSRF、CORS】+一个中间人攻击。当然CORS同源策略是为了防止攻击的安全策略,其他的都是网络攻击。除了这4个前端相关的面试题,其他的都是一些不常用的小喽啰。我将会在我的《面试题一网打尽》专栏中先逐一详细介绍,然后再来一篇文章总结,预计一共5篇文章,欢迎大家关注~本篇文章是前端网络安全相关的第四篇文章,内容就是关于中间人攻击,欢迎收藏加关注。一、准备工作  1.1拉取仓库本篇文章的基础是需要一个服务端的项目,可以跟着我的这篇文章搭建自己的服务端项目。或者直接克隆我的

Vue3+Vue-Router+Element-Plus根据后端数据实现前端动态路由——权限管理模块

提示:文章内容仔细看一些,或者直接粘贴复制,效果满满文章目录前言一、技术栈二、项目结构三、菜单组件和数据1、AsideMenu.vue组件2、LeftSubMenu.vue3、menuData.json数据四、router配置1、router/index.js2、permission.js(与main.js同级)3、main.js五、效果六、给个点赞和收藏七、参考文献前言提示:文章大概1、项目:前后端分离2、前端:基于Vite创建的Vue3项目3、后端:没有,模拟的后端数据4、关于路径“@”符号——vite.config.js文件里修改提示:以下是本篇文章正文内容,下面案例可供复制粘贴使用,嘎

前端 element-ui el-date-picker日期选择器限制只能选择当月时间,禁止跨月功能

 实现效果: 代码实现:importmomentfrom'moment';constsearchParam=()=>({ startOn:'',//开始时间 endOn:'',//结束时间 dateRange:''//时间范围});//选择日期范围后触发consthandleChange=()=>{ if(!searchParam.dateRange){ searchParam.startOn=''; searchParam.endOn=''; }};//日历所选的日期更改时触发constchangeDate=(value)=>{ searchParam.startOn=moment(va

jenkins自动化部署git 项目,jenkins自动部署前端项目

大家好,小编来为大家解答以下问题,jenkins自动化部署git项目,jenkins自动部署前端项目,今天让我们一起来看看吧!Sourcecodedownload:本文相关源码注:接上一篇博客《python:git及gitlab服务器部署》Jenkins概述•Jenkins是由java编写的一款开源软件•作为一款非常流行的CI(持续集成)工作,用于构建和测试各种项目•Jenkins的主要功能是监视重复工作的执行,例如软件工程的构建或在cron下设置的jobs持续集成•持续集成(CI)是当下最为流行的应用程序开发实践方式•程序员在代码仓库中集成了修复bug、新特性开发或是功能革新•CI工具通过自

Traefik领事集成中的多个前端规则

我正在使用Traefik来加载跨领事注册的不同服务的平衡。我正在使用领事代表在Consul中定义服务时,通过添加标签来配置和覆盖其中一项服务的前端路由规则:tags=[“traefik.frontend.rule=PathPrefixStrip:/api,Host:api.service.consul”]我期待两者/api和api.service.consul解决我的服务,但只有/api成功,但是api.service.consul返回404错误。换句话说,只有第一个规则被考虑。如果我切换标签:tags=[“traefik.frontend.rule=Host:api.service.cons