
杂谈/设计模式
文章平均质量分 90
杂谈/设计模式
小胡说技书
这个作者很懒,什么都没留下…
展开
-
读书笔记:要点提炼《基于大模型的RAG应用开发与优化——构建企业级LLM应用》(严灿平)
本书解析企业级RAG应用开发与优化,涵盖大模型基础、RAG原理与架构、开发环境、模型、Prompt、嵌入管理、数据加载分割与向量索引;构建检索、响应生成引擎,并探讨高级查询转换、语义路由、多模态检索、代理开发及评估优化;对比C-RAG、Self-RAG、RAPTOR新范式,为企业智能决策提供全景方案。原创 2025-02-20 22:28:10 · 1143 阅读 · 0 评论 -
《浪潮将至》DeepMind联合创始人、现任微软人工智能的CEO:迎接技术浪潮的挑战与机遇、警钟与指南
《浪潮将至》不仅是一份对未来技术发展的洞察报告,更是一本行动指南,呼吁我们在迎接技术浪潮的同时,以负责任的态度构建更美好的未来。如果您对人工智能和合成生物学的未来充满好奇,或者希望深入了解如何应对技术浪潮中的复杂挑战,请务必读一读这本书。若想获取更多与技术浪潮相关的启发性内容,欢迎关注微信公众号“小胡说技书”!原创 2025-01-09 20:18:45 · 1460 阅读 · 0 评论 -
动态链接库(DLL是什么?):深入解析与常见问题研究
DLL 是一种模块化二进制文件,用于封装可供多个应用共享的功能模块。其主要目标在于实现代码复用与动态加载。通常,DLL 文件的扩展名为.dll,但某些变种如.ocx(ActiveX 控件)和.drv(驱动程序)也遵循相同的动态链接机制。它允许开发者将重复功能提取到单独的模块中,降低维护成本,并提升项目的整体可扩展性。动态链接库是 Windows 平台上实现模块化设计和资源共享的核心工具。尽管其带来了显著的开发便利性和性能提升,但也因复杂的依赖关系和加载机制引发了诸多问题。原创 2025-01-01 19:44:50 · 2469 阅读 · 0 评论 -
Java和Python区别: 应用领域与性能抉择的深度解析
Java 和 Python 各有所长,语言选择应基于实际需求。Java:更适合企业级应用和数据库驱动的业务逻辑。Python:在人工智能、图像识别等计算密集型领域表现优异。高并发场景中,需要结合异步架构设计与硬件优化策略,确保系统性能。原创 2025-01-01 14:32:15 · 1071 阅读 · 0 评论 -
工厂模式 vs 策略模式
工厂模式通过将对象创建的责任从客户端转移到工厂类,实现了对象创建过程与使用过程的解耦。策略模式通过将算法的选择与实现分离,使得上下文类不需要了解具体的算法实现,从而实现了行为与策略的解耦。:在实际项目中,工厂模式和策略模式都能提供良好的扩展性。策略模式则允许添加新的算法,而无需改变上下文类的代码。策略模式则将算法的实现与使用分离,可以分别测试每个策略类。这些特性使得工厂模式和策略模式在软件开发中得到了广泛应用,尤其在复杂的业务逻辑处理和面向对象的设计中,能够帮助开发者构建更加灵活、可维护的系统结构。原创 2024-08-24 19:50:41 · 572 阅读 · 0 评论 -
5.当构造器参数较多时,如何使用生成器(建造者模式)提高代码质量——设计模式入门系列
在面向对象编程中,当一个类的构造函数参数过多且包含多个可选项时,直接使用构造器会带来可读性差、容易出错等问题。而生成器模式(建造者模式)能够帮助我们在构造复杂对象时,提供更灵活和可维护的代码结构。原创 2024-10-27 12:50:41 · 1211 阅读 · 0 评论 -
2.工厂相关(简单工程、工厂方法、抽象工厂)——设计模式入门系列
简单工厂模式又称为静态工厂方法模式,是由一个工厂类决定创建哪一种产品类的实例。客户端通过工厂类的静态方法创建产品,而不需要直接使用new关键字。工厂方法模式通过定义一个创建对象的接口,让子类决定实例化哪个类。工厂方法将对象的实例化推迟到子类中实现。抽象工厂模式提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。它通常用于创建一族产品,而不是一个具体的产品。模式优点缺点适用场景简单工厂模式1. 简化对象创建2. 集中管理对象创建1. 不符合开闭原则2. 扩展性差。原创 2024-09-02 13:43:29 · 1612 阅读 · 0 评论 -
4.结构型设计模式 - 第1回:引言与适配器模式 (Adapter Pattern) ——设计模式入门系列
适配器模式(Adapter Pattern)将一个类的接口转换为客户期望的另一个接口,使得原本接口不兼容的类可以一起工作。它常用于解决“现有接口”与“需要的接口”之间的不兼容问题。原创 2024-09-22 17:18:43 · 1124 阅读 · 0 评论 -
0.设计模式总览——设计模式入门系列
应在现代软件开发中,设计模式为我们提供了优秀的解决方案,帮助我们更好地组织代码和架构。本系列专栏将对设计模式的基本思想、原则,以及常用的分类、实现方式,案例对比、以及使用建议,旨在提高开发者对设计模式的理解和应用。原创 2024-09-22 17:44:35 · 1697 阅读 · 0 评论 -
3.创建型设计模式详解:生成器模式与原型模式的深度解析——设计模式入门系列
创建型设计模式专注于对象的实例化,旨在提高系统的灵活性和可维护性。在这篇文章中,我们将深入探讨创建型设计模式中的生成器模式(Builder Pattern)和原型模式(Prototype Pattern),详细分析它们的应用场景、优缺点,并通过类图和综合案例加以对比。。原创 2024-09-03 19:42:44 · 1383 阅读 · 0 评论 -
1.单例模式——设计模式入门系列
唯一实例:确保某个类只有一个实例存在。全局访问点:提供一个静态方法来获取该实例,以保证在整个应用程序中都可以访问到同一个对象。单例模式是一个在特定场景下非常有用的设计模式,它的核心在于确保类的实例唯一性。然而,在实际开发中,应根据具体需求和系统架构谨慎使用单例模式,避免引入不必要的复杂性和潜在问题。原创 2024-09-01 17:43:20 · 715 阅读 · 0 评论 -
《商业模式2.0图鉴》读书笔记(如何构建创新驱动的商业模式:打破定律与重塑价值)
商业模式是企业连接资源与客户的桥梁,是价值创造与捕获的核心框架。随着市场需求和技术环境的不断变化,传统的商业模式逐渐面临挑战。为了保持竞争力,企业必须转向更加创新和动态适应的商业模式。这不仅要求企业重新审视其价值网络,还需在创新与经济效益之间找到新的平衡点,以确保长期可持续发展。原创 2024-12-21 22:23:25 · 1109 阅读 · 0 评论 -
《Head First Software Architecture》读书笔记 —— Chapter 1: software architecture demystified —— 解密软件架构
在这篇博客中,我们将探讨软件架构的关键维度(dimensions)、架构决策(architectural decisions)以及常见的架构风格(architectural styles),以帮助您更好地理解和应用这些概念。原创 2024-09-05 22:24:45 · 1563 阅读 · 0 评论