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

【学术会议论文投稿】深度解码:机器学习与深度学习的界限与交融

目录

一、定义与起源:历史长河中的两条轨迹

二、原理差异:从浅层到深层的跨越

三、代码解析:实战中的机器学习与深度学习

机器学习示例:线性回归

深度学习示例:卷积神经网络(CNN)

四、应用差异:各自领域的璀璨星光

机器学习的应用场景

深度学习的应用场景

五、数据需求与计算资源:从量到质的跨越

数据需求

计算资源


一、定义与起源:历史长河中的两条轨迹

机器学习:作为人工智能的一个重要分支,机器学习致力于让计算机通过数据和算法自动改进其性能,而无需进行显式的编程。这一概念最早可以追溯到20世纪50年代,随着算法和计算能力的不断演进,机器学习逐渐从理论走向实践,成为解决复杂问题的重要工具。

深度学习:则是机器学习的一个子集,特指利用深度神经网络模型进行学习和预测的技术。深度学习的兴起主要得益于21世纪初大数据的爆发和计算能力的显著提升。通过构建多层的神经网络,深度学习能够自动从数据中学习并提取高层次的特征表示,从而在处理复杂任务时展现出强大的能力。

二、原理差异:从浅层到深层的跨越

机器学习:其核心在于通过统计学习理论和算法,让计算机从数据中自动发现规律和模式。传统的机器学习算法,如线性回归、支持向量机、随机森林等,主要依赖于人工设计的特征提取器来提取数据的特征,并基于这些特征进行模型的训练和预测。这种方式虽然有效,但在处理复杂数据时往往显得力不从心。

深度学习:则通过构建深度神经网络模型,实现了从原始数据中自动学习特征表示的能力。深度神经网络由多个隐藏层组成,每一层都对输入数据进行非线性变换,从而提取出更高级别的特征。这种自动特征学习的能力,使得深度学习在处理复杂、抽象的问题时,能够取得比传统机器学习更好的效果。

三、代码解析:实战中的机器学习与深度学习

机器学习示例:线性回归
# 使用scikit-learn库实现线性回归  
from sklearn.linear_model import LinearRegression  
from sklearn.model_selection import train_test_split  
from sklearn.datasets import load_boston  # 加载波士顿房价数据集  
X, y = load_boston(return_X_y=True)  # 划分训练集和测试集  
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)  # 创建线性回归模型  
model = LinearRegression()  # 训练模型  
model.fit(X_train, y_train)  # 预测测试集结果  
y_pred = model.predict(X_test)  # 打印预测结果  
print("预测值:", y_pred[:5])

在上述代码中,我们使用了scikit-learn库中的线性回归模型来预测波士顿房价数据集中的房价。这是一个典型的机器学习应用,其中特征提取和模型训练都是基于人工设计的特征进行的。

深度学习示例:卷积神经网络(CNN)
import tensorflow as tf  
from tensorflow.keras import layers  # 定义CNN模型  
model = tf.keras.Sequential([  layers.Conv2D(32, (3, 3), activation='relu', input_shape=(64, 64, 3)),  layers.MaxPooling2D((2, 2)),  layers.Conv2D(64, (3, 3), activation='relu'),  layers.MaxPooling2D((2, 2)),  layers.Conv2D(64, (3, 3), activation='relu'),  layers.Flatten(),  layers.Dense(64, activation='relu'),  layers.Dense(10)  # 假设有10个类别  
])  # 编译模型  
model.compile(optimizer='adam',  loss=tf.keras.losses.SparseCategoricalCrossentropy(from_logits=True),  metrics=['accuracy'])  # 假设x_train和y_train已准备好(此处省略数据加载和预处理部分)  
# 训练模型  
model.fit(x_train, y_train, epochs=5)

在上述CNN模型中,我们使用了TensorFlow框架来构建了一个简单的卷积神经网络,用于图像分类任务。与机器学习中的线性回归不同,CNN能够自动从原始图像中学习并提取有用的特征表示,无需人工进行特征工程。这种自动特征学习的能力,使得深度学习在处理图像等复杂数据时具有显著的优势。

