所有题目 - 第 5 页
Webpack 中已引入但未使用的模块会被打包吗?
Webpack 默认情况下会打包所有 import 的模块,不论是否使用。通过 Tree Shaking 技术可以在生产模式或手动配置下优化移除未使用代码。
如何在 Node.js 中判断一个路径是文件还是文件夹?
Node.js 判断路径类型:使用 fs.statSync 或 fs.stat 方法,并通过 stats 对象的 isFile 和 isDirectory 属性确定。
HTTP/2 中如何实现首部压缩?
HTTP/2 使用 HPACK 算法通过静态和动态表以及 Huffman 编码来压缩请求和响应头,减少数据传输量。
如何获取 Node.js 项目的 CPU 配置文件快照?
Node.js 性能优化中,了解如何获取 CPU 分析快照对排查性能瓶颈至关重要。本文介绍了两种主要方法:使用内置命令行参数和 `v8-profiler` 模块。
OLTP 和 OLAP 有什么区别?
解释 OLTP(联机事务处理)和 OLAP(联机分析处理)的不同之处,包括它们的应用场景、核心特点和数据模型。
为什么不能在表达式里面定义 React Hooks?
探讨了在 React 中为什么不允许在表达式内部定义 Hooks 的原因及其背后的设计理念。
display:inline 的元素设置 margin 和 padding 会生效吗?
display:inline 元素的 margin 在水平方向上有效,而竖直方向上的 padding 和 margin 不起作用。
HTML 元素的默认 display 属性是多少?
HTML 元素的默认 display 属性取决于其类型,分为 block、inline 和 list-item 等。
如何实现非定长宽块状元素的垂直水平居中?
实现非定长宽块状元素的垂直和水平居中的多种方法,包括 Flex 布局、Position 定位、Margin auto 及辅助 Table 结构。
什么是 HTTP 请求头中的 X-Forwarded-For?
HTTP 请求头中的 X-Forwarded-For 是用于标识客户端的 IP 地址,尤其在通过代理服务器时。
如何区分 preload 和 prefetch 在前端中的作用?
preload 与 prefetch 的区别在于加载时机、优先级和应用场景。前者用于关键资源,后者用于预加载未来需要的内容。
如何在服务端应用中获取客户端的真实 IP 地址?
在服务端应用中,获取客户端真实 IP 地址需要考虑反向代理服务器的存在,并通过 HTTP 头信息或直接使用 TCP 连接信息。
如何在 JavaScript 中找到数组中的前 K 大元素?
本题讨论了三种方法来找出数组中的前 K 大元素:排序法、堆法和快速选择法,分析了各自的优缺点和适用场景。
Node.js 中循环引用会导致内存泄漏吗?
探讨 Node.js 环境中循环引用的潜在问题及解决方案。理解 V8 引擎的垃圾回收机制及其对内存管理的影响。
Node.js 中使用 require 加载模块时发生了什么?
描述了 Node.js 中 require 函数在加载模块时执行的一系列步骤,包括缓存检查、模块解析、定位与加载、编译和执行模块以及更新缓存。
你了解 Node.js 的垃圾回收机制吗?
Node.js 中 V8 引擎使用分代回收模型进行垃圾回收。该机制将内存划分为新生代和老生代,采用 Scavenge 和 Mark-Sweep 算法。
什么是 peerDependencies?它是如何解决前端开发中的问题的?
PeerDependencies 解决了前端项目中多个库对同一依赖的不同版本需求,确保所有模块使用相同的版本。
optionalDependencies 的使用场景是什么?
optionalDependencies 允许将某些依赖声明为可选,避免安装失败影响项目。常用于 npm 和 Maven 工具。
Fetch API 中 credentials 参数的作用是什么?
fetch API 中的 credentials 参数用于控制凭证发送行为,默认为 'omit'。它有三种取值:omit、same-origin 和 include,分别适用于不同的请求场景。