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

人工智能概要

目录

  • 前言
  • 1.什么是人工智能(Artificial Intelligence, AI)
  • 2.人工智能发展的三次浪潮
    • 2.1 人工智能发展的第一次浪潮
    • 2.2 人工智能发展的第二次浪潮
    • 2.3 人工智能发展的第三次浪潮
  • 3.人工智能发展的必备三要素
    • 3.1 数据
    • 3.2 算法(algorithm)
    • 3.3 算力
  • 4.机器学习(Machine Learning)
    • 4.1 有监督学习(Supervised learning)
    • 4.2 无监督学习(Unsupervised Learning)
    • 4.3 强化学习(Reinforcement Learning,RL)

前言

本文旨在使读者对人工智能这个领域有一个大概的了解,包括人工智能的历史、人工智能发展的必备三要素和经典算法机器学习的分类。

国内外知名人工智能企业榜单
在这里插入图片描述

1.什么是人工智能(Artificial Intelligence, AI)

首先,人工智能是一个学科,而不是一个行业。
人工智能是一门研究、开发用于模拟、延伸和拓展人的智能的理论、方法、技术及应用系统的一门新的科学,其研究的内容主要包括:机器学习、计算机视觉、智能语音、自然语言理解、智能机器人等方面。
可以简单理解为模拟人类智能的一种学科,包括很多方法以及各种各样的算法可以解决各行各业的问题。
在这里插入图片描述

这里介绍一位英国的科学家——图灵,图灵奖可以说是计算机领域的诺贝尔奖。图灵于1950年提出图灵测试,即测试者(一般为人)与被测试者(一般为机器)在被隔开的情况下,测试者通过装置(键盘) 向被测试者多次提问, 如果有30%的测试者不能确定与其交流的是人还是机器,说明机器通过了测试,并且是一台具有人类智能的机器。迄今为止,还没有一台机器能通过图灵测试。
我们看到图片中央有一个被咬了一口的苹果,这里有一个小外传,图灵晚年因为是同性恋者遭到迫害,最终不堪其辱,吃了一口泡过氰化物的毒苹果,自杀身亡。后世乔布斯捡起这个被咬了一口的苹果,创立了苹果公司。(当个笑话听听啦,不必太当真呢)


2.人工智能发展的三次浪潮

人工智能迄今为止大概有60年发展历史,可以分为三次浪潮。

2.1 人工智能发展的第一次浪潮

第一次浪潮是图灵测试引起的,在20世纪50~60年代,由于当时这个概念比较新,研究人员对该领域充满了想象,都研究怎么去实现,目的就是创造出一台可以通过图灵测试的机器,当时主要集中于代数、几何问题,围绕推理去展开,现在看来都是一些古老的数学方法。但由于计算能力不足以及美国国会的打压,因为没造出来 这台机器,因此人们怀疑概念难以实现。

2.2 人工智能发展的第二次浪潮

第二次浪潮是80~90年代,专家系统一些古老的手段,将知识整理成数据库,可以进行查询,以及知识工程。但在该方向与背景下,语音识别有了的突破,以及出现了反向传播算法(Backpropagation,简称BP),是神经网络模型梯度更新的手段,也是深度学习理论上的飞跃。

2.3 人工智能发展的第三次浪潮

是深度学习拉开了人工智能发展的第三次浪潮序幕,这个概念是06年提出来的,12年AlexNet(图像识别模型)在图像识别大赛上取得了惊人的成绩,相较于第二名 模型准确度高了10个百分点,这是非常夸张的。就引起了学者的好奇心和讨论,为什么深度学习这么优秀,同时引起了新一轮研究。
16年AlphaGo(下围棋的机器)打败了李世石、柯洁,说明人工智能在某些特定领域可以打败人类,但在泛化领域上离人类还差得远。
20年AlphaFold实现基因合成、蛋白质三维结构预测,号称解决了人类50年没有解决的问题,人工智能着眼于更有意义的领域——研究人类的蛋白质、基因,帮助人类破解自身的秘密。


