2024年11月7日
工作流编排对话型应用 API 对话应用支持会话持久化,可将之前的聊天记录作为上下进行回答,可适用于聊天/客服 AI 等。 基础 URL Code http://ai.995120.cn/v1 鉴权 Service API 使用 API-Key 进行鉴权。强烈建议开发者将 API-Key 存储于后端,而不是分享或存储于客户端,以避免 API-Key 泄露,防止可能造成的经济损失。 所有的 API 请求都需在 Authorization HTTP 头中包含您的 API-Ke……
阅读全文
2024年10月29日
在 CentOS 7 中,将 YUM 源更改为国内的阿里云镜像源可以显著提升软件包的下载速度。下面是具体的操作步骤: 1. 备份原有 YUM 源配置 为了确保可以在必要时恢复到原始状态,我们首先需要备份当前的 YUM 源配置文件。这一步非常重要,避免了因意外情况导致系统无法正常工作。 bashsudo cp -arf /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 通过上述命令,您将会创建一个名为 CentOS-Base.repo.backup……
阅读全文
2024年10月29日
aaaaaaa## 使用OpenAI API解决语言处理任务 概述 OpenAI为开发者提供了强大的API接口,以访问其先进的语言模型。这些API能够帮助开发者执行各种自然语言处理(NLP)任务,如内容生成、摘要提取、分类和语义分析以及翻译等。 主要功能 内容生成:根据给定的提示或上下文生成文本。 摘要:从较……
阅读全文
2024年10月29日
GPT编程(上): 如何用ChatGPT辅助我们编程? 你好,我是郭屹。 这节课我们将探索GPT的基础知识及其在编程中的应用。随着开发技术与模式的演变,以GPT为代表的AI辅助编程正引领一场革命。 尽管AI的发展历程充满了起伏,但在近七十年的时间里它逐渐展现出了强大的能力,并且变得越来越……
阅读全文
2024年10月29日
10|数据绑定: 如何自动转换传入的参数? 你好,我是郭屹。今天我们继续手写MiniSpring,这节课我们讨论传入参数的转换问题。 上节课,我们已经基本完成了对Dispatcher的扩展,用HanderMapping来处理映射关系,用HandlerAdapter来处理映射后具体方法的……
阅读全文
2024年10月29日
aaaaaa# 分解Dispatcher:如何把专门的事情交给专门的部件去做? 大家好,我是郭屹。今天我们继续探讨手写MiniSpring框架。 在上一节课中,我们已经实现了IoC(控制反转)与MVC(模型-视图-控制器)模式的结合,并定义了两个关键结构——DispatcherServlet和We……
阅读全文
2024年10月29日
04 | 增强IoC容器:如何让我们的Spring支持注解? 大家好,我是郭屹。 在上一节课中,我们通过一系列操作使XML配置文件生效,并实现了Spring中的Bean构造器注入与setter注入。我们还引入了“早期毛胚Bean”的概念来解决循环依赖问题,并为容器增加了Spring中的核心……
阅读全文
2024年10月29日
aaaaaaa## 依赖注入:如何给Bean注入值并解决循环依赖问题? 大家好,我是郭屹。今天我们将继续我们的MiniSpring项目,进一步探讨Bean的依赖注入机制。 值的注入 在上一节课中,我们介绍了如何通过XML配置文件使用setter注入和构造器注入来定义Bean。现在我们要深入理解这些配置是……
阅读全文
2024年10月29日
17|动态代理:如何在运行时插入逻辑? 你好,我是郭屹。今天我们继续手写MiniSpring。 从这节课开始,我们就要进入AOP环节了。在学习之前,我们先来了解一下是AOP怎么回事。 AOP,就是面向切面编程(Aspect Orient Programming),这是一种思想,也是对OOP面向对象编……
阅读全文
2024年10月29日
13|JDBC访问框架:如何抽取JDBC模板并隔离数据库 你好,我是郭屹,今天我们继续手写MiniSpring。从这节课开始我们进入MiniSpring一个全新的部分:JdbcTemplate。 到现在为止,我们的MiniSpring已经成了一个相对完整的简易容器,具备了基本的IoC……
阅读全文