Digitzh

用于LLM Prompt的代码文本合并

1 引言 近年来,LLM(大模型)发展迅速,如ChatGPT、DeepSeek等;各种LLM辅助编程工具也相继涌现,如Copilot、通义灵码等,极大地提升了编程效率。笔者日常编程使用两种:一是在网页端使用GPT4o_mini,性能较强,但需要将代码从编辑器中复制粘贴到网页会话框,较为麻烦;二是使用集成于VSCode的通义灵码,但性能有限。为了方便,我们通常只会复制单个文件中的一部分代码并...

Paxos原理

参考链接:微信自研生产级paxos类库PhxPaxos实现原理介绍 - 知乎 1 什么是Paxos 1.1 一致性协议 Paxos是一个一致性协议。 1.2 分布式环境 异步通信环境指的是消息在网络传输过程中,可能发生丢失,延迟,乱序现象。 几乎所有分布式环境都是异步通信环境。 Paxos是一个在异步通信环境,并容忍在只有多数派机器存活的情况下,仍然能完成一个一致性写入的协议。...

Pthreads共享内存编程

1 进程、线程和Pthreads 1.1 进程与线程的区别 在计算机科学中,进程和线程是两个基本的执行单元,它们在多任务操作系统中扮演着重要的角色。理解它们之间的区别对于编写高效的并发程序至关重要。 进程(Process) 进程可以被视为一个程序的运行实例。它是系统资源分配和调度的基本单位,拥有独立的地址空间和资源。一个进程可以包含多个线程,它们共享进程的资源,但是进程之间的资源是隔...