科技云报到:科技普惠潮流渐起,“开源”将带我们走向何方?
科技云报到原创。
开源决定软件未来,已成为全球技术和产业创新的主导模式之一。“开源”思想的诞生,可以说是计算机发展史中极具理想主义和浪漫主义色彩的一页,是科技自由与技术极客思想的延伸。
数字化浪潮奔涌,从软件开发的底层逻辑到技术创新的前沿探索,从产业结构的优化升级到生态体系的繁荣构建,开源不仅作为数字经济发展的关键驱动力,更在全球范围内搭建起了一个充满活力与创新精神的产业生态框架。
新的一年,开源又将带领我们去往怎样的方向?
开源+AI的“黄金时代”
开源操作系统Linux、开源AI大模型Llama、深度学习开发框架PyTorch……众多成功开源项目已经证明,以“开源”为牵引,持续激发产业生机与创新活力,其价值已远远超出技术本身,甚至成为主导新一轮科技革命和产业变革的战略优势。
从全球范围来看,开源已经成为科技和产业创新的重要模式,同时全球开源软件项目的数量持续呈稳定增长态势,开源AI蓬勃发展。据全球最大的代码托管平台GitHub数据显示,去年(2024年)Github的贡献量同比增长15.6%,通用生成式AI项目总数同比增长95.7%。截至2023年,Github上有7万个通用人工智能项目,Huggingface上有超过30万个模型,增长率200%。
目前,全球97%的软件开发者和99%的企业都在使用开源软件,基础软件、工业软件、新兴平台软件大多基于开源。据统计,如果没有开源软件,企业研发成本将是现在的3.5倍。
在AI领域,开源模型社区一直没有缺席。开源模型社区在Meta的开源大型语言模型LlaMa及LlaMa2的支持下,进行着密集的科研和工程迭代,比如:试图用更小的模型,释放出与大模型类似的能力;支持更长的上下文;采用效率更高的算法和框架来训练模型等等。
可以说,开源社区实现了某种程度上的科技普惠,让全球的人们都能共享AI领域的最新技术成果。那么,开源行业还会有怎样的新变化?
近日,科技云报到记者独家采访了中国信通院云计算与大数据研究所副所长栗蔚。栗蔚表示,越来越多的大型企业开始把开源当作企业的重要发展战略。AI与云的深度融合,CPU体系向智算体系进化,这些都是技术层面给开源带来的明显变化。
近年来,我国扎实构建国内开源体系,设立开放原子开源基金会,云计算开源产业联盟和CCF开源委员会等开源组织不断发展,在基础设施建设、项目社区培育、行业推广应用等方面开展一系列有益实践,取得积极成效。
目前,中国已拥有全球最大规模的开发者群体,开源参与者数量、增长速度均位居世界前列,开源项目数量已达3000万个。
同时,大市场带来大应用。中国也是世界最大的开源应用市场,涌现出大批超级用户,比如阿里、京东、字节跳动、腾讯等企业的电商平台和社交网络技术体系,对于开源技术的创新应用都在全球处于领先位置,为开源技术成熟演进做出了重要贡献。
当下,我国正在探索发展新质生产力的路径,在这样一个充满了机遇和挑战的时代下,中国开源产业哪些方面可以迎来跨越式发展?栗蔚表示,中国自身所拥有的超大规模市场、新型举国体制都为开源体系建设创造了优渥土壤与良好环境。
以鸿蒙、欧拉为代表的开源生态已取得不错的成绩。截至目前,以开源鸿蒙为底座的生态设备数量突破10亿台。自2024年以来,开源欧拉(OpenEuler)新增服务器操作系统市场份额已突破50%,新增装机量突破500万套,累计装机量超过1000万套,并已广泛应用于互联网、金融、运营商等各行业核心应用场景,实现规模商业落地。
同时,开源正在成为中国人工智能快速发展的重要支撑。近日,《纽约时报》注意到,中国企业正在缩小与美国的AI技术差距,同时通过向公众开放分享开源技术,进一步加速发展。
《纽约时报》援引十几名中国科技公司的技术专家和研究人员的话报道称,他们认为,开源技术是中国人工智能发展如此迅速的关键原因,开源人工智能将会是中国在全球竞争中后来居上的机遇。
中国开源之路“征程如海”
相比海外开源项目,国产开源项目在项目立意、技术实现、应用场景、运营模式等方面既有相似的地方也有中国特色的部分。栗蔚表示,在全球,开源有的采用基金会形式,有的采用像安卓这类联盟的运作方式。
在国内,既有开放原子开源基金会,也有像中国信通院OSCAR这类开源联盟的运营模式,通过社区把开发者和企业集合到一起,聚集行业力量对某一技术领域进行联合攻关,从而最终形成可复制推广的标准化产品。
比如作为开源项目孵化平台的开放原子开源基金会,目前已经孵化出OpenHarmony、OpenEuler等优秀开源项目。此外,中国信通院云计算开源产业联盟(OSCAR)帮助20余家企业建立开源办公室,推动超过50家企业,100个软件产品的开源安全国标评估工作。
成功孵化算网云系统开放社区(CNCOS)AI云操作系统项目(AICOS)等重点项目社区运营,有效攻克算网云领域融合调度技术难点,成员单位超过50家。四年多来,也见证了开源改变千行百业的力量。
如同硬币的两面,与闭源相比,开源有优势也有挑战。
当前中国开源产业面临的挑战之一就是力量和资源相对分散,同一个技术有很多开源项目,难以形成合力。对此,栗蔚认为,开源建设还是要力出一孔,力量不能过于分散,大的软件企业需要集中力量协同攻关,并且加强人工智能、智算云操作系统等新兴技术的开源项目布局,共同构建一个良性的开源社区。
其次,还需要解决的是由于开放带来的安全性问题。随着开源软件项目数量持续增长,开源技术覆盖领域加速扩大,开源的安全问题日益凸显,安全漏洞、信息泄露、密码管理等都存在风险。最新一年在全球84%的代码库中包含至少一个已知开源漏洞,其中有74%是高风险漏洞。
另外,部分开源软件还涉及开源许可、知识产权等方面的问题,而我国作为开源的后来者,在开源规则、标准等方面仍有待进一步完善。特别是在开源安全漏洞管理、提升开源许可证合规性、强化开源安全治理等方面仍需加强。
对于开源行业面临的风险,栗蔚认为建立一整套事前、事中、事后的规范流程在开源引进和评估过程中至关重要。事前,企业需要再内部建立一套规范的开源标准体系,并将体系的管理体系落实到具体责任人,开源的安全评估手段以及相关的软件管理平台,也都是软件开发过程中的必备选项。同时,要形成清晰的软件物料清单SBOM,对开源和非开源组件全面掌握。
事中,要对整个开发运维流程进行监控,并分析系统中的不同开源组件是否存在许可证冲突的问题。同时,对开源社区的运行状态也需要进行监控,要及时替换停止运营的社区。
事后,需要建立一套退出机制。虽然开源无国界,但目前全球主流的代码托管平台和开源基金会,以及大量的核心开源项目和开源许可证仍掌握在别国手中,存在随时断供的风险。当开源软件发生断供时,是不是有可替代的软件进行补位,就显得十分重要,这就需要相应的退出机制。
在2024 OSCAR开源产业大会提到,中国开源产业在人形机器人、芯片指令集等开源硬件产业领域走在世界前列。对于未来这两个领域的开源发展趋势,栗蔚表示,中国信通院在开源产业已经积累起了丰富经验,依托AI Cloud OS(AICOS)开源社区这样的开源操作系统,一方面会做底层软硬件的兼容适配;另一方面,面向人形机器人、人工智能等的不同上层应用,做接口的操作和开源。
2025年,信通院将持续深化AI云操作系统在更多行业和场景的应用能力,使其能够在更多行业发挥作用,比如提供低空算力网、人形机器人、云机器人等相关应用和服务。同时,信通院将继续拓展开源生态合作,进一步与更多机构、企业开展技术合作,聚集各方优势能力,为更多行业赋能。
除了人工智能领域,开源技术还在数据安全、智能家居、节能环保甚至航天等多个领域实现落地应用。对于很多企业、行业来说,拥抱开源已经不是一道“选择题”,而成为了适应市场竞争环境的战略考量。
与此同时,全国各地正在掀起一场开源建设热潮。武汉发布全国首个开源体系建设方案,扎根在此的开源社区拥有超750万全球社区用户,正成长为开源开放创新高地;北京积极推动北京国际开源社区建设,面向云计算、大数据、人工智能、自动驾驶等重点领域部署一批基础性、前瞻性开源项目;
上海正探索大模型的新型开源和推广模式,降低广大的创新创业团队、中小企业等大模型训练的门槛;广东正以开源活动赛事为生态平台,组织推动开源产业交流,引导创建省级开源方向特色产业园……各地政府高度重视、积极支持开源生态建设,各方共同构成中国软件产业及开源生态建设的生动图景。
中国开源之路“征程如海”,随着AI时代的到来,开源已经成为全球数字经济发展的关键要素,人人都将是开源的受益者。当前,正值中国开源力量腾飞之时,开源行业为爱好者创造出了广阔的发展空间,其将进一步扩展我们的思维方式,并定义新的开源商业模式,它给未来技术变革带来的可能性,或许将要远超出我们的想象。
【关于科技云报到】
企业级IT领域Top10新媒体。聚焦云计算、人工智能、大模型、网络安全、大数据、区块链等企业级科技领域。原创文章和视频获工信部权威认可,是世界人工智能大会、数博会、国家网安周、可信云大会与全球云计算等大型活动的官方指定传播媒体之一。
相关文章:
科技云报到:科技普惠潮流渐起,“开源”将带我们走向何方?
科技云报到原创。 开源决定软件未来,已成为全球技术和产业创新的主导模式之一。“开源”思想的诞生,可以说是计算机发展史中极具理想主义和浪漫主义色彩的一页,是科技自由与技术极客思想的延伸。 数字化浪潮奔涌,从软件开发的底…...
校园网架构设计与部署实战
一、学习目标 掌握校园网分层架构设计原则 理解多业务VLAN规划方法 学会部署认证计费系统 实现基础网络安全防护 二、典型校园网场景 需求分析:某中学需建设新型校园网络 覆盖教学楼/宿舍/图书馆三区域 区分教师/学生/访客网络权限 满足2000终端并发接入 …...
【含开题报告+文档+PPT+源码】基于Springboot的乡村老龄居民信息管理系统
开题报告 本文介绍了一个基于Spring Boot框架的乡村老龄居民信息管理系统。该系统旨在通过信息化手段,提高乡村老龄居民的生活质量,并为相关部门提供便捷的数据管理和服务支持。系统主要实现了用户注册登录、个人信息查看、健康数据录入、健康建议查询、…...
前端插件使用xlsx-populate,花样配置excel内容,根据坐添加标替换excel内容,修改颜色,合并单元格...。
需求要求:业务人员有个非常复杂得excel表格,各种表头等,但是模板是固定得。当然也可以实现在excel上搞出各种表格,但是不如直接用已有模板替换其中要动态得内容方便,这里我们用到CSDN得 xlsx-populate 插件。 实列中我…...
Mac m1 连接公司内网
1、创建VPN 1、在系统偏好设置 2、选择网络 3、进行添加 2、添加设置 1、选择VPN 2、类型选择L2TP/IPSec 3、填写服务器IP和账号 4、点击认证设置-填写密码 。然后应用 3、进行特殊配置 网上说苹果系统的问题。 1、创建命令 sudo vim /etc/ppp/options 2、添加内容-主要别…...
Jenkins 部署在 Mac 并在局域网内通过 ip 访问
Jenkins 部署在 Mac 并在局域网内通过 ip 访问 一、修改配置文件 打开文件 ~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist 打开文件 /usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist 两个文件目录不同,内容一样 <?xml version"1.0" e…...
臻识相机,华夏相机,芊熠车牌识别相机加密解密
臻识,华夏,芊熠这三种车牌识别相机解密我都试过了,可以正常解密成功,其它品牌我暂时没有测试。超级简单,免费的,白嫖无敌! 流程: ①:先导出配置文件,例如我以…...
【Python 专题】数据结构 树
LeetCode 题目104. 二叉树的最大深度(gif 图解)方法一:后序遍历(DFS)方法二:层序遍历(BFS)872. 叶子相似的树(DFS 遍历)1448. 统计二叉树中好节点的数目(DFS 遍历)437. 路径总和 III(前缀和 + DFS 回溯)1372. 二叉树中的最长交错路径(DFS)236. 二叉树的最近公共…...
【飞行器原理学习】——1. 机翼及机翼参数
飞行器原理学习——1.机翼 一、 概述 飞机的各种机翼是飞机的控制面 通过铰链、钢索、液压等方式连接在机身上 操纵面运动时,会改变机翼的弧度和形状,使流经的空气发生偏转,从而影响空气动力的大小。使飞机围绕着3轴运动 二、机翼的操纵面…...
css之display:grid布局改块级元素布局
1.问题: div是块级元素,一个div元素占一行,但是,今天测试样式时,总是会有两个div并占一行,很困惑,结果发现是app这个样式 在main.css里 #app样式布局在main.ts里被应用 2.原因以及样式分析 im…...
如何组织和管理JavaScript文件:最佳实践与策略
在现代Web开发中,JavaScript已经成为不可或缺的一部分。随着项目规模的扩大,JavaScript代码的复杂性也随之增加。如何有效地组织和管理这些文件,不仅影响开发效率,还直接关系到项目的可维护性和可扩展性。本文将深入探讨如何组织和…...
Vue 中组件通信的方式有哪些,如何实现父子组件和非父子组件之间的通信?
一、父子组件通信(垂直通信) 1. Props 传值(父 → 子) 实现方案: <!-- Parent.vue --> <template><Child :user"userData" /> </template><script setup> import { ref } …...
伯克利 CS61A 课堂笔记 11 —— Mutability
本系列为加州伯克利大学著名 Python 基础课程 CS61A 的课堂笔记整理,全英文内容,文末附词汇解释。 目录 01 Objects 02 Example: Strings Ⅰ Representing Strings: the ASCII Standard Ⅱ Representing Strings: the Unicode Standard 03 Mutatio…...
MacOS安装Emacs
个人博客地址:MacOS安装Emacs | 一张假钞的真实世界 在MacOS X上可以使用Homebrew 安装Emacs: $ brew install emacs --with-cocoa 或者用MacPorts: $ sudo port install emacs-app OSX Emacs 网站提供了通用的二进制包。 前两种方法安装…...
基于海思soc的智能产品开发(图像处理的几种需求)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 对于一个嵌入式设备来说,如果上面有一个camera,那么就可以有很多的用途。简单的用途就是拍照,比拍照更多一点的…...
百度智能云AI收入增3倍,2025开源引流打赢生态战
免费、开源。在DeepSeek重塑产业价值观念后,百度、OpenAI等AI时代的“领航员”纷纷采取行动。 随着开源以雷霆万钧之势袭来,百度下定决心求变。而其底气,就藏在这份财报中。根据财报,2024年,百度集团总收入为1331亿元…...
[数据结构]顺序表详解
目录 一.线性表 二.顺序表 2.1概念及结构 1. 静态顺序表:使用定长数组存储元素。 2. 动态顺序表:使用动态开辟的数组存储。 2.1按需申请 2.2 接口实现:增删查改 SeqList.h: SeqList.c: test.c 一.线性表 线性表 ( line…...
力扣hot100 ——搜索二维矩阵 || m+n复杂度优化解法
编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性: 每行的元素从左到右升序排列。每列的元素从上到下升序排列。 解题思路: 借助行和列有序特性,不断按行或者列缩小范围;途中数字表示每…...
VirtualBox 中使用 桥接网卡 并设置 MAC 地址
在 VirtualBox 中使用 桥接网卡 并设置 MAC 地址,可以按照以下步骤操作: 步骤 1:设置桥接网卡 打开 VirtualBox,选择你的虚拟机,点击 “设置” (Settings)。进入 “网络” (Network) 选项卡。在 “适配器 1” (Adapt…...
ETL工具: Kettle入门(示例从oracle到oracle的数据导入)
kettle介绍 ETL工具,用于对数据的抽取(Extract), 转换(Transform),加载 (Load) Kettle 是一种ETL工具, 现称为 Pentaho Data Integration (PDI) 特点:纯JAVA语言编写 官方学习文档 网站: https://docs.hitachivantara.com/r/en-us/pentaho-data-int…...
未来AI方向落地场景:小语言模型,super_private_agent
未来AI方向落地场景:小语言模型,super_private_agent 目录 未来AI方向落地场景:小语言模型,super_private_agent小语言模型super - private - agent(注重隐私的智能代理)碳基生命和硅基生命交互界面面向agent的专用交互协议和数据接口从web平台经济到网络平台举例说明社交…...
Oracle RAC数据库单节点轮流重启
0、sqlplus / as sysdba 备份参数文件 create pfile/home/oracle/pfile.ora from spfile; 备份控制文件 Alter database backup controlfile to trace; 1、关闭两节点的监听; 2、操作系统层面kill掉所有LOCALNO的所有进程,即:连接会话。 p…...
渲染101对Blender的支持与硬件配置详解
一、Blender版本与渲染器支持 渲染101全面支持 Blender全版本(包括Blender 4.0及早期版本),并适配其内置的 Eevee、Cycles、Workbench 三大渲染器 。此外,平台还兼容 Aces、Realflow、Anima 等40插件,覆盖建模、动画…...
安卓burp抓包,bypass ssl pinning
好久好久没有发东西了。主要是懒。。。 这几天在搞apk渗透,遇到了burp无法抓包问题,觉得可以写下来。 问题描述 1. 一台安卓手机,装了面具,可以拿到root 2. 电脑上有burp,设置代理 3.手机和电脑连同一个网段&…...
植物大战僵尸杂交版v3.2.1最新版本(附下载链接)
B站游戏作者潜艇伟伟迷于12月21日更新了植物大战僵尸杂交版3.2.1版本!!!,有b站账户的记得要给作者三连关注一下呀! 不多废话下载链接放上: 夸克网盘链接::https://pan.quark.cn/s/e5…...
【SQL】多表查询案例
📢本章节主要学习使用SQL多表查询的案例,多表查询基础概念 请点击此处。 🎄数据准备 首先我们创建一个新的表也就是薪资等级表,其余两个表(员工表和薪资表)在多表查询章节中已经创建。然后我么根据这三个表完成下面的12个需求。 create tab…...
使用Python结合`stable-baselines3`库(包含PPO和TD3算法)以及`gym`库来实现分层强化学习的示例代码
以下是一个使用Python结合stable-baselines3库(包含PPO和TD3算法)以及gym库来实现分层强化学习的示例代码。该代码将环境中的动作元组分别提供给高层处理器PPO和低层处理器TD3进行训练,并实现单独训练和共同训练的功能。 代码实现 import g…...
解锁机器学习核心算法|神经网络:AI 领域的 “超级引擎”
一、神经网络:AI 领域的 “超级引擎” 在机器学习的庞大算法体系中,有十种算法被广泛认为是最具代表性和实用性的,它们犹如机器学习领域的 “十大神器”,各自发挥着独特的作用。这十大算法包括线性回归、逻辑回归、决策树、随机森…...
一周学会Flask3 Python Web开发-redirect重定向
锋哥原创的Flask3 Python Web开发 Flask3视频教程: 2025版 Flask3 Python web开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili 前面我们学过渲染到模板页面,这个其实是一种内部的转发,浏览器地址栏地址没有变化。如果我们想重定向…...
FFmpeg 源码编译安装
参考: https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu Linux (Ubuntu) 下载 FFmpeg 源码,并将其解压,这里我将它放在 ~/ffmpeg_source 目录下; cd ~/ffmpeg_sources wget -O ffmpeg-snapshot.tar.bz2 https://ffmpeg.org…...
3.Docker常用命令
1.Docker启动类命令 1.启动Docker systemctl start docker 2.停止Docker systemctl stop docker 3.重启Docker systemctl restart docker 4.查看Docker状态 systemctl status docker 5.设置开机自启(执行此命令后每次Linux重启后将自启动Docker) systemctl enable do…...
vue3面试题进阶版
覆盖 Vue3 的核心知识点、高频考点及实战场景 一、基础与核心概念 MVVM 与 MVC 的区别 MVC:Model(数据)、View(视图)、Controller(控制器),视图更新需手动操作 DOM。MVVM࿱…...
深入理解指针
例题1 int main() {int a[5][5];int(*p)[4];p a;printf("%p, %d\n", &p[4][2] - &a[4][2], &p[4][2] - &a[4][2]);return 0; }由图知第二个打印的是-4 因为%p是直接将内存中的值当作地址打印 而-4在内存中存放的是其二进制的补码,打印以16进制形式…...
微信小程序实现拉卡拉支付
功能需求:拉卡拉支付(通过跳转拉卡拉平台进行支付),他人支付(通过链接进行平台跳转支付) 1.支付操作 //支付 const onCanStartPay async (obj) > {uni.showLoading({mask: true})// 支付接口获取需要传…...
conda简单命令
查看当前环境已经安装的库 conda list 查看conda已经创建的环境 conda env list切换conda环境 conda activate 环境名称删除环境 conda remove --name 环境名称 --all安装库 conda install 库名卸载库 conda remove 库名导出(导入)环境 保存某个…...
Linux应用之构建命令行解释器(bash进程)
目录 1.分析 2.打印输入提示符 3.读取并且处理输入字符串 4.创建子进程并切换 5.bash内部指令 6.完整代码 1.分析 当我们登录服务器的时候,命令行解释器就会自动加载出来。接下来我们就。在命令行中输入指令来达到我们想要的目的。 我们在命令行上输入的…...
什么是3D可视化?有哪些优势和应用领域?
3D可视化服务是一种基于大数据、物联网、云计算等技术构建的三维可视化系统服务,它提供直观的三维软件应用服务,帮助用户更好地理解和分析数据。以下是对3D可视化服务的详细介绍: 一、3D可视化服务的原理 3D可视化服务的原理主要包括数据采…...
在PyCharm中运行Jupyter Notebook的.ipynb文件及其pycharm软件的基础使用
(注意需使用PyCharm专业版,学生、教师可以申请免费使用:https://www.jetbrains.com/shop/eform/students) 1. pycharm2024版汉化 https://blog.csdn.net/m0_74103046/article/details/144560999 2. pycharm中的python控制台和J…...
解锁C#自定义属性:从0到1的深度实践指南
一、开篇:自定义属性的奇妙世界 在 C# 的编程宇宙中,自定义属性是一个强大且迷人的存在,它就像是代码世界里的魔法标记,为我们的程序赋予了丰富的元数据,让代码变得更加智能和富有表现力。 想象一下,你正…...
Ubuntu 安装 OpenCV (C++)
版本详情: Ubuntu: 22.04 5.15.0-133-generic gcc: 11.4.0 g: 11.4.0 OpenCV: 4.7.0 1. 卸载 OpenCV 进入原先编译 opencv 的 build 目录,在该目录下打开终端,执行以下代码(如果 build 已经删除了,可以重新编译一…...
deepseek清华大学第二版 如何获取 DeepSeek如何赋能职场应用 PDF文档 电子档(附下载)
deepseek清华大学第二版 DeepSeek如何赋能职场 pdf文件完整版下载 https://pan.baidu.com/s/1aQcNS8UleMldcoH0Jc6C6A?pwd1234 提取码: 1234 或 https://pan.quark.cn/s/3ee62050a2ac...
kill -9 结束某个用户所有进程的方式-linux019
1. 使用 pkill 命令 pkill 命令可以通过用户名直接终止该用户的所有进程。加上 -9 参数,表示强制结束进程。 pkill -9 -u XXXX 说明:这个命令会使用 SIGKILL 信号(即 kill -9)强制终止 ttlsa 用户的所有进程。 2. 使用 killal…...
十大排序算法
排序算法 插入排序冒泡排序选择排序希尔排序计数排序快速排序1经典 Lomuto 分区法2经典 Lomuto 分区法3随机快排 堆排序归并排序桶排序基数排序 插入排序 从i1开始,判断nums[i-1]和nums[i]的大小,一直到nums[i]插入到自己的位置。模拟抓扑克牌的过程&am…...
第8章作业
接口ip配置 r2 [r2]interface GigabitEthernet 0/0/0 [r2-GigabitEthernet0/0/0]ip address 13.0.0.3 24 [r2-GigabitEthernet0/0/0]interface GigabitEthernet 0/0/1 [r2-GigabitEthernet0/0/1]ip address 100.1.1.254 24 [r2-GigabitEthernet0/0/1]interface GigabitEthernet…...
解决 LeetCode 串联所有单词的子串问题
问题描述 给定一个字符串 s 和一个字符串数组 words。 words 中所有字符串 长度相同。 s 中的 串联子串 是指一个包含 words 中所有字符串以任意顺序排列连接起来的子串。 例如,如果 words ["ab","cd","ef"], 那么 &q…...
“深入浅出”系列之QT:(10)Qt接入Deepseek
项目配置: 在.pro文件中添加网络模块: QT core network API配置: 将apiUrl替换为实际的DeepSeek API端点 将apiKey替换为你的有效API密钥 根据API文档调整请求参数(模型名称、温度值等) 功能说明: 使…...
layui.table.exportFile 导出数据并清除单元格中的空格
Layui在执行数据导出的时候,会出现部分数据单元格中有空格的情况,下面的方法可以去除掉单元格中的空格,供大家参考!! function table_export(id,title) {//根据传入tableID获取表头var headers $("div[lay-id" id "] .layu…...
AIRIOT智慧消防管理解决方案
随着科技的飞速发展和城市化进程的不断推进,消防安全问题逐渐凸显。传统消防手段在应对现代复杂多变的火灾事故时显得力不从心,面临着诸多挑战和弊端: 监控不足:传统消防依赖人力和烟感器等设备,导致监控范围有限、反应…...
使用VSCODE开发C语言程序
使用vscode配置C语言开发环境 一、安装VSCODE 1、下载vscode 从官方网站(https://code.visualstudio.com/Download)上,下载windows版本的vscode 2、安装vscode 下载完毕后,按照提示进行安装即可(尽可能不要安…...
Jenkins 创建 Node 到 Windows
Jenkins 创建 Node 到 Windows 一. 新建 Node Dashboard -> Manage Jenkins -> Manage Nodes and Clouds Dashboard -> Nodes -> New Node 二. 配置节点 Node:节点名 Description:节点描述 Number of executors:节点最大同…...