当前位置: 首页 > news >正文

docker linux 常用操作命令

以下是 Docker 的常见操作命令及其简单介绍,帮助你快速上手 Docker 的基本使用:


1. 镜像操作

拉取镜像
docker pull 镜像名称:标签

示例

docker pull ubuntu:20.04

从 Docker Hub 拉取 Ubuntu 20.04 镜像。


拉取镜像
docker build -t="镜像名称:标签" .

示例

docker build -t="myjdk8:v1" .

后面点号“.”表示根据当前目录的Dockerfile文件构建镜像。


查看本地镜像
docker images

列出本地所有的 Docker 镜像。


删除镜像
docker rmi 镜像ID或名称

示例

docker rmi ubuntu:20.04

删除本地的 Ubuntu 20.04 镜像。


2. 容器操作

运行容器
docker run [选项] 镜像名称

示例

docker run -it ubuntu:20.04 /bin/bash

以交互模式运行 Ubuntu 20.04 容器,并启动 Bash 终端。

  • 常用选项
    • -i:交互模式。
    • -t:分配一个伪终端。
    • -d:后台运行容器。
    • --name:为容器指定名称。
    • -p:映射端口(主机端口:容器端口)。
    • -v:挂载卷(主机目录:容器目录)。

查看运行中的容器
docker ps

列出所有正在运行的容器。

  • 查看所有容器(包括已停止的)
    docker ps -a
    

停止容器
docker stop 容器ID或名称

示例

docker stop mycontainer

停止名为 mycontainer 的容器。


启动已停止的容器
docker start 容器ID或名称

示例

docker start mycontainer

启动名为 mycontainer 的容器。


删除容器
docker rm 容器ID或名称

示例

docker rm mycontainer

删除名为 mycontainer 的容器。

  • 强制删除运行中的容器
    docker rm -f mycontainer
    

要停止所有正在运行的 Docker 容器,可以使用以下命令:

docker stop $(docker ps -q)

解释:

  • docker ps -q:列出所有正在运行的容器的 ID。
  • docker stop:停止指定的容器。

注意事项:

  • 该命令会停止所有正在运行的容器。如果你只想停止特定的容器,可以使用 docker stop <容器ID> 来停止单个容器。
  • 如果你还想删除所有容器,可以使用 docker rm $(docker ps -a -q) 来删除所有容器(包括已停止的)。

停止并删除所有容器:

如果你想一次性停止并删除所有容器,可以使用以下命令:

docker stop $(docker ps -q) && docker rm $(docker ps -a -q)

这个命令会先停止所有正在运行的容器,然后删除所有容器(包括已停止的)。

进入运行中的容器
docker exec -it 容器ID或名称 /bin/bash

示例

docker exec -it mycontainer /bin/bash

进入名为 mycontainer 的容器并启动 Bash 终端。


查看容器日志
docker logs 容器ID或名称

示例

docker logs mycontainer

查看名为 mycontainer 的容器的日志。


3. 网络操作

查看 Docker 网络
docker network ls

列出所有 Docker 网络。


创建自定义网络
docker network create 网络名称

示例

docker network create mynetwork

创建一个名为 mynetwork 的自定义网络。


将容器连接到网络
docker network connect 网络名称 容器ID或名称

示例

docker network connect mynetwork mycontainer

mycontainer 容器连接到 mynetwork 网络。


4. 数据卷操作

创建数据卷
docker volume create 卷名称

示例

docker volume create myvolume

创建一个名为 myvolume 的数据卷。


查看数据卷
docker volume ls

列出所有 Docker 数据卷。


删除数据卷
docker volume rm 卷名称

示例

docker volume rm myvolume

删除名为 myvolume 的数据卷。


5. Docker Compose 操作

启动服务
docker-compose up

根据 docker-compose.yml 文件启动服务。

  • 后台运行
    docker-compose up -d
    

停止服务
docker-compose down

停止并删除由 docker-compose up 启动的容器。


查看服务日志
docker-compose logs

查看由 docker-compose 管理的容器的日志。


