docker 清除构建缓存 docker 清除构建缓存Docker 提供了几种方法来清理构建缓存,但是直接的方法来清除构建缓存的命令并不存在。不过,你可以使用以下几种方法来清理构建过程中产生的缓存。 删除所有未使用的容器、网络、镜像(无论是否为悬空)和卷。这可以通过一条命令完成: 1docker system prune 如果你想要删除所有未使用的镜像,你可以使用: 1docker image prune -a 如果你想 2024-04-09 docker
docker-composer down后再up,会重新编译吗 docker-composer down后再up,会重新编译吗在使用 docker-compose down 命令停止容器后,再使用 docker-compose up 命令启动容器时,默认情况下不会重新编译镜像。 docker-compose down 命令会停止并移除由 docker-compose up 启动的容器,但不会删除镜像。当您使用 docker-compose up 命令重新启动容 2023-09-14 docker docker-compose
如何拆分MySQL表以提高性能,各种拆表方式优缺点 如何拆分MySQL表以提高性能当你的 MySQL 数据库中的表变得越来越大时,你可能需要考虑拆分表以提高性能。在本文中,我们将讨论如何拆分 MySQL 表。 如何拆分表?以下是一些拆分表的方法: 垂直拆分垂直拆分是将一个大表拆分成多个小表的过程,每个小表包含原始表的一部分列。这种方法通常用于将大型、稀疏的表拆分成多个小型、密集的表。例如,可以将一个包含用户基本信息和订单信息的表拆分成两个表,一个包 2023-06-10
使用 RabbitMQ 实现延迟队列的方法及示例 使用 RabbitMQ 实现延迟队列的方法及示例当我们需要在消息传递系统中实现延迟队列时,RabbitMQ 是一个常用的解决方案。在本文中,我们将讨论如何使用 RabbitMQ 来实现延迟队列,并提供支持 Hexo 的 Markdown 格式。 什么是延迟队列?在消息传递系统中,延迟队列(Delayed Queue)是指一种消息队列,它可以在一定时间后自动将消息发送到消费者。这种队列通常用于处理需 2023-06-10 RabbitMQ
RabbitMQ:基本概念、使用场景和架构 RabbitMQ是一个由Erlang实现的开源消息队列系统,它可以用于异步消息传递,支持多种消息传递模式。本文将介绍RabbitMQ的基本概念、使用场景、架构以及如何使用RabbitMQ进行消息传递。 基本概念RabbitMQ的基本概念包括以下几个方面: 消息消息是应用程序之间传递的信息单元,可以包含任意类型的数据。在RabbitMQ中,消息由生产者发送到交换机,并通过队列传递给消费者。 生产者生 2023-06-10 RabbitMQ
composer autoload自动加载性能优化指南 composer autoload自动加载性能优化指南简介composer 提供的 autoload 机制使得我们组织代码和引入新类库非常方便,但是也使项目的性能下降了不少 。 composer autoload 慢的主要原因在于来自对 PSR-0 和 PSR-4 的支持,加载器得到一个类名时需要到文件系统里查找对应的类文件位置,这导致了很大的性能损耗,当然这在我们开发时还是有用的,这样我们添加的 2023-04-12 PHP
配置nginx启动脚本,用systemctl启动服务 配置nginx启动脚本,用systemctl启动服务1、手动创建nginx.service服务文件。将其放入**/lib/systemd/system**列文件夹中。 1vim /usr/lib/systemd/system/nginx.service 123456789101112131415[Unit]Description=nginxAfter=network 2023-03-22 Linux Nginx Systemctl
laravel 框架打印完整sql语句 laravel 框架打印完整sql语句选项 1. getQueryLog:要使用,你需要手动开启: 1DB::enableQueryLog(); 要将 SQL 输出到屏幕,你可以使用: 1dd(DB::getQueryLog()); 最近的查询语句将位于数组的底部。 类似下面这样: 123456789array:1 [ 0 => array:3 [ "query" 2022-11-06 PHP laravel
Golang判断字符串是否包含某个字符 Golang判断字符串是否包含某个字符常用方式 1234567func main() { if find := strings.Contains("test-v1", "v1"); find { fmt.Println("find the character.") }} 2022-07-30 golang
gorm 检查唯一索引重复 gorm 检查唯一索引重复 (Error 1062: Duplicate entry ‘xx’ for key ‘xxx’exit status )试用gorm时候,唯一索引重复写入mysql会报错1062,用下面方式来捕捉错误 1234var mysqlErr *mysql.MySQLErrorif errors.As(result.Error, &mysqlErr) && 2022-05-18 golang gorm