大模型全景解析:从技术突破到行业变革
目录
一、引言:人工智能的新纪元
二、大模型发展历史与技术演进
1. 早期探索期(2015-2017):从"人工智障"到初具规模
RNN/LSTM架构时代(2013-2017)
Transformer革命(2017)
2. 预训练模型崛起(2018-2020):范式转变
BERT模型(2018)
GPT系列初期(2018-2019)
3. 千亿参数时代(2020-2022):规模效应凸显
GPT-3(2020):规模带来质变
Meta LLaMA(2022):开源改变格局
4. 多模态与垂直化时代(2023至今):能力边界拓展
多模态融合:打破感知壁垒
垂直领域定制:走向专业化
三、国际主流大模型分析
GPT系列(OpenAI)
LLaMA(Meta)
Gemini(谷歌)
四、中国主流大模型分析
文心一言(百度)
通义千问(阿里云)
Kimi Chat(月之暗面)
ChatGLM(智谱)
DeepSeek(深度求索)
五、总结与展望
大模型技术发展趋势
未来研究方向
行业影响与变革
导读:在AI迅猛发展的今天,大型语言模型(LLM)已成为智能革命的核心驱动力。本文系统梳理了大模型从早期RNN/LSTM架构,到Transformer革命,再到GPT-3开创的千亿参数时代的完整技术演进路径。文章不仅深入剖析了OpenAI、Meta、Google等国际巨头的旗舰模型特点,还全面对比了文心一言、通义千问、ChatGLM等国产大模型的技术优势与应用场景。
当模型规模不断扩大,我们是否真的需要更多参数?多模态融合与垂直领域定制会如何重塑AI应用格局?通过阅读本文,您将获得对大模型技术发展脉络的清晰认知,了解各大模型的独特优势,并思考如何在自己所处行业中借助这一革命性技术创造新价值。无论您是AI研究者、开发者还是产业决策者,这份全景分析都将助您把握大模型时代的机遇。
一、引言:人工智能的新纪元
大型语言模型(Large Language Models,简称LLM)代表了人工智能领域最前沿的技术突破,它们通过海量数据训练和复杂的神经网络架构,实现了对人类语言的深度理解与生成能力。作为当前AI技术的集大成者,大模型已经从实验室走向产业应用,正在重塑人机交互的方式和信息处理的范式。
本文旨在系统梳理大模型的发展历程,分析技术演进的关键节点,并对当前国内外主流大模型产品进行全面解析,帮助读者理解这一革命性技术的过去、现在与未来。
二、大模型发展历史与技术演进
1. 早期探索期(2015-2017):从"人工智障"到初具规模
RNN/LSTM架构时代(2013-2017)
早期的神经网络语言模型主要依赖循环神经网络(RNN)架构,这一阶段的代表性技术包括:
- Word2Vec(2013):谷歌研究员Mikolov等人提出的词嵌入技术,首次将语义关系映射到向量空间,使机器能够理解"国王-男人+女人=王后"这样的语义运算。
- LSTM(长短期记忆网络):通过引入门控机制解决了传统RNN的梯度消失问题,能够更好地捕捉长距离依赖关系。
- Seq2Seq(序列到序列)模型:以编码器-解码器架构为基础,为机器翻译等序列转换任务提供了框架。
技术限制:尽管这些技术取得了一定进展,但仍面临处理长文本依赖能力弱、训练效率低下等根本性挑战,导致模型表现不稳定,性能有限,被用户戏称为"人工智障"。
Transformer革命(2017)
2017年,谷歌研究团队发表了题为《Attention Is All You Need》的里程碑论文,引入了全新的Transformer架构:
- 自注意力机制(Self-Attention):彻底摆脱了RNN的顺序处理限制,允许模型直接建立任意位置词元之间的关联,解决了长距离依赖问题。
- 多头注意力(Multi-head Attention):通过多个注意力"头"并行学习不同的语义关系,大幅提升了模型的表达能力。
- 并行计算优势:抛弃了序列依赖的计算方式,实现了大规模并行训练,为后续模型规模化奠定基础。
Transformer的出现标志着深度学习在NLP领域的重大转折点,它的基本架构成为了现代所有大型语言模型的技术基石。
2. 预训练模型崛起(2018-2020):范式转变
2018年开始,神经网络语言模型进入了"预训练+微调"的新范式时代,这一阶段的标志性事件包括:
BERT模型(2018)
谷歌发布的BERT(Bidirectional Encoder Representations from Transformers)模型开创了NLP的新时代:
- 双向上下文理解:打破了传统语言模型的单向限制,通过掩码语言模型(MLM)任务,能够双向理解上下文信息。
- 迁移学习能力:预训练+微调的范式使模型能够在通用语料上学习,再适应特定下游任务,大幅提升了效率和性能。
- 实际应用:BERT极大提升了搜索引擎理解查询的能力,谷歌搜索在BERT应用后准确率提升了10%以上。
GPT系列初期(2018-2019)
OpenAI推出的GPT(Generative Pre-trained Transformer)系列模型代表了另一种技术路线:
- GPT-1(2018):基于Transformer解码器的单向自回归模型,专注于生成任务。
- GPT-2(2019):参数规模扩大至15亿,展示了零样本学习能力,即不需要专门训练就能适应新任务。
- 社会影响:GPT-2因其强大的文本生成能力引发了对AI生成虚假信息的担忧,OpenAI一度决定不完全开源该模型,引发了关于AI安全与伦理的重要讨论。
思考:通过BERT与GPT两种不同的技术路线对比,我们可以看到,编码器架构(BERT)在理解任务上表现出色,而解码器架构(GPT)则在生成任务上更具优势。这一差异决定了它们在实际应用中的不同定位。
3. 千亿参数时代(2020-2022):规模效应凸显
GPT-3(2020):规模带来质变
2020年,OpenAI发布了当时最大的语言模型GPT-3,其参数规模达到了惊人的1750亿:
- Few-shot学习能力:能够通过几个示例就学会新任务,展示了"涌现能力"(Emergent Abilities)。
- 应用生态:基于GPT-3的Codex模型成为GitHub Copilot的基础,ChatGPT的前身InstructGPT也源于此。
- 商业模式转变:OpenAI首次将语言模型以API形式提供,开创了AI即服务(AIaaS)的商业模式。
GPT-3的成功验证了"规模是一切"的假设,即模型参数量的增加可以带来能力的质变,这一思路影响了之后所有大模型的发展方向。
Meta LLaMA(2022):开源改变格局
Meta(原Facebook)在2022年推出的LLaMA模型系列代表了开源大模型的崛起:
- 高效架构:通过优化的训练方法,LLaMA-13B的性能超过了GPT-3(175B),证明了"小而精"的可能性。
- 开源影响:LLaMA的开源直接催生了Alpaca、Vicuna等一系列社区模型,推动了整个行业的创新速度。
- 部署门槛降低:较小的参数规模使模型能够在消费级硬件上运行,极大扩展了应用场景。
在这一阶段,大模型从学术概念走向实用工具,开始被广泛应用于内容创作、代码生成等领域,产生了实际的商业价值。
4. 多模态与垂直化时代(2023至今):能力边界拓展
多模态融合:打破感知壁垒
2023年起,大模型开始突破单一文本模态的限制:
- GPT-4:支持图像输入,能够理解并分析图表、图片内容,完成多模态任务。
- Gemini:谷歌的多模态模型,在视觉理解、音频处理等方面展示了强大能力。
- 技术特点:通过统一的表示空间,实现了文本、图像、音频等不同模态信息的融合理解。
垂直领域定制:走向专业化
大模型开始针对特定行业与应用场景进行专门优化:
- 医疗领域:Med-PaLM、ChatDoctor等模型通过专业医学知识训练,提供临床决策支持。
- 法律领域:LawGPT等模型能够理解法律文书,辅助合同审阅和案例分析。
- 编程领域:CodeLlama、DeepSeek-Coder等专注于代码生成和理解的模型,提升开发效率。
这一阶段的大模型已经从通用智能工具,逐渐演变为特定领域的专业助手,能力深度不断提升。
拓展阅读:参数规模与模型能力并非简单的线性关系。研究表明,模型规模、训练数据质量、对齐方法等因素共同决定了最终性能。中型模型通过精细优化和高质量数据训练,往往能在特定任务上超越参数量更大的通用模型。
三、国际主流大模型分析
GPT系列(OpenAI)
作为当前最先进的商业闭源模型,GPT系列代表了大模型的最高技术水平:
- 技术特点:
- 强大的指令遵循能力和多轮对话能力
- 先进的RLHF(基于人类反馈的强化学习)训练方法
- 安全性机制较为完善
- 产品矩阵:
- GPT-4 Turbo:最新旗舰模型,具备强大的逻辑推理和创意写作能力
- GPT-3.5 Turbo:性价比较高的中端模型,适合一般应用场景
- Custom GPT:允许用户创建定制化应用的平台
- 应用案例:Microsoft Copilot、Duolingo、Notion AI等数千款应用都基于GPT构建
- 官方地址:https://openai.com/
LLaMA(Meta)
作为开源领域的领军者,Meta的LLaMA系列模型为AI民主化做出了重要贡献:
- 技术特点:
- 开源可商用,降低了AI应用开发门槛
- 模型架构高效,小参数量实现高性能
- 良好的知识推理能力和指令遵循能力
- 产品矩阵:
- LLaMA 2:7B/13B/70B参数系列,面向研究和商业应用
- LLaMA 3:最新一代包含8B/70B参数规模,性能大幅提升
- Code LLaMA:专注于代码生成的特定领域模型
- 行业影响:催生了大量基于LLaMA的社区模型和企业定制版本,推动了开源AI生态发展
- 官方地址:https://ai.meta.com/llama
Gemini(谷歌)
作为谷歌DeepMind推出的多模态模型,Gemini代表了谷歌在AI领域的最新成果:
- 技术特点:
- 原生多模态设计,文本、图像、音频、视频统一处理
- 搜索引擎集成,知识更新及时
- 强大的工具调用能力,API生态完善
- 产品矩阵:
- Gemini Ultra:顶级性能,适用于复杂企业应用
- Gemini Pro:平衡性能与效率,通用应用首选
- Gemini Nano:轻量级版本,适合移动设备部署
- 应用场景:已集成到Google搜索、Gmail、Google Docs等谷歌核心产品
- 官方地址:Google DeepMind
实践经验分享:在实际应用中,不同国际模型各有优势。GPT系列在创意写作和复杂指令理解上表现优异;LLaMA系列具有更灵活的部署选项和定制空间;Gemini则在多模态任务和事实性问题上表现出色。选择模型应根据具体应用场景和需求权衡。
四、中国主流大模型分析
文心一言(百度)
作为国内最早布局大模型的科技巨头,百度的文心一言在中文语境下表现卓越:
- 技术特点:
- 中文理解优势明显,文化常识丰富
- 知识图谱融合,事实准确性高
- 多模态生成能力强,支持文生图、文生视频等任务
- 行业应用:
- 百度搜索、百度智能云赋能各行业数字化转型
- 金融、医疗等垂直行业定制化解决方案
- 创意创作工具,支持营销文案、剧本创作等
- 案例分析:某金融机构应用文心一言构建智能客服系统,处理准确率提升40%,客户满意度提升35%
- 官方地址:文心大模型-产业级知识增强大模型
通义千问(阿里云)
阿里巴巴旗下的通义千问凭借其电商基因和技术积累,在特定领域展现出色能力:
- 技术特点:
- 电商场景优化,商品描述和营销文案生成专业
- 代码生成能力强,支持多种编程语言
- 多模态交互,文图互相转换自然流畅
- 独特优势:
- 电商领域知识丰富,理解商业语境
- 与阿里云生态深度集成,工具调用能力强
- 企业级安全控制,适合商业场景部署
- 应用案例:帮助某电商平台实现商品描述自动生成,效率提升200%,转化率提高15%
- 官方地址:通义 - 你的个人AI助手
Kimi Chat(月之暗面)
作为国内AI创业公司的代表,月之暗面的Kimi Chat在特定场景下表现出独特优势:
- 技术特点:
- 超长上下文(128K)支持,适合文档处理
- 数据分析可视化能力突出,支持表格理解
- 高效的文档解析和知识提取能力
- 典型应用:
- 学术研究辅助,论文阅读和文献综述
- 商业分析报告生成,数据驱动决策支持
- 个人知识管理,信息整合与提炼
- 用户体验:在处理PDF、Word等文档时,理解准确性和响应速度领先同类产品
- 官方地址:Kimi - 会推理解析,能深度思考的AI助手
ChatGLM(智谱)
清华大学与智谱AI联合开发的ChatGLM系列代表了学术界和产业界合作的成功案例:
- 技术特点:
- 开源可商用,生态完善
- 中英双语平衡,多语言能力强
- 轻量化部署支持,适应多种硬件环境
- 技术优势:
- 在同等参数规模下,中文理解能力领先
- Flash Attention等先进算法优化,推理效率高
- 完善的模型权重量化方案,降低部署门槛
- 应用案例:某教育机构使用ChatGLM-6B本地部署智能辅导系统,极大提升了学习效率和用户隐私保护
- 官方地址:智谱清言
DeepSeek(深度求索)
作为国内新兴的技术领先型AI公司,深度求索的DeepSeek系列模型以高性能和低成本著称:
- 技术特点:
- 超大上下文窗口(128K),长文档处理能力强
- 高精度数学和推理能力,解决复杂问题
- 代码生成和理解能力出色,开发辅助效果好
- 核心优势:
- 在各种基准测试中表现亮眼,性能接近闭源商业模型
- 训练和推理成本大幅降低,商业可行性高
- 社区支持活跃,迭代速度快
- 实际应用:某软件公司将DeepSeek-Coder整合到开发工作流,代码生成准确率提升30%,开发效率提高50%
- 官方地址:DeepSeek | 深度求索
最佳实践:国内模型在处理中文内容、理解中国文化和本地化场景时往往表现更好。例如,在涉及中国法律法规、传统文化等领域的应用中,国产大模型通常能提供更准确的回答和更恰当的表达。同时,国内模型在数据合规性和本地化部署支持方面也具有独特优势。
五、总结与展望
大模型技术发展趋势
- 效率优先:从盲目追求参数规模,转向追求"小而精"的高效模型,降低训练和推理成本
- 多模态融合:文本、图像、视频、音频深度融合,实现更自然的人机交互体验
- 工具使用能力:大模型将更深入地集成外部工具和API,扩展能力边界
- 个性化与定制化:从通用大模型向特定领域、特定用户定制化方向发展
- 安全与对齐:更多关注模型安全性、事实准确性和价值观对齐
未来研究方向
- 长期记忆与持续学习:解决大模型"健忘症"问题,实现信息积累和能力进化
- 推理与规划能力:提升模型的逻辑推理和多步骤规划能力,处理复杂任务
- 减少幻觉:通过检索增强生成(RAG)等技术,提高输出的事实准确性
- 降低训练资源门槛:探索更高效的预训练方法,使更多组织能够开发自有模型
- 自主行为与代理性:从被动回应向主动行为转变,发展具有自主能力的AI代理
行业影响与变革
大模型技术的发展将对各行业产生深远影响:
- 内容创作:重塑创意产业生产流程,人机协作成为主流
- 软件开发:代码生成和自动化测试将提升10倍开发效率
- 教育领域:个性化学习助手和教学内容生成,变革教育模式
- 医疗健康:辅助诊断和医学研究,提高医疗资源可及性
- 金融服务:风险评估、投资分析和客户服务智能化升级
思考问题:随着大模型技术的快速发展,您所在的行业可能面临哪些机遇与挑战?如何利用这些技术创造新价值?
相关文章:
大模型全景解析:从技术突破到行业变革
目录 一、引言:人工智能的新纪元 二、大模型发展历史与技术演进 1. 早期探索期(2015-2017):从"人工智障"到初具规模 RNN/LSTM架构时代(2013-2017) Transformer革命(2017…...
充电宝项目中的MQTT(轻量高效的物联网通信协议)
文章目录 补充:HTTP协议MQTT协议MQTT的核心特性MQTT vs HTTP:关键对比 EMQX项目集成EMQX集成配置客户端和回调方法具体接口和方法处理处理类 补充:HTTP协议 HTTP是一种应用层协议,使用TCP作为传输层协议,默认端口是80…...
AgentOps - 帮助开发者构建、评估和监控 AI Agent
文章目录 一、关于 AgentOps二、关键集成 🔌三、快速开始 ⌨️2行代码中的Session replays 首类开发者体验 四、集成 🦾OpenAI Agents SDK 🖇️CrewAI 🛶AG2 🤖Camel AI 🐪Langchain 🦜…...
n8n 为技术团队打造的安全工作流自动化平台
AI MCP 系列 AgentGPT-01-入门介绍 Browser-use 是连接你的AI代理与浏览器的最简单方式 AI MCP(大模型上下文)-01-入门介绍 AI MCP(大模型上下文)-02-awesome-mcp-servers 精选的 MCP 服务器 AI MCP(大模型上下文)-03-open webui 介绍 是一个可扩展、功能丰富且用户友好的…...
MyBatis:SpringBoot结合MyBatis、MyBatis插件机制的原理分析与实战
🪁🍁 希望本文能给您带来帮助,如果有任何问题,欢迎批评指正!🐅🐾🍁🐥 文章目录 一、背景二、Spring Boot项目中结合MyBatis2.1 数据准备2.2 pom.xml依赖增加2.3 applicat…...
【数据结构】3.单链表专题
文章目录 单链表的实现0、准备工作1、链表的打印2、尾插3、头插4、尾删5、头删6、查找指定数据的位置7、在指定位置之前插入数据8、在指定位置之后插入数据9、删除指定位置的数据10、删除指定位置之后的数据11、单链表的销毁 单链表的实现 什么是单链表呢?单链表可…...
**Microsoft Certified Professional(MCP)** 认证考试
1. MCP 认证考试概述 MCP(Microsoft Certified Professional)是微软认证体系中的一项入门级认证,旨在验证考生在微软产品和技术(如 Windows Server、Azure、SQL Server、Microsoft 365)方面的技能。2020 年࿰…...
C++学习之游戏服务器开发git命令
目录 1.服务器需求分析 2.面向框架编程简介 3.ZINX框架初始 4.回显标准输入 5.VS结合GIT 6.完善readme范例 7.添加退出功能 8.添加命令处理类 9.添加日期前缀思路 10.添加日期前缀功能 1.服务器需求分析 zinx 描述 zinx 框架是一个处理多路 IO 的框架。在这个框架中提…...
Maven 多仓库与镜像配置全攻略:从原理到企业级实践
Maven 多仓库与镜像配置全攻略:从原理到企业级实践 一、核心概念:Repository 与 Mirror 的本质差异 在 Maven 依赖管理体系中,repository与mirror是构建可靠依赖解析链的两大核心组件,其核心区别如下: 1. Repositor…...
无锁队列--知识分享
目录 无锁队列 无锁队列是什么 为什么需要无锁队列 队列的类型 无锁队列的分类 ringbuffer(SPSC) ret_ring(MPMC) 无锁队列 无锁队列是什么 无锁队列通过原子操作来实现线程安全的队列,属于非阻塞队列 …...
Flask快速入门
1.安装 Flask 要使用 Flask,你需要先安装它。打开终端,运行以下命令: pip install flask 2.创建文件结构 3.app.py from flask import Flask:从 flask 库中导入 Flask 类。app Flask(__name__):创建一个 Flask 应…...
LeetCode -- Flora -- edit 2025-04-16
1.两数之和 1. 两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。 你可以按…...
【Unity笔记】实现可视化配置的Unity按键输入管理器(按下/长按/松开事件 + UnityEvent绑定)
【Unity笔记】实现可视化配置的Unity按键输入管理器 适用于角色控制、技能触发的Unity按键输入系统,支持UnityEvent事件绑定、长按/松开监听与启用开关 一、引言 在 Unity 游戏开发中,处理键盘输入是最常见的交互方式之一。尤其是角色控制、技能释放、菜…...
SpringMVC学习(请求与响应。常见参数类型接收与响应。@RequestParam、@RequestBody的使用)(详细示例)
目录 一、请求与响应。(RequestMapping) (1)使用注解RequestMapping对业务模块区分。 StudentController。 TeacherController。 (2)Apifox请求与响应。 "/student/login"。 "/teacher/login"。 二、常见参数…...
springboot 切面拦截自定义注解
使用切面来拦截被该注解标记的方法 依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-aop</artifactId> </dependency>1. 定义自定义注解 import java.lang.annotation.ElementType; imp…...
QT —— 信号和槽(自定义信号和槽函数)
QT —— 信号和槽(自定义信号和槽函数) 自定义信号和槽函数一、自定义信号函数规范1. 声明位置2. 返回值与实现3. 参数与重载 二、自定义槽函数规范1. 声明位置(不同版本差异)2. 返回值与实现3. 参数与重载 三、信号发射规范1. 基…...
朋克编码以潮玩语言讲述中国文化|益民艺术馆展演东方潮力
朋克编码于广州益民艺术馆推出“艺术家潮玩”系列主题展,将传统文化元素融入 潮玩设计,并通过数字科技与空间场景创新,讲述中国故事、传递东方美学。 展览作品结合太空猿等原创 IP 与“中式元素”视觉符号,引发观众情感共鸣。“我…...
TA学习之路——2.2 模型与材质基础
1.模型基础 1.1 图形渲染管线 1.2 模型实现的原理 点连成线,线构成面,面构成模型。 1.2 UV UV例如一个正方体的纸盒展开,平铺在一个二维的坐标系中。 模型的每一个顶点在三维空间和二维空间中都能一 一对应。在二维坐标系中的顶点对应的位置就是顶点的纹理坐标。 因此…...
helm的go模板语法学习
1、helm chart 1.0、什么是helm? 介绍:就是个包管理器。理解为java的maven、linux的yum就好。 安装方法也可参见官网: https://helm.sh/docs/intro/install 通过前面的演示我们知道,有了helm之后应用的安装、升级、查看、停止都…...
Windows 图形显示驱动开发-WDDM 1.2功能—Windows 8 中的 DirectX 功能改进(一)
Windows 8包括 Microsoft DirectX 功能改进,使开发人员、最终用户和系统制造商受益。 功能改进在以下几个方面: 像素格式 (5551、565、4444) :在低功耗硬件配置下,DirectX 应用程序的性能更高。双精度着色器功能:高级…...
软件测试|App测试面试相关问题(2)
一、App 稳定怎么做的?Monkey 怎么用(App 稳定测试)? 稳定性这块,我们当时用的是SDK 自动的一个Monkey 工具进行测试的,其实Monkey工具主要通过模拟用户发送伪随机时间去操作软件,通过执行Monkey 命令,它会自动出报告ÿ…...
模拟电路需要了解的一些基础知识(部分)
基本的单路元件 1. 电阻;特性:阻碍电流流动,消耗电能并转化为热能(遵循欧姆定律)。是无源元件,应用:限流、分压、发热等; 2. 电容;特性:存储电荷和电场能&am…...
[特殊字符] MySQL MCP 开发实战:打造智能数据库操作助手
💡 简介:本文详细介绍如何利用MCP(Model-Control-Panel)框架开发MySQL数据库操作工具,使AI助手能够直接执行数据库操作。 📚 目录 引言MCP框架简介项目架构设计开发环境搭建核心代码实现错误处理策略运行和…...
软考备考(一)学习笔记
一、软考介绍 计算机软考,计算机技术与软件专业技术资格(水平)考试 一年考试两次: 一次上旬(5月底),下旬一次(11月初) 初级资格:程序员 中级资格: 软件设计师 高级资格: 系统架构设计师 初级: 科目一:计算机硬软件基础知识 150min 笔试、选择 科目二:程序设…...
Linux环境变量
目录 环境变量 基本概念 常见环境变量 查看环境变量方法 测试PATH 测试HOME 和环境变量相关的命令 环境变量的组织方式 通过代码如何获取环境变量 通过系统调用获取或设置环境变量 编辑 环境变量通常是具有全局属性的 实验 环境变量 基本概念 环境变量(environment variables…...
跨浏览器书签同步方案:WebDAV + Floccus插件实操指南
FloccusWebDAV能够帮助把多个不同浏览器书签统一私有化管理,以下是介绍: Floccus 是一个允许用户在不同浏览器和设备之间私密同步书签的扩展,开源地址:https://github.com/floccusaddon/floccusWebDAV是一种基于HTTP的协议&#…...
银河麒麟系统 达梦8 安装 dlask 框架后端环境
适配的一套环境为 dmPython2.5.8 dmSQLAlchemy1.4.39 Flask2.0.3 Flask-Cors3.0.10 Flask-SQLAlchemy2.5.1 SQLAlchemy1.4.54 Werkzeug2.2.2其中 # sqlalchemy-dm1.4.39 通过dmdbms目录内文件进行源码安装 (MindSpore) [ma-user python]$pwd /home/syl/dmdbms/drivers/python…...
代码随想录算法训练营Day31
力扣738.单调递增的数字【medium】 力扣968.监控二叉树【hard】 一、力扣738.单调递增的数字【medium】 题目链接:力扣738.单调递增的数字 视频链接:代码随想录 1、思路 先将整数转为字符串变成可迭代对象,再转为列表从后向前遍历ÿ…...
LeetCode Hot100 刷题笔记(10)—— ACM格式输入输出练习
目录 Trick: 1. 只有输出 2. 单组_AB 3. 多组_AB_EOF形式 4. 多组_AB_T组形式 5. 多组_AB_零尾形式 6. 单组_一维数组 7. 多组_二维数组_T组形式 8. 单组_二维数组 9. 多组_二维数组_T组形式 10. 单组_字符串 11. 多组_字符串_T组形式 12. 单组_二维字符数组 13. 多组_带空格的…...
iPaaS集成平台在制造业有哪些应用场景
在制造业迈向智能化的进程中,“数据不通”“系统割裂”“响应迟缓”等问题如同隐形的锁链,束缚着企业转型升级的步伐。面对设备、系统、供应链之间错综复杂的连接需求,传统定制化开发周期长、成本高,难以满足快速变化的业务需求。…...
【Docker项目实战】使用Docker部署Gitblit服务器
【Docker项目实战】使用Docker部署Gitblit服务器 一、Gitblit介绍1.1 Gitblit 介绍1.2 主要特点 二、本次实践规划2.1 本地环境规划2.2 本次实践介绍 三、本地环境检查3.1 检查Docker服务状态3.2 检查Docker版本3.3 检查docker compose 版本 四、下载Gitblit镜像五、部署Gitbli…...
基于瑞芯微RK3562 四核 ARM Cortex-A53 + 单核 ARM Cortex-M0——Linux应用开发手册
前 言 本文主要介绍TL3562-MiniEVM评估板的AMP(Asymmetric Multi-processing)开发案例,适用开发环境如下: Windows开发环境:Windows 7 64bit、Windows 10 64bit Linux开发环境:VMware16.2.5、Ubuntu20.04.6 64bit U-Boot:U-Boot-2017.09 Kernel:Linux-5.10.209 Lin…...
并查集(力扣1971)
并查集的功能:判断两个节点是否在同一个集合中/将两个节点加入同一集合中。模板如下: #include<iostream> #include<vector> using namespace std; const int n 1e6 5;//视题目具体节点数量而定,比节点数量稍大即可 vector<…...
Pinpoint - 大型分布式系统的 APM(应用性能管理)工具
文章目录 一、关于 Pinpoint最新版本(2024/10/23)-- v3.0.1PHP, PYTHON 二、概述支持的模块 一、关于 Pinpoint Pinpoint 是一个用于大型分布式系统的 APM(应用性能管理)工具,由 Java / PHP/PYTHON 编写。 受 Dapper …...
高级java每日一道面试题-2025年4月10日-微服务篇[Nacos篇]-Nacos的服务健康检查机制是如何工作的?
如果有遗漏,评论区告诉我进行补充 面试官: Nacos的服务健康检查机制是如何工作的? 我回答: Nacos 服务健康检查机制详解 Nacos 的服务健康检查机制是确保服务高可用性和可靠性的核心功能之一。它通过定期检测服务实例的状态来判断它们是否健康,并据此…...
JavaScript:表单及正则表达式验证
今天我要介绍的是在JavaScript中关于表单验证内容的知识点介绍: 关于表单验证,我接下来则直接将内容以及效果显示出来并作注解,这样可以清晰看见这个表达验证的妙用: <form id"ff" action"https://www.baidu.…...
Android 应用数据分布目录结构解析
在Android系统中,/data目录下的几个关键路径有不同的用途,主要涉及应用数据存储和用户媒体文件管理,具体如下: 1. /data/user/0/ 路径别名:等同于 /data/data/(旧路径,仍兼容)。 用途ÿ…...
Spring Boot 中的自动配置原理
2025/4/6 向全栈工程师迈进! 一、自动配置 所谓的自动配置原理就是遵循约定大约配置的原则,在boot工程程序启动后,起步依赖中的一些bean对象会自动的注入到IOC容器中。 在讲解Spring Boot 中bean对象的管理的时候,我们注入bean对…...
Java内部类详解
在Java中,内部类是一种强大的特性,允许将一个类定义在另一个类的内部。内部类提供了更好的封装性,能够访问外部类的成员,并常用于实现事件监听、适配器模式等场景。本文将深入探讨四种内部类:成员内部类、静态内部类、…...
台账自动统计——餐饮物资管理台账——仙盟共创平台——未来之窗
分类表 自动统计 创作不易,使用地址:https://mp.weixin.qq.com/s/Ok3wuSYAPhd-6N8DrK7jwg 餐饮物资管理台账自动统计能够实时、精准地呈现库存数量。通过对采购入库、领用出库、盘点盈亏等数据的自动记录与计算,管理者随时可获取准确库存信息…...
Function Calling是什么?
Function Calling(函数调用)是大型语言模型(如GPT、Claude等)中的一项关键功能,允许模型根据用户输入的需求,智能识别并返回结构化函数调用请求,从而与外部工具、API或代码进行交互。以下是详细…...
[学习] C语言数据结构深度解析:八种树结构与应用场景详解(代码示例)
C语言数据结构深度解析:八种树结构与应用场景详解 好吧,今天我们来研究树!C语言中的树。 树是计算机科学中最重要的非线性数据结构之一,广泛应用于操作系统、数据库、编译器、图形学等领域。本文将通过C语言代码示例,…...
【从零实现高并发内存池】Page Cache 从理解设计到全面实现
📢博客主页:https://blog.csdn.net/2301_779549673 📢博客仓库:https://gitee.com/JohnKingW/linux_test/tree/master/lesson 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! &…...
6 CMD 与 PowerShell 指令大全、C 程序终端运行、字符编码切换指南
1 CMD 与 PowerShell 常用指令 在命令行环境中高效运行程序,掌握终端的基本操作命令至关重要。无论是 Windows 系统下的 CMD(命令提示符)还是 PowerShell,它们都配备了一系列实用的命令,助力我们管理文件、执行程序以及…...
为啥mac日历打不开浏览器
问题 换了新电脑后,mac上的日历总是没法同步google日历信息,导致经常错过会议 尝试mac日历上添加账户,结果到了打开浏览器缓解总是卡住,打不开浏览器(safari) 解决 检查默认浏览器设置确保已将所需的浏览…...
spring:注解@PostConstruct、@PreDestroy
这两个注解的功能类似标签中的init-method和destroy-method。分别在构造方法调用之后和实例释放资源之前被调用。 注解类: package com.annotation.dao.impl;import org.springframework.context.annotation.Lazy; import org.springframework.context.annotation…...
Androidjetpack之viewmodel的原理分析
前言 viewmodel是jetpack中比较重要的一个组件。如果还没有学习viewmodel不知道怎么写代码什么的,可以看一下我之前写得文章。 jetpack之ViewModel的简单使用https://blog.csdn.net/i_xiang_la_shi/article/details/147218033?fromshareblogdetail&sharetype…...
springboot启动动态定时任务
1.自定义定时任务线程池 package com.x.devicetcpserver.global.tcp.tcpscheduler;import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotatio…...
Dify智能体平台源码二次开发笔记(7) - 优化知识库pdf识别(2)
目录 前言 设计方案 代码具体优化 前言 补充前篇的一些优化。 场景是识别pdf文档,但还需要把pdf文档中的图片也保存下来,在知识库增强检索的时候,直接可以显示图片。 设计方案 1、保存知识库中的图片 2、存入我们的文件服务器中࿰…...
Linux——进程通信
我们知道,进程具有独立性,各进程之间互不干扰,但我们为什么还要让其联系,建立通信呢?比如:数据传输,资源共享,通知某个事件,或控制某个进程。因此,让进程间建…...