四、应用差异:各自领域的璀璨星光

机器学习的应用场景
  1. 图像和视觉识别
    • 应用于人脸识别、物体检测、图像分类、图像分割等任务。通过训练模型,机器学习算法能够从图像中提取特征,并对其进行分类或识别。
  2. 语音和语言处理
    • 包括语音识别、语音合成、情感分析、自然语言理解和机器翻译等。机器学习算法能够分析语音或文本数据,理解其含义,并生成相应的响应或翻译结果。
  3. 推荐系统
    • 广泛应用于电商网站、视频平台等,通过分析用户的历史行为和偏好,构建个性化的推荐系统,提高用户体验和销售效率。
  4. 金融领域
    • 包括信用评分、风险预测、股票价格预测、欺诈检测等。机器学习算法能够分析金融数据,发现潜在的风险和机会,为金融机构提供决策支持。
  5. 医疗保健
    • 应用于疾病诊断、药物研发、医疗图像分析等。机器学习算法能够分析医疗数据,辅助医生进行诊断和治疗决策。
  6. 交通和物流
    • 包括交通预测、智能交通管理、路径规划、物流优化等。机器学习算法能够分析交通流量、路况等信息,优化交通和物流系统。
  7. 能源和环境
    • 应用于能源消耗预测、智能电网管理、环境监测和预警等。机器学习算法能够分析能源和环境数据,提供有效的管理和预测方案。
  8. 市场营销
    • 包括用户行为分析、广告定向投放、销售预测等。机器学习算法能够分析市场数据,帮助企业制定营销策略。
  9. 物联网和智能设备
    • 应用于智能家居、智能城市、智能工厂等领域。机器学习算法能够处理物联网设备产生的数据,提高设备的智能化水平。
深度学习的应用场景
  1. 图像识别
    • 在人脸识别、车牌识别、物体识别等领域取得显著成果。深度学习算法通过构建多层神经网络,能够自动从图像中学习特征表示,实现高精度的图像识别。
  2. 语音识别
    • 包括语音指令识别、语音转文字等。深度学习算法能够处理复杂的语音信号,识别出其中的语音指令或转换为文本信息。
  3. 自然语言处理
    • 应用于文本分类、情感分析、机器翻译等任务。深度学习算法能够处理自然语言文本,理解其含义并生成相应的响应或翻译结果。
  4. 金融预测
    • 如股票价格预测、汇率预测等。深度学习算法能够分析金融市场的历史数据,预测未来的市场趋势。
  5. 医疗诊断
    • 应用于疾病诊断、医学影像分析等。深度学习算法能够处理医学图像数据,辅助医生进行准确的诊断。
  6. 工业控制
    • 包括机器人控制、智能制造等。深度学习算法能够处理工业设备产生的数据,实现精确的控制和优化。
  7. 自动驾驶
    • 应用于自动驾驶汽车、自动驾驶无人机等。深度学习算法能够处理车辆或无人机传感器产生的数据,实现安全的自动驾驶功能。
  8. 游戏智能
    • 如游戏AI、游戏角色控制等。深度学习算法能够学习游戏规则和玩家行为,为游戏提供智能的对手或角色控制。

综上所述,机器学习和深度学习在各自的应用场景中展现出了强大的能力和广泛的应用价值。随着技术的不断发展,它们将在更多领域发挥重要作用,推动人工智能技术的进一步发展和应用。

五、数据需求与计算资源:从量到质的跨越

数据需求
  • 机器学习
    • 机器学习算法虽然也依赖于大量数据来进行学习和优化,但其对数据量的要求相对较低。传统的机器学习算法能够在中等规模的数据集上取得良好的效果。
    • 机器学习中的数据往往需要经过预处理和特征工程,即需要人工选择和设计数据的特征,以便算法能够更好地学习和理解数据。
  • 深度学习
    • 深度学习对数据量的需求远大于机器学习。深度学习模型,特别是深度神经网络,通常需要大规模的标注数据集来进行训练,以便学习到复杂的特征和模式。
    • 深度学习的一个关键优势是其自动特征提取能力,即能够从原始数据中自动学习并提取出有用的特征,这在一定程度上减轻了人工特征工程的负担。但这也意味着深度学习对数据的质量和多样性有更高的要求。
