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

人工智能与机器学习,谁是谁的子集 —— 再谈智能的边界与演进路径

人工智能(Artificial Intelligence, AI)作为当代最具影响力的前沿技术之一,常被大众简化为 “深度学习” 或 “大模型” 等标签。然而,这种简化认知往往掩盖了AI技术内部结构的复杂性与多样性。事实上,AI并非单一方法的代名词,而是由多个理论基础与实践路径共同构成的多学科交叉系统。
本篇文章将从历史演进的角度,系统梳理人工智能的主要分支与技术流派,包括符号主义、连接主义、进化主义等不同范式的基本原理、代表模型及其适用场景。通过这一过程,旨在帮助读者构建关于人工智能更全面、更准确的知识图谱,并理解当前主流技术在整体AI体系中的位置与局限性。


文章目录

      • 1、人工智能概念的诞生
      • 2、人工智能的三大流派
        • 2.1、符号主义学派
        • 2.2、连接主义学派
        • 2.3、行为主义学派
        • 2.4、机器学习的分类及其与个学派的融合发展
      • 3、机器学习及其相关概念
        • 3.1、机器学习的概念
        • 3.2、监督学习(名师出高徒)
        • 3.3、无监督学习(自学成才)
        • 3.4、强化学习(赌徒)
        • 3.5、神经网络(神经元小队)
        • 3.6、深度学习(约等于 深度神经网络 -- 神经元军团)
      • X、后记


提到人工智能,可能你的脑海中第一时间浮现的就是 “机器学习” 这个概念,当然你知道 人工智能 不等于机器学习,但是除了机器学习和机器学习的衍生技术(深度学习、神经网络等)之外,你还知道有哪些人工智能的技术分支呢。

这就是本篇来带大家介绍的内容。

1、人工智能概念的诞生

在 17 世纪的法国,一位伟大哲学家和数学家坐在火炉前沉思,他叫勒内·笛卡尔(René Descartes,1596~1650,现代哲学之父,数学坐标系的创始人),他写下了那句影响数百年的名言:“我思故我在(Cogito, ergo sum)”。

笛卡尔的时代没有电脑,没有电,更没有人工智能。但他第一次提出了一个大胆的问题:

“人类思维是否可以像机器那样被解析?”

在他的著作《谈谈方法》中,笛卡尔设想了一个世界,其中 「人类和动物不过是精巧的机器(automata)」,而人类之所以特殊,是因为我们拥有 “思想” 和 “理性”。

但正是这种 “把心智等同于计算系统” 的思想,启发了后来的科学家思考一个问题:

如果人类是可以 “计算” 的机器,那么我们能否制造出另一种机器,也会 “思考” ?

三百年后、英国的计算机科学家 艾伦·麦席森·图灵(Alan Mathison Turing,1912~1954) 用划时代的 “图灵测试” 给出了回应。1950年,他在论文《计算机器与智能》中设计了一个实验方案——模仿游戏(Imitation Game):

我建议考虑一个问题:‘机器能思考吗?’

……

为了避免定义 ‘思考’ 的困难,我们可以用一种被称为 ‘模仿游戏’ 的测试来替代。游戏由三个人进行:一个男人(A)、一个女人(B)和一个询问者(C),询问者通过书面方式与另外两人交流,目标是分辨谁是男人、谁是女人。

现在,如果让一台机器取代 A 的角色,询问者能否像分辨男人和女人一样,分辨机器和人?如果机器能成功欺骗询问者,使其无法区分,那么我们可以说这台机器具有智能。

并且图灵预测,到 2000 年时,计算机将能在 5 分钟的对话中骗过 30% 的人类裁判。

这就是大名鼎鼎的 “图灵测试”,它的意义不仅在于提出一个 “智能” 标准,更在于它彻底改变了人工智能的研究范式,使其从哲学思辨转向可操作的科学实验。

进而,在 1956 年的达特茅斯会议上,一个全新的学科被定义,而学科名正是 “人工智能(Artificial Intelligence)”。


2、人工智能的三大流派

从学术的观点上看,当下的人工智能主要被划分成了三大学派,分别是 符号主义学派、连接主义学派 和 行为主义学派。

2.1、符号主义学派

符号主义,又称逻辑主义、心理学派或计算机学派,是一种基于逻辑推理的智能模拟方法,认为人工智能源于数学逻辑,其原理主要为物理符号系统(即符号操作系统)假设和有限合理性原理。

核心思想:智能的本质是符号推理,通过逻辑规则和知识表示模拟人类思维。