3.人工智能发展的必备三要素

我们在用深度学习算法解决问题的时候,要同时考虑数据、算法、算力三个因素,可能有些小伙伴只考虑算法,不够严谨。

3.1 数据

实现人工智能的首要因素是数据,人类学习的也是数据,我们在学习的时候做卷子对答案,只有先学数据,才能在后续拥有自己的智能。在第二次浪潮,上世纪70年代美国康奈尔大学贾里尼克教授在做语音识别时,将大量数据输入到计算机,总结归纳、特征提取,用于算法的输入,得到非常好的性能,这让学术界意识到数据是实现人工智能的钥匙。现在我们无时无刻不在产生大量数据,例如手机、公司记录,这些数据可以是语音、文本、影像,亦或是我们刷的淘宝。深度学习亦或者是说人工智能发展的这么好的根本原因是,当代产生的海量数据而且可以对数据整理归纳。

3.2 算法(algorithm)

算法可以说是数据驱动机、人工智能的发动机,当前主流的算法是传统的机器学习算法和神经网络算法,目前神经网络算法因为深度学习的快速发展而达到了高潮。

这里插入人工智能、机器学习和深度学习概念的辨析。
如下图,人工智能是比较大的概念,可以应用在用在各行各业,比如数字金融、政府、医疗、制药、自动驾驶和语音等生活中的各行各业。正是因为其泛化能力和普世性比较强,所以经常被媒体宣称,这个概念也就比较火。
而机器学习是人工智能的子领域,是实现人工智能的手段,本质是一系列算法,有一个很有名的算法是神经网络,而深度学习几乎可以和神经网路算法画等号。
在这里插入图片描述
说回算法,最具有代表的深度学习模型算法:

  1. 深度神经网络(Deep Nueral Networ,简称DNN)
  2. 循环神经网络(Recurrent Neural Network,简称RNN)用于自然语言处理,即文本
  3. 卷积神经网络(Convolutional Neural Networks,简称CNN)用于图象
  4. 生成对抗网络(Generative AdversarialNetwork,简称GAN)做生成,生成文本、图片
  5. 图神经网络(Graph Neural Network,简称GNN)现在才兴起,之前没有硬件的支持以及算法的创新,用于图数据相关的应用,如预测分子结构、分析社交网络,用图形式表征的问题可以通过GNN得到很好的解决的。

以上变体本质上是神经网络模型,适用不同领域而被提出。

神经网络算法层可以分为三层,输入层、隐藏层和输出层
输入层(第一层)用来接收数据,输出层(最后一层)用来输出计算结果,隐藏层的层数和每层的节点数可以人为调整,经过手动调参,可以使整个网络变得大而宽,也可以调小。而深度学习算法,深度的概念,就在deep上,也就是模型大小的概念即隐藏层的多少, 深度神经网络和神经网络算法的区别是深度神经网络有很多隐藏层。

3.3 算力

算力,顾名思义是计算能力(Computing Power),是算法和数据的支撑。本质是对数据信息的处理从而实现目标结果输出的能力。在AI技术当中,算力是算法和数据的基础设施,可以看作个人的笔记本、台式机或云端的服务器,支撑算法的计算。
第一台电子计算机是在美国的宾夕法尼亚大学诞生,占地约有170平方米,如今的计算机可以做成笔记本,大约是20~30寸,并且计算单元、计算能力有飞的跃进,每秒能处理许多浮点型数据。

学习人工智能知识最好的学习方法就是在学习算法、深度入门的时候,一边学习知识,一边根据算法更好的了解知识,因此快速开始算法的学习才是关键。

