当前位置: 首页 > news >正文

DeepSeek 与开源:肥沃土壤孕育 AI 硕果

当 DeepSeek 以低成本推理、多模态能力惊艳全球时,人们惊叹于国产AI技术的「爆发力」,却鲜少有人追问:这份爆发力的根基何在?

答案,藏在中国开源生态二十余年的积淀中。

从倪光南院士呼吁「以开源打破垄断」,到 Gitee 成为国产开源项目的「摇篮」,从早期的草根社区化探索到 DeepSeek 的全球瞩目,中国开源生态证明了技术突破从不是偶然的奇迹,而是生态厚积薄发的必然。

破冰:从零到一,国产开源生态的拓荒时代(1999-2010)

二十年前,「开源」在国内还是一个新鲜词,开发者大多依赖国外平台,开源社区发展零散且缺乏体系化支撑。代码托管、版本管理、社区协作等关键环节,几乎完全受制于人。在这样的环境下,从宫敏将 Linux 带回中国开始,国内开源产业的探索者们开始了从零起步的征程。

  • 战略觉醒:1999年7月,时任信息产业部副部长曲维枝主持召开了「Linux与中国软件产业研讨会」,这是中国官方首次支持开源软件的行动;倪光南院士提出「开源是打破技术垄断的突破口」,相关产业开始萌芽。

1999年2月1日倪光南院士在《人民日报》发表《Wintel面临挑战》,呼吁建立中国自主、完整的软件产业体系

  • 社区初具规模:2004 年,陆首群教授发起成立「中国开源软件推进联盟」;2008 年,开源中国(OSChina)成立,通过开源软件收录、新闻翻译凝聚早期开发者。

2008年,开源中国正式上线

筑基:生态繁荣与本土技术栈的成型(2011-2020)

移动互联网的爆发催生了开源技术的产业化,中国开源生态进入「造轮子」时代:

标志性项目:

  • 阿里开源 FastJSON(2011),成为全球 Java 开发者使用最广的 JSON 工具。

  • 百度开源飞桨 PaddlePaddle(2016),是我国首个自主研发、开源开放且功能丰富的深度学习框架。

  • 华为开源昇思 MindSpore(2020),与昇腾芯片协同打造国产 AI 全栈生态。

昇思 MindSpore 累计在 Gitee 获得超过 2.6 万个 Star

  • 社区文化成形:2013 年,代码托管平台 Gitee 上线,为国内开发者解决开源代码托管需求,随着开源生态发展,注册用户与 GVP(Gitee 最有价值开源项目)数量逐年翻升,国内各类开源活动与会议的数量也越来越多。2020 年,Gitee 联合开发者发起开源百科联合编写计划「开源指北」,吸引超十万名开发者关注。

  • 政策破局:2020年,国内首个开源基金会「开放原子开源基金会」正式成立;Gitee 牵头工信部国家开源代码托管平台项目;「十四五规划纲要」首次将开源软件纳入战略布局,为生态发展注入政策动能。

Gitee 幸运地成为这一时期的见证者和参与者,并在这期间成长为国内领先的开源协作平台。

开源不仅仅是代码托管,更是一种协作模式和技术演进方式。Gitee 的发展,不只是搭建了一个平台,更推动了国内开源文化的繁荣。从操作系统到数据库,从中间件到编译工具链,Gitee 见证了无数国产软件的成长,也助推了国产技术体系的构建,这不仅提升了国产软件的自主可控能力,也为后来 AI 时代的爆发式创新埋下一粒种子

爆发:AI 时代,开源生态的价值回响(2021至今)

当 AI 浪潮席卷全球,中国开源生态正迎来厚积薄发的「果实期」,DeepSeek 这样的项目让更多人看到了国产大模型的潜力。但如果回顾过去二十年的国内开源发展,就会发现这并非偶然,而是长期积累后的必然结果

DeepSeek 是二十年国内开源生态发展的必然结果

在 AI 时代到来之前,这些积累已悄然发挥作用。大模型的训练和推理,离不开开源框架、高效计算库以及底层优化工具,而这些关键技术的开发、改进和适配,与国内开源生态的成长密不可分。可以说,国产 AI 依赖的技术栈早已深深扎根于本土开源社区

完善的开源工具链,让 AI 研发不必从零开始;成熟的开源协作模式,使国内 AI 社区能够快速学习、改进、迭代;而本土开源平台则提供了稳定的研发环境,确保供应链安全。