代表人物:

  • 艾伦·图灵(计算理论)
  • 约翰·麦卡锡(LISP 语言,逻辑 AI)
  • 马文·明斯基(框架理论)
  • 赫伯特·西蒙 & 艾伦·纽厄尔(通用问题求解器 GPS)

发展历程:

  • 1950s - 1960s(黄金期):1956 年达特茅斯会议确立 AI 学科,符号主义主导早期研究;专家系统(Expert Systems)兴起,如 DENDRAL(化学分析)、MYCIN(医疗诊断);

  • 1970s - 1980s(瓶颈与复兴):受限于计算能力和知识获取难度(“知识工程” 成本高),进入 “AI 寒冬”;1980 年代专家系统商业化(如 XCON),但最终因维护困难衰落;

  • 1990s - 今(与机器学习结合):逻辑编程(Prolog)、知识图谱(Google Knowledge Graph)仍在特定领域应用;现代 AI(如ChatGPT)仍部分依赖符号推理(如数学证明、规划问题)。

2.2、连接主义学派

连接主义,又称仿生学派或生理学派,是一种基于神经网络和网络间的连接机制与学习算法的智能模拟方法。连接主义强调智能活动是由大量简单单元通过复杂连接后,并行运行的结果,基本思想是,既然生物智能是由神经网络产生的,那就通过人工方式构造神经网络,再训练人工神经网络产生智能。

核心思想:智能源于神经网络的分布式计算,模拟人脑神经元连接。

代表人物:

  • 弗兰克·罗森布拉特(感知机,1958)
  • 杰弗里·辛顿(反向传播算法,1986)
  • 杨立昆(卷积神经网络 CNN)
  • 约书亚·本吉奥 & 伊恩·古德费洛(深度学习、GAN)

发展历程:

  • 1940s - 1960s(早期探索):麦卡洛克-皮茨提出神经元模型(1943);罗森布拉特提出感知机(1958);1969 年明斯基出版《感知机》指出单层网络局限性,导致连接主义进入低谷;
  • 1980s - 1990s(复兴):辛顿改进反向传播算法,神经网络重新受到关注。受限算力,仍无法超越符号主义。
  • 2010s - 今(深度学习革命):大数据 + GPU算力爆发,CNN(2012 AlexNet)、RNN、Transformer(2017)等模型突破;AlphaGo(2016)、GPT(2018-2023)、Stable Diffusion(2022)等应用爆发。
2.3、行为主义学派

行为主义,又称进化主义或控制论学派,是一种基于 “感知——行动” 的行为智能模拟方法,思想来源是进化论和控制论。其原理为控制论以及感知——动作型控制系统。

核心思想:智能是环境交互的产物,通过试错学习(如强化学习)。

代表人物:

  • 罗德尼·布鲁克斯(行为机器人学)
  • 理查德·萨顿(强化学习理论)
  • DeepMind(AlphaGo、AlphaFold)

发展历程:

  • 1980s - 1990s(机器人学兴起):布鲁克斯提出 “包容架构”(Subsumption Architecture),强调简单行为组合成复杂智能(如 Roomba 扫地机器人);
  • 2000s - 今(强化学习爆发):2016 年 AlphaGo 击败李世石,强化学习(RL)成为热点。应用于游戏 AI(OpenAI Five)、自动驾驶(Tesla)、机器人控制(Boston Dynamics)。
2.4、机器学习的分类及其与个学派的融合发展

简单的来说,我们可以认为符号主义研究抽象思维,注重数学可解释性;连接主义研究形象思维,偏向于仿人脑模型;行为主义研究感知思维,偏向于应用和身体模拟。

这就是人工智能诞生后形成的三大主流学派,当然,也有一种五大主流学派的说法, 但是这并不影响我们思考,现在人工智能真正的主流学科 – 机器学习,属于哪个流派呢?

个人观点:

首先要说明的是,当下的机器学习不属于上述的任何一个流派,无论是三大流派还是五大流派的分类,更像是一种 “旧人工智能” 时代的说法了。当下的机器学习和机器学习这个概念诞生之初的概念也产生了巨大的区别,当下的机器学习更像是外部学科对人工智能领域的入侵,它是基于数学与概率学。所以你可以发现当我们强调机器学习的基础时,不是这些学派理论、计算机科学,而是高数、线性代数等数学和概率学内容。

当下的机器学习的发展是早期学派时代的的一条未曾设想的道路,而且这条道路在当下看来无疑是正确的。因为 无论是符号主义学派,还是连接主义学派,又或者是行为主义学派。这些学派产生分歧和争论的目的,不都是研究如何产生更强大的人工智能机器吗?而当下的机器学习做到了!

