全部文章

1299 篇文章

八股文06-10
阅读

2025题目搜集

ES6新增了哪些特性 ES6(ECMAScript 2015)引入了许多新特性,主要包括以下几个方面: 1\. 变量和常量声明 和 (块级作用域,避免 的提升问题) 声明的变量不可重新赋值 2\. 模板字符串 反引号 \ ${}\ ()= {} this this ... function sum(...args) {} let arr2 = [...arr1] Map Set Set Map for...of Map Set Prom...

Golang06-10
阅读

Ubuntu 升级 golang 版本完美步骤

一、删除旧的版本(可选) 二、下载最新版本 三、设置环境变量 1、打开profile: 2、添加以下变量: 3、是环境立即生效 4、将环境立即生效载入脚本 先打开文件这个文件: 加入这个命令: 四、查看 go 环境变量 五、GO111MOUDLE和更改GOPROXY 六、查看 go 版本 ⚙️

#学习
javascript06-09
阅读

移动端点击 300ms 延迟怎么解决

原因 : 旧版 iOS 需要 双击放大 ,所以首次点击后会等待 300ms 判断用户是否 双击 。 📌 解决方案 : 1. 使用 (适用于旧版浏览器) 2. CSS 方案 (适用于现代浏览器) 3. 临时禁用点击

#学习#面试
nginx06-07
阅读

Nginx配置介绍

一、Nginx配置介绍 是一个高性能的‌ 和反向代理服务器,以其轻量级、高并发能力而闻名。它的 配置文件通常位于 /etc/nginx/nginx.conf ,但具体位置可能会因安装方式和操作系统而异。Nginx的配置文件主要由以下几个部分组成: 1. 全局块:配置影响Nginx全局的指令,如运行Nginx服务器的用户组、Nginx进程PID存放路径、日志存放路径、配置文件引入、允许生成的worker process数等。 2. :配置...

#学习
Golang06-05
阅读

Go 自动升级依赖版本

🚀 Go 自动升级依赖版本 在 Go 语言项目中,依赖管理使用 Go Modules ( 和 )。如果想要 自动升级依赖 ,可以使用以下方法。 1\. 方式 1:升级所有依赖 🔹 作用: :升级所有 Go 依赖到最新的 次要版本(minor)或补丁版本(patch) 。 :升级所有项目内的依赖。 2\. 方式 2:升级指定依赖 🔹 作用: 只升级 这个依赖到最新版本。 如果你需要升级到 最新的主要版本(major version)...

#学习
react06-05
阅读

React 中 useDeferredValue 和 startTransition 的核心区别与使用场景

React 中 和 ,两者都用于优化性能,但适用场景和实现方式不同。 核心概念解析 1\. useDeferredValue:延迟值更新 作用 :告诉 React 延迟更新某个值 ,直到所有高优先级渲染任务完成。 适用场景 :当某个值的更新会触发计算密集型渲染(如复杂列表、图表),但需要优先保证其他高优先级 UI(如输入框)的响应。 机制 : 保持旧值显示,后台计算新值。 计算完成后,用新值更新 UI,期间允许用户继续交互。 示例 :...

#学习
javascript06-05
阅读

sendBeacon 了解一下

在前端开发中,我们经常需要在用户离开页面时上报日志或统计数据。然而,传统的 AJAX 异步请求往往在页面卸载时被浏览器忽略,这意味着用户可能刚一关闭标签页,我们还没来得及把埋点数据发出去就失败了。为了解决这个问题,HTML5 引入了 方法。简单来说,这个方法可以让浏览器在 页面即将卸载 时悄悄地把少量数据通过 请求发送给服务器,而不会影响后续页面加载。 sendBeacon 是什么,为什么要用? 是浏览器提供的一个接口,用于在后台 异步...

#学习#面试
css06-05
阅读

匀速旋转动画的终极对决requestAnimationFrame vs CSS Animation

引言:旋转动画的隐藏陷阱 在现代Web开发中,实现一个流畅的无限旋转动画似乎是个简单任务。但当我深入探究时,发现这个看似基础的需求背后隐藏着 性能陷阱 、 数学精度问题 和 浏览器渲染机制的深层奥秘 。本文将带你从一段常见的requestAnimationFrame实现出发,深度剖析两种技术方案的优劣,并揭示浏览器动画渲染的底层原理。 一、原始方案解剖:requestAnimationFrame的功与过 1.1 值得称赞的设计 这段代码...

#学习
nginx06-05
阅读

在 Ubuntu 上安装和配置 Nginx 的完整指南

Nginx 是一款高性能的开源 Web ,它可以用于反向代理、负载均衡、静态文件服务等。本指南将带您逐步完成在 Ubuntu 22.04 上安装和配置 Nginx 的过程。 步骤 1:更新软件包索引 在安装任何新软件之前,首先确保您的系统上的软件包索引是最新的。打开终端并运行以下命令: 步骤 2: 在 Ubuntu 22.04 上,可以通过 apt 包管理器轻松安装 Nginx。运行以下命令: 安装完成后,可以使用以下命令来检查 Ngi...

#学习