今天国产 AI 的快速发展,正是二十年来开源社区辛勤耕耘的成果。这些技术的「果实」,源自多年来对开源生态的深耕,如今终于迎来了集中爆发的时刻。

挑战:土壤需更肥沃,果实需更坚韧

2025 年,GitHub 依然是全球最大的代码开源平台,HuggingFace 依然是最大的模型开源平台。包括中国在内的众多顶级开源项目和大模型,仍然优先选择在 GitHub 和 HuggingFace 首发。这既体现了国际开源生态的强大影响力,也凸显出国内开源平台在 AI 时代仍需持续发展。

过去十年,Gitee 在代码托管和开源协作领域不断深耕,已成为国内最重要的开源基础设施之一。面向 AI 时代,Gitee 也在加速演进,力求在开源 AI 领域追赶 HuggingFace 的步伐。

为此,人工智能服务平台模力方舟将携手本土厂商,为国产 AI 提供更完善的技术支撑,助力更多国产 AI 项目在本土生态中成长,并拓展全球影响力

人工智能服务平台模力方舟(Gitee AI)
人工智能服务平台模力方舟(Gitee AI)

这一目标的实现,不仅需要平台的持续投入,也离不开开发者和企业的共同推动。让我们携手建设更强大的本土开源生态,让国产技术站上世界舞台!

从艰难拓荒到 DeepSeek,中国开源生态完成了一场从「荒漠植树」到「硕果累累」的蜕变。我们相信 DeepSeek 只是新篇章的起点,当 RISC-V 芯片生态崛起、国产 GPU 性能比肩国际大厂时,一场更大的技术革命也即将爆发。

正如倪光南院士所言,「谁掌握了开源主动权,就掌握了新一代信息技术发展的主动权」。这片由 Gitee 与无数开发者共同浇灌的土壤,终将孕育出下一个改变世界的果实。

让我们携手,继续奋力推动国内开源生态的发展,迎接更多技术创新的回响,与开源同成长,与未来共呼吸。

相关文章:

DeepSeek 与开源:肥沃土壤孕育 AI 硕果

当 DeepSeek 以低成本推理、多模态能力惊艳全球时,人们惊叹于国产AI技术的「爆发力」,却鲜少有人追问:这份爆发力的根基何在? 答案,藏在中国开源生态二十余年的积淀中。 从倪光南院士呼吁「以开源打破垄断」&#xf…...

[从零开始学数据库] 基本SQL