pytorch封装了很多可以用来实现深度学习的功能,举个盖房子的例子,我们在盖房子的时候,不需要知道水泥怎么造,钢筋怎么冶炼,我们只需要把钢筋、水泥拿过来直接搭建房子,pytorch就相当于钢筋场、水泥厂,将底层、复杂、重复性的操作封装成产品,实现神将网络。我们不需要关注底层加减乘除算法是怎么实现的,我们只需要把pytorch底层封装好的函数、类拿来用,就可以快速搭建深度学习模型。

人工智能的预备知识 什么是人工智能,ML,DL,概念 愿景
印象
python入门学习 深度学习框架
数据处理 经典科学计算库 pandas numpy
ML 介绍经典、有名的算法——回归、分类、聚类、PCA、主成分、降维、决策树 很多模型,比如随机森林、提升树、并行树、集成学习,以及朴素贝叶斯(概率论的经典算法)、SVM、支持向量机、遗传算法等。

4.机器学习(Machine Learning)

机器学习有三个分支,即有监督学习、无监督学习和强化学习。
这是一个非常重要的概念~

4.1 有监督学习(Supervised learning)

有监督学习是Machine Learning和Deep Learning发展最火、最成熟的方向,有监督学习训练模型有数据和数据的真值,像我们上学做卷子,不仅有题还有对应的答案,训练数据,真值又称标签(Ground Truth)、标记等,模型接收训练数据,输出结果、期望,并将输出的结果与数据的真值比较,以判断模型的结果是否准确,以便向更准的方向优化;类似于我们比对答题结果和答案,看我们答题是否准确,从而思考哪里做错了,该怎么做得更好。有监督学习的训练类似于我们人类做卷子、学习认字等。
有监督学习是AI最大、最重要的分支,当前商业落地的项目基本都是基于有监督去搞的,未来就业的各行各业也是有监督学习的产品产出。

4.2 无监督学习(Unsupervised Learning)

模型、算法 优化 只有数据 没有数据的真值,不同水果 香蕉 苹果 橘子 分类 三四岁的小孩子,不知道什么是苹果香蕉橘子,也可以按照颜色、形状一堆 分开 自己学习数据之间的相关性,根据数据之间的关联,对数据进行分堆,聚类的思想,包括自监督学习、半监督学习。

4.3 强化学习(Reinforcement Learning,RL)

强化学习领域有很多名词,概念不是特别好理解,比如代理、环境、政策、动作等。代理是动作的产生者,比如模型可以输出结果,结果可以看作动作。环境是指代理的周边环境,举一个例子,比如下棋的AlphaGo就是强化学习的产物,在这个任务中,模型就是代理,环境是棋盘、对手,强化学习是代理与环境做互动,代理可以做出一些动作,比如模型可以下棋,之后环境会根据代理的动作而变化,比如对手会落子,模型也会根据环境的变化做出进一步的反应,进行迭代,最后会有一个结果,这盘棋是赢了还是输了,这也是模型的最终目的——赢得比赛。我们会设置一个回报(reward)——我们最终的期望,比如赢了比赛,给模型1w分的奖励,输了比赛给-1w分,模型会根据期望,优化一系列的动作,从下棋的第一步到最后一步,优化动作高维的策略空间,期望最后赢得比赛。

如果未来搞科研,推荐研究的问题、方向为无监督学习和强化学习。


相关文章:

人工智能概要