总结

  • 镜像操作
    • 拉取镜像:docker pull
    • 查看镜像:docker images
    • 删除镜像:docker rmi
  • 容器操作
    • 运行容器:docker run
    • 查看容器:docker ps
    • 停止容器:docker stop
    • 启动容器:docker start
    • 删除容器:docker rm
    • 进入容器:docker exec
    • 查看日志:docker logs
  • 网络操作
    • 查看网络:docker network ls
    • 创建网络:docker network create
    • 连接网络:docker network connect
  • 数据卷操作
    • 创建数据卷:docker volume create
    • 查看数据卷:docker volume ls
    • 删除数据卷:docker volume rm
  • Docker Compose
    • 启动服务:docker-compose up
    • 停止服务:docker-compose down
    • 查看日志:docker-compose logs

这些命令涵盖了 Docker 的常见操作,适合日常开发和运维使用!

在 CentOS 系统中,tar 是一个非常常用的命令,用于打包和压缩文件或目录。它支持多种压缩格式(如 .tar.gz.tar.bz2),并且可以方便地进行解压操作。以下是 tar 命令的详细用法:


1. 压缩文件或目录

压缩为 .tar.gz 格式(使用 gzip 压缩)
tar -czvf 压缩包名称.tar.gz 要压缩的文件或目录
  • 参数说明
    • -c:创建新的归档文件。
    • -z:使用 gzip 压缩。
    • -v:显示压缩过程(可选)。
    • -f:指定压缩包的文件名。

示例

tar -czvf myarchive.tar.gz /home/user/documents

这将把 /home/user/documents 目录压缩为 myarchive.tar.gz


2. 解压文件

解压 .tar.gz 文件
tar -xzvf 压缩包名称.tar.gz -C 解压到的目录
  • 参数说明
    • -x:解压文件。
    • -z:使用 gzip 解压。
    • -v:显示解压过程(可选)。
    • -f:指定要解压的文件。
    • -C:指定解压到的目录(可选,默认解压到当前目录)。

示例

tar -xzvf myarchive.tar.gz -C /home/user/extracted

这将把 myarchive.tar.gz 解压到 /home/user/extracted 目录。


3. 仅查看压缩包内容(不解压)

查看 .tar.gz 文件内容
tar -tzvf 压缩包名称.tar.gz

示例

tar -tzvf myarchive.tar.gz

这将列出 myarchive.tar.gz 中的所有文件,而不会解压。


4. 其他常用选项

  • 保留文件权限:在解压时保留文件的原始权限,可以使用 -p 选项。
    tar -xzvpf myarchive.tar.gz
    
  • 排除文件:在压缩时排除某些文件或目录。
    tar -czvf myarchive.tar.gz --exclude=文件或目录 要压缩的目录
    

总结

  • 压缩
    • .tar.gztar -czvf 压缩包名称.tar.gz 文件或目录
  • 解压
    • .tar.gztar -xzvf 压缩包名称.tar.gz -C 解压目录
  • 查看内容
    • .tar.gztar -tzvf 压缩包名称.tar.gz

以下是 Linux 系统中常用的文件和文件夹操作命令的简单介绍:


1. 创建文件和文件夹

创建文件
touch 文件名

示例

touch myfile.txt

创建一个名为 myfile.txt 的空文件。


创建文件夹
mkdir 文件夹名

示例

mkdir myfolder

创建一个名为 myfolder 的文件夹。


2. 删除文件和文件夹

删除文件
rm 文件名

示例

rm myfile.txt

删除 myfile.txt 文件。


删除文件夹
rm -r 文件夹名

示例

rm -r myfolder

删除 myfolder 文件夹及其内容。

  • 注意-r 表示递归删除,用于删除文件夹及其子内容。

3. 重命名文件和文件夹

重命名文件或文件夹
mv 旧名称 新名称

示例

mv myfile.txt newfile.txt

myfile.txt 重命名为 newfile.txt


4. 移动文件和文件夹

移动文件或文件夹
mv 源路径 目标路径

示例

mv myfile.txt /home/user/documents/

myfile.txt 移动到 /home/user/documents/ 目录。


5. 复制文件和文件夹

复制文件
cp 源文件 目标路径

示例

cp myfile.txt /home/user/documents/

myfile.txt 复制到 /home/user/documents/ 目录。


复制文件夹
cp -r 源文件夹 目标路径

示例

cp -r myfolder /home/user/documents/

myfolder 文件夹及其内容复制到 /home/user/documents/ 目录。


6. 查看文件内容

查看文件内容
cat 文件名

示例

cat myfile.txt

显示 myfile.txt 文件的内容。


分页查看文件内容
less 文件名

示例

less myfile.txt