未命名文件

并且,机器学习通过有机整合连接主义的架构优势、行为主义的学习范式以及符号主义的逻辑内核,正在突破单一方法论的局限,推动人工智能进入多维协同发展的新阶段。这一领域的显著进步不仅源于数学与统计学的理论基石,更通过兼收并蓄三大流派的核心思想实现突破性创新:

  • 以神经网络为代表的连接主义奠定了深度学习的生物启发式架构(如GPT、AlphaFold),
  • 行为主义的试错机制演化出强化学习的智能体训练范式(如 AlphaGo 的决策体系),
  • 而符号主义的逻辑可解释性则催生了神经符号系统等融合型技术(如医疗诊断中的规则推理引擎)。

这种跨流派的协同进化,既保留了数据驱动的计算优势,又弥补了传统方法的解释性缺陷,为人工智能应对复杂现实问题提供了更完备的技术路径。


3、机器学习及其相关概念

3.1、机器学习的概念

笔记部分:

机器学习是什么:机器学习(Machine Learning, ML)是一种让计算机无需显式编程,而是通过数据自动学习模式,并进行预测或决策的技术。

机器学习的核心思想:

  1. 从数据中学习(而不是手写规则)
  2. 建立数学模型(让机器自动发现数据中的规律)
  3. 对未知数据做出预测或决策(泛化能力)

机器学习分类:通常机器学习可以分为 监督学习、无监督学习、强化学习 三大类,其中监督学习是现实应用最广泛、发展最迅猛的领域。

3.2、监督学习(名师出高徒)

监督学习:是一个举一反三的过程,先由已标注正确的训练集进行训练,训练完成之后的经验称为模型,然后将未知的数据传入模型,机器即可通过经验推测出正确结果。

  • 核心奥义:给机器 “标准答案” → 就像教孩子认动物卡片:“这是猫,这是狗”
  • 生活场景:你刷抖音时,系统能准确推荐你爱看的萌宠视频——这就是监督学习在分析你的历史行为(带标签数据)
  • 致命弱点:需要大量标注数据(相当于要求老师给每道题写详解)

监督学习有两个任务:回归和分类。

  • 回归:可以理解为 逆向的分类 ,通过特定算法对大量的数据进行分析,总结出其中的个体具有代表性的特征,形成类别;

  • 分类:概念很容易理解,通过 训练集 给出的分类样本,通过训练总结出样本中各分类的特征模型,再将位置数据传入特征模型,实现对未知数据的分类。

3.3、无监督学习(自学成才)

无监督学习 本质上是一种统计手段(也可以理解为一种分类手段),它没有明确目的的训练方式,你无法提前知道结果是什么,因此无须打标签。它的原理类似于 监督学习中的回归 ,但在回归结果中没有打标签。

  • 核心奥义:让机器自己找规律 → 把 100 种动物图片丢给机器,它自己分出"长耳朵族"、“短腿族”
  • 震惊案例:某银行用无监督学习发现,凌晨3点频繁小额转账的客户,80%涉嫌洗钱(机器自己发现了异常模式)
  • 隐藏技能:处理现实中 90 %的无标签数据

它常用的两个分类算法(手段)是 降维和聚类:

  • 降维:这里的 降维 和《三体》中的 “降维打击” 并非同一个概念,这里的降维,实质上是一种 去重过程。

  • 聚类:简单来说,是一种自动化分类的方法,在监督学习中,你很清楚每一个分类是什么,但是聚类则不是,你并不清楚聚类后的几个分类每个代表什么意思。

3.4、强化学习(赌徒)

强化学习 指的是计算机对没有学习过的问题做出正确解答的泛化能力,可以理解为 强化学习 = 监督学习 + 无监督学习。和监督学习一样,它也是需要人工介入的。

  • 核心奥义:用奖励机制培养"条件反射" → 就像训练猫咪:跳上桌子就断电(惩罚),回猫窝就喂零食(奖励)
  • 封神之作:AlphaGo下棋时,每走一步都在计算 “这步棋能增加多少胜率”(即时奖励评估)
  • 残酷真相:训练一个强化学习模型,耗电量够普通家庭用十年。
3.5、神经网络(神经元小队)

人工神经网络(Artificial Neural Network,ANN,也简称为神经网络),是机器学习模型的一个分支,它是利用连接主义在神经元组织的基础上建立的,而这些神经元组织的工作原理正是在动物大脑的生物神经网络中发现的

  • 核心奥义:让机器像人脑一样处理信息 → 把一堆 “神经元” 连成网,信息层层传递,逐渐形成判断
  • 模拟原理:就像人脑的神经细胞一样,人工神经元会根据输入信号做出 “激活” 与否的反应,然后传递给下一层神经元
  • 历史瞬间:1986 年 Hinton 等人提出的 误差反向传播算法(Backpropagation)是神经网络腾飞的关键技术

