Ubuntu 安装Redis
更新系统包 在安装 Redis 之前,先更新系统的包列表: 安装 Redis 运行以下命令安装 Redis 服务器: 启动 Redis 服务 安装完成后,Redis 服务会自动启动。如果没有启动,可以手动启动: 设置 Redis 开机自启动 确保 Redis 在系统启动时自动启动: 测试 Redis 使用 Redis 客户端连接到 Redis 服务器并测试: 在 Redis CLI 中运行以下命令测试: 如果返回 ,说明 Redis 正...
深入理解 Go 中的 new() 和 make() 函数
在 Go 语言中, 和 是两个常用的函数,用于创建和初始化不同类型的变量。本文将深入探讨 和 的区别、使用场景以及底层实现原理。 引言 Go 中的 和 函数是用于创建和初始化变量的重要工具。 用于创建指定类型的零值变量,并返回该变量的指针。 用于创建并初始化引用类型的变量,如切片、映射和通道。 函数 函数的基本语法及用法。 创建的变量是指定类型的零值,并返回该变量的指针。 适用于创建引用类型以外的其他类型变量。 函数 函数的基本语法及用...
Ubuntu 升级 golang 版本完美步骤
一、删除旧的版本(可选) 二、下载最新版本 三、设置环境变量 1、打开profile: 2、添加以下变量: 3、是环境立即生效 4、将环境立即生效载入脚本 先打开文件这个文件: 加入这个命令: 四、查看 go 环境变量 五、GO111MOUDLE和更改GOPROXY 六、查看 go 版本 ⚙️
移动端点击 300ms 延迟怎么解决
原因 : 旧版 iOS 需要 双击放大 ,所以首次点击后会等待 300ms 判断用户是否 双击 。 📌 解决方案 : 1. 使用 (适用于旧版浏览器) 2. CSS 方案 (适用于现代浏览器) 3. 临时禁用点击
Nginx配置介绍
一、Nginx配置介绍 是一个高性能的 和反向代理服务器,以其轻量级、高并发能力而闻名。它的 配置文件通常位于 /etc/nginx/nginx.conf ,但具体位置可能会因安装方式和操作系统而异。Nginx的配置文件主要由以下几个部分组成: 1. 全局块:配置影响Nginx全局的指令,如运行Nginx服务器的用户组、Nginx进程PID存放路径、日志存放路径、配置文件引入、允许生成的worker process数等。 2. :配置...
Go 自动升级依赖版本
🚀 Go 自动升级依赖版本 在 Go 语言项目中,依赖管理使用 Go Modules ( 和 )。如果想要 自动升级依赖 ,可以使用以下方法。 1\. 方式 1:升级所有依赖 🔹 作用: :升级所有 Go 依赖到最新的 次要版本(minor)或补丁版本(patch) 。 :升级所有项目内的依赖。 2\. 方式 2:升级指定依赖 🔹 作用: 只升级 这个依赖到最新版本。 如果你需要升级到 最新的主要版本(major version)...
React 中 useDeferredValue 和 startTransition 的核心区别与使用场景
React 中 和 ,两者都用于优化性能,但适用场景和实现方式不同。 核心概念解析 1\. useDeferredValue:延迟值更新 作用 :告诉 React 延迟更新某个值 ,直到所有高优先级渲染任务完成。 适用场景 :当某个值的更新会触发计算密集型渲染(如复杂列表、图表),但需要优先保证其他高优先级 UI(如输入框)的响应。 机制 : 保持旧值显示,后台计算新值。 计算完成后,用新值更新 UI,期间允许用户继续交互。 示例 :...
sendBeacon 了解一下
在前端开发中,我们经常需要在用户离开页面时上报日志或统计数据。然而,传统的 AJAX 异步请求往往在页面卸载时被浏览器忽略,这意味着用户可能刚一关闭标签页,我们还没来得及把埋点数据发出去就失败了。为了解决这个问题,HTML5 引入了 方法。简单来说,这个方法可以让浏览器在 页面即将卸载 时悄悄地把少量数据通过 请求发送给服务器,而不会影响后续页面加载。 sendBeacon 是什么,为什么要用? 是浏览器提供的一个接口,用于在后台 异步...
匀速旋转动画的终极对决requestAnimationFrame vs CSS Animation
引言:旋转动画的隐藏陷阱 在现代Web开发中,实现一个流畅的无限旋转动画似乎是个简单任务。但当我深入探究时,发现这个看似基础的需求背后隐藏着 性能陷阱 、 数学精度问题 和 浏览器渲染机制的深层奥秘 。本文将带你从一段常见的requestAnimationFrame实现出发,深度剖析两种技术方案的优劣,并揭示浏览器动画渲染的底层原理。 一、原始方案解剖:requestAnimationFrame的功与过 1.1 值得称赞的设计 这段代码...