分页显示 myfile.txt 文件的内容(按 q 退出)。


7. 查找文件

查找文件
find 目录 -name 文件名

示例

find /home/user -name myfile.txt

/home/user 目录中查找名为 myfile.txt 的文件。


8. 查看当前目录

查看当前目录
pwd

显示当前所在的目录路径。


9. 切换目录

切换目录
cd 目录路径

示例

cd /home/user/documents

切换到 /home/user/documents 目录。


10. 列出目录内容

列出目录内容
ls

示例

ls /home/user/documents

列出 /home/user/documents 目录中的文件和文件夹。

  • 常用选项
    • -l:以详细列表形式显示。
    • -a:显示所有文件(包括隐藏文件)。

总结

  • 创建
    • 文件:touch 文件名
    • 文件夹:mkdir 文件夹名
  • 删除
    • 文件:rm 文件名
    • 文件夹:rm -r 文件夹名
  • 重命名mv 旧名称 新名称
  • 移动mv 源路径 目标路径
  • 复制
    • 文件:cp 源文件 目标路径
    • 文件夹:cp -r 源文件夹 目标路径
  • 查看文件内容cat 文件名less 文件名
  • 查找文件find 目录 -name 文件名
  • 查看当前目录pwd
  • 切换目录cd 目录路径
  • 列出目录内容ls

这些命令是 Linux 系统中最基础且常用的操作,掌握它们可以轻松管理文件和文件夹!

相关文章:

docker linux 常用操作命令

以下是 Docker 的常见操作命令及其简单介绍&#xff0c;帮助你快速上手 Docker 的基本使用&#xff1a; 1. 镜像操作 拉取镜像 docker pull 镜像名称:标签示例&#xff1a; docker pull ubuntu:20.04从 Docker Hub 拉取 Ubuntu 20.04 镜像。 拉取镜像 docker build -t"…...

除自身以外数组的乘积——面试经典150题(力扣)

题目 给你一个整数数组 nums&#xff0c;返回 数组 answer &#xff0c;其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 不要使用除法&#xff0c;且在 O(n) 时…...

打破煤矿通信屏障,无线系统赋能生产安全与智能进阶

项目背景 在煤矿行业智能化转型的浪潮中&#xff0c;七台河矿业局积极回应国家煤矿智能化建设的号召&#xff0c;采取了具有前瞻性的战略举措——在七台河地区的煤矿部署了“井上井下”无线覆盖与广播一体化系统。此举旨在消除井上与井下之间的通信障碍&#xff0c;加强矿业局与…...

DeepSeek + Kimi 自动生成 PPT

可以先用deepseek生成ppt大纲&#xff0c;再把这个大纲复制到Kimi的ppt助手里&#xff1a; https://kimi.moonshot.cn/kimiplus/conpg18t7lagbbsfqksg 选择ppt模板&#xff1a; 点击生成ppt就制作好了。...

Blender标注工具

按住键盘D键 鼠标左键绘制 / 右键擦除 也可以在上方选择删除...

鸿蒙开发:远场通信服务rcp拦截器问题

前言 本文基于Api13。 上篇文章&#xff0c;简单的对rcp中的会话问题做了概述&#xff0c;本篇文章&#xff0c;我们聊一聊rcp中的拦截器问题&#xff0c;按照正常开发&#xff0c;其实拦截器中也不存在问题的&#xff0c;毕竟都是很官方的开发方式&#xff0c;但是在结合了创建…...

调研报告:Hadoop 3.x Ozone 全景解析

Ozone 是 Hadoop 的分布式对象存储系统,具有易扩展和冗余存储的特点。 Ozone 不仅能存储数十亿个不同大小的对象,还支持在容器化环境(比如 Kubernetes)中运行。 Apache Spark、Hive 和 YARN 等应用无需任何修改即可使用 Ozone。Ozone 提供了 Java API、S3 接口和命令行接口…...

Thinkphp 多文件压缩