神经网络(Neural Networks)既可以用于监督学习,也可以用于无监督学习,甚至强化学习。

神经网络本质上是一种数学模型,它本身不是某种特定的学习类型,而是可以适用于不同的机器学习范畴。

神经网络,或称为人工神经网络,Artificial neural networks (ANNs),或称为模拟神经网络,Simulated neural networks (SNNs),它是一种模仿人类大脑中神经网络结构和功能的计算模型。人工神经网络由大量的人工 “神经元” 组成,每个神经元都是对大脑中的神经元细胞的模仿。

3.6、深度学习(约等于 深度神经网络 – 神经元军团)

深度学习是一类机器学习算法,使用多层神经网络从原始输入中逐步提取更高层次的特征。深度学习中的形容词 “深度” 指的是在神经网络中使用多个层。由此可见,深度学习应该可以说是约等于深度神经网络的。

  • 核心奥义:用神经网络模拟人脑 → 就像给机器装上"写轮眼",能自动提取图像特征
  • 震惊操作:医生用深度学习看 CT 片,找到连人类都忽视的早期癌变特征
  • 使用代价:需要海量数据 + 顶级显卡,堪称 “吞电巨兽”

但是到底多少层才是 “深” ,并没有一个很确切的定论,一般只有一两层隐含层的神经网络,通常会被认为是浅层神经网络,“深度” 一词指的是神经网络的层数多,通常包括多个 “隐藏层” (Hidden Layers)。这意味着模型可以逐层提取出越来越复杂的特征:

  • 第一层可能识别出图像的边缘
  • 第二层识别出基本形状(如圆形、长条)
  • 第三层组合出猫耳朵、眼睛
  • 更深的层最终输出:“这是一只猫!”

这就像是给机器安装了一套自动进化的 “感知系统”。


X、后记

人工智能的演进史是一部融合哲学思辨、数学建模与工程实践的复合式发展轨迹。从早期的逻辑推理与专家系统,到如今的数据驱动方法和大规模深度学习模型,各技术路线虽路径迥异,但均致力于实现 “智能行为” 的再现与优化。

值得强调的是,尽管当前深度学习技术在多个领域取得突破性成果,其在可解释性、样本效率、泛化能力等方面仍面临诸多挑战。因此,未来AI的发展趋势很可能呈现 “多范式融合” 的格局:神经网络与符号推理的结合、多模态与多任务学习的集成、知识驱动与数据驱动的协同,皆将成为推动AI走向通用智能的重要方向。

希望本文能够为读者提供一扇通向AI多元体系的窗口,并激发更深入的技术探索与跨学科思考。

相关文章:

人工智能与机器学习,谁是谁的子集 —— 再谈智能的边界与演进路径

人工智能(Artificial Intelligence, AI)作为当代最具影响力的前沿技术之一,常被大众简化为 “深度学习” 或 “大模型” 等标签。然而,这种简化认知往往掩盖了AI技术内部结构的复杂性与多样性。事实上,AI并非单一方法的…...

Linux进程学习【进程状态】

🌼🌼前言:在操作系统中,进程是最基本的资源管理单位,而操作系统通过精确管理这些进程的状态来确保系统能够高效运行。进程的状态不仅仅是操作系统设计的一部分,它对系统的性能、稳定性以及资源的分配起着至…...

用 ESP32 模拟 Wiegand 刷卡器:开发门禁系统必备的小工具

网罗开发 (小红书、快手、视频号同名) 大家好,我是 展菲,目前在上市企业从事人工智能项目研发管理工作,平时热衷于分享各种编程领域的软硬技能知识以及前沿技术,包括iOS、前端、Harmony OS、Java、Python等…...

什么是 MCP?与 AI Agent 的关系是什么?