计算资源
  • 机器学习
    • 机器学习算法的计算资源需求相对较低,大多数机器学习模型可以在普通的计算机或服务器上进行训练和推理。
    • 然而,随着数据量的增加和模型复杂度的提高,机器学习算法的计算资源需求也会相应增加。但总体来说,其计算资源需求仍在可控范围内。
  • 深度学习
    • 深度学习模型,特别是复杂的深度神经网络,对计算资源的需求极高。这些模型通常需要高性能的GPU或专用硬件(如TPU)来进行训练和推理。
    • 深度学习的训练过程通常需要大量的计算资源和时间,特别是在处理大规模数据集时。此外,深度学习模型的调优和部署也需要大量的计算资源支持。

相关文章:

【学术会议论文投稿】深度解码:机器学习与深度学习的界限与交融

目录 一、定义与起源:历史长河中的两条轨迹 二、原理差异:从浅层到深层的跨越 三、代码解析:实战中的机器学习与深度学习 机器学习示例:线性回归 深度学习示例:卷积神经网络(CNN) 四、应用差异:各自领…...

一位前端小白的2024总结

目录 简要 一、迷茫点的解决 (1)前端领域该怎么学? (2)旧技术还需要学吗? (3)我该学些什么? 二、折磨点的解决 (1)学技术成果回报太慢怎么…...

状态模式——C++实现

目录 1. 状态模式简介 2. 代码示例 3. 单例状态对象 4. 状态模式与策略模式的辨析 1. 状态模式简介 状态模式是一种行为型模式。 状态模式的定义:状态模式允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。 通俗的说就是一个对象…...

C# 控制打印机:从入门到实践

在开发一些涉及打印功能的应用程序时,使用 C# 控制打印机是一项很实用的技能。这篇文章就来详细介绍下如何在 C# 中实现对打印机的控制。 一、准备工作 安装相关库:在 C# 中操作打印机,我们可以借助System.Drawing.Printing命名空间&#x…...

【一个按钮一个LED】用STM32F030单片机实现苹果充电器的定时装置

文章目录 前言一、要实现的功能1、循环定时2、倒计时3、指示灯提示4、使用场景二、实现方法1、使用方法2、电路设计三、程序代码和成品1.定时中断子程序2.键值处理3.主函数总结前言 笔者前几年买苹果手机、IPAD配的适配器是A1443型号,这种5V1A,USB-A口、小功率的适配器,苹果…...

ansible自动化运维实战--script、unarchive和shell模块(6)

文章目录 一、script模块1.1、功能1.2、常用参数1.3、举例 二、unarchive模块2.1、功能2.2、常用参数2.3、举例 三、shell模块3.1、功能3.2、常用参数3.3、举例 一、script模块 1.1、功能 Ansible 的 script 模块允许你在远程主机上运行本地的脚本文件,其提供了一…...

LLM大模型实践18-评估(上)——存在一个简单的正确答案