控制器 <?phpnamespace app\api\controller; use think\Controller; use think\facade\Db; use think\facade\Request;use ZipArchive;class DrugTestResult {public function download(){if(Request::isPost()){$data Request::post();$idnumber Request::param(idnumb…...

NGINX中的反向代理实践

以下是一个全面和优化的配置示例&#xff0c;包括了错误处理、超时设置、头部信息调整等&#xff1a; server {listen 80;server_name your.domain.name; # 替换为你的实际域名或IP地址# 前端应用的静态资源处理location / {root /path/to/vue/dist; # Vue 应用的dist目录try_…...

redis分布式锁实现Redisson+redlock中watch dog是如何判断当前线程是否持有锁进行续租的呢?

在 Redis 中&#xff0c;Watch Dog&#xff08;看门狗&#xff09;机制主要用于实现分布式锁的自动续期&#xff08;如 Redisson 的 RedLock 实现&#xff09;。其核心目的是确保当业务逻辑执行时间超过锁的初始过期时间&#xff08;leaseTime&#xff09;时&#xff0c;锁不会…...

[spring] Spring JPA - Hibernate 多表联查 1

[spring] Spring JPA - Hibernate 多表联查 1 之前在 [spring] spring jpa - hibernate 名词解释&配置 和 [spring] spring jpa - hibernate CRUD 简单的学习了一下怎么使用 Hibernate 实现 CRUD 操作&#xff0c;不过涉及到的部分都是逻辑上比较简单的实现——只在一张表…...

在 Elasticsearch 中探索基于 NVIDIA 的 GPU 加速向量搜索

作者&#xff1a;来自 Elastic Chris Hegarty 及 Hemant Malik 由 NVIDIA cuVS 提供支持&#xff0c;此次合作旨在为开发者在 Elasticsearch 中的向量搜索提供 GPU 加速。 在 Elastic Engineering 组织内&#xff0c;我们一直致力于优化向量数据库的性能。我们的使命是让 Lucen…...

2025年图生视频模型技术全景解析

一、开源图生视频模型 阿里通义万象Wan2.1系列 I2V-14B-480P&#xff1a; 14B参数基础模型支持480P分辨率图生视频显存需求16GB以上 I2V-14B-720P&#xff1a; 高清增强版模型采用分帧渲染技术&#xff0c;输出分辨率达1280720 技术特性&#xff1a; 支持中文提示词自动解析内置…...

Docker build 会在本地产生巨大的文件

Docker build 会在本地产生巨大的文件&#xff0c; 比如 用 这个命令列出本地镜像 docker images 可见size都是很大的&#xff0c; 到docker目录下&#xff0c;看到ext4.vhdx的大小 80多G 那只能用这个命令把不用的镜像删掉了&#xff1a; &#xff08;rmi后面是镜像id&a…...

使用LLaMA Factory微调导出模型,并用ollama运行,用open webui使用该模型

本篇记录学习使用llama factory微调模型的过程&#xff0c;使用ollama运行微调好的模型&#xff0c;使用open webui前端调用ollama的模型&#xff1b; 测试机信息&#xff1a; 系统&#xff1a;Ubuntu 24.04.2 LTS&#xff08;桌面版&#xff09; cpu&#xff1a;i9-14900KF …...

Git远程拉取和推送配置

Git进行远程代码拉取和推送时候提示配置user.name 和 user.email 背景&#xff1a;换新电脑后使用Git进行代码拉取和推送过程中&#xff0c;提示“Make sure you configure your “user.name” and “user.email” in git.”。这个配置针对git的正常使用仅需要配置一次&#xf…...

正则魔法:解码 return /^\d+$/.test(text) ? text : ‘0‘ 的秘密

&#x1f680; 正则魔法&#xff1a;解码 return /^\d$/.test(text) ? text : 0 的秘密 &#x1f31f; 嘿&#xff0c;技术探险家们&#xff01;&#x1f44b; 今天我们要破解一段看似简单的代码&#xff1a;return /^\d$/.test(text) ? text : 0。它藏在一个 Vue 前端组件中…...

[023-01-47].第47节:组件应用 - GetWay与 Sentinel 集成实现服务限流

SpringCloud学习大纲 一、需求说明&#xff1a; 实现网关cloudalibaba-sentinel-gateway9528模块保护cloudalibaba-provider-payment9001 二、编码实现&#xff1a; 2.1.建module: 新建模块&#xff0c;名称是&#xff1a;cloudalibaba-sentinel-gateway9528 2.2.改pom &l…...

【自用】NLP算法面经(5)

一、L1、L2正则化 正则化是机器学习中用于防止过拟合并提高模型泛化能力的技术。当模型过拟合时&#xff0c;它已经很好地学习了训练数据&#xff0c;甚至是训练数据中的噪声&#xff0c;所以可能无法在新的、未见过的数据上表现良好。 比如&#xff1a; 其中&#xff0c;x1和…...

AI视频生成产品体验分享(第2趴):Vidu、Hailuo、Runway、Pika谁更胜一筹?

hi&#xff0c;大家&#xff0c;继上次体验完可灵、即梦和pixverse&#xff0c;今天打算从产品经理的角度再研究下Vidu、Hailuo、Runway、Pika这几款产品&#xff01;欢迎加入讨论&#xff01; 一、产品简介 1. Vidu&#xff1a;国产自研的「一致性标杆」 &#x1f4cc;官网…...

火绒终端安全管理系统V2.0——行为管理(软件禁用+违规外联)

火绒终端安全管理系统V2.0&#xff1a;行为管理策略分为软件禁用和违规外联两部分&#xff0c;能够管理终端用户软件的使用&#xff0c;以及终端用户违规连接外部网络的问题。 l 软件禁用 软件禁用策略可以选择软件名单的属性、添加软件名单以及设置发现终端使用禁用软件时的…...

台式机电脑组装---电脑机箱与主板接线

台式机电脑组装—电脑机箱与主板接线 1、机箱连接主板的跳线一般主要有USB 2.0、USB 3.0、前置音频接口(HD_AUDIO)以及POWER SW、RESET SW、POWER LED、HDD LED四个主板跳线&#xff0c;这些跳线分别的含义如下。 RESET SW&#xff1a;机箱重启按键&#xff1b;注&#xff1a…...

【总结】常用API架构类型

引言 在现代软件开发中&#xff0c;API(应用程序编程接口)已经成为各类系统之间交互的核心。不同的 API 架构类型适用于不同的业务需求和技术场景&#xff0c;选择合适的架构可以提高系统的性能、可维护性和扩展性。本文将介绍几种常见的 API 架构类型&#xff0c;并分析它们的…...

ffmpeg库视频硬解码使用流程

FFmpeg 的硬解码&#xff08;Hardware Decoding&#xff09;通过调用 GPU 或专用硬件的编解码能力实现&#xff0c;能显著降低 CPU 占用率。 ‌一、FFmpeg 支持的硬件解码类型‌ FFmpeg 原生支持多种硬件加速类型&#xff0c;具体由 AVHWDeviceType 定义&#xff0c;包括&…...

两个常用的用于读写和操作DXF文件C#库:netDxf 和 DXF.NET

netDxf 和 DXF.NET 是两个常用的C#库&#xff0c;用于读取、写入和操作DXF文件。以下是它们的详细介绍和用法示例。 1. netDxf 简介 netDxf 是一个开源的DXF文件读写库&#xff0c;支持AutoCAD DXF格式的读取和写入。它支持大多数DXF实体和对象&#xff0c;并且易于使用。 Gi…...

jmeter吞吐量控制器-Throughput Controller

jmeter吞吐量控制器-Throughput Controller 新增吞吐量控制器名词解释测试场景场景1&#xff1a;场景2&#xff1a;场景3场景4场景5场景6场景7场景8 测试结论 根据百分比执行不同的接口测试场景测试结果 新增吞吐量控制器 名词解释 Based on: Total Executions(总执行数)/Perc…...

windows 平台编译openssl

文章目录 准备环境安装perl安装NASM获取源码 源码编译配置编译 准备环境 安装perl 下载Perl 5.40.0.1 Portable zip strawberryperl 解压后设置系统环境变量 测试安装是否成功 perl --versionThis is perl 5, version 40, subversion 0 (v5.40.0) built for MSWin32-x64-m…...

【Linux】Makefile秘籍

> &#x1f343; 本系列为Linux的内容&#xff0c;如果感兴趣&#xff0c;欢迎订阅&#x1f6a9; > &#x1f38a;个人主页:【小编的个人主页】 >小编将在这里分享学习Linux的心路历程✨和知识分享&#x1f50d; >如果本篇文章有问题&#xff0c;还请多多包涵&a…...

Python散点图(Scatter Plot):数据探索的“第一张图表”

在数据可视化领域,散点图是一种强大而灵活的工具,它能够帮助我们直观地理解和探索数据集中变量之间的关系。本文将深入探讨散点图的核心原理、应用场景以及如何使用Python进行高效绘制。 后续几篇将介绍高级技巧、复杂应用场景。 Python散点图(Scatter Plot):高阶分析、散点…...

Spring AI Alibaba快速使用

AI 时代&#xff0c;Java 程序员也需要与时俱进&#xff0c;这两个框架必须掌握。 一个是 Spring AI一个是 Spring Alibaba AI。 Spring AI 是一个AI工程领域的应用程序框架&#xff0c;它的目标是将 Spring生态系统的设计原则应用于人工智能领域。 但是&#xff0c; Spring…...

Redis 跳表原理详解

一、引言 在 Redis 中&#xff0c;有序集合&#xff08;Sorted Set&#xff09;是一种非常重要的数据结构&#xff0c;它可以实现元素的有序存储和高效查找。而实现有序集合的底层数据结构之一就是跳表&#xff08;Skip List&#xff09;。跳表是一种随机化的数据结构&#xff…...

安全地自动重新启动 Windows 资源管理器Bat脚本

安全地自动重新启动 Windows 资源管理器脚本 可以直接运行的 Windows 批处理脚本&#xff0c;用于安全地自动重新启动 Windows 资源管理器。该脚本会在杀死资源管理器之前检查是否有其他进程正在使用资源管理器相关的文件。 Bat脚本 echo off title 资源管理器安全重启工具 co…...

【C++模板】

模板初阶 前言1.定义模板2.函数模板2.1定义2.2实例化函数模板2.3模板参数的匹配原则 3.类模板3.1类模板实例化 前言 模板是C中泛型编程的基础&#xff0c;一个模板就是一个创建类和函数的蓝图或公式。 1.定义模板 假定我们希望编写一个函数来比较两个值&#xff0c;并指出第…...

基于Debian搭建FTP服务器

操作系统 Debian-9.6.0-amd64&#xff0c;图形化安装 基础操作 1.软件安装管理 命令方式&#xff1a; 在线安装 sudo apt-get install vim/ifconfig 查看安装软件 dpkg -l 图形化桌面方式 &#xff1a; 通过“软件管理”工具管理 2.网络管理 /etc/network/interfaces 3.文本…...

如果我的项目是用ts写的,那么如何使用webpack的动态导入功能呢?

在 TypeScript 项目中使用 Webpack 的动态导入&#xff08;Dynamic Imports&#xff09;功能&#xff0c;需要结合 TypeScript 的语法和 Webpack 的配置。以下是具体实现方法和注意事项&#xff1a; 一、基础配置 1. 修改 tsconfig.json 确保 TypeScript 支持动态导入语法&am…...

构建高效的LinkedIn图像爬取工具

一. 项目背景与目标 LinkedIn上的用户头像数据可以用于多种场景&#xff0c;例如&#xff1a; 人才招聘&#xff1a;通过分析目标职位候选人的头像&#xff0c;了解其职业形象。市场调研&#xff1a;收集特定行业从业者的头像&#xff0c;用于分析职业群体的特征。学术研究&a…...

在windows下安装windows+Ubuntu16.04双系统(下)

这篇文章的内容主要来源于这篇文章&#xff0c;为正式安装windowsUbuntu16.04双系统部分。在正式安装前&#xff0c;若还没有进行前期准备工作&#xff08;1.分区2.制作启动u盘&#xff09;&#xff0c;见《在windows下安装windowsUbuntu16.04双系统(上)》 二、正式安装Ubuntu …...

浅分析 PE3R 感知高效的三维重建

"近期&#xff0c;二维到三维感知技术的进步显著提升了对二维图像中三维场景的理解能力。然而&#xff0c;现有方法面临诸多关键挑战&#xff0c;包括跨场景泛化能力有限、感知精度欠佳以及重建速度缓慢。为克服这些局限&#xff0c;我们提出了感知高效三维重建框架&#…...

调和Django与Sql server2019的关系

数据库升级成sqlserver2019后&#xff0c;用户发现一些APP不能用了&#xff0c;检查发现是Django连接sqlserver的APP全部不能用了&#xff0c;页面打开都是500错误&#xff0c;进入Pycharm调试发现&#xff1a; 1.遇到错误1&#xff1a;django.db.backends.XXX错误 File "…...

【canvas】一键自动布局:如何让流程图节点自动找到最佳位置

一键自动布局&#xff1a;如何让流程图节点自动找到最佳位置 引言 在流程图、拓扑图和系统架构图设计中&#xff0c;节点布局往往是最令人头疼的问题。如果手动调整每个节点位置&#xff0c;不仅耗时费力&#xff0c;还难以保证美观性和一致性。本文将深入解析如何实现自动布…...

Flutter 学习之旅 之 flutter 使用 SQLite(sqflite) 实现简单的数据本地化 保存/获取/移除/判断是否存在 的简单封装

Flutter 学习之旅 之 flutter 使用 SQLite&#xff08;sqflite&#xff09; 实现简单的数据本地化 保存/获取/移除/判断是否存在 的简单封装 目录 Flutter 学习之旅 之 flutter 使用 SQLite&#xff08;sqflite&#xff09; 实现简单的数据本地化 保存/获取/移除/判断是否存在…...

[unity 组件] Content Size Fitter 横向填充不满解决办法

可以看到&#xff0c;当只有3个或者4个元素的时候&#xff0c;布局组件并没有将横向宽度占满来布局。之所以有此困惑的原因是我以为他的布局策略是&#xff0c;从左到右&#xff0c;从上至下&#xff0c;尽量占满空间&#xff0c;不够了再换行&#xff0c;其实不然。 5到6个元…...

Dify 项目开源大模型应用开发平台

Dify 是一款开源的大语言模型&#xff08;LLM&#xff09;应用开发平台&#xff0c;旨在简化生成式 AI 应用的创建、部署和持续优化流程。以下从多个维度对该项目进行详细介绍&#xff1a; 一、项目定义与核心功能 Dify 的核心定位是结合 后端即服务&#xff08;BaaS&#xff…...

使用 `pytest` 框架时,可以通过极限封装将 YAML 文件的读取、解析

在使用 pytest 框架时,可以通过极限封装将 YAML 文件的读取、解析和测试用例的通用逻辑封装成共享的方法或 fixture,从而减少重复代码。以下是详细的实现步骤和示例。 1. 封装 YAML 文件读取和解析 将 YAML 文件的读取和解析逻辑封装到一个工具函数中,供所有测试用例调用。…...

算法刷题记录——LeetCode篇(2) [第101~200题](持续更新)

(优先整理热门100及面试150&#xff0c;不定期持续更新&#xff0c;欢迎关注) 101. 对称二叉树 给你一个二叉树的根节点 root &#xff0c; 检查它是否轴对称。 示例 1&#xff1a; 输入&#xff1a;root [1,2,2,3,4,4,3] 输出&#xff1a;true示例 2&#xff1a; 输入&am…...

ruoyi 小程序使用笔记

1.上传图片 页面 <uni-forms-item label"退休证明(退休证)" name"retire"><uni-file-picker ref"imageUploadRetire" :limit"1" :auto-upload"false" select"upload"/> </uni-forms-item>js …...

计算机网络——总结

01. 网络的发展及体系结构 网络演进历程 从1969年ARPANET的4个节点发展到如今覆盖全球的互联网&#xff0c;网络技术经历了电路交换到分组交换、有线连接到无线覆盖的革命性变革。5G时代的到来使得网络传输速度突破10Gbps&#xff0c;物联网设备数量突破百亿级别。 网络体系…...

Stable Diffusion lora训练(一)

一、不同维度的LoRA训练步数建议 2D风格训练 数据规模&#xff1a;建议20-50张高质量图片&#xff08;分辨率≥10241024&#xff09;&#xff0c;覆盖多角度、多表情的平面风格。步数范围&#xff1a;总步数控制在1000-2000步&#xff0c;公式为 总步数 Repeat Image Epoch …...

再学:ERC20-Permit2、SafeERC20方法 详解ERC721,如何铸造一个NFT以及IPFS的作用

目录 1.Permit2 2.尽量使用Safe方法 3.ERC721 4. 铸造NFT 1.Permit2 针对没有permit的代币实现的线下签名方式 通过approve方法&#xff0c;让Permit2拿到无限次数的授权。拿到授权之后&#xff0c;Permit2会生成签名。 当用户需要转账的时候&#xff0c;Permit2会发送签…...

Docker 存储

目录挂载 在执行run时设置参数-v即可实现目录映射, 实现原理会在宿主机器创建一个空文件夹 # 挂载宿主机的 /data 目录到容器的 /app 目录 docker run -d -v /data:/app --name my-app my-image # 挂载 docker 内的 /usr/share/nginx/html 目录到本地机的 /app/nghtml docker…...