明天你会感谢今天奋力拼搏的你。ヾ(o◕∀◕)ノヾ
RPC(Remote Procedure Call Protocol)远程过程调用协议,允许本地程序像调用本地函数一样调用远程服务器上的函数或方法,而无需关心底层网络通信细节和远程服务器的具体实现,为分布式系统中不同节点间的通信提供了一种简单、高效、透明的方式
一、两段提交和三段提交 分布式系统为解决跨多个节点的事务一致性问题,保障分布式事务的ACID (Atomic原子性,Consistency一致性,Isolation隔离性,Durability持久性)提出了2PC、3PC两个概念。 先了解2个角色定义: 协调者
MySQL 主从架构(Master-Slave Replication)是一种常见的数据库复制模式,用于提高系统的可用性、读写分离和数据冗余。在主从架构中,一个或多个从服务器(Slave)会从主服务器(Master)同步数据,从而实现数据的高可用性和负载均衡。
一、ZooKeeper入门 ZooKeeper是一个分布式的,开源的协调服务,是Hadoop的重要组件之一,用于维护配置信息、命名、提供分布式同步和组服务等。ZooKeeper通常被用作构建大型分布式系统的基础工具,例如Kafka、HBase等知名项目都在内部
在 Python 中,函数调用时传递的参数可以分为两种类型:位置参数(positional arguments)和关键字参数(keyword arguments)。理解这两者的区别对于编写清晰、灵活的代码非常重要。 使用关键字参数可以使代码更易读,特别是当函数
一、Pydantic简介 Pydantic 是一个用于数据验证和设置管理的Python库,它使用类注解来定义数据模型。通过 Pydantic,可以轻松地创建、验证和操作复杂的数据结构,同时提供清晰的错误信息。 官方文档:https://docs.pydanti
在Python项目中,日志记录通常使用内置的logging模块。这个模块功能强大且灵活,适合大多数应用场景。以下是一些常用的日志记录控件及其优缺点: 1. logging模块 优点: 内置模块:不需要额外安装,直接使用。 灵活性:支持多种日志级别(DEBUG,
目的:通过自己编写一个RAG系统,来了解RAG系统的核心逻辑。 一、整体架构 本RAG 系统主要包含以下几个核心组件: 文档加载器(loaders):支持三种文件格式,txt、pdf、docx 文本分割器(processors):将长文本分割成适合向量化的小片
一、设置PowerShell的执行权限 以管理员身份运行PowerShell 在PowerShell命令行输入如下命令,然后提示选Y。(这个命令需要管理员权限才能运行,表示允许在本地计算机上运行本地脚本) Set-ExecutionPolicy RemoteS
项目中有一个附件文件夹,想通过GIT每日定时提交到远程仓库以做备份。查了些资料,要做如下准备,记录一下以备不时之需: 前置:本地安装GIT、配置SSH公钥。这个就不做详解了,可以自行百度。 第一步:编写一个用来定时push的脚本 在执行目录新建脚本:commi