准备数据 products_and_category { "电脑和笔记本": [ "TechPro 超极本", "BlueWave 游戏本", "PowerLite Convertible", "TechPro Desktop", "BlueWave Chromebook" ], "智能手机和配件": [ "…...

力扣-数组-704 二分查找

解析 经典二分&#xff0c;重点在于左闭右闭区间约定好后&#xff0c;根据定义更新边界 代码 class Solution { public:int search(vector<int>& nums, int target) {int left 0, right nums.size() - 1;while(left < right){int mid (left right) / 2;if(…...

K8S 快速实战

K8S 核心架构原理: 我们已经知道了 K8S 的核心功能:自动化运维管理多个容器化程序。那么 K8S 怎么做到的呢?这里,我们从宏观架构上来学习 K8S 的设计思想。首先看下图: K8S 是属于主从设备模型(Master-Slave 架构),即有 Master 节点负责核心的调度、管理和运维,Slave…...

C#集合操作优化:高效实现批量添加与删除

在C#中&#xff0c;对集合进行批量操作&#xff08;如批量添加或删除元素&#xff09;通常涉及使用集合类型提供的方法和特性&#xff0c;以及可能的循环或LINQ查询来高效地处理大量数据。以下是一些常见的方法和技巧&#xff1a; 批量添加元素 使用集合的AddRange方法&#x…...

Unity|小游戏复刻|见缝插针1(C#)

准备 创建Scenes场景&#xff0c;Scripts脚本&#xff0c;Prefabs预制体文件夹 修改背景颜色 选中Main Camera 找到背景 选择颜色&#xff0c;一种白中透黄的颜色 创建小球 将文件夹里的Circle拖入层级里 选中Circle&#xff0c;位置为左右居中&#xff0c;偏上&…...

【Redis】持久化机制

目录 前言&#xff1a; RDB 触发RDB持久化方法有俩种&#xff1a; 1.手动触发 2.自动触发 RDB文件的优缺点&#xff1a; AOF: AOF工作机制&#xff1a;​编辑 ​编辑重写机制&#xff1a; 前言&#xff1a; Redis是一个内存数据库&#xff0c;将数据存储在内存中&…...

AWScurl笔记

摘要 AWScurl是一款专为与AWS服务交互设计的命令行工具&#xff0c;它模拟了curl的功能并添加了AWS签名版本4的支持。这一特性使得用户能够安全有效地执行带有AWS签名的请求&#xff0c;极大地提升了与AWS服务交互时的安全性和有效性。 GitHub - okigan/awscurl: curl-like acc…...

5_高并发内存池项目内存优化、页号与Span映射关系使用基数树优化及测试性能与malloc、free比较

申请/释放 内存大小申请方式释放方式x≤256KB&#xff08;32页&#xff09;向ThreadCache申请释放给ThreadCache32页<x≤128页向PageCache申请释放给PageCachex&#xff1e;128页向堆申请释放给堆 一、解决大于256KB的大块内存申请 &#xff08;一&#xff09;申请大于256…...

深入剖析C++中cin的原理、应用与进阶实践

一、引言 1.1 研究背景与目的 在 C 编程领域&#xff0c;cin 作为标准输入流对象&#xff0c;扮演着举足轻重的角色&#xff0c;是实现程序与用户交互的关键工具。它允许程序从标准输入设备&#xff08;通常是键盘&#xff09;读取数据&#xff0c;并将其存储到程序变量中&am…...

我国的金融组织体系,还有各大金融机构的分类,金融行业的组织

中国金融组织体系介绍 中国金融组织体系是一个复杂而多层次的系统&#xff0c;涵盖了各种类型的金融机构和监管机构。以下是关于中国金融组织体系的详细介绍&#xff0c;包括一行三会等金融监管机构&#xff0c;各大金融机构的分类、涉及的银行以及行业组织。 &#xff08;一…...

十三、数据的输入与输出(4)

数据的输出 write.table()函数 write.table&#xff08;&#xff09;函数的基本格式如下所示。 write.table(x, file "", quote TRUE, sep "", eol "\n", na "NA", dec ".", row.names TRUE, c…...

基于Java Web的网上房屋租售网站

内容摘要 本毕业设计题目为《基于Java Web的网上房屋租售网站》&#xff0c;是在信息化时代下充分利用互联网对传统房屋租售方式进行创新&#xff0c;在互联网上进行房屋租售突破了传统方式的局限性。对于房屋租售的当事人都提供了极大的便利。本稳针对了实际用户需求&#xf…...

【MySQL — 数据库增删改查操作】深入解析MySQL的create insert 操作

数据库CRUD操作 1 CRUD简介 CURD是对数据库中的记录进行基本的增删改查操作: 2. Create 新增 语法 INSERT [INTO] table_name[(column [&#xff0c;column] ...)] VALUES(value_list)[&#xff0c;(value_list)] ... # value 后面的列的个数和类型&#xff0c;要和表结构匹配…...

问题修复记录:Linux docker 部署 dify,无法调用宿主机本地服务

使用docker compose启动Dify后,在其中配置本地xinfrence中的模型,报错: get xinference model extra parameter failed, url: http://127.0.0.1:9997/v1/models/bge-m3, error: HTTPConnectionPool(host=‘127.0.0.1’, port=9997): Max retries exceeded with url: /v1/mo…...

【橘子ES】Kibana的分析能力Analytics简易分析

一、kibana是啥&#xff0c;能干嘛 我们经常会用es来实现一些关于检索&#xff0c;关于分析的业务。但是es本身并没有UI,我们只能通过调用api来完成一些能力。而kibana就是他的一个外置UI&#xff0c;你完全可以这么理解。 当我们进入kibana的主页的时候你可以看到这样的布局。…...

如何理解json和json字符串

如何理解网络传输的json到底是什么数据 网络传输的其实是对应的 json字符串 对象&#xff0c;前端接收后会将 json字符串 解析成 json对象 json类型字符串和json对象或者json数组是不一样的&#xff0c;json类型字符串本质是字符串&#xff0c;而json对象是json类型的数据&…...

项目上线后,是否会进行复盘?

是的&#xff0c;定期复盘在软件测试项目里极为关键&#xff0c;我会按以下步骤开展复盘工作&#xff1a; 复盘周期确定 短期项目&#xff1a;针对周期较短&#xff08;如 1 - 2 个月&#xff09;的项目&#xff0c;会在项目结束后的一周内进行复盘&#xff0c;确保大家对项目…...

基于 WEB 开发的手机销售管理系统设计与实现内容

标题:基于 WEB 开发的手机销售管理系统设计与实现 内容:1.摘要 摘要&#xff1a;随着智能手机的普及和电子商务的快速发展&#xff0c;手机销售行业面临着越来越多的挑战和机遇。为了提高销售效率和管理水平&#xff0c;本文设计并实现了一个基于 WEB 的手机销售管理系统。该系…...

SpringBoot篇 单元测试 理论篇

1.单元测试概念介绍 简单来说&#xff0c;单元测试是对软件中的最小可测试单元进行检查和验证。在 Java 中&#xff0c;单元测试的最小单元是类。Spring Boot 提供了 spring-boot-starter-test 依赖&#xff0c;包含了 JUnit、Mockito、Hamcrest 等常用的测试框架1。&#xff0…...

并发编程 - 线程同步(一)

经过前面对线程的尝试使用&#xff0c;我们对线程的了解又进一步加深了。今天我们继续来深入学习线程的新知识 —— 线程同步。 01、什么是线程同步 线程同步是指在多线程环境下&#xff0c;确保多个线程在同时使用共享资源时不会发生冲突或数据不一致问题的技术&#xff0c;保…...

Nginx 性能优化技巧与实践(二)

五、性能优化之负载均衡篇 5.1 负载均衡算法介绍 Nginx 作为一款强大的 Web 服务器和反向代理服务器&#xff0c;其负载均衡功能是提升 Web 服务性能和可靠性的关键。Nginx 支持多种负载均衡算法&#xff0c;每种算法都有其独特的原理和特点&#xff0c;适用于不同的业务场景…...

解密AIGC三大核心算法:GAN、Transformer、Diffusion Models原理与应用

在当今数字化时代&#xff0c;人工智能生成内容&#xff08;AIGC&#xff09;技术正以前所未有的速度改变着我们的生活和工作方式。从创意无限的文本生成&#xff0c;到栩栩如生的图像创作&#xff0c;再到动听的音乐旋律&#xff0c;AIGC的魔力无处不在。而这一切的背后&#…...

qml Dialog详解

1、概述 Dialog是QML&#xff08;Qt Modeling Language&#xff09;中用于显示对话框的组件&#xff0c;它提供了一个模态窗口&#xff0c;通常用于与用户进行重要交互&#xff0c;如确认操作、输入信息或显示警告等。Dialog组件具有灵活的布局和样式选项&#xff0c;可以轻松…...

GL C++显示相机YUV视频数据使用帧缓冲FBO后期处理,实现滤镜功能。

一.前言&#xff1a; GitHub地址&#xff1a;GitHub - wangyongyao1989/WyFFmpeg: 音视频相关基础实现 系列文章&#xff1a; 1. OpenGL Texture C 预览Camera视频&#xff1b; 2. OpenGL Texture C Camera Filter滤镜; 3. OpenGL 自定义SurfaceView Texture C预览Camera视…...

一文了解树与森林基础

文章目录 树和森林1树的存储结构1.1双亲表示法1.2孩子表示法1.3孩子兄弟表示法 2树、森林与二叉树的转换2.1森林与二叉树的转换2.2 树与二叉树的转换 3树和森林的遍历3.1树的遍历3.2森林的遍历3.3 树和森林的遍历与二叉树的遍历关系 4树的应用——并查集4.1并查集及其相关操作4…...

在Docker 容器中安装 Oracle 19c

在 Docker 容器中安装 Oracle 19c 是可行的&#xff0c;但它相较于其他数据库&#xff08;如 MySQL、PostgreSQL 等&#xff09;会复杂一些&#xff0c;因为 Oracle 数据库有一些特定的要求&#xff0c;如操作系统和库的依赖&#xff0c;以及许可证问题。 不过&#xff0c;Ora…...

Java TCP协议(2)

TCP可靠传输 五. 流量控制 用来控制发送方的窗口大小&#xff0c;通过接收方返回来的ACK进行反制。 接收方把自己能够处理的数据量主动告诉发送方&#xff0c;从而让发送方动态调整窗口大小。 如果窗口大小为0表示没有空间去接收数据了&#xff0c;主机A就不发数据了&#xf…...

JS基础-操作数组(7)

一.增删改查 1.改 重新赋值 2.增 arr.puch() 末尾追加 arr.unshift() 开头追加 a)案例&#xff1a;数组筛选 3.删除 arr.pop() 删除最后一个元素 arr.shift() 删除第一个元素 splice&#xff08;&#xff09; 删除指定元素...

(长期更新)《零基础入门 ArcGIS(ArcScene) 》实验七----城市三维建模与分析(超超超详细!!!)

城市三维建模与分析 三维城市模型已经成为一种非常普遍的地理空间数据资源,成为城市的必需品,对城市能化管理至关重要。语义信息丰富的三维城市模型可以有效实现不同领域数据与IS相信息的高层次集成及互操作,从而在城市规划、环境模拟、应急响应和辅助决策等众多领域公挥作用、…...

大数据技术笔记

大数据技术概述 本章初步介绍大数据领域技术涉及的一些基础理论&#xff0c;如分布式、存储、网络等知识。 分布式理论 大数据意味数据量大&#xff0c;那么存储和计算数据的节点就不大可能只有一个&#xff0c;而是采用分而治之的思想在多个节点中存储和计算&#xff0c;提…...

【JAVA 基础 第(20)课】JDBC JAVA 连接 MySql 数据库

pom.xml 导入 MySql jar 包 <!-- 导入Mysql数据库链接jar包 --> <dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.30</version> </dependency> 数据库驱动、连接封装成…...

如何将使用unsloth微调的模型部署到ollama?

目录 一、将模型保存为gguf格式 二、下载llama.cpp 三、生成 llama-quantize 可执行文件 四、使用llama-quantize 五、训练模型 六、将模型部署到ollama 一、将模型保存为gguf格式 在你的训练代码 trainer.train() 之后添加&#xff1a; model.save_pretrained_gguf(&q…...

Go语言中的值类型和引用类型特点

一、值类型 值类型的数据直接包含值&#xff0c;当它们被赋值给一个新的变量或者作为参数传递给函数时&#xff0c;实际上是创建了原值的一个副本。这意味着对新变量的修改不会影响原始变量的值。 Go中的值类型包括&#xff1a; 基础类型&#xff1a;int&#xff0c;float64…...

grafana新增email告警

选择一个面板 比如cpu 新增一个临界点表达式 input选A 就是A的值达到某个临界点 触发告警 我这边IS ABOVE0.15就是cpu大于0.15%就触发报警&#xff0c;这个值怎么填看指标的值显示 这里要设置一下报警条件 这边随便配置下 配置标签和通知&#xff0c;选择你的邮件 看下告警…...

基于Spring Security 6的OAuth2 系列之六 - 授权服务器--自定义授权页面

之所以想写这一系列&#xff0c;是因为之前工作过程中使用Spring Security OAuth2搭建了网关和授权服务器&#xff0c;但当时基于spring-boot 2.3.x&#xff0c;其默认的Spring Security是5.3.x。之后新项目升级到了spring-boot 3.3.0&#xff0c;结果一看Spring Security也升级…...

MyBatis-Plus的插件

一、分页插件 1.自带的 启动类 在启动类里配置分页相关内容 package com.qcby;import com.baomidou.mybatisplus.annotation.DbType; import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; import com.baomidou.mybatisplus.extension.plugins.inne…...

基于Redis实现短信验证码登录

目录 1 基于Session实现短信验证码登录 2 配置登录拦截器 3 配置完拦截器还需将自定义拦截器添加到SpringMVC的拦截器列表中 才能生效 4 Session集群共享问题 5 基于Redis实现短信验证码登录 6 Hash 结构与 String 结构类型的比较 7 Redis替代Session需要考虑的问题 8 …...

HarmonyOS Next构建工具 lycium 原理介绍

HarmonyOS Next构建工具 lycium 原理介绍 背景介绍 HarmonyOS Next中很多系统API是以C接口提供&#xff0c;如果要使用C接口&#xff0c;必须要使用NAPI在ArkTS与C间交互&#xff0c;这种场景在使用DevEco-Studio中集成的交叉编译工具&#xff0c;以及cmake构建工具就完全够用…...

蓝桥杯例题一

不管遇到多大的困难&#xff0c;我们都要坚持下去。每一次挫折都是我们成长的机会&#xff0c;每一次失败都是我们前进的动力。路漫漫其修远兮&#xff0c;吾将上下而求索。只有不断努力奋斗&#xff0c;才能追逐到自己的梦想。不要害怕失败&#xff0c;害怕的是不敢去尝试。只…...

MySQL可直接使用的查询表的列信息

文章目录 背景实现方案模板SQL如何查询列如何转大写如何获取字符位置如何拼接字段 SQL适用场景 背景 最近产品找来&#xff0c;想让帮忙出下表的信息&#xff0c;字段驼峰展示&#xff0c;每张表信息show create table全部展示&#xff0c;再逐个粘贴&#xff0c;有点太耗费时…...

输入网址到网页显示,发生了什么--讲述

输入www.baidu.com作为网址&#xff0c; 孤身的人-HTTP 浏览器要做的第一步就是 解析URL&#xff0c;根据url里面的资源路径&#xff0c;确认服务器资源和路径&#xff0c;生成http请求消息&#xff0c;包括请求消息&#xff08;请求行 消息头 请求体&#xff09; 举例&am…...

npm install 报错:Command failed: git checkout 2.2.0-c

[TOC](npm install 报错&#xff1a;Command failed: git checkout 2.2.0-c) npm install 报错&#xff1a;Command failed: git checkout 2.2.0-c export NODE_HOME/usr/local/node-v14.14.0-linux-x64 npm config set registry https://registry.npmmirror.com 使用如上环…...

[Day 15]54.螺旋矩阵(简单易懂 有画图)

今天我们来看这道螺旋矩阵&#xff0c;和昨天发的题很类似。没有技巧&#xff0c;全是循环。小白也能懂~ 力扣54.螺旋矩阵 题目描述&#xff1a; 给你一个 m 行 n 列的矩阵 matrix &#xff0c;请按照 顺时针螺旋顺序 &#xff0c;返回矩阵中的所有元素。 示例 1&#xff1a; …...

react antd点击table单元格文字下载指定的excel路径

在使用 Ant Design (antd) 的 Table 组件时&#xff0c;如果想点击表格单元格中的文字来触发下载指定路径的 Excel 文件&#xff0c;可以通过以下步骤实现&#xff1a; 1. 确保有一个可供下载的 Excel 文件&#xff1a;需要有一个服务器端点或者一个可以直接访问的 URL&#xf…...