首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
晚天的前端碎碎谈
程序员晚天
创建于2022-05-17
订阅专栏
晚天的前端碎碎谈
等 25 人订阅
共79篇文章
创建于2022-05-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
后端一次性返回树形结构数据,数据量非常大,前端该如何处理?
针对后端一次性返回大规模树形数据的前端处理,可以采取以下优化策略: 核心处理方案 数据结构扁平化 优点:O (1) 时间复杂度访问任意节点,便于快速更新和查询 虚拟滚动实现 计算每个节点的渲染位置(考
算法中的二叉搜索树
二叉搜索树(Binary Search Tree, BST)的定义 二叉搜索树是一种特殊的二叉树,满足以下性质: 左子树:所有节点的值小于根节点的值。 右子树:所有节点的值大于根节点的值。 子树:左右
二叉树最大深度
以下是使用 TypeScript 实现二叉树最大深度的三种方法:广度优先算法(BFS) 、深度优先算法(DFS) 和 递归方法。 1. 广度优先算法(BFS) 广度优先算法通过层序遍历计算最大深度。
算法中的二叉树
二叉树的定义 二叉树(Binary Tree)是一种树形数据结构,其中每个节点最多有两个子节点,分别称为左子节点和右子节点。二叉树是算法和数据结构中非常重要的概念,广泛应用于搜索、排序、动态规划等场景
技术面试中面试官是如何问项目经历的?
在技术面试中,面试官通过层层递进的问题考察候选人的多方面能力,以下为常见问题分类及其对应的考察点: 1. 项目背景与目标 问题示例: “项目的背景是什么?解决了哪些核心问题?” “项目的目标用户是谁?
算法中的冒泡排序
冒泡排序(Bubble Sort)简介 冒泡排序是一种简单的排序算法,它通过重复地遍历待排序的列表,依次比较相邻的两个元素,如果它们的顺序错误就交换它们的位置。遍历列表的过程会重复进行,直到没有需要交
算法中的快速排序
快速排序(Quick Sort) 是一种高效的分治算法,由 Tony Hoare 于 1960 年提出。它的核心思想是通过递归分区将数组排序,平均时间复杂度为 O(nlogn)O(nlogn),是
作为团队管理者,如何给团队成员打绩效?
作为团队管理者,评估团队成员绩效需要结合目标导向、客观数据、多维视角和持续反馈,以下是一套系统化的评估框架,可供参考: 一、明确评估原则 与目标对齐:绩效评估必须与团队/公司的战略目标强关联,确保个人
贪心算法
贪心算法(Greedy Algorithm) 是一种在每一步选择中都采取当前状态下局部最优解的策略,希望通过一系列局部最优选择最终得到全局最优解的算法设计方法。它的核心思想是“短视但高效”——每一步
算法中的动态规划
动态规划(Dynamic Programming,DP)是一种通过将复杂问题分解为更小的子问题,并利用子问题的解来高效解决原问题的算法设计方法。它通过存储中间结果避免重复计算,显著优化时间复杂度。 动
作为一个面试者,如何解构面试官的问题?
作为面试者,解构面试官的问题并给出精彩回答需要从问题意图识别、逻辑框架搭建、内容填充三个维度展开。以下是具体方法论和案例解析: 一、解构问题的4步法 关键词拆解 快速抓取问题中的核心词汇(如"最大挑战
Webpack Bundle Analyzer 的 stat、parsed、gziped 3 种模式分别什么区别?
Webpack Bundle Analyzer 是一个Webpack插件,用来可视化Webpack输出文件的尺寸,帮助开发者理解每个模块占用的大小,并对优化打包提供依据。Webpack Bundle
Chrome Network 面板中的 priority 指的是什么?如何设置?
在Chrome DevTools的Network面板中,每个网络请求都有一个Priority列,这个列显示了请求的优先级。这些优先级由浏览器根据资源类型、标签属性以及加载位置等因素自动分配,它们帮助浏
TailWindCSS PostCSS 插件都做了些什么?
tailwindcss插件是一个PostCSS插件,它通过一系列复杂的步骤来生成实用性优先(Utility-First)的CSS框架。以下是tailwindcss插件在一个PostCSS处理流程中的主
esbuild-wasm 中 transform 和 build 的作用和区别
esbuild-wasm提供了两个主要的方法:transform和build,它们各自有不同的作用和用途。 transform 方法 transform方法用于将单个输入文件转换为另一种格式。它主要用
popstate 事件
在HTML5中,popstate事件是一个在同一个文档内进行浏览历史导航时触发的事件。换句话说,当活动的历史记录条目发生变化时,popstate事件就会在对应的window对象上被触发。 这种情况通常
Single SPA 如何监听 URL 变化
single-spa 6.x 使用 popstate 事件和 hashchange 事件来监听浏览器 URL 的变化,并且它还会拦截链接点击和表单提交事件来确保 URL 变化时能够正确处理路由。 当你
Import Maps vs SystemJS
Import Maps Import maps 是一项原生浏览器功能,允许你控制模块标识符到实际资源 URL 的映射。这意味着你可以使用简单的模块名称而不是相对或绝对的 URL 来导入 JavaScr
极速搭建一个 SingleSPA 主子应用
基于 SingleSPA 6.x 版本,创建微前端主子应用。 下面是一个基本的步骤指南和代码示例来帮助你开始。 安装依赖 首先,你需要安装 single-spa 及其相关依赖。对于 React 和 T
Webpack5 模块联邦
Webpack 5 模块联邦(Module Federation)是一个允许 JavaScript 应用程序动态地从其他构建的代码中加载代码的功能。这是一个非常有越的特性,它能够在不同的前端应用之间共
下一页