注意我们的主机就是我们的Mysql数据库服务器 这里我们可以用多个库 SQL分类(核心是字段的CRUD)![](https://i-blog.csdnimg.cn/img_convert/0432d8db050082a49258ba8a606056c7.png) ![](https://i-blog.csdnimg.cn/img_convert/bdf5421c2b83e22beca12da8ca89b654.png) 重点是我…...

uniapp开发android原生插件-java版本

一、uniapp官方文档 uni原生插件文档 二、开发流程 1、检测本地uniapp的版本号 2、根据版本号,下载uni提供的对应android的sdk对应demo 下载地址:Android 离线SDK - 正式版 | uni小程序SDK 下载文件后,复制出UniPlugin-Hello-AS&#xff…...

git在IDEA中使用技巧

git在IDEA中使用技巧 merge和rebase 参考:IDEA小技巧-Git的使用 git回滚、强推、代码找回 参考:https://www.bilibili.com/video/BV1Wa411a7Ek?spm_id_from333.788.videopod.sections&vd_source2f73252e51731cad48853e9c70337d8e cherry pick …...

DeepSeek 接入 Excel 完整教程

一、前期准备 1.1 获取 DeepSeek API 密钥 注册 DeepSeek 平台 访问 DeepSeek 官方网站(或指定的 API 服务平台,如硅基流动等)。若尚未注册,按照平台指引创建新账号并完成登录。 创建 API 密钥 进入用户控制面板,找到…...

【项目管理】第15章 项目风险管理-- 知识点整理

项目管理-相关文档,希望互相学习,共同进步 风123456789~-CSDN博客 (一)知识总览 项目管理知识域 知识点: (项目管理概论、立项管理、十大知识域、配置与变更管理、绩效域) 对应:第6章-第19章 第6章 项目管理概论 4分第13章 项目资源管理 3-4分第7章 项目…...

如何将自己的项目推送到GitHub上面去

将项目推送到GitHub的流程总结 以下是将本地项目推送到GitHub仓库的完整流程: 1. 初始化Git仓库(如果尚未初始化) cd 项目目录 git init2. 配置远程仓库 # 添加远程仓库地址 git remote add origin https://github.com/用户名/仓库名.git…...

C/C++基础

C开发环境 纯语言开发要求:CIDE。 极简C/C 语法规则 仅记原始规则,把握编程的本质,不做孔乙己,要做说干就干的平头哥。 原始的规则: 各“语法单位”(组成部分)使用任意个(至少1个…...

Qt炫酷仪表盘

Qt学习优化的一款汽车仪表控件,根据github上面开源的进行优化,主要使用QPainter实现的一款炫酷仪表盘,其中的渐变效果比较有感觉 实现结果 仪表盘 实现源码 h文件 #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QPixmap> #include <QTimer&…...

云渗透一(云租户渗透⼊⻔)

云平台介绍 阿⾥云 阿⾥云创⽴于 2009 年,服务着制造、⾦融、政务、交通、医疗、电信、能源等众多领域的领军企业,包 括中国联通、12306 、中⽯化、中⽯油、⻜利浦、华⼤基因等⼤型企业客户,以及微博、知乎、锤⼦科技 等明星互联⽹公司。 应⽤程序访问令牌 - T1527 云实例…...

R绘图|6种NMDS(非度量多维分析)绘图保姆级模板——NMDS从原理到绘图,看师兄这篇教程就够了

感谢西农听雨同学对本文提供的大力支持&#xff01; 一、引言 非度量多维尺度分析&#xff08;NMDS&#xff09;是一种用来简化复杂数据的工具&#xff0c;特别适合处理那些难以直接理解的高维数据&#xff08;微生物群落数据&#xff09;。它的主要目的是把数据“压缩”到更低…...

spark-SQL核心编程

1. Spark-SQL简介 起源与发展&#xff1a;Spark-SQL前身为Shark&#xff0c;因对Hive依赖制约Spark发展而被弃用。它汲取Shark优点重新开发&#xff0c;在数据兼容、性能优化和组件扩展方面表现出色。 特点&#xff1a;易整合&#xff0c;统一数据访问&#xff0c;兼容Hive&…...

使用MCP服务通过自然语言操作数据库(vscode+cline版本)

使用MCP服务操纵数据库(vscodecline版本) 本文主要介绍&#xff0c;在vscode中使用cline插件调用deepseek模型&#xff0c;通过MCP服务器 使用自然语言去操作指定数据库。本文使用的是以己经创建号的珠海航展数据库。 理解MCP服务&#xff1a; MCP&#xff08;Model Context…...

.NET Core DI(依赖注入)的生命周期及应用场景

在.NET中&#xff0c;依赖注入&#xff08;DI&#xff0c;Dependency Injection&#xff09;是一种设计模式&#xff0c;它通过将依赖关系注入到类中&#xff0c;而不是让类自己创建依赖项&#xff0c;来降低类之间的耦合度。这使得代码更加模块化、灵活和易于测试。在.NET中&a…...

VSCode写java时常用的快捷键

首先得先安好java插件 1、获取返回值 这里是和idea一样的快捷键的&#xff0c;都是xxxx.var 比如现在我new一个对象 就输入 new MbDo().var // 点击回车即可变成下面的// MbDo mbDo new MbDo()//以此类推get方法也可获取 mbDo.getMc().var // 点击回车即可变成下面的 // St…...

Java微服务流量控制与保护技术全解析:负载均衡、线程隔离与三大限流算法

在微服务架构中&#xff0c;流量控制与系统保护是保障服务高可用的核心要素。本文将深入剖析负载均衡原理、线程隔离机制&#xff0c;并通过Java代码实例详解滑动窗口、漏桶、令牌桶三大限流算法&#xff0c;帮助开发者构建健壮的分布式系统。 一、负载均衡核心原理与实践 1.1 …...

Java 企业级应用:SOA 与微服务的对比与选择

企业级应用开发中&#xff0c;架构设计是决定系统可扩展性、可维护性和性能的关键因素。SOA&#xff08;面向服务的架构&#xff09;和微服务架构是两种主流的架构模式&#xff0c;它们各自有着独特的和设计理念适用场景。本文将深入探讨 SOA 和微服务架构的对比&#xff0c;并…...

Nacos深度剖析与实践应用 -1

&#x1f4f9; Nacos背景 在现在数字化快速发展的时代&#x1f684;&#xff0c;微服务架构已成为构建大型分布式系统的主流架构模式。随着微服务数量的不断增加&#xff0c;服务之间的通信、配置管理以及服务的高可用性等问题变得愈发复杂。Nacos 作为阿里巴巴开源的一个动态服…...

WinForm真入门(16)——LinkLabel 控件详解

以下是 WinForm 中 LinkLabel 控件的基本概念、核心属性、事件及典型应用案例的总结&#xff1a; 一、基本概念‌ LinkLabel 是 WinForm 中用于显示超链接文本的控件&#xff0c;继承自 Label&#xff0c;支持单链接或多链接区域。用户点击链接时可触发自定义行为&#xff0…...

功能丰富的PDF处理免费软件推荐

软件介绍 今天给大家介绍一款超棒的PDF工具箱&#xff0c;它处理PDF文档的能力超强&#xff0c;而且是完全免费使用的&#xff0c;没有任何限制。 TinyTools&#xff08;PC&#xff09;这款软件&#xff0c;下载完成后即可直接打开使用。在使用过程中&#xff0c;操作完毕后&a…...

【MySQL高级】事务,存储引擎,索引(一)

Mysql高级 DQL查询语句 反引号 模糊查询避免%出现在开头,会造成索引失效 order by排序先后 表名列名都需要用${}&#xff0c;他们不能带’’ 去重统计数量 null的运算 分组函数会自动忽略null&#xff0c;不用对null进行处理 截取子串substr&#xff08;字段&#xff0c;下标…...

React 之 Redux 第三十二节 Redux 常用API及HOOKS,以及Redux Toolkit核心API使用详解

一、4.X版本中核心 API 和用途 1. createStore(reducer, [preloadedState], [enhancer]) 用途: 创建 Redux Store&#xff08;数据仓库&#xff09; 参数: reducer: 状态更新函数 preloadedState: 初始状态&#xff08;可选&#xff09; enhancer: 中间件增强器&#xff08;如…...

react tailwindcss最简单的开始

参考教程&#xff1a; Install Tailwind CSS with Vite - TailwindCSS中文文档 | TailwindCSS中文网https://www.tailwindcss.cn/docs/guides/vite操作过程&#xff1a; Microsoft Windows [版本 10.0.26100.3476] (c) Microsoft Corporation。保留所有权利。D:\gitee\tailwi…...

波束形成(BF)从算法仿真到工程源码实现-第九节-延迟相减波束形成(delay sub)

一、概述 本节对delay sub算法进行仿真。更多资料和代码可以进入https://t.zsxq.com/qgmoN &#xff0c;同时欢迎大家提出宝贵的建议&#xff0c;以共同探讨学习。 二、代码仿真 import numpy as np import soundfile as sf import scipy import matplotlib.pyplot as pltfft…...

系统假死问题排查

系统假死定义 应用进程存在&#xff0c;但是无法正常提供服务&#xff08;请求没有响应&#xff0c;或者响应超时&#xff09;。 系统假死原因 主要分为两大类&#xff1a;连接无法建立、请求无法处理&#xff0c;如下图所示&#xff1a; 系统假死的原因还是比较多的&…...

图像处理有哪些核心技术?技术发展现状如何?

在数字化信息爆炸的时代&#xff0c;文档图像预处理技术正悄然改变着我们处理文字信息的方式。无论是手持拍摄的收据、扫描仪中的身份证&#xff0c;还是工业机器人采集的复杂文档&#xff0c;预处理技术都在背后默默提升着OCR&#xff08;光学字符识别&#xff09;系统的性能。…...

解决在linux下运行rust/tauri项目出现窗口有内容,但是渲染出来成纯黑问题

起因 最近折腾了一下rust/tauri程序开发&#xff0c;据说这玩意性能非常牛皮就玩了一下&#xff0c;但是我运行打包一直出现一个奇怪问题&#xff0c;窗口能正常打开&#xff0c;但是是纯黑的什么内容都没有&#xff0c;鼠标移上去又发现指针会变换&#xff08;看起来是内容又…...

计算机网络:流量控制与可靠传输机制

目录 基本概念 流量控制&#xff1a;别噎着啦&#xff01; 可靠传输&#xff1a;快递必达服务 传输差错&#xff1a;现实中的意外 滑动窗口 基本概念 换句话说&#xff1a;批量发货排队验收 停止-等待协议 SW&#xff08;发1份等1份&#xff09; 超时重传&#xff1a;…...

vue2改变el-message字体、图标尺寸样式(vue2,element-ui)

前言 最近接手一个项目&#xff0c;vue2elementui的,产品觉得message的字体太小了&#xff0c;展示起来看不清&#xff0c;所以需求就是把message的字体和图标变大&#xff0c;实现路径如下&#xff1a; 找到自己的main.scss文件&#xff0c;并且加上对应内容&#xff1a; .e…...

【笔记ing】AI大模型-05单层感知机与多层感知机

单层感知机&#xff0c;是一种最简单的人工神经网络 输入层input layer&#xff0c;输入的样本特征 输出层output layer&#xff0c;输出的预测结果 权值W(w0,w1,w2,...,wn)^T&#xff0c;感知机的权值参数&#xff0c;其中的w0叫做偏置&#xff0c;也称截距&#xff0c;类似…...

分布式热点网络

核心设计理念&#xff1a; 在自然灾害&#xff08;地震、洪水、台风&#xff09;、极端环境&#xff08;无人区&#xff09;及网络管制&#xff08;欠费停机&#xff09;等场景下&#xff0c;传统中心化网络易因核心节点失效导致全局瘫痪。本方案提出构建去中心化设备网络&…...

为 docker 拉取镜像配置代理

为 Docker 配置代理&#xff0c;有 两个层面 的操作&#xff1a;(1) Docker 守护进程&#xff08;用于拉取镜像等操作&#xff09;&#xff0c;(2) Docker 容器内部&#xff08;容器内应用的网络流量&#xff09;。 我们这篇文章着重于前者&#xff0c;以下是详细步骤&#xff…...

人工智能与云计算:技术融合与实践

1. 引言 人工智能(AI)和云计算是当今科技领域最具变革性的两项技术。AI通过模拟人类智能解决问题,而云计算则提供了弹性可扩展的计算资源。两者的结合创造了前所未有的可能性,使企业能够以更低的成本部署复杂的AI解决方案。 本文将探讨AI与云计算的技术融合,包括核心概念、…...

GIT的一些操作

git仓库迁移&#xff0c;包括所有分支和标签 git clone --mirror http://git./test-frontend.git test-frontend 克隆项目到 test-frontend文件夹下&#xff0c;--mirror 表示所有分支和标签 cd test-frontend 切到目录下 git remote add bd http://git./new-frontend.git …...

大模型——Crawl4AI入门指南

大模型——Crawl4AI入门指南 本快速入门指南介绍了Crawl4AI,涵盖了基本用法、先进功能(例如分块和提取策略)以及异步编程。用户将学习如何实现各种爬虫技术,包括截图、JSON提取和动态内容爬取。 1. 什么是Crawl4AI? Crawl4AI 是一个强大的异步网络爬虫库,旨在简化信息…...

48、Spring Boot 详细讲义(五)

3、集成MyBatis 3.1 MyBatis 概述 3.1.1 核心功能和优势 MyBatis 是一个 Java 持久层框架,它通过 XML 或注解配置 SQL 语句,将 Java 方法与 SQL 语句映射起来,消除了大量的 JDBC 代码,简化了数据库操作。MyBatis 的核心功能和优势包括: ORM(对象关系映射):通过 XML …...

设计模式-桥接模式

例如形状和颜色&#xff0c;如果这么设计&#xff1f; 将两个具有紧耦合的设计&#xff0c;使用组合&#xff0c;为桥接模式 客户端的代码&#xff1a; 抽象&#xff1a;形状是抽象&#xff1b; 实现&#xff1a;实现颜色的代码...

3.vtkProp 和vtkProp3D

文章目录 vtkProp 和vtkProp3D使用vtkProp3D使用vtkPro vtkProp 和vtkProp3D vtkProp 和 vtkProp3D 都是VTK&#xff08;Visualization Toolkit&#xff09;库中的类&#xff0c;它们用于在渲染场景中表示可视化元素。理解这两个类的区别和用途对于有效地使用VTK进行三维数据可…...

大模型之Transformers , PyTorch和Keras

Transformers、PyTorch 和 Keras 的对比 特性TransformersPyTorchKeras主要应用自然语言处理(NLP)任务计算机视觉、NLP、强化学习等快速原型设计和深度学习模型构建架构基于 Transformer 模型,强大的自注意力机制动态计算图,灵活的模型构建和调试高层次 API,简化模型开发,…...

云原生(Cloud Native)的详解、开发流程及同类软件对比

以下是云原生&#xff08;Cloud Native&#xff09;的详解、开发流程及同类软件对比&#xff1a; 一、云原生核心概念 定义&#xff1a; 云原生&#xff08;Cloud Native&#xff09;是基于云环境设计和运行应用程序的方法论&#xff0c;强调利用云平台的弹性、分布式和自动化…...

从文本到视频:基于扩散模型的AI生成系统全解析(附PyTorch实现)

当语言遇见动态视觉 "用文字生成电影场景"曾是科幻作品中的幻想&#xff0c;如今借助扩散模型&#xff08;Diffusion Models&#xff09;正逐步成为现实。本文将手把手带你实现一个创新的文本到视频生成系统&#xff0c;通过深度解析扩散模型原理&#xff0c;结合独…...

ES6学习04-数组扩展:扩展运算符、新增方法

一、扩展运算符 1. 2. eg: 3. 二、新增方法 1. arguments 元素组合 类似数组对象 2....

TiDB 部署指南(单机模式) CentOS 7 安装 MariaDB 教程

文章目录 TiDB 部署指南&#xff08;单机模式&#xff09;& CentOS 7 安装 MariaDB 教程简介TiDB 关键特性TiDB 单机部署步骤下载 TiDB 安装包校验文件完整性解压并进入目录启动 PD 服务启动 TiKV 服务启动 TiDB 服务使用 MySQL 客户端连接 TiDB CentOS 7 安装 MariaDB&…...

C++23 新特性:auto(x) 和 auto{x} 的衰变复制

文章目录 一、什么是衰变复制二、为什么引入衰变复制三、auto(x) 和 auto{x} 的区别四、使用场景1. 模板编程中的副本创建2. 避免引用失效3. 并发编程中的线程构造 五、性能考虑六、总结 在 C23 中&#xff0c; auto(x) 和 auto{x} 的引入为语言带来了新的便利性和灵活性。这…...

人工智能驱动的科研新范式及学科应用研究

人工智能&#xff08;AI&#xff09;驱动的科研新范式通过数据、算力、算法的深度耦合深度嵌入科学研究的全过程&#xff0c;引发科研流程、思考逻辑和组织模式的深刻变革。文章系统总结了AI驱动科研新范式的主要特征与形式&#xff0c;提出AI驱动科研新范式的演化方向由“科研…...

2025.04.14【Animation】| 动画式生信数据可视化

Cheatsheet base R A cheatsheet to remember a few chart parameters. 文章目录 Cheatsheet base R 动画式生信数据可视化&#xff1a;R语言中的动态图表详解1. R语言和数据可视化基础2. R中的ggplot2包3. R中的dplyr包4. R中的颜色和形状5. R中的动画包gganimate6. 生物信息…...

Kotlin作用域函数

在 Kotlin 中&#xff0c;.apply 是一个 作用域函数&#xff08;Scope Function&#xff09;&#xff0c;它允许你在一个对象的上下文中执行代码块&#xff0c;并返回该对象本身。它的设计目的是为了 对象初始化 或 链式调用 时保持代码的简洁性和可读性。 // 不使用 apply va…...

SCP-Firmware安全通告:CVE-2024-11863和CVE-2024-11864

安全之安全(security)博客目录导读 目录 一、概述 二、CVE详情 三、受影响产品 四、修复建议 五、致谢 六、版本历史 一、概述 在SCP固件(SCP-Firmware)中发现两处安全漏洞&#xff0c;可能允许普通世界特权软件&#xff08;normal world privileged software&#xff…...

报错:Nlopt

报错&#xff1a;Nlopt CMake Error at TGH-Planner/fast_planner/bspline_opt/CMakeLists.txt:20 (find_package):By not providing "FindNLopt.cmake" in CMAKE_MODULE_PATH this project hasasked CMake to find a package configuration file provided by "…...

软考高级系统架构设计师-第12章 系统质量属性与架构评估

【本章学习建议】 根据考试大纲&#xff0c;本章不仅考查系统架构设计师单选题&#xff0c;预计考11分左右&#xff0c;而且案例分析和论文写作也是必考&#xff0c;对应第二版教材第8章&#xff0c;属于重点学习的章节。 12.1 软件系统质量属性 12.1.1 质量属性概念 软件系…...