目录 前言1.什么是人工智能(Artificial Intelligence, AI)2.人工智能发展的三次浪潮2.1 人工智能发展的第一次浪潮2.2 人工智能发展的第二次浪潮2.3 人工智能发展的第三次浪潮 3.人工智能发展的必备三要素3.1 数据3.2 算法(algorithm&#xf…...

spring boot 3集成swagger

Spring Boot 3 集成 Swagger 的过程与之前版本相比有一些变化,主要是因为 springfox 库已经停止更新,并且不再支持新的 Spring Boot 版本。因此,对于 Spring Boot 3 来说,推荐使用 springdoc-openapi 作为集成 Swagger 的解决方案…...

【PlantUML系列】状态图(六)

一、状态图的组成部分 状态:对象在其生命周期内可能处于的条件或情形,使用 state "State Name" as Statename 表示。初始状态:表示对象生命周期的开始,使用 [*] 表示。最终状态:表示对象生命周期的结束&…...

前端缓存页面处理方法

当前一个前端应用新发布时,重新编译后,原来引用的资源文件名都会有变化。如果这个应用的页面在前端浏览器中有缓存,则会导致加载资源失败。怎样去除这种缓存,同时也能尽可能的保证前端访问的性能 ChatGPT said: ChatGPT 这是一个经…...

每日一题 284. 窥视迭代器

284. 窥视迭代器 想要提前知道下一个内容&#xff0c;就需要缓存 class PeekingIterator : public Iterator { public:PeekingIterator(const vector<int>& nums) : Iterator(nums) {// Initialize any member here.// **DO NOT** save a copy of nums and manipula…...

Cesium-(Primitive)-(BoxGeometry)

含实现代码 GISer世界 效果: 以下是 BoxGeometry 类的构造函数属性,以表格形式展示: 属性名类型默认值描述minimumCartesian3盒子的最小 x, y, 和 z 坐标。maximumCartesian3盒子的最大 x, y, 和 z 坐标。vertexFormatVertexFormatVertexFormat.DEFAULT要计算的顶点属性。以下…...

CSS元素宽高特点、类型转化、显式和隐藏(display)

元素的宽高特点 块级元素 可以设置宽高&#xff0c;不可以和其他元素在一行设置宽高时&#xff0c;元素的宽高为设置的值没有设置宽高时&#xff0c;宽度和父级宽高一样&#xff0c;高度由元素内容决定 行级元素 不可以设置宽高&#xff0c;可以和其他元素在一行元素的宽高…...

上市公司投资效率Biddle模型数据(包括最终数据、原始数据及构造说明)2003-2022年

一、计算方式&#xff1a;参考《Journal of accounting and economics》Biddle G C&#xff0c;构建Biddle模型使用企业投资对成长机会的回归模型来估计企业的投资效率&#xff0c;这里成长机会用销售增长率来衡量。回归模型如下图所示: 二、资料范围&#xff1a;包括原始数据…...

矩阵的乘(包括乘方)和除

矩阵的乘分为两种&#xff1a; 一种是高等代数中对矩阵的乘的定义&#xff1a;可以去这里看看包含矩阵的乘。总的来说&#xff0c;若矩阵 A s ∗ n A_{s*n} As∗n​列数和矩阵 B n ∗ t B_{n*t} Bn∗t​的行数相等&#xff0c;则 A A A和 B B B可相乘&#xff0c;得到一个矩阵 …...

Spring Security6.3 自定义AuthorizationManager问题

项目环境&#xff1a; Springboot3.3.5, 对应的SpringFrameWork6.1&#xff0c;Security为6.3 问题&#xff1a;我想自定义AuthorizationManager接口实现类&#xff0c;在里面判断如果角色为amdin则放行请求&#xff1b; 在AdminAuthorizationManager类的check()方法中pass变量…...

第一部分:基础知识 9 . 视图 --[MySQL轻松入门教程]

在MySQL中,视图(View)是一个命名的SQL查询,它被存储在数据库目录中。视图可以包含来自一个或多个表的数据,并且可以像真实表一样被查询。下面是对MySQL视图的详细讲解: 创建视图 使用 CREATE VIEW 语句来创建视图。语法如下: CREATE [OR REPLACE] [ALGORITHM = {UNDEFIN…...

用GPT零负担学单片机之点亮一颗cpu 第3节 训练or特征匹配?用GPT开发嵌入式

用GPT零负担学单片机之点亮一颗cpu 第3节 训练or特征匹配?AI写代码 大家好,我是小杰学长 如果你是大学生 遇到电子技术 学习 成长 入行难题 我曾经通过大学比赛赚钱 从事嵌入式AI 航天军工 用特别的学习和求职方法线下半年带50+学弟学妹入行开发 主页佳喔威信,给你提供一定资…...

2.6、vue2中侦听属性的变化

2.6.1、侦听属性作用侦听属性的变化其实就是监视某个属性的变化。当被监视的属性一旦发生改变时,执行某段代码。2.6.2、watch配置项监视属性变化时需要使用watch配置项 可以监视多个属性,监视哪个属性,请把这个属性的名字拿过来即可。 i.可以监视Vue的原有属性 ii.如果监视的…...

enable_shared_from_this

用途 struct S {shared_ptr<S> dangerous(){return shared_ptr<S>(this); // dont do this!} };int main() {shared_ptr<S> sp1(new S);shared_ptr<S> sp2 sp1->dangerous();return 0; }考虑以上代码&#xff0c;从一个被shared_ptr管理的struc…...

重生之我在异世界学智力题(2)

大家好&#xff0c;这里是小编的博客频道 小编的博客&#xff1a;就爱学编程 很高兴在CSDN这个大家庭与大家相识&#xff0c;希望能在这里与大家共同进步&#xff0c;共同收获更好的自己&#xff01;&#xff01;&#xff01; 本文目录 引言智力题&#xff1a;逃离孤岛智力题&a…...

深入解析下oracle的number底层存储格式

oracle数据库中&#xff0c;number数据类型用来存储数值数据&#xff0c;它既可以存储负数数值&#xff0c;也可以存储正数数值。相对于其他类型数据&#xff0c;number格式的数据底层存储格式要复杂得多。今天我们就详细探究下oracle的number底层存储格式。 一、环境搭建 1.…...

prometheus

1.安装&#xff0c;tar包&#xff0c;解压即用 tar xf prometheus-2.33.3.linux-amd64.tar.gz -C /app/tools/ 2.创建软链接 ln -s prometheus-2.33.3.linux-amd64/ /app/tools/prometheus 3.进入目录 cd /app/tools/prometheus 4.运行 ./prometheus 5.此时&#xff0…...

C# 23种设计模式(1)单例模式(单件模式)

一、单例模式介绍 单例模式&#xff08;Singleton Pattern&#xff09;是一种创建型设计模式&#xff0c;它确保一个类只有一个实例&#xff0c;并提供一个全局访问点。这个模式在需要一个对象被共享且全局唯一的情况下非常有用&#xff0c;比如配置对象、日志对象、数据库连接…...

Javaweb:HTML、CSS

学习 资源1 学习资源 2 黑马javaweb HTML 1、基础标签、样式 图片标签&#xff1a;<img> src:绝对路径、相对路径(绝对磁盘路径&#xff0c;网络路径&#xff1b;./当前目录&#xff09;width:宽度&#xff08;百分比&#xff09;height:高度&#xff08;百分比&…...

SmartDV将SDIO系列IP授权给RANiX开发车联网(V2X)产品

双方的合作将增强符合ISO 26262标准的车联网&#xff08;V2X&#xff09;系统的通信和连接能力&#xff0c;加速实现更安全、更智能的汽车系统和车辆创新 加利福尼亚州圣何塞市&#xff0c;2024年12月——灵活、高度可配置、可定制化的半导体设计知识产权&#xff08;IP&#…...

【Android】创建型设计模式—单例模式、工厂模式、建造者模式

单例模式 单例模式&#xff08;Singleton Pattern&#xff09;是一种创建型设计模式&#xff0c;它确保一个类只有一个实例&#xff0c;并提供全局访问点。 单例模式类图&#xff1a; #mermaid-svg-kzf6IdXdYeNOHtP0 {font-family:"trebuchet ms",verdana,arial,sa…...

ida9pro压缩包

资源类型的博客大部分都是为了自己某天换新机了用 下载链接2&#xff1a;ida9.zip 下载链接1&#xff1a;https://mega.nz/folder/yiAiVDAa#T0kogEE7ufqy0x0EpCuOLQ 主目录下该文件为证书文件 ida9中选择它&#xff0c;就可以了...

前端入门之VUE--vue组件化编程

前言 VUE是前端用的最多的框架&#xff1b;这篇文章是本人大一上学习前端的笔记&#xff1b;欢迎点赞 收藏 关注&#xff0c;本人将会持续更新。 文章目录 2、Vue组件化编程2.1、组件2.2、基本使用2.2.1、VueComponent 2、Vue组件化编程 2.1、组件 组件&#xff1a;用来实现…...

C++是如何工作的?

首先来看一个最基本的C程序段。 #include <iostream>int main() {std::cout << "HelloWorld" << std::endl;std::cin.get(); } 第一行 #include 的含义是预处理的意思&#xff0c;这条语句的作用是将一个名为iostream的文件拷贝到源代码中这个…...

JavaScript中的this, 究竟指向什么?

在JavaScript代码的不同位置中&#xff0c;this所指向的数据是不一样的。比如大部分同学都知道&#xff0c;在对象的函数属性方法中&#xff0c;this指向对象本身&#xff1b;在构造函数中&#xff0c;this指向要生成的新对象。事实上&#xff0c;this指向的逻辑不止这几种&…...

JavaWeb学习(3)(Servlet详细、Servlet的三种实现方式(面试)、Servlet的生命周期、传统web.xml配置Servlet(了解))

目录 一、Servlet详细。 &#xff08;1&#xff09;基本介绍。 &#xff08;2&#xff09;基本作用。 1、接收客户端请求数据。 2、处理请求。 3、完成响应结果。 二、Servlet的三种实现方式。 &#xff08;1&#xff09;实现javax.servlet.Servlet接口。 1、基本介绍。 2、代码…...

【图像去雾数据集】URHI数据集介绍

URHI数据集对应论文&#xff1a;RESIDE: A Benchmark for Single Image Dehazing&#xff08;2017&#xff09; URHI数据集下载链接&#xff1a;https://sites.google.com/site/boyilics/website-builder/reside 为便于下载&#xff0c;将上述官方提供的链接中百度云链接粘贴如…...

Playwright中Page类的方法

导航和页面操作 goto(url: str, **kwargs: Any): 导航到一个URL。 reload(**kwargs: Any): 重新加载当前页面。 go_back(**kwargs: Any): 导航到会话历史记录中的前一个页面。 go_forward(**kwargs: Any): 导航到会话历史记录中的下一个页面。 set_default_navigation_tim…...

算力介绍与解析

算力&#xff08;Computing Power&#xff09;是指计算机系统在单位时间内处理数据和执行计算任务的能力。算力是衡量计算机性能的重要指标&#xff0c;直接影响计算任务的速度和效率。 算力的分类和单位 a. 基础算力&#xff1a;以CPU的计算能力为主。适用于各个领域的计算。…...

CentOS 上如何查看 SSH 服务使用的端口号?

我们知道&#xff0c;linux操作系统中的SSH默认情况下&#xff0c;端口是使用22&#xff0c;但是有些线上服务器并不是使用的默认端口&#xff0c;那么这个时候&#xff0c;我们应该如何快速知道SSH使用的哪个端口呢&#xff1f; 1、通过配置文件查看 cat /etc/ssh/sshd_confi…...

每日算法Day03

1.19.删除链表的倒数第N个节点 算法链接: 19. 删除链表的倒数第 N 个结点 - 力扣&#xff08;LeetCode&#xff09; 类型: 链表 难度: 中等 思路&#xff1a;采用双指针法&#xff0c;控制两个指针之间的距离为n个节点 易错点&#xff1a;返回节点的确定和头节点的处理&…...

【漏洞复现】Apache Solr 身份认证绕过导致任意文件读取漏洞复现(CVE-2024-45216)

🏘️个人主页: 点燃银河尽头的篝火(●’◡’●) 如果文章有帮到你的话记得点赞👍+收藏💗支持一下哦 【漏洞复现】Apache Solr 身份认证绕过导致任意文件读取漏洞复现(CVE-2024-45216) 一、漏洞概述1.1漏洞简介1.2组件描述1.3漏洞描述二、漏洞复现2.1 应用协议2.2 环境…...

若依将数据库更改为SQLite

文章目录 1. 添加依赖项2. 更新配置文件 application-druid.yml2.1. 配置数据源2.2. 配置连接验证 3. 更新 MybatisPlusConfig4. 解决 mapper 中使用 sysdate() 的问题4.1. 修改 BaseEntity4.2. 修改 Mapper 5. 更新 YML 配置 正文开始&#xff1a; 前提条件&#xff1a;在您的…...

ubuntu远程桌面开启opengl渲染权限

背景 最近用windows的【远程桌面连接】登录ubuntu后&#xff08;xrdp协议&#xff09;&#xff0c;发现gl环境是集显的&#xff0c;但是本地登录ubuntu桌面后是独显&#xff08;英伟达&#xff09;&#xff0c;想要在远程桌面上也用独显渲染环境。 一、查看是独显还是集显环境…...

Scala的泛型

需求:定义一个名为getMiddleEle 的方法用它来获取当前的列表的中间位置的值中间位置的下标 长度/2目标:getMiddleEle(List(1,2,3,4,5)) > 5/2 2 > 下标为2的元素是:3 getMiddleEle(List(1,2,3,4)) > 4/2 2 > 下标为2的元素是:3格式如下: 定义一个函数的格式:def…...

每隔一秒单片机向电脑发送一个16进制递增数据

SCON0x50 SM00 SM11&#xff08;工作方式为方式一&#xff09; REN1允许单片机从电脑接收数据 TB8 RB8 SM2是方式2和方式3直接配置为0 TI为发送中断请求标志位 由硬件配置为1 必须由 软件复位为0&#xff0c;RI为接收中断请求标志位&#xff0c;同理TI UART.c #include &l…...

轻量级日志管理平台:Grafana Loki搭建及应用(详细篇)

前言 Grafana Loki是Grafana Lab团队提供的一个水平可扩展、高可用性、多租户的日志聚合系统&#xff0c;与其他日志系统不同的是&#xff0c;Loki最初设计的理念是为了为日志建立标签索引&#xff0c;而非将原日志内容进行索引。 现在目前成熟的方案基本上都是&#xff1a;L…...

React和Vue.js的相似性和差异性是什么?

React和Vue.js都是现代前端开发中广泛使用的JavaScript框架&#xff0c;它们都旨在提高开发效率和组件化开发。以下是他们的一些相似性和差异性&#xff1a; 相似性 组件化&#xff1a;两者都支持组件化开发&#xff0c;允许开发者将UI拆分成独立的、可复用的组件。虚拟DOM&a…...

跨域 Cookie 共享

跨域请求经常遇到需要携带 cookie 的场景&#xff0c;为了确保跨域请求能够携带用户的认证信息或其他状态&#xff0c;浏览器提供了 withCredentials 这个属性。 如何在 Axios 中使用 withCredentials 为了在跨域请求中携带 cookie&#xff0c;需要在 Axios 配置中设置 withCr…...

全国青少年信息学奥林匹克竞赛(信奥赛)备考实战之计数器与累加器(一)

学习背景&#xff1a; 在现实生活中一些需要计数的场景下我们会用到计数器&#xff0c;如空姐手里记录乘客的计数器&#xff0c;跳绳手柄上的计数器等。累加器是累加器求和&#xff0c;以得到最后的结果。计数器和累加器它们虽然是基础知识&#xff0c;但是应用广泛&#xff0…...

红黑树(Red-Black Tree)

一、概念 红黑树&#xff08;Red Black Tree&#xff09;是一种自平衡的二叉搜索树&#xff0c;通过添加颜色信息来确保在进行插入和删除操作时&#xff0c;树的高度保持在对数级别&#xff0c;从而保证了查找、插入和删除操作的时间复杂度为 O(log n)。这种树可以很好地解决普…...

火电厂可视化助力提升运维效率

图扑智慧火电厂综合管理平台实现对火电厂关键设备和系统的实时监控和数据分析。图扑可视化不仅优化了运维流程&#xff0c;还增强了安全管理&#xff0c;有效提升了电厂整体运营效率。...

application.yml 和 bootstrap.yml

在 Spring Boot 中&#xff0c;application.yml 和 bootstrap.yml 都是用来配置应用程序的属性文件&#xff0c;通常用于环境配置、服务配置等。但是&#xff0c;它们有一些不同的用途和加载顺序。以下是它们之间的主要区别&#xff1a; 1. application.yml&#xff1a; 主要…...

电子应用设计方案-49:智能拖把系统方案设计

智能拖把系统方案设计 一、引言 随着人们生活水平的提高和对清洁效率的追求&#xff0c;智能拖把作为一种创新的清洁工具应运而生。本方案旨在设计一款功能强大、操作便捷、清洁效果出色的智能拖把系统。 二、系统概述 1. 系统目标 - 实现自动清洁地面&#xff0c;减轻用户劳…...

Model Context Protocol 精选资源列表

Model Context Protocol 精选资源列表 Model Context Protocol 精选资源列表什么是MCP&#xff1f;教程社区说明服务器实现&#x1f4c2; 浏览器自动化☁️ 云平台&#x1f4ac; 社交&#x1f464; 数据平台&#x1f5c4;️ 数据库&#x1f4bb; 开发者工具&#x1f9ee; 数据科…...

Windows 11 12 月补丁星期二修复了 72 个漏洞和一个零日漏洞

微软于 2024 年 12 月为 Windows 11 发布的补丁星期二修复了其产品生态系统中的 72 个漏洞&#xff0c;包括 Windows 通用日志文件系统驱动程序中一个被积极利用的零日漏洞。 这个严重漏洞可以通过基于堆的缓冲区溢出授予攻击者系统权限&#xff0c;使其成为此版本中优先级最高…...

Python毕业设计选题:基于Hadoop 的国产电影数据分析与可视化_django+spider

开发语言&#xff1a;Python框架&#xff1a;djangoPython版本&#xff1a;python3.7.7数据库&#xff1a;mysql 5.7数据库工具&#xff1a;Navicat11开发软件&#xff1a;PyCharm 系统展示 管理员登录 管理员功能界面 用户管理 免费电影管理 在线论坛 留言反馈 看板展示 系统…...

蓝桥杯我来了

最近蓝桥杯报名快要截止了&#xff0c;我们学校开始收费了&#xff0c;我们学校没有校赛&#xff0c;一旦报名缴费就是省赛&#xff0c;虽然一早就在官网上报名了&#xff0c;但是一直在纠结&#xff0c;和家人沟通&#xff0c;和朋友交流&#xff0c;其实只是想寻求外界的支持…...

大模型qiming面试内容整理-编码能力评估

编码能力评估是大模型相关岗位面试中非常关键的一环,面试官通常希望通过这个环节了解候选人对编程语言、算法与数据结构的掌握情况,以及其在实践中解决实际问题的能力。以下是编码能力评估的常见内容和类型,特别是针对机器学习、大模型和深度学习方向: 编程语言熟练度 ● P…...

Vivado ILA数据导出MATLAB分析

目录 ILA数据导出 分析方式一 分析方式二 有时候在系统调试时&#xff0c;数据在VIVADO窗口获取的信息有限&#xff0c;可结合MATLAB对已捕获的数据进行分析处理 ILA数据导出 选择信号&#xff0c;单击右键后&#xff0c;会有export ILA DATA选项&#xff0c;将其保存成CS…...