自我介绍 考试管理系统中的权限如何实现 考试管理系统中的试卷结构是怎么样的 考试管理系统中的试卷是否可以导出 智能英语学习平台中的AI部分实现了什么,咱么实现的 v-if与v-show有什么区别 v-if与v-show两个的回流与重绘 http与websocket的区别是什么 在写代码中如何使用AI的 我的生活中如何使用AI,干了什么 有使用cursor完整实现过一个项目吗
自我介绍 js的单线程如何实现异步的 使用过哪些相关的代码编辑器工具 如果编辑器要实现通过注释并让ai生成对应的代码提示,思路是什么 vue和react哪一个更熟练 vue与react之间的区别 react有哪些性能优化的hook,函数等 react.memo是干什么的 vue底层做了哪些性能方面的优化 后端如何实现集成大模型deepseek的 LangChain主要作用是什么什么 AI对话的联网搜索与深度思考是怎么实现的 除了我的联网思考思路,如何让AI自己联网搜索思考 语音转文字这个hook是如何封装的
自我介绍 Monorepo 架构实现(代码位置 + 配置) AI 模块如何拆分(放在哪里) 双 token 如何实现 + 自动续期 + 无感刷新 无感刷新下请求队列问题(分页错乱) 双token无感刷新下,如果存储的历史请求队列中的请求再次请求,会有什么问题?比如分页请求数据,原本请求page=1,此时access_token过期,接着再次点击下一页,导致在分页的情况下有两次请求(请求到不同的页下的数据),原本只希望出现一页的数据,此时出现两页的数据,如何解决这个bug问题? 项目与市面产品差异,优点 AI对话是否与项目是否有强关联的关系?为什么这样? AI对话下上下文记忆的实现 详细介绍SSE,以及为什么不用websocket,他们两个有什么区别?常见的chatgpt等对话模式中为什么要用SSE,解决了什么问题? 为什么AI智能对话需要使用流式输出?不用其他的 介绍前端埋点SDK如何实现 介绍埋点中的web性能指标(FP/FCP/LCP/INP/CLS)的每个的详细含义 说明以上性能指标中你认为哪一个是最重 ...
vue-router中支持页面的跳转主要利用了浏览器得到什么能力 双token认证是咋么实现的? 为什么存储token不用cookie而用localstore? vue框架如何实现响应式更新? 网络方面,浏览器的资源缓存机制有哪些? css方面,如何实现一个像素居中? 代码考核 给你一个很大的number数据,如何转换为千分位的数据显示(就是每三个数字间用 “,” 隔开) 对称二叉树,给你一个二叉树的根节点 root , 检查它是否轴对称
基础部分contenteditable📖(是一个枚举属性,表示元素是否可被用户编辑) 1<div contenteditable="true">这个是可以进行编辑的容器</div> document.execCommand(已弃用)📖该方法允许运行命令来操纵可编辑内容区域的元素。 12345678910111213<script setup lang="ts">type Cmd = "bold" | "underline" | "italic";function format(cmd: Cmd): void { document.execCommand(cmd);}</script><template> <button @click="format('bold')">加粗</button> <div contenteditabl ...
记录-随机数常见的几种随机数 一.常规随机数 Math.random() 二.更安全或可控的随机数 crypto.getRandomValues() crypto.randomUUID() 三.伪随机 基于 Date.now() 的随机 四.第三方库 Lodash: _.random(min, max) Chance.js: 生成随机数、随机名字、随机句子 UUID 库: uuid.v4() 一.常规随机数1.Math.random()📖Math 生成一个 [0, 1) 之间的浮点数。 常用于前端大多数场景,比如抽奖、随机颜色、随机数组索引。 12const number = Math.random();console.log(number); // 0.4833704909409956 常用于: 结合范围取整(利用 .floor、Math.ceil、Math.round) 123456789// 生成 [min, max) 的随机整数function getRandomInt(min, max) { return Math.floor(Ma ...
记录-颜色方面一.颜色表示方式 关键字:(red, blue, transparent…) 十六进制表示 (Hex)【#RGB, #RRGGBB, #RGBA, #RRGGBBAA】 RGB / RGBA【rgb(r, g, b),rgba(r, g, b, a)】 HSL / HSLA【hsl(h, s, l),hsla(h, s, l, a)】 1.关键字 内置颜色名:red, blue, green, black, white, orange, pink, violet … 特殊关键字: transparent:等价于rgba(0,0,0,0) 2.HEX 十六进制: #RGB —> #f00 , 123color: #3498db;color: #fff; /* 白色缩写 */color: #ff000080; /* 半透明红色 */ 3.RGB/RGBA 📖 rgb() 参数可以是0~255 百分比 none 之间可以使用逗号或者不用逗号分隔开来 除了逗号分隔的旧版语法中不可以数字与百分比 ...
系统且详细地讲解 BEM 架构:从背景、核心思想、命名规则、使用方法、优缺点,到实际项目中的最佳实践。 一、BEM 是什么?BEM 是 Block(块)、Element(元素)、Modifier(修饰符)的缩写,是一种前端 CSS 命名方法论,用于让你的 CSS: 更清晰(语义清楚) 更模块化(组件独立) 更易维护(避免样式冲突) BEM 最早由俄罗斯的 Yandex 公司提出,用于构建大型的、可维护的用户界面。 二、为什么需要 BEM?传统 CSS 存在以下问题: 样式难以复用,组件耦合严重 命名混乱、容易冲突(比如 .title 在很多组件里都有) 样式覆盖混乱(选择器优先级、继承乱套) BEM 的出现就是为了解决这些问题,通过结构化命名、组件式思维来组织样式。 三、BEM 的核心概念详解1. Block(块) 描述一个独立功能的组件或模块。 可以单独使用,具有自己的语义、样式。 示例:menu、form、button、header、modal。 1<div class="menu"></div> 2. Elemen ...
TypeScript
未读TypeScript 快速上手🪩 禹神:三小时快速上手TypeScript,TS速通教程_哔哩哔哩_bilibili ⼀、TypeScript 简介 TypeScript 由微软开发,是基于 JavaScript 的⼀个扩展语⾔。 TypeScript 包含了 JavaScript 的所有内容,即: TypeScript 是 JavaScrip t 的超集。![[|附件|/Typora 2025-01-07 11.53.14.png|200]] TypeScript 增加了:静态类型检查、接⼝、 泛型等很多现代开发特性,更适合⼤型项⽬ 的开发。 TypeScript 需要编译为 JavaScript ,然后交给浏览器或其他 JavaScript 运⾏环 境执⾏。 ⼆、为何需要 TypeScript1.今⾮昔⽐的 JavaScript(了解) JavaScript 当年诞⽣时的定位是浏览器脚本语⾔,⽤于在⽹⻚中嵌⼊简单的逻辑,且代码 量很少。 随着时间的推移,JavaScript 变得越来越流⾏,如今的 JavaScript 已经可以全栈编程 了。 ...














