logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

设计模式 之 工厂模式(简单工厂模式、工厂方法模式、抽象工厂模式)(C++)

但由于工厂方法模式中的每个工厂只生产一类产品,可能会导致系统中存在大量的工厂类,势必会增加系统的开销。此时,我们可以考虑将一些相关的产品组成一个产品族(位于不同产品等级结构中功能相关联的产品组成的家族),由同一个工厂来统一生产,这就是抽象工厂模式的基本思想。本文将详细介绍 C++ 中的工厂模式,包括简单工厂模式、工厂方法模式和抽象工厂模式,并通过具体的例子帮助大家理解。简单工厂模式是工厂模式的基础

文章图片
#设计模式#简单工厂模式#工厂方法模式
设计模式 之 生产消费者模型 (C++)

生产消费者模型是一种强大的多线程编程模式,通过引入缓冲区和同步机制,实现了生产者和消费者之间的高效协作。在 C++ 中,我们可以使用标准库提供的互斥锁和条件变量来实现线程安全的生产消费者模型。在实际应用中,要根据具体需求合理设计缓冲区的大小和生产消费的逻辑,同时注意线程安全和线程结束的处理,以确保程序的稳定性和性能。希望本文能帮助你更好地理解和应用生产消费者模型。

文章图片
#设计模式#c++
Milvus 向量数据库基础操作解析

本文介绍了Milvus向量数据库的基础概念和操作指南。首先讲解了Milvus的核心概念,包括集合(Collection)、分区(Partition)、向量(Vector)等基本组件。接着详细演示了如何连接Milvus服务器,重点介绍了connect()和get_connection_addr()方法的使用。在创建集合部分,深入解析了FieldSchema、CollectionSchema和Coll

文章图片
#milvus#数据库#人工智能 +1
LangChain 入门学习

LangChain是一个开源框架,帮助开发者构建基于大语言模型(LLMs)的应用程序。它提供三大核心功能:1)连接外部数据和系统;2)组合多个LLM操作;3)实现自主决策代理。主要组件包括模型调用接口、提示词模板、功能链和代理系统。安装简单,通过pip即可完成,推荐配合LangSmith平台进行调试。典型应用场景包括文档问答系统(RAG)、自动任务执行等。框架优势在于统一不同模型的调用方式,简化开

文章图片
#python#人工智能
LangChain 框架 Parser 讲解

本文介绍了LangChain框架中的Parser组件,它负责将语言模型的原始输出转换为结构化数据。Parser的主要功能包括文本结构化、信息提取、格式验证和错误处理。文章重点讲解了三种常用Parser类:BaseOutputParser作为基类定义了解析器接口;SimpleJsonOutputParser可将JSON文本转换为Python对象;StructuredOutputParser配合Res

文章图片
#python#人工智能
LangChain框架之 invoke() 方法

LangChain框架中的invoke()是核心同步调用方法,用于触发可调用对象(如模型、链条、工具等)的执行并获取结果。作为Runnable体系的基础方法,invoke()提供统一接口支持多种组件:模型(ChatOpenAI)、提示模板(PromptTemplate)、链条(Chain)和工具(Tool)等。该方法同步阻塞执行,自动处理不同输入格式(字典/字符串/消息列表),并返回相应类型的输出

文章图片
#python#人工智能
LangChain-Unstructured 基础使用:PDF 与 Markdown 处理解析

摘要: LangChain-Unstructured是LangChain生态中处理非结构化文档的核心工具,支持PDF和Markdown等多种格式解析。本文介绍了其核心依赖库(如langchain-community、unstructured等)和主要类方法。重点解析了UnstructuredLoader类的功能与参数配置,包括多输入源支持、本地/API解析方式选择、文本后处理等功能。该工具通过灵活

文章图片
#自然语言处理
C++类和对象(总篇)

本文从类的定义开始讲起,包含类的实例化、this指针、构造函数、析构函数、拷贝构造函数、赋值运算符重载函数等默认函数,再到初始化列表和友元函数、友元类,内容详细全面,欢迎阅读

文章图片
#c++
设计模式 之 建造者模式(C++)

建造者模式的核心在于将复杂对象的构建过程与其表示分离开来,使得同样的构建过程能够创建出不同的表示形式。简单来说,就是把对象的创建过程拆分成多个步骤,每个步骤由具体的建造者类负责完成,最后由指挥者类来协调这些步骤,从而完成对象的构建。

文章图片
#设计模式#建造者模式#c++
到底了