首先先回答一下什么是MCP? 如果你经常使用像Claude这样的大语言模型,你可能已经注意到它们虽然强大,但有时候也有局限性,比如无法获取实时信息或访问特定工具。 模型上下文协议(Model Context Protocol,简…...

Python ZIP文件操作全解析:从基础压缩到高级技巧

目录 一、ZIP文件操作基础三板斧 1.1 创建压缩包 1.2 解压操作 1.3 文件遍历与信息获取 二、进阶技巧:让压缩更智能 2.1 加密压缩实战 2.2 增量更新策略 2.3 性能优化技巧 三、高级场景解决方案 3.1 分卷压缩实现 3.2 跨平台路径处理 3.3 异常处理最佳实…...

Linux:进程的等待

当以一个进程结束时,它会变成僵尸进程,这个僵尸进程如果不处理,就会一直占用CPU资源,如果父进程要回收这个进程会通过进程等待的方式处理,回收子进程只会,会得到进程的退出信息 进程等待 父进程通过进程等…...

玉米产量遥感估产系统的开发实践(持续迭代与更新)

项目地址:项目首页 - maize_yield_estimation:玉米估产的flaskvue项目 - GitCode 开发中,敬请期待。。。 以下是预先写的提纲,准备慢慢补充 一、项目背景与工程目标 业务需求分析 农业遥感估产的行业痛点(数据分散、模型精度不足…...

Python解析地址中省市区街道

Python解析地址中省市区街道 1、效果 输入:海珠区沙园街道西基村 输出: 2、导入库 pip install jionlp3、示例代码 import jionlp as jiotext 海珠区沙园街道西基村 res jio.parse_location(text, town_villageTrue) print(res)...

论文学习:《聚类矩阵正则化指导的层次图池化》

原文标题:Clustering matrix regularization guided hierarchical graph pooling 原文链接:https://www.sciencedirect.com/science/article/abs/pii/S0950705125001558 图池化技术大致可以分为两类:平面图池化和层次图池化。后者通过迭代粗化…...

【金仓数据库征文】- 国产化迁移实战:从Oracle到KingbaseES的平滑过渡

文章目录 引言:国产数据库的崛起与迁移需求一、兼容性架构设计与配置优化1.1 Oracle兼容模式的核心实现1.2 潜在语法差异的深度处理1.3 环境预配置关键技术1.3.1 用户与模式映射1.3.2 字符集与日期格式 1.4 深度兼容模式配置1.4.1 语法兼容开关1.4.2 数据类型映射策…...

「零配置陷阱」:现代全栈工具链的复杂度管控实践

一、工具链膨胀的「死亡螺旋」 2024年典型全栈项目的初始化噩梦: $ npm create vitelatest ✔ Project name: … demo ✔ Select a framework: › React ✔ Select a variant: › TypeScript SWC ✔ Install shadcn/ui? … Yes ✔ Add Storybook? … Yes ✔ Co…...

浅析锁的应用与场景

锁的应用与场景:从单机到分布式 摘要:在多线程和分布式系统中,“锁”是避免资源竞争、保障数据一致性的核心机制。但你真的了解锁吗?什么时候该用锁?用哪种锁?本文通过通俗的比喻和代码示例,带…...

图论---Kruskal(稀疏图)

O( m * log n )。 1&#xff0c;将所有边按权重从小到大排序&#xff0c;调用系统的sort() 2&#xff0c;枚举每条边的 a , b ,权重 if(a、b 不联通) 就将这条边加入集合中 // 最小生成树 —Kruskal算法(稀疏图) #include<iostream> #include<algorithm> using …...

MySQL 从入门到精通:第二篇 - 数据类型、约束与索引

1. MySQL数据类型详解 数值类型 整数类型 -- 常用整数类型及范围 CREATE TABLE integer_types (tiny_col TINYINT, -- 1字节,有符号(-128~127),无符号(0~255)small_col SMALLINT, -- 2字节,有符号(-32768~32767),无符号(0~65535)medium_col MEDIUMINT,...

基于AI技术的高速公路交通引流系统设计与应用研究

基于AI技术的高速公路交通引流系统设计与应用研究 1. 研究背景与意义 1.1 交通系统演化脉络 1.1.1 发展阶段划分 机械化时代&#xff08;1950-1990&#xff09;&#xff1a;固定式信号控制信息化时代&#xff08;1991-2010&#xff09;&#xff1a;SCATS/SCOOT系统智能化时代…...

n8n 中文系列教程_09. 从原始需求到精准实现:n8n节点选择指南

在自动化工作流工具n8n中&#xff0c;正确选择和使用节点是高效实现需求的关键。本文将从需求分析入手&#xff0c;逐步解析触发节点与执行节点的区别&#xff0c;梳理n8n的节点分类逻辑&#xff0c;并揭示外部服务节点的本质&#xff0c;帮助您精准匹配需求与实现方案。无论您…...

P19:Inception v1算法实战与解析

&#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 一、模型结构 Inception V1 的主要特点是在一个网络中同时使用不同大小的卷积核&#xff08;1x1、3x3、5x5&#xff09;和池化操作来提取多尺度特征。以下是…...

day32 学习笔记

文章目录 前言一、霍夫变换二、标准霍夫变换三、统计概率霍夫变换四、霍夫圆变换 前言 通过今天的学习&#xff0c;我掌握了霍夫变换的基本原本原理及其在OpenCV中的应用方法 一、霍夫变换 霍夫变换是图像处理中的常用技术&#xff0c;主要用于检测图像中的直线&#xff0c;圆…...

2025时间序列都有哪些创新点可做——总结篇

作为AI和数据科学的核心方向之一&#xff0c;时间序列在2025年依然保持着强劲的发展势头&#xff0c;稳站各大顶会顶刊投稿主题前列。 关于它的研究&#xff0c;目前在结合传统统计方法和深度学习的基础上&#xff0c;已延伸至频域等数理工具与神经网络的交叉创新。同时针对垂…...

头歌实训之索引

&#x1f31f; 各位看官好&#xff0c;我是maomi_9526&#xff01; &#x1f30d; 种一棵树最好是十年前&#xff0c;其次是现在&#xff01; &#x1f680; 今天来学习C语言的相关知识。 &#x1f44d; 如果觉得这篇文章有帮助&#xff0c;欢迎您一键三连&#xff0c;分享给更…...

通讯的基础概念:涵盖串行通信、并行通信、TCP、UDP、Socket 等关键概念和技术

一、通信基础概念 1. 串行通信与并行通信 串行通信 定义&#xff1a;通过一条线路逐位传输数据&#xff0c;每个字节包含起始位、数据位、校验位和停止位。特点&#xff1a; 传输稳定&#xff0c;但速度较慢&#xff08;因逐位传输&#xff09;。常用接口&#xff1a;RS-232、…...

Uni-App 多端电子合同开源项目介绍

项目概述 本项目是一款基于 uni-app框架开发的多端电子合同管理平台&#xff0c;旨在为企业及个人用户提供高效、安全、便捷的电子合同签署与管理服务。项目创新性地引入了 “证据链”与“非证据链”两种签署模式&#xff0c;满足不同场景下的签署需求&#xff0c;支持多种签署…...

一个非常快速的 Latex 入门教程【Part 1】

目录 1.LaTex简介 2.LaTex 中最基础的格式化命令 2.1加粗&#xff0c;斜体&#xff0c;下划线&#xff0c;添加新段落 2.2文档分节 2.3 图片 2.4 LaTeX 中列表的创建 无序列表 有序列表 2.5对数学公式的排版 2.6表格 1.LaTex简介 LaTex的主要优势是它会将文…...

用Obsidian四个插件打造小说故事关联管理系统:从模板到图谱的全流程实践

用Obsidian四个插件打造小说故事关联管理系统&#xff1a;从模板到图谱的全流程实践 一、前言&#xff1a;为什么需要故事关联管理系统 在小说创作中&#xff0c;复杂的人物关系、交错的情节线和多维的世界观常导致创作混乱。本文将通过 Dataview&#xff08;数据查询&#xf…...

C++ 日志系统实战第三步:熟悉掌握各种设计模式

全是通俗易懂的讲解&#xff0c;如果你本节之前的知识都掌握清楚&#xff0c;那就速速来看我的项目笔记吧~ 相关技术知识补充&#xff0c;也是最后的补充知识了~ 下文将加入项目代码编写&#xff01; 目录 设计模式 单例模式 饿汉模式 懒汉模式 工厂模式 简单…...

[ESP-IDF]:esp32-camera 使用指南 ESP32S3-OV2640 用例测试

【核知坊】&#xff1a;释放青春想象&#xff0c;码动全新视野。 我们希望使用精简的信息传达知识的骨架&#xff0c;启发创造者开启创造之路&#xff01;&#xff01;&#xff01; 内容摘要&#xff1a;esp32-camera 组件为 ESP32 系列 SoC 提供了兼容的图…...

在统信UOS/麒麟Kylin OS中创建网页桌面快捷方式

在统信UOS/麒麟Kylin OS中创建网页桌面快捷方式 本文将详细介绍如何在统信UOS或麒麟KYLINOS中使用命令行创建一个网页桌面快捷方式&#xff0c;以方便构建云桌面模板及镜像模板。欢迎大家浏览、分享和转发&#xff01;请关注我以获取更多技术分享。 1. 查看系统信息 首先&am…...

SQLite 是什么?

&#x1f4cc; 一、SQLite 是什么&#xff1f; SQLite 是一个轻量级、嵌入式数据库&#xff0c;意思是它直接集成在你的 App 内部&#xff0c;不需要单独安装数据库服务端。 ✅ 特点&#xff1a; 特点说明本地使用所有数据保存在手机内部存储文件形式数据以 .db 文件形式存储…...

恒创科技「香港大带宽云」新老用户专享实例及热门配置

全球化数字浪潮下&#xff0c;高带宽应用正深度重构各行业运营模式——从跨境电商、流媒体与视频点播&#xff0c;到在线游戏与云游戏加速&#xff0c;涵盖所有高并发、强交互的业务场景。在此背景下&#xff0c;企业对高性能 IT 基础架构的需求持续升级&#xff0c;以此来支持…...

fpga系列 HDL:verilog latch在fpga中的作用 避免latch的常见做法

目录 Latch在FPGA中的作用Quartus中有关latch的警告⚠避免Latch的常见做法1. if-else 语句未覆盖所有条件生成Latch的代码&#xff1a;修复后的代码&#xff1a; 2. case语句未覆盖所有分支生成Latch的代码&#xff1a;修复后的代码&#xff1a; 3. 组合逻辑中缺少默认赋值生成…...

java配置

环境变量...

解决虚拟主机ping不通本地主机问题

win11 1 问题 虚拟主机和本地主机在同一网段。 2 解决方案 以win11为例&#xff1a; 设置 -> 网络和 Internet -> 高级网路设置 -> Windows 防火墙 -> 高级设置 -> 入站规则 -> 新建规则 需要设置&#xff1a;规则类型、 协议和端口、名称&#xff0c;其…...

Move Registry 发布,实现 Sui 的超级互操作性

Move Registry&#xff08;MVR&#xff09;的到来对 Sui 来说是一件大事。MVR 是一个功能齐全的链上包管理系统&#xff0c;提升了整个生态的可发现性、可信度和互操作性。Sui 本身就是最具互操作性的链之一&#xff0c;凭借 Move 语言和可编程交易区块&#xff08;PTBs&#x…...

【Linux】gdb工具,Linux 下程序调试的 “透视眼”

目录 调试代码调试注意事项gdb和Cgdb调试命令汇总行号显示断点设置查看断点信息删除断点开启 / 禁用断点运行 / 调试逐过程和逐语句打印 / 追踪变量指定行号跳转强制执行函数 补充命令watchset var 替换变量值条件断点 end 调试代码 这是本次调试要用的代码 1 #include <st…...

脚本分享:快速作图对比wannier拟合能带python脚本

本脚本通过Python实现电子能带结构数据的快速作图&#xff0c;能够从两个不同的数据文件&#xff08;BAND.dat 和 wannier90_band.dat&#xff09;中提取有效数据&#xff0c;并在同一坐标系下绘制对比图。 准备工作&#xff1a;使用VASPKIT处理获得能带数据BAND.dat&#xff…...

解决ssh拉取服务器数据,要多次输入密码的问题

问题在于&#xff0c;每次循环调用 rsync 都是新开一个连接&#xff0c;所以每次都需要输入一次密码。为了只输入一次密码&#xff0c;有以下几种方式可以解决&#xff1a; ✅ 推荐方案&#xff1a;设置 SSH 免密登录 最稳最安全的方式是&#xff1a;配置 SSH 免密登录&#x…...

金仓数据库 KingbaseES 产品深度优化提案:迈向卓越的全面升级

文章目录 一、引言二、性能优化&#xff08;一&#xff09;查询性能提升1. 优化查询优化器引入基于代价的查询优化算法支持更多的查询优化提示 2. 索引优化支持更多类型的索引优化索引的创建和维护策略 &#xff08;二&#xff09;并发处理能力增强1. 锁机制优化采用更细粒度的…...

企业级智能合同管理解决方案升级报告:道本科技携手DeepSeek打造智能合同管理新标杆

当传统合同管理系统还在与堆积如山的纸质文档较劲时&#xff0c;道本科技与DeepSeek联合开发的智能合同平台已为国央企打开新视界。我们以某大型能源集团的实际应用为例&#xff0c;带您直观感受技术升级带来的管理变革。 一、技术升级的具象化呈现 在未接入DeepSeek技术前&a…...

C#并行编程极大提升集合处理速度,再也没人敢说你程序性能差了!

马工撰写的年入30万C#上位机项目实战必备教程&#xff08;点击下方链接即可访问文章目录&#xff09; 1、《C#串口通信从入门到精通》 2、《C#与PLC通信从入门到精通 》 3、《C# Modbus通信从入门到精通》 4、《C#Socket通信从入门到精通 》 5、《C# MES通信从入门到精通》 6、…...

[贪心_7] 最优除法 | 跳跃游戏 II | 加油站

目录 1.最优除法 题解 2.跳跃游戏 II 题解 3.加油站 题解 利用 单调性&#xff0c;可以实现 区间跳跃 1.最优除法 链接&#xff1a; 553. 最优除法 给定一正整数数组 nums&#xff0c;nums 中的相邻整数将进行浮点除法。 例如&#xff0c;nums [2,3,4]&#xff0c;我…...

【Rust】Rust中的枚举与模式匹配,原理解析与应用实战

✨✨ 欢迎大家来到景天科技苑✨✨ &#x1f388;&#x1f388; 养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; &#x1f3c6; 作者简介&#xff1a;景天科技苑 &#x1f3c6;《头衔》&#xff1a;大厂架构师&#xff0c;华为云开发者社区专家博主&#xff0c;…...

【CUDA 编译 bug】ld: cannot find -lcudart

我们使用 Conda 安装 pytorch 和 CUDA 环境之后&#xff0c;要用 Conda 的CUDA环境进行某个库编译时&#xff0c;出现了bug&#xff1a; /mnt/data/home/xxxx/miniforge3/envs/GAGAvatar/compiler_compat/ld: cannot find -lcudart: No such file or directorycollect2: error…...

MYSQL之数据类型

数据类型分类 数值类型 在MySQL中, 整型可以指定是有符号的和无符号的, 默认是有符号的. 可以通过 UNSIGNED 来说明某个字段是无符号的. tinyint类型 以tinyint为例, 其它的整型类型都只是数据范围的区别. 数据越界 创建一个 tinyint 类型的 num 的属性, 大小为 1 字节, 不…...

Asp.Net Core 异常筛选器ExceptionFilter

文章目录 前言一、异常筛选器的核心概念用途&#xff1a;实现接口&#xff1a;执行时机&#xff1a; 二、使用步骤1.创建自定义异常筛选器2.注册异常筛选器全局注册&#xff08;对所有 Controller 生效&#xff09;&#xff1a;局部注册&#xff08;通过特性标记特定的 **Contr…...

WebUI可视化:第2章:技术基础准备

学习目标 ✅ 掌握HTML/CSS基础语法 ✅ 理解JavaScript核心功能 ✅ 了解前后端交互原理 2.1 HTML基础:网页的骨架 2.1.1 基础结构 每个HTML文件都必须包含以下基本结构: html <!DOCTYPE html> <html> <head><title>我的第一个网页</title> …...

Java基础集合 面试经典八股总结 [连载ing]

序言 八股&#xff0c;怎么说呢。我之前系统学习的内容&#xff0c;进行梳理。通过问题的方式&#xff0c;表达出得当的内容&#xff0c;这件事本身就很难。面试时心态、状态、掌握知识的情况等。关于八股文&#xff0c;我不想有太多死记硬背的内容&#xff0c;更多的是希望自我…...

大数据运维面试题

华为大数据运维面试题可能涵盖多个方面&#xff0c;以下是一些可能的面试问题及解析&#xff0c;这些问题旨在考察应聘者的技术知识、问题解决能力和对大数据运维的理解&#xff1a; 一、技术知识类问题 简述大数据运维的主要职责和工作内容 回答示例&#xff1a;大数据运维工…...

OpenBMC:BmcWeb login认证

BmcWeb在include\login_routes.hpp中实现了/login用于完成web的登录: BMCWEB_ROUTE(app, "/login").methods(boost::beast::http::verb::post)(handleLogin);inline void handleLogin(const crow::Request& req,const std::shared_ptr<bmcweb::AsyncResp>…...

Python学习之路(五)-接口API

在 Python 中结合数据库开发接口 API 通常使用 Web 框架(如 Flask 或 Django)和 ORM(对象关系映射)工具(如 SQLAlchemy 或 Django ORM)。以下是使用 Flask 和 SQLAlchemy 的详细步骤,展示如何结合数据库开发一个简单的 API。 使用 Flask 和 SQLAlchemy 开发 API 1. 安…...

数据库+Docker+SSH三合一!深度评测HexHub的全栈开发体验

作为一名技术博主&#xff0c;我最近一直被各种开发工具切换搞得焦头烂额。数据库要用Navicat&#xff0c;服务器管理得开Termius&#xff0c;Docker操作还得切到命令行&#xff0c;每天光在不同工具间切换就浪费了大量时间。直到团队里的一位架构师向我推荐了HexHub这个一体化…...