Docker Compose常用命令
Docker Compose常用命令
- 安装docker-comose
- docker-compose配置文件及常用指令
- yaml 文件级
- docker-compose.yml配置文件示例
- docker compose常用命令
- 启动服务
- 停止服务
- 重启服务
- 查看运行容器列表
- 查看服务日志
- 构建镜像
- docker-compose rm删除
安装docker-comose
# 声明版本
VER=2.35.1# 下载二进制程序
wget -c https://github.com/docker/compose/releases/download/v$VER/docker-compose-linux-x86_64# 创建bin目录
mkdir -p $HOME/bin# 移动到bin
mv docker-compose-linux-x86_64 ./bin/docker-compose# 授予执行权限
chmod +x ./bin/docker-compose# 查看docker-compose版本
docker-compose -v
docker-compose配置文件及常用指令
Docker Compose 使用 YAML 文件来定义多服务的应用。YAML 是 JSON 的一个子集,因此也可以使用JSON。
Docker Compose 默认使用文件名 docker-compose.yml
。当然,也可以使用 -f
参数指定具体文件。
yaml 文件级
Docker Compose 的 YAML 文件包含 4 个一级 key:version、services、networks、volumes
- version 是必须指定的,而且总是位于文件的第一行。它定义了 Compose 文件格式(主要是 API)的版本。注意,version 并非定义 Docker Compose 或 Docker 引擎的版本号。
- services 用于定义不同的应用服务。上边的例子定义了两个服务:一个名为 lagou-mysql数据库服 务以及一个名为lagou-eureka的微服。Docker Compose 会将每个服务部署在各自的容器中。
- networks 用于指引 Docker 创建新的网络。默认情况下,Docker Compose 会创建 bridge 网络。 这是一种单主机网络,只能够实现同一主机上容器的连接。当然,也可以使用 driver 属性来指定不 同的网络类型。
- volumes 用于指引 Docker 来创建新的卷。
docker-compose.yml配置文件示例
services: # 定义服务confluence: # 定义 confluence 服务# 8.5.19 长期维护版本# 9.2.1 最新版本image: omaidb/confluence:8.5.19 # 使用的confluence长期维护版 镜像及其版本container_name: confluence-srv # 容器名称environment: # 设置环境变量- TZ=Asia/Shanghai # 设置时区为上海# - JVM_MINIMUM_MEMORY=1g # JVM 最小内存# - JVM_MAXIMUM_MEMORY=12g # JVM 最大内存# - JVM_CODE_CACHE_ARGS='-XX:InitialCodeCacheSize=1g -XX:ReservedCodeCacheSize=8g' # JVM 代码缓存参数# 定义服务依赖depends_on:- postgres # 依赖 postgres 服务ports: # 映射端口- "80:8090" # 将宿主机的 8090 端口映射到容器的 8090 端口volumes: # 定义数据卷- home_data:/var/confluence # 将数据卷挂载到容器的 /var/confluence 目录restart: always # 设置容器始终重启策略networks: # 指定网络- network-bridge # 使用 network-bridge 网络# 定义名为 postgres 的服务postgres:image: postgres:15.4 # 使用 postgres 15.4 版本的镜像container_name: postgres-confluence # 容器名称healthcheck: # 健康检查配置test: ["CMD", "pg_isready", "-q", "-d", "postgres", "-U", "root"] # 检查 PostgreSQL 服务是否可用timeout: 45s # 健康检查的超时时间为 45 秒interval: 10s # 健康检查的间隔时间为 10 秒retries: 10 # 健康检查失败后重试的次数为 10 次environment: # 定义环境变量- TZ=Asia/Shanghai # 设置时区为上海- POSTGRES_USER=root # PostgreSQL 的默认用户名为 root- POSTGRES_PASSWORD=123456 # PostgreSQL 的默认密码为 123456- APP_DB_USER=confluence # 应用程序的数据库用户名为 confluence- APP_DB_PASS=123456 # 应用程序的数据库密码为 123456- APP_DB_NAME=confluence # 应用程序的数据库名称为 confluencevolumes: # 定义数据卷# - ./db:/docker-entrypoint-initdb.d/ # 将本地 ./db 目录挂载到容器的 /docker-entrypoint-initdb.d/ 目录- postgres_data:/var/lib/postgresql/data # 将本地 /data/postgres 目录挂载到容器的 /var/lib/postgresql/data 目录ports: # 定义端口映射- 5432:5432 # 将本地的 5432 端口映射到容器的 5432 端口restart: always # 服务失败时总是重启networks: # 指定网络- network-bridge # 使用 network-bridge 网络networks: # 定义网络network-bridge: # 定义名为 network-bridge 的网络driver: bridge # 使用 bridge 驱动volumes: # 定义数据卷home_data: # 定义名为 home_data 的数据卷external: false # 数据卷为内部创建postgres_data: # 定义名为 postgres_data 的数据卷external: false # 数据卷为内部创建
docker compose常用命令
命令 (Command) | 主要功能 (Description) | 常用选项 (Common Options) | 示例 (Example) |
---|---|---|---|
up | 构建、(重新)创建、启动并关联服务相关的容器。 | -d : 后台运行 (Detached mode) --build : 强制重新构建镜像 --force-recreate : 强制重新创建容器 --no-deps : 不启动链接的服务 | docker-compose up -d docker-compose up --build docker-compose up <service_name> |
down | 停止并移除容器、网络、卷和镜像。 | -v , --volumes : 同时移除数据卷 --rmi <type> : 移除镜像 (all 或 local ) --remove-orphans : 移除未在 compose 文件中定义的服务的容器 | docker-compose down docker-compose down -v |
start | 启动已经存在的服务容器。 | docker-compose start <service_name> docker-compose start | |
stop | 停止正在运行的服务容器,但不删除它们。 | -t, --timeout <seconds> : 停止超时时间 (默认 10s) | docker-compose stop <service_name> docker-compose stop |
restart | 重启服务容器。 | -t, --timeout <seconds> : 重启/停止超时时间 | docker-compose restart <service_name> docker-compose restart |
ps | 列出 Compose 项目中的容器。 | -q : 只显示容器 ID --services : 只列出服务名称 -a , --all : 显示所有容器 (包括已停止的) | docker-compose ps docker-compose ps -q |
logs | 查看服务容器的日志输出。 | -f , --follow : 持续跟踪日志输出 --tail <N> : 显示最后 N 行日志 -t , --timestamps : 显示时间戳 | docker-compose logs -f <service_name> docker-compose logs --tail 50 |
build | 构建或重新构建服务的镜像。 | --no-cache : 构建镜像时不使用缓存 --pull : 始终尝试拉取更新的基础镜像 | docker-compose build <service_name> docker-compose build --no-cache |
pull | 拉取服务依赖的镜像。 | --ignore-pull-failures : 拉取失败时继续 -q , --quiet : 只显示进度,不输出详细信息 | docker-compose pull docker-compose pull <service_name> |
exec | 在正在运行的容器中执行命令。 | -d : 分离模式运行 -T : 禁用伪 TTY 分配 (例如用于管道) -u , --user <user> : 指定用户 | docker-compose exec <service_name> bash docker-compose exec -T db psql -U user -d dbname |
run | 在新容器中运行一次性命令。 | --rm : 命令结束后移除容器 -e <KEY=VAL> : 设置环境变量 -v <host:cont> : 挂载卷 --service-ports : 映射服务端口 | docker-compose run --rm web python manage.py migrate docker-compose run -e DEBUG=1 web |
config | 验证和查看 Compose 文件配置。 | -q , --quiet : 只验证配置,无错误时不输出 --services : 打印服务名称列表 --volumes : 打印卷名称列表 | docker-compose config docker-compose config -q |
rm | 删除已停止的服务容器。 | -f , --force : 强制删除 -s , --stop : 在删除前先停止容器 -v : 同时删除关联的匿名卷 | docker-compose rm docker-compose rm -fsv |
pause | 暂停服务中的容器进程 (利用 cgroup freezer)。 | docker-compose pause <service_name> | |
unpause | 恢复服务中被暂停的容器进程。 | docker-compose unpause <service_name> | |
kill | 通过发送 SIGKILL 信号强制停止服务容器。 | -s <signal> : 指定发送的信号 (默认 SIGKILL) | docker-compose kill <service_name> docker-compose kill -s SIGTERM web |
通用选项 (Global Options):
-f, --file <filename>
: 指定一个或多个 Compose 配置文件 (默认为docker-compose.yml
)。-p, --project-name <name>
: 指定项目名称 (默认为当前目录名)。--profile <profile_name>
: 激活指定配置文件的服务。
启动服务
- 启动服务
# 启动服务
docker-compose up## -d 守护进程
docker-compose up -d
- 启动服务
# 启动服务
docker-compose start
停止服务
- 停止服务
# 停止服务
docker-compose down
- 停止服务
# 停止已运行的服务
docker-compose stop
重启服务
- 重启服务
# 重启服务
docker-compose restart
查看运行容器列表
- 列出所有运行容器
# 列出所有运行容器
docker-compose ps## -a 包括停止的容器
docker-compose ps
查看服务日志
- 查看服务日志
# 查看服务日志
docker-compose logs <服务名>
构建镜像
- 构建
# 构建或者重新构建服务
docker-compose build
docker-compose rm删除
# 删除已停止的服务容器
docker compose rm
参数 | 解释 |
---|---|
-f, --force | 不要求确认删除 |
-s, --stop | 如果需要,请在删除之前停止容器 |
-v, --volumes | 删除附加到容器的所有匿名卷 |
相关文章:
Docker Compose常用命令
Docker Compose常用命令 安装docker-comosedocker-compose配置文件及常用指令yaml 文件级docker-compose.yml配置文件示例 docker compose常用命令启动服务停止服务重启服务查看运行容器列表查看服务日志构建镜像docker-compose rm删除 安装docker-comose # 声明版本 VER2.35.…...
生产环境大数据平台权限管理
引言:数据资产保护的生死线 在金融行业某头部企业发生的数据泄露事件中,由于权限管理漏洞导致千万级用户信息外泄,直接经济损失超过2.3亿元。这个案例揭示了生产环境大数据平台权限管理的重要性和复杂性。本文将深入探讨从权限模型设计到实施…...
【连载6】基础智能体的进展与挑战综述-奖励
基础智能体的进展与挑战综述 从类脑智能到具备可进化性、协作性和安全性的系统 【翻译团队】刘军(liujunbupt.edu.cn) 钱雨欣玥 冯梓哲 李正博 李冠谕 朱宇晗 张霄天 孙大壮 黄若溪 5. 奖励 奖励机制帮助智能体区分有益与有害的行为,塑造其学习过程并影响其决策…...
什么是CRM系统,它的作用是什么?CRM全面指南
CRM(Customer Relationship Management,客户关系管理)系统是一种专门用于集中管理客户信息、优化销售流程、提升客户满意度、支持精准营销、驱动数据分析决策、加强跨部门协同、提升客户生命周期价值的业务系统工具。其中,优化销售…...
【AI提示词】投资策略专家
提示说明 投资策略专家致力于帮助用户构建和优化投资组合,实现资产增值。专家通过深入分析市场趋势、经济数据和公司基本面,为用户制定符合其投资目标和风险偏好的策略。 提示词 # 角色 投资策略专家## 注意 1. 投资策略专家需要具备深入分析市场的能…...
川翔云电脑32G大显存集群机器上线!
川翔云电脑今日重磅推出32G 大显存机型,为游戏玩家、设计师、AI 开发者等提供极致云端算力体验! 一、两大核心配置,突破性能天花板 ✅ 32G 超大显存机型 行业领先:搭载 NVIDIA 专业显卡,单卡可分配 32G 独立显存&am…...
最新扣子(Coze)案例教程:飞书多维表格按条件筛选记录 + 读取分页Coze工作流,无限循环使用方法,手把手教学,完全免费教程
大家好,我是斜杠君。 👨💻 星球群里有同学想学习一下飞书多维表格的使用方法,关于如何通过按条件筛选飞书多维表格中的记录,以及如何使用分页解决最多一次只能读取500条的限制问题。 斜杠君今天就带大家一起搭建一…...
ProxySQL 的性能优化需结合实时监控数据与动态配置调整
ProxySQL 的性能优化需结合实时监控数据与动态配置调整,具体操作如下: 一、性能监控实现 内置监控模块配置 启用监控用户:在 global_variables 表中设置监控账号,用于检测节点健康状态: sql UPDATE global_variables SET variable_value=‘monitor’ WHERE va…...
前端框架的“快闪“时代:我们该如何应对技术迭代的洪流?
引言:前端开发者的"框架疲劳" “上周刚学完Vue 3的组合式API,这周SolidJS又火了?”——这恐怕是许多前端开发者2023年的真实心声。前端框架的迭代速度已经达到了令人目眩的程度,GitHub每日都有新框架诞生,n…...
准确--Tomcat更换证书
具体意思是: Starting Coyote HTTP/1.1 on http-8080: HTTP 连接器(端口 8080)启动成功了。严重: Failed to load keystore type PKCS12 with path conf/jlksearch.fzsmk.cn.pfx due to failed to decrypt safe contents entry: javax.crypt…...
数据库对象与权限管理-Oracle数据字典详解
1. 数据字典概念讲解 Oracle数据字典是数据库的核心组件,它存储了关于数据库结构、用户信息、权限设置和系统性能等重要的元数据信息。这些信息对于数据库的日常管理和维护至关重要。数据字典在数据库创建时自动生成,并随着数据库的运行不断更新。 数据…...
黑阈免激活版:智能管理后台,优化手机性能
在使用安卓手机的过程中,许多用户会遇到手机卡顿、电池续航不足等问题。这些问题通常是由于后台运行的应用程序过多,占用大量系统资源导致的。今天,我们要介绍的 黑阈免激活版,就是这样一款由南京简域网络科技工作室开发的手机辅助…...
C# foreach 循环中获取索引的完整方案
一、手动维护索引变量 实现方式: 在循环外部声明索引变量,每次迭代手动递增: int index 0; foreach (var item in collection) { Console.WriteLine($"{index}: {item}"); index; } 特点: 简单直接&#…...
刷题之路:C++ 解题分享与技术总结
目录 引言 ###刷题实战 (一)移除数组中的重复元素 (二)数组中出现次数超过一半的数字 (三)杨辉三角 (四)只出现一次的数字 (五)找出数组中两个只出现一…...
深入探讨:如何完美完成标签分类任务(数据治理中分类分级的分类思考)
文章目录 一、标签分类的核心价值与挑战1.1 标签分类的战略意义1.2 标签分类面临的主要挑战 二、标签分类方法论的系统设计2.1 多层级标签架构设计2.2 精准的标签匹配技术2.3 混合优化策略 三、标签分类的技术实现3.1 高维向量空间中的标签表示3.2 图数据库驱动的标签关系处理3…...
【解决 el-table 树形数据更新后视图不刷新的问题】
内容包含deepseek自动生成内容。第一种亲测可行。 本文章仅用于问题记录 解决 el-table 树形数据更新后视图不刷新的问题 在 Element Plus 的 el-table 中使用树形数据时,当数据更新后视图不自动刷新是一个常见问题。以下是几种解决方案: 问题原因 e…...
MuJoCo中的机器人状态获取
UR5e机器人xml文件模型 <mujoco model"ur5e"><compiler angle"radian" meshdir"assets" autolimits"true"/><option integrator"implicitfast"/><default><default class"ur5e">&…...
第五篇:linux之vim编辑器、用户相关
第五篇:linux之vim编辑器、用户相关 文章目录 第五篇:linux之vim编辑器、用户相关一、vim编辑器1、什么是vim?2、为什么要使用vim?3、vi和vim有什么区别?4、vim编辑器三种模式 二、用户相关1、什么是用户?2…...
taobao.trades.sold.get(淘宝店铺订单接口)
淘宝店铺提供了多种订单接口,可以用来获取订单信息、创建订单、修改订单等操作。 获取订单列表接口:可以使用该接口获取店铺的订单列表,包括订单号、买家信息、订单状态等。 获取单个订单信息接口:可以使用该接口获取指定订单的详…...
媒体发稿攻略,解锁新闻发稿成长新高度
新闻媒体发稿全攻略! 如何快速上稿主流权威央级媒体? 大家好!今天来聊聊媒体发稿的那些事儿,希望能帮到正在发稿或者准备发稿的小伙伴们。 ①明确目标媒体 首先,得搞清楚你要把稿子发给哪些媒体和。这一步非常关键,因为选择适合的媒体是发…...
WebRTC服务器Coturn服务器部署
1、概述 作为WebRTC服务器,只需要部署开源的coturn即可,coturn同时实现了STUN和TURN的协议 2、Coturn具体部署 2.1 Coturn简介 coturn是一个开源的STUN/TURN服务器,把STUN服务器跟TURN服务器都整合为一个服务器,主要提供一下几个功…...
lspci的资料
PCI即Peripheral Component Interconnect。 在 Linux 上使用 lspci 命令查看硬件情况 | Linux 中国 lspci 命令用于显示连接到 PCI 总线的所有设备,从而满足上述需求。该命令由 pciutils 包提供,可用于各种基于 Linux 和 BSD 的操作系统。 使用 lspci 和…...
GitLab 提交权限校验脚本
.git/hooks 目录详解与配置指南 一、什么是 .git/hooks? .git/hooks 是 Git 仓库中一个隐藏目录,用于存放 钩子脚本(Hook Scripts)。这些脚本会在 Git 执行特定操作(如提交、推送、合并)的前/后自动触发&…...
WebRTC服务器Coturn服务器相关测试工具
1、概述 在安装开源的webrtc服务器coturn服务器后,会附带安装coturn的相关工具,主要有以下几种工具 2、turnadmin工具 说明:服务器命令行工具,提供添加用户、添加管理员、生成TURN密钥等功能,turnadmin -h查看详细用…...
基于Python+Pytest实现自动化测试(全栈实战指南)
目录 第一篇:基础篇 第1章 自动化测试概述 1.1 什么是自动化测试 第2章 环境搭建与工具链配置 2.1 Python环境安装(Windows/macOS/Linux) 2.2 虚拟环境管理 2.3 Pytest基础配置(pytest.ini) 第3章 Pytest核心语…...
符号速率估计——小波变换法
[TOC]符号速率估计——小波变换法 一、原理 1.Haar小波变换 小波变换在信号处理领域被成为数学显微镜,不同于傅里叶变换,小波变换可以观测信号随时间变换的频谱特征,因此,常用于时频分析。 当小波变换前后位置处于同一个码元…...
SQLMesh隔离系统深度实践指南:动态模式映射与跨环境计算复用
在数据安全与开发效率的双重压力下,SQLMesh通过动态模式映射、跨环境计算复用和元数据隔离机制三大核心技术,完美解决了生产与非生产环境的数据壁垒问题。本文提供从环境配置到生产部署的完整实施框架,助您构建安全、高效、可扩展的数据工程体…...
调整IntelliJ IDEA中当前文件所在目录的显示位置
文章目录 1. 问题呈现2. 调整方法3. 更改后的界面 更多 IntelliJ IDEA 的使用技巧可查看 IntelliJ IDEA 专栏中的文章: IntelliJ IDEA 1. 问题呈现 在 IntelliJ IDEA 中,我们在浏览某个文件时,文件所在的目录会显示在下方的状态栏中&#x…...
关于ubuntu密码正确但是无法登录的情况
参考这个文章: https://blog.csdn.net/cuichongxin/article/details/117462494 检查一下是不是用户被lock了 输入passwd -s username 如果用户是L状态,那么就是lock了。 使用 passwd -u username 解锁 关于 .bashrc 不生效 有几点: ~/.…...
OpenCV中的透视变换方法详解
文章目录 引言1. 什么是透视变换2. 透视变换的数学原理3. OpenCV中的透视变换代码实现3.1 首先定义四个函数 3.1.1 cv_show() 函数 3.1.2 def resize() 函数 3.1.3 order_points() 函数 3.1.4 four_point_transform() 函数 3.2 读取图片并做预处理3.3 轮廓检测3.4 获取最大…...
基于DeepSeek的网络爬虫技术创新与实践应用
摘要 在人工智能迅猛发展的时代背景下,网络爬虫技术正经历着深刻变革。本文聚焦于融合DeepSeek大模型的开源爬虫框架Crawl4AI,深入探讨其在网络数据抓取与分析领域的技术原理、功能特性、应用实践及未来发展趋势。通过对Crawl4AI的异步操作、动态内容处理…...
Python基于语音识别的智能垃圾分类系统【附源码、文档说明】
博主介绍:✌Java老徐、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇&…...
关于RPC
1.什么是RPC RPC(Remote Procedure Call),即远程过程调用(协议)。它允许像调用本地服务一样调用远程服务,用于实现分布式系统中跨网络进行通信 的技术,是一种计算机通信协议。 RPC是一种服务器…...
前端频繁调用后端接口问题思考
针对前端频繁调用后端接口的问题,以下是一套分步解决方案,结合Java后端技术栈: 1. 实时数据场景:WebSocket/SSE 适用场景:实时股票行情、即时聊天、监控仪表盘 // Spring WebSocket 配置示例 Configuration EnableW…...
Mujoco robosuite 机器人模型
import ctypes import os# 获取当前脚本所在的目录 script_dir os.path.dirname(os.path.abspath(__file__))# 构建库文件的相对路径 lib_relative_path os.path.join(dynamic_models, UR5e, Jb.so)# 拼接成完整的路径 lib_path os.path.join(script_dir, lib_relative_path…...
进阶篇 第 7 篇 (终章):融会贯通 - 多变量、模型选择与未来之路
进阶篇 第 7 篇 (终章):融会贯通 - 多变量、模型选择与未来之路 (图片来源: Pixabay on Pexels) 我们已经一起走过了时间序列分析的进阶之旅!从深入经典统计模型 ETS、ARIMA、SARIMA,到探索现代利器 Prophet,再到拥抱机器学习和初…...
网络安全·第五天·TCP协议安全分析
一、传输层协议概述 1、功能 传输层负责建立端到端的连接,即应用进程之间的通信,负责数据在端到端之间的传输。与网络层不同的是,网络层负责主机与主机之间的通信。 同时,传输层还要对收到的报文进行差错检测(首部和…...
LX10-MDK的使用技巧
MDK5的使用技巧 查找匹配花括号 Ctrle table键的妙用 一次右缩进4个(个人偏好设置)空格shiftenter取消,即左缩进 快速注释/取消注释 先选代码→ 快速编辑一列 按住ALT键选择一列编辑(实用性极强) 窗口拆分 倒数第一个:按列拆分倒数第二个:按行拆分 查找与替换(一个超级…...
IDEA创建Gradle项目然后删除报错解决方法
根据错误信息,你的项目目录中缺少Gradle构建必需的核心文件(如settings.gradle/build.gradle),且IDEA可能残留了Gradle的配置。以下是具体解决方案: 一、问题根源分析 残留Gradle配置 你通过IDEA先创建了Gradle子模块…...
JavaScript性能优化实战(2):DOM操作优化策略
浏览器渲染原理与重排重绘机制 浏览器将HTML和CSS转换为用户可见页面的过程是前端开发的基础知识,也是理解DOM性能优化的关键。这个渲染过程大致可分为以下几个步骤: 渲染过程的核心步骤 解析HTML构建DOM树:浏览器解析HTML标记,转换为DOM树(Document Object Model),表…...
乐视系列玩机---乐视1s x500 x501 x502等系列线刷救砖以及刷写第三方twrp 卡刷第三方固件步骤解析
乐视乐1S(X500 x501 x502 等)采用联发科 Helio X10(MT6795T)Turbo 64位8核处理器 通过博文了解💝💝💝 1💝💝💝-----详细解析乐视1s x500 x501x502等系列黑砖线刷救砖的步骤 2💝💝💝----官方两种更新卡刷步骤以及刷写第三方twrp过程与资源 3💝💝…...
Spark-Streaming(1)
Spark Streaming概述: 用于流式计算,处理实时数据流。 数据流以DStream(Discretized Stream)形式表示,内部由一系列RDD组成。 Spark Streaming特点: 易用、容错、易整合到spark体系。 易用性:…...
【Git】Git Revert 命令详解
Git Revert 命令详解 1. Git Revert 的基本概念 Git Revert 是一个用于撤销特定提交的命令。与 Git Reset 不同,Git Revert 不会更改提交历史,而是会创建一个新的提交来撤销指定提交的更改。这意味着,使用 Git Revert 后,项目的…...
SpringClound 微服务分布式Nacos学习笔记
一、基本概述 在实际项目中,选择哪种架构需要根据具体的需求、团队能力和技术栈等因素综合考虑。 单体架构(Monolithic Architecture) 单体架构是一种传统的软件架构风格,将整个应用程序构建为一个单一的、不可分割的单元。在这…...
PageIndex:构建无需切块向量化的 Agentic RAG
引言 你是否对长篇专业文档的向量数据库检索准确性感到失望?传统的基于向量的RAG系统依赖于语义相似性而非真正的相关性。但在检索中,我们真正需要的是相关性——这需要推理能力。当处理需要领域专业知识和多步推理的专业文档时,相似度搜索常…...
使用Java调用TensorFlow与PyTorch模型:DJL框架的应用探索
在现代机器学习的应用场景中,Python早已成为广泛使用的语言,尤其是在深度学习框架TensorFlow和PyTorch的开发和应用中。尽管Java在许多企业级应用中占据一席之地,但因为缺乏直接使用深度学习框架的能力,往往使得Java开发者对机器学…...
nodejs的包管理工具介绍,npm的介绍和安装,npm的初始化包 ,搜索包,下载安装包
nodejs的包管理工具介绍,npm的介绍和安装,npm的初始化包 ,搜索包,下载安装包 🧰 一、Node.js 的包管理工具有哪些? 工具简介是否默认特点npmNode.js 官方的包管理工具(Node Package Manager&am…...
LeetCode 热题 100_分割等和子集(89_416_中等_C++)(动态规划)
LeetCode 热题 100_分割等和子集(89_416) 题目描述:输入输出样例:题解:解题思路:思路一(动态规划): 代码实现代码实现(思路一(动态规划࿰…...
EasyCVR视频智能分析平台助力智慧园区:全场景视频监控摄像头融合解决方案
一、方案背景 在智慧园区建设的浪潮下,设备融合、数据整合与智能联动已成为核心诉求。视频监控作为智慧园区的“视觉中枢”,其高效整合直接影响园区的管理效能与安全水平。然而,园区内繁杂的视频监控设备生态——不同品牌、型号、制式的摄像…...
《剥开卷积神经网络CNN的 “千层酥”:从基础架构到核心算法》
文章目录 前言卷积神经网络(Convolutional Neural Network,CNN)是一种专门用于处理网格结构数据(如图像、视频、音频)的深度学习模型。它在计算机视觉任务(如图像分类、目标检测)中表现尤为出色…...