后端

Docker Compose 中 -p(项目名)参数详解及其对资源管理的影响

在使用 Docker Compose 管理多容器应用时,-p 参数(即 --project-name)是一个非常重要但容易被忽视的参数。它不仅影响容器、网络、卷等资源的命名规则,还直接决定了 docker compose up、docker compose down 等命令操作的范围。本文将系统讲解

loster 后端开发实践 2025-05-26

docker网络导致的docker compose down执行问题

问题 docker compose 在不同目录下运行时,创建的网络不同,这确实会导致 docker compose down 无法删除容器或网络,从而留下“残留容器”,引发后续冲突。 🧩 问题原理详解 默认网络命名规则: Docker Compose 会自动为项目创建网络,网络名是: <项目名>_

loster 计算机网络后端 2025-05-26

what?可自动申请并配置证书!这款web服务能这么牛逼?

在部署网站的时候,想要把自己的网站由http变成https加密通信,以提高安全性。 其中少不了的步骤便是去申请一个SSL/TLS证书,虽然腾讯云等云服务厂商提供免费的证书,但是有效期只有90天,抠搜腾讯最近还把有效期减到了60天。 申请好后,还要把证书下载下来,部署到NGINX,APACHE等web

loster 开发实践后端计算机网络 2025-04-27

分布式锁实现方式

分布式锁:控制分布式系统有序的去对共享资源进行操作,通过互斥来保证数据的一致性。 分布式锁实现方案 方案

loster 后端 2025-02-05

延迟队列--Redis实现

定时任务:有固定周期的,有明确的触发时间 延迟任务:没有固定的开始时间,它常常是由一个事件触发的,而在这个事件触发之后的一段时间内触发另一个事 件,任务可以立即执行,也可以延迟 DelayQueue,基于JVM RabbitMQ:TTL+死信队列(常用) Redis:zset特性(常用,本项目实现)

loster 后端Java 2025-02-04

什么是RPC协议?

本文是对RPC的概念性解释,仅做了解入门 RPC概念 RPC(Remote Procedure Call,远程过程调用)协议是一种使计算机程序可以通过网络调用其他计算机上的程序或服务的协议。它允许程序在不同的地址空间内(即不同的计算机或同一台计算机上的不同进程)执行代码。 简单来说:RPC协议就是用

菜的跟狗一样 loster 计算机网络开发实践后端 2024-06-01

关于docker容器,Connection refused

关于上一篇文章中,遇到了一个操蛋的问题,将我的RPC服务端运行在docker容器中时。在其他docker容器中访问RPC服务时,总是Connection refused 问题排查 1.测试网络连通性(ping) 我在另外一个容器中访问RPC服务时,是以 容器名称:端口号 的形式访问RPC服务的,本来

loster 操作系统计算机网络后端 2024-06-01

python使用RPC

本教程使用XML-RPC介绍python中RPC的使用 XML-RPC是一种基于XML的远程过程调用协议,允许不同的程序在网络上进行通信。Python标准库中包含了对XML-RPC的支持,使得使用起来非常方便。 XML-RPC在网络上传输的数据都是以XML格式进行编码和解码的,所以它相对来说不太高效

loster 编程语言计算机网络后端 2024-06-01

django序列化器(持续更新)

自定义字段 在Django中,自定义字段可以用于在序列化器中添加非数据库字段。这可以通过以下几种方式实现: 使用 SerializerMethodField 使用 ReadOnlyField 与模型中的 @property 动态添加字段 下面我将详细介绍如何使用这些方法。 示例模型

loster 后端 2024-05-24

django数据库相关操作

根据数据库表生辰model代码 django的orm可以根据model生成数据库表,也可以逆向的根据数据库表生成model 命令 # 不指定表名称将生成所有表的model python manage.py inspectdb [表名称] 例子 python manage.py inspectdb u

loster 数据库后端 2024-04-07