相关文章
Rust的`Option`类型和它的`unwrap_...`系列方法
Rust的Option类型和它的unwrap_...系列方法
聊一聊Rust中的一个非常重要的枚举类型:Option。Option是Rust为了处理可能为None的情况而设计的一个枚举,它有两个变种:Some(T)和None。这为我们提供了一种明确且类型安全的方式来处理可能不存在的…
建站知识
2024/11/23 7:16:17
MySQL 为什么模糊查询会很慢?
近期在开发后台管理系统中,碰到了很多需要根据关键字来模糊查询记录的需求,在数据量很大的时候,会看到后端同学提示模糊查询会很慢,本篇文章将基于 MySQL 数据库来分析为什么会存在这种情况。 文章不涉及到代码,理论知…
建站知识
2024/11/23 7:18:30
javascript 防抖 节流
在前端开发中,性能优化是提升用户体验的关键环节。防抖(Debounce)和节流(Throttle)作为两种常见的优化技术,能够有效管理和控制频繁触发的事件,减少不必要的计算和资源消耗。无论是在处理用户输…
建站知识
2024/11/23 7:30:08
Docker(四) 文件和网络
1 Dockerfile
1.1 什么是Dockerfile Dockerfile是一个文本文件,包含一系列命令,这些命令用于在 Docker 镜像中自动执行操作。Dockerfile 定义了如何构建 Docker 镜像的步骤和所需的操作。 Dockerfile 中包含的命令可以设置和定制容器的环境,…
建站知识
2024/11/23 7:31:15
Gitlab OpenSSL::Cipher::CipherError(gitlab修改项目500错误)
问题描述
在对 gitlab 进行项目修改保存时候,出现了 500 错误,经查看日志,发现 OpenSSL::Cipher::CipherError 异常,如下图所示: > /var/log/gitlab/gitlab-rails/production.log <OpenSSL::Cipher::CipherErro…
建站知识
2024/11/20 1:31:37
git commit 规范
在提交代码时标识本次提交的属性
feat: 新功能(feature)
fix: 修补bug
docs: 文档(documentation)
style: 格式(不影响代码运行的变动)
refactor: 重构(即不是新增功能,也不是修改b…
建站知识
2024/11/21 10:22:18
路由引入实验(华为)
思科设备参考:路由引入实验(思科)
技术简介
路由引入技术在网络通信中起着重要的作用,能够实现不同路由协议之间的路由传递,并在路由引入时部署路由控制,实现路径或策略的控制 实验目的
不同的路由协议之…
建站知识
2024/11/20 1:31:29