解决阿里云中dockerhu被墙pull不下来的问题
一、Docker 环境准备 1.1 卸载旧版 Docker 组件 卸载所有已安装的 Docker 组件,避免潜在的冲突和兼容性问题(忽略“软件包未安装”的提示): # 删除Docker相关源 sudo rm -f /etc/apt/sources.list.d/*docker*.list # 卸载Docker和相关的软件包 for pkg in docker.io docker-...
一、Docker 环境准备 1.1 卸载旧版 Docker 组件 卸载所有已安装的 Docker 组件,避免潜在的冲突和兼容性问题(忽略“软件包未安装”的提示): # 删除Docker相关源 sudo rm -f /etc/apt/sources.list.d/*docker*.list # 卸载Docker和相关的软件包 for pkg in docker.io docker-...
一、uv 基础介绍与安装 1. uv 是什么 uv 是一个高性能的 Python 虚拟环境和依赖管理工具,由 Astral 公司开发(Ruff 同团队),相比传统的 venv/pipenv/poetry,具有极快的依赖解析速度和简洁的命令行体验,支持虚拟环境创建、依赖安装/更新/卸载、pyproject.toml 管理等核心功能。 2. uv 安装方法 方法1:官方一键安装(推荐,跨平台...
一、Docker 基础认知 1. 核心概念 镜像(Image):Docker 运行的基础模板,包含运行应用所需的代码、环境、依赖等,可理解为“容器的快照”,只读不可修改。 容器(Container):镜像的运行实例,可启动、停止、重启、删除,容器之间相互隔离,拥有独立的文件系统和网络空间。 仓库(Repository):用于存储和分...
一、GitHub 常见基础操作 1. 本地仓库与远程仓库关联 初始化本地仓库:git init(新建文件夹后执行,生成隐藏的.git目录) 关联远程仓库:git remote add origin 远程仓库地址(HTTPS/SSH) 查看远程关联:git remote -v(确认origin对应的远程地址是否正确) ...
前言 最近在写一个自己的 RPC 框架,使用 etcd 作为注册中心,etcdkeeper 作为 Web 管理界面。之前一直能正常使用,某天突然发现服务提供方无法注册服务,etcdkeeper 网页端也一直加载不出来,折腾了整整一个晚上才彻底搞清楚原因。本文记录一下完整的踩坑过程和解决方案,希望能帮到遇到同样问题的朋友。 一、环境说明 组件 ...
前言 在学习手写 RPC 框架的过程中,遇到了基于 Vert.x 实现的 TCP 服务器处理消息的一段代码。初看之下,既没有 while 循环,又有 Lambda、匿名内部类、事件驱动等多种概念交织在一起,让人摸不着头脑。本文从零开始,通俗地梳理这段代码的完整执行流程,并分析其中蕴含的设计模式,希望能帮助同样在学习 Vert.x 或 RPC 框架的朋友理解这套设计。 一、整体架构:三...
前言 最近在跟着编程导航鱼皮的教程手写 RPC 框架,第 7 章要求将原有的 HTTP 传输改为自定义 TCP 协议。改完之后消费者一直报错,折腾了不少时间,在此记录一下完整的排查和修复过程,希望能帮到同样踩坑的朋友。 一、背景介绍 本项目基于 Vert.x 构建 RPC 框架,第 7 章的目标是: 将原有的 VertxHttpServer 替换为 VertxTcpServ...
前言 在实现一个自定义 RPC 框架(zyro-rpc)的过程中,我手动设计了一套应用层通信协议,并实现了对应的编码器(Encoder)和解码器(Decoder)。 在写完编解码器后,跑单元测试时遇到了一个报错: java.lang.IllegalArgumentException: end must be greater or equal than start 排查过程不算复杂,...
问题描述 在使用自定义 RPC 框架时,消费者(Consumer)在调用服务时抛出以下异常: Exception in thread "main" java.lang.RuntimeException: Service not found: io.dangzitou.example.common.service.UserService at io.dangzitou.rpc.pr...
问题背景 在配置 vsftpd 作为 FTP 服务时,我写了一个自动化上传的脚本,脚本逻辑大致是: 打包本地文件为 /tmp/www.dzt.tar.gz 登录 FTP 服务器 切换到用户 user2 的目录 上传备份文件 脚本内容: #!/bin/bash FTP_HOST="$1" FTP_USER="$2" FTP_PWD="$3" echo "FTP主机:...