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

如何将 Excel 数据转换为 SQL 脚本:从入门到实战

全文目录:
    • 开篇语
    • ? 前言
    • ?? 目录
    • ?? 什么是 SQL 脚本?
    • ?? 为什么要将 Excel 转换为 SQL 脚本?
    • ??? 如何将 Excel 转换为 SQL 脚本
      • ?? 方法一:使用在线转换工具
      • ?? 方法二:通过 Excel VBA 编写脚本
      • ?? 方法三:利用 Python 脚本实现转换
    • ?? 实战演示案例
    • ?? 拓展阅读
    • ?? 总结
    • 文末

开篇语

哈喽,各位小伙伴们,你们好呀,我是。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛

今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。

我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,希望以这种方式帮助到更多的初学者或者想入门的小伙伴们,同时也能对自己的技术进行沉淀,加以复盘,查缺补漏。

小伙伴们在批阅的过程中,如果觉得文章不错,欢迎点赞、收藏、关注哦。三连即是对作者我写作道路上最好的鼓励与支持!

前言

在数据分析和开发的过程中,我们常常需要将 Excel 表格的数据导入到数据库中,这个过程往往需要将 Excel 数据转换为 SQL 脚本。这一操作不仅能够帮助我们快速实现数据的导入,还能让数据在数据库中更方便地进行查询和管理。尤其是当我们处理大批量的数据或复杂的数据结构时,掌握这一技能显得尤为重要。

在本文中,我们将详细讲解如何将 Excel 数据转换为 SQL 脚本,涵盖多个操作方法,并附带示例,便于您更好地理解和实操。希望这篇文章能够让您在数据转换方面有所收获。


?? 目录

  1. 什么是 SQL 脚本?
  2. 为什么要将 Excel 转换为 SQL 脚本?
  3. 如何将 Excel 转换为 SQL 脚本
    • 方法一:使用在线转换工具
    • 方法二:通过 Excel VBA 编写脚本
    • 方法三:利用 Python 脚本实现转换
  4. 实战演示案例
  5. 拓展阅读
  6. 总结

?? 什么是 SQL 脚本?

SQL(Structured Query Language,结构化查询语言)是一种数据库查询和管理的语言,广泛应用于关系型数据库中。SQL 脚本则是由多条 SQL 语句组成的文本文件,常用于批量操作数据库。例如:

INSERT INTO customers (id, name, email) VALUES (1, 'John Doe', 'johndoe@example.com');

通过 SQL 脚本,可以方便地实现数据的批量导入、更新和删除等操作,从而大大提高数据处理的效率。


?? 为什么要将 Excel 转换为 SQL 脚本?

Excel 是一种常见的数据管理工具,但其功能相对数据库而言较为有限,尤其是在数据量较大时。将 Excel 数据转换为 SQL 脚本有以下优势:

  • 高效处理数据:SQL 脚本可直接在数据库中执行批量操作,处理数据更高效。
  • 数据一致性:通过 SQL 脚本,可以确保数据在导入过程中保持一致性和完整性。
  • 便于团队协作:数据库中的数据更容易与团队成员共享,适合协作开发。
  • 灵活的数据查询:SQL 支持复杂的数据查询,更适合处理大量和复杂的数据。

?? 如何将 Excel 转换为 SQL 脚本

接下来,我们将介绍几种将 Excel 转换为 SQL 脚本的方法,您可以根据自己的需求选择适合的方法。

?? 方法一:使用在线转换工具

这是最简单的方法,适合没有编程经验的用户。在线工具通常支持 Excel 文件的直接上传,并自动生成相应的 SQL 脚本。

  1. 打开在线 Excel 转 SQL 工具(如 ConvertCSV、SQLizer)。
  2. 上传需要转换的 Excel 文件,选择目标数据库(如 MySQL、PostgreSQL)。
  3. 点击“转换”按钮,下载生成的 SQL 脚本文件。

优点:操作简单,适合小规模数据转换。
缺点:在线工具对数据量较大的文件支持有限,并且存在数据隐私风险。

?? 方法二:通过 Excel VBA 编写脚本

如果您熟悉 Excel 的 VBA(Visual Basic for Applications),可以编写 VBA 脚本来生成 SQL 语句。

  1. 打开 Excel,按 Alt + F11 进入 VBA 编辑器。

  2. 创建一个新模块,编写以下 VBA 代码:

    Sub ExportToSQL()Dim ws As WorksheetSet ws = ThisWorkbook.Sheets("Sheet1")Dim sql As StringDim i As IntegerFor i = 2 To ws.UsedRange.Rows.Countsql = "INSERT INTO table_name (column1, column2) VALUES ('" & ws.Cells(i, 1).Value & "', '" & ws.Cells(i, 2).Value & "');"Debug.Print sqlNext i
    End Sub
    
  3. 运行脚本,SQL 语句会生成在调试窗口中,您可以复制并保存为 SQL 脚本文件。

优点:可以自定义转换规则,适合有一定编程基础的用户。
缺点:适用于小规模数据,代码编写有一定的门槛。

?? 方法三:利用 Python 脚本实现转换

Python 是一种强大的数据处理工具,借助 pandas 等库可以轻松地将 Excel 数据转换为 SQL 脚本。以下是 Python 实现的示例代码:

  1. 安装所需库:pandasSQLAlchemy

    pip install pandas sqlalchemy
    
  2. 编写 Python 脚本:

    import pandas as pd# 读取 Excel 文件
    df = pd.read_excel("data.xlsx", sheet_name="Sheet1")# 创建 SQL 插入语句
    for index, row in df.iterrows():sql = f"INSERT INTO table_name (column1, column2) VALUES ('{row['column1']}', '{row['column2']}');"print(sql)
    
  3. 运行脚本,SQL 语句将输出到控制台中,您可以复制并保存为 SQL 文件。

优点:适合处理大量数据,灵活且适合定制化需求。
缺点:需要安装 Python 环境并具备基础的编程知识。


?? 实战演示案例

假设我们有一个 Excel 表格 data.xlsx,其中包含客户信息:

customer_id

name

email

1

John Doe

johndoe@example.com

2

Jane Smith

janesmith@example.com

我们希望将这些数据导入到数据库中的 customers 表。使用 Python 脚本,可以实现以下效果:

import pandas as pd# 读取 Excel 文件
df = pd.read_excel("data.xlsx", sheet_name="Sheet1")# 创建 SQL 插入语句
for index, row in df.iterrows():sql = f"INSERT INTO customers (customer_id, name, email) VALUES ({row['customer_id']}, '{row['name']}', '{row['email']}');"print(sql)

输出结果:

INSERT INTO customers (customer_id, name, email) VALUES (1, 'John Doe', 'johndoe@example.com');
INSERT INTO customers (customer_id, name, email) VALUES (2, 'Jane Smith', 'janesmith@example.com');

这样一来,您就可以将生成的 SQL 语句直接在数据库中运行,实现数据的导入。


?? 拓展阅读

除了将 Excel 数据转换为 SQL 脚本,还有一些数据导入的方法可以进一步提高效率:

  • 直接使用数据库导入功能:如 MySQL 的 LOAD DATA INFILE,可以直接读取 CSV 文件并导入到数据库中。
  • 利用数据可视化工具:一些数据可视化和 BI 工具如 Power BI、Tableau 也支持数据的导入和转换,可以在分析过程中轻松完成数据处理。
  • 第三方 ETL 工具:ETL(Extract, Transform, Load)工具如 Talend、Apache NiFi 等,支持多种数据源格式的转换,适合企业级数据处理。

?? 总结

将 Excel 数据转换为 SQL 脚本是一个实用的技能,能够帮助我们更高效地管理数据。在本文中,我们介绍了多种方法,包括使用在线工具、Excel VBA 和 Python 脚本,并通过实例演示了如何将 Excel 数据转换为 SQL 插入语句。希望您能从中找到适合的方法,并应用到实际项目中。

数据处理的过程可能会遇到不同的需求和挑战,建议您根据项目的特点灵活选择合适的工具。祝您在数据处理的旅程中不断收获新技能!

… …

文末

好啦,以上就是我这期的全部内容,如果有任何疑问,欢迎下方留言哦,咱们下期见。

… …

学习不分先后,知识不分多少;事无巨细,当以虚心求教;三人行,必有我师焉!!!

wished for you successed !!!


若喜欢我,就请关注我叭。

若对您有用,就请点赞叭。

若有疑问,就请评论留言告诉我叭。

相关文章:

如何将 Excel 数据转换为 SQL 脚本:从入门到实战

全文目录: 开篇语? 前言?? 目录?? 什么是 SQL 脚本??? 为什么要将 Excel 转换为 SQL 脚本???? 如何将 Excel 转换为 SQL 脚本 ?? 方法一:使用在线转换工具?? 方法二:通过 Excel VBA 编写脚本?? 方法三…...

0x05 部门功能开发日志技术

准备工作 开发规范 采用restful风格:representational state transfer,表述性状态转换,是一种软件架构风格 REST是风格,是约定方式,约定不是规定,可以打破 描述功能模块通常使用复数形式加s(如…...

塔能物联运维:城市照明极端天气下的“定海神针”

在当今城市快速发展的进程中,城市照明系统的稳定性和可靠性在极端天气条件下愈发受到关注。而塔能物联运维平台的出现,为城市照明在各种复杂环境下的稳定运行提供了强有力的保障,让城市照明在极端天气下也能“稳如泰山”。 城市照明对于保障市…...

Transformer 代码剖析7 - 词元嵌入(TokenEmbedding) (pytorch实现)

一、类定义与继承关系剖析 1.1 代码结构图示 #mermaid-svg-9COHbtmHJhpiroHM {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-9COHbtmHJhpiroHM .error-icon{fill:#552222;}#mermaid-svg-9COHbtmHJhpiroHM .error-t…...

6.6.5 SQL访问控制

文章目录 GRANT授予权限REVOKE回收权限 GRANT授予权限 GRANT语句可以给用户授予权限,基本格式是GRANT 权限 TO 用户。在授权时,WITH GRANT OPTION是可选项,有此句话,被授予权限的用户还能把权限赋给其他用户。 REVOKE回收权限 RE…...

IDEA 使用codeGPT+deepseek

一、环境准备 1、IDEA 版本要求 安装之前确保 IDEA 处于 2023.x 及以上的较新版本。 2、Python 环境 安装 Python 3.8 或更高版本 为了确保 DeepSeek 助手能够顺利运行,您需要在操作系统中预先配置 Python 环境。具体来说,您需要安装 Python 3.8 或更高…...

React + TypeScript 实现 SQL 脚本生成全栈实践

React TypeScript 实现数据模型驱动 SQL 脚本生成全栈实践 引言:数据模型与 SQL 的桥梁革命 在现代化全栈开发中,数据模型与数据库的精准映射已成为提升开发效率的关键。传统手动编写 SQL 脚本的方式存在模式漂移风险高(Schema Drift&#…...

用DeepSeek生成批量删除处理 PDF第一页工具

安装依赖库 在运行程序之前,请确保安装所需的库: pip install pymupdf python-docx Python 程序代码 import os import fitz # PyMuPDF from docx import Documentdef delete_pdf_first_page(input_path, output_path):"""删除 PDF…...

三个小时学完vue3(一)

Vue3 之前就学过一些&#xff0c;不过用的比较少&#xff0c;基本忘完了/(ㄒoㄒ)/~~ 跟着B站视频迅速回忆一下 创建一个Vue 3 应用 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport&…...

netty如何处理粘包半包

文章目录 NIO中存在问题粘包半包滑动窗口MSS 限制Nagle 算法 解决方案 NIO中存在问题 粘包 现象&#xff0c;发送 abc def&#xff0c;接收 abcdef原因 应用层&#xff1a;接收方 ByteBuf 设置太大&#xff08;Netty 默认 1024&#xff09;滑动窗口&#xff1a;假设发送方 25…...

最好Wordpree+Apache+PHP安装教程

前提需要 PHP的安装最少需要7.4以上Mysql的安装&#xff0c;直接默认最新版就行APache服务器&#xff08;HTTP服务器&#xff0c;只有用这个你的软件才能在服务器上运行&#xff09; 安装apache 安装 sudo apt install apache2查看防火墙 sudo ufw app list如果有 Apache那…...

0x02 js、Vue、Ajax

文章目录 js核心概念js脚本引入html的方式基础语法事件监听 Vuevue简介v-forv-bindv-if&v-showv-model&v-on Ajax js 核心概念 JavaScript&#xff1a;是一门跨平台、面向对象的脚本语言&#xff0c;用来控制网页行为实现交互效果&#xff0c;由ECMAScript、BOM、DOM…...

如何使用Docker搭建哪吒监控面板程序

哪吒监控(Nezha Monitoring)是一款自托管、轻量级的服务器和网站监控及运维工具,旨在为用户提供实时性能监控、故障告警及自动化运维能力。 文档地址:https://nezha.wiki/ 本章教程,使用Docker方式安装哪吒监控面板,在此之前,你需要提前安装好Docker. 我当前使用的操作系…...

智能图像处理平台:图片管理

接着我们讲图片管理&#xff0c;先实现图片基础的增删改查&#xff0c;再去考虑图像处理。 主要是&#xff0c;我们需要完成查询时&#xff0c;查询的图片的上传者的角色等级小于等于我们当前登陆账号。 后端controller&#xff1a; package com.llpp.controller;import cn.…...

如何使用Docker一键本地化部署LibrePhotos搭建私有云相册

文章目录 前言1.关于LibrePhotos2.本地部署LibrePhotos3.LibrePhotos简单使用4. 安装内网穿透5.配置LibrePhotos公网地址6. 配置固定公网地址 前言 你是不是也经常对着手机里那一堆珍贵的照片发愁&#xff0c;心里想着&#xff1a;‘这要是被谁偷偷看了可咋办&#xff1f;’别…...

删除idea recent projects 记录

1、退出idea&#xff08;一定要全部退出idea&#xff0c;要不然删除后&#xff0c;idea一退出&#xff0c;又保存上了&#xff09; 2、进入 C:\Users\Administrator\AppData\Roaming\JetBrains\IntelliJIdea2024.1\options 目录 根据不同的版本号 IntelliJIdea2024.1 这个地方…...

基因组突变数据分析-ClinVar数据库

探序基因肿瘤研究院 数据库简介&#xff1a;ClinVar是一个免费访问的公共数据库&#xff0c;记录了人类变异和表型之间的关系&#xff0c;并提供了支持性证据&#xff08;supporting evidence&#xff09;。ClinVar提供的变异临床意义&#xff08;clinical significance&#…...

windows 下 使用Python OpenCV针对 压缩的tiff 图像进行解压缩 并转换成多张jpeg 图像

文章大纲 Tif/Tiff 图像简介tif 后缀的文件中为什么可以嵌入多张图片Tif 图像 与 jpg 图像转换的要点参考使用的 GitHub 仓库链接tifffile 库的功能与其他库的区别代码实现 基于 tifffile参考文献Tif/Tiff 图像简介 TIFF(Tagged Image File Format)是一种灵活且可适应的文件…...

小皮网站搭建

前提&#xff1a;小皮的安装下载 1、在www目录下创建一个新的文件夹&#xff0c;用来存放网站源码&#xff1b; 2、安装数据库管理工具phpMyadmin 3、新建数据表 添加字段 4、创建网站 5、前端的登录代码 注册 后端php 网页展示 登录成功跳转welcome.php...

Java8面试

Java 8 有哪些新特性? &#x1f40e;Java 8五大神装特性&#x1f40e; Lambda表达式&#xff08;魔法调料&#xff09; 曼波觉得像速食魔法咒语&#xff01;(๑✧◡✧๑) // 传统写法&#xff08;像冗长菜谱&#xff09; new Thread(new Runnable() {public void run() {Syst…...

一个基于C# Winform开源免费的通用快速开发框架,内置完整的权限架构!

前言 今天大姚给大家分享一个基于C# Winform开源免费&#xff08;GPL-2.0开源协议&#xff09;的通用快速开发框架&#xff0c;内置完整的权限架构&#xff1a;WinformDevFramework。 项目介绍 WinformDevFramework是一个基于C# Winform开源免费&#xff08;GPL-2.0开源协议…...

2025年度福建省职业院校技能大赛高职组“信息安全管理与评估”赛项规程样题模块二

模块二 网络安全事件响应、数字取证调查、应用程序安全 竞赛项目赛题 本文件为信息安全管理与评估项目竞赛-第二阶段样题&#xff0c;内容包括&#xff1a;网络安全事件响应、数字取证调查。 本次比赛时间为90分钟。 介绍 竞赛有固定的开始和结束时间&#xff0c;参赛队伍必须…...

【朝夕教育】《鸿蒙原生应用开发从零基础到多实战》005-TypeScript 中的枚举

标题详情作者简介愚公搬代码头衔华为云特约编辑&#xff0c;华为云云享专家&#xff0c;华为开发者专家&#xff0c;华为产品云测专家&#xff0c;CSDN博客专家&#xff0c;CSDN商业化专家&#xff0c;阿里云专家博主&#xff0c;阿里云签约作者&#xff0c;腾讯云优秀博主&…...

使用create_sql_query_chain工具根据自然语言问题生成SQL查询,踩坑版

1. 开启调试模式 from langchain import debugdebug True # 启用调试模式说明&#xff1a; 这里从 langchain 库中导入了一个名为 debug 的变量&#xff08;或模块&#xff09;&#xff0c;然后将它设置为 True。这通常用来启用调试模式&#xff0c;方便开发者在程序运行时看…...

DeepSeek本地部署+自主开发对话Web应用

文章目录 引言前端部分核心页面DeepSeek.vueMyModal.vue 后端部分WebSocketConfig 配置类AbstractDeepSeekToolDeepSeekWebSocketHandler 数据库设计总结 引言 最近DeepSeep横空出世&#xff0c;在全球内掀起一股热潮&#xff0c;到处都是满血大模型接入的应用&#xff0c;但这…...

【Springboot】解决问题 o.s.web.servlet.PageNotFound : No mapping for *

使用 cursor 进行老项目更新为 springboot 的 web 项目&#xff0c;发生了奇怪的问题&#xff0c;就是 html 文件访问正常&#xff0c;但是静态文件就是 404 检查了各种配置&#xff0c;各种比较&#xff0c;各种调试&#xff0c;最后放弃时候&#xff0c;清理没用的配置文件&…...

微信小程序点击按钮,将图片下载到本地

前言&#xff1a; 最近在公司完成一个小程序的时候需要实现一个功能&#xff1a;点击按钮获取用户相册权限&#xff0c;将图片下载到用户本地相册&#xff0c;经过了好几次的尝试最终算是实现了。将总结的经验在这里分享给小伙伴们。 实现方式&#xff1a; //.wxml文件 <…...

解锁网络防御新思维:D3FEND 五大策略如何对抗 ATTCK

D3FEND 简介 背景介绍 2021年6月22日&#xff08;美国时间&#xff09;&#xff0c;美国MITRE公司正式发布了D3FEND——一个网络安全对策知识图谱。该项目由美国国家安全局&#xff08;NSA&#xff09;资助&#xff0c;并由MITRE的国家安全工程中心&#xff08;NSEC&#xff…...

架构案例:从初创互联网公司到分布式存储与反应式编程框架的架构设计

文章目录 引言一、初创互联网公司架构演化案例1. 万级日订单级别架构2. 十万级日订单级别架构3. 百万级日订单级别架构 二、分布式存储系统 Doris 架构案例三、反应式编程框架架构案例总结 引言 分布式架构 今天我们将探讨三种不同类型的架构案例&#xff0c;分别探讨 一个初…...

Redis数据结构-List列表

1.List列表 列表类型适用于存储多个有序的字符串&#xff08;这里的有序指的是强调数据排列顺序的重要&#xff0c;不是升序降序的意思&#xff09;&#xff0c;列表中的每个字符串称为元素&#xff08;element&#xff09;&#xff0c;一个列表最多可以存储2^32-1个元素。在R…...

开启AI短剧新纪元!SkyReels-V1/A1双剑合璧!昆仑万维开源首个面向AI短剧的视频生成模型

论文链接&#xff1a;https://arxiv.org/abs/2502.10841 项目链接&#xff1a;https://skyworkai.github.io/skyreels-a1.github.io/ Demo链接&#xff1a;https://www.skyreels.ai/ 开源地址&#xff1a;https://github.com/SkyworkAI/SkyReels-A1 https://github.com/Skywork…...

mac安装环境

minconda https://docs.anaconda.net.cn/miniconda/install/ 注意在下载下来应该有100多兆&#xff0c;太大了应该是完整版&#xff0c;我们不需要 jdk 镜像网站下载设置环境变量&#xff1a; 终端&#xff1a;sudo vim ~/.zshrc # JDK Config JAVA_HOME/Library/Java/Java…...

js加密之延伸requestAnimationFrame

简言 上篇文章有提到requestAnimationFrame,只是随笔带过。这篇文章就着重研究一下requestAnimationFrame的运用&#xff0c;以及实际作用。还有关于在js加密技术中的落地实现可行性。 功能说明 小声说一下,做开发的同学一定要学会翻官方文档,我这里直接引用一段官方介绍。 …...

SpringBoot @Value 注解使用

Value 注解用于将配置文件中的属性值注入到Spring管理的Bean中。 1. 基本用法 Value 可以直接注入配置文件中的属性值。 配置文件 (application.properties 或 application.yml) 配置文件定义需要注入的数据。 consumer:username: lisiage: 23hobby: sing,read,sleepsubje…...

JavaFunction的使用

一、基础概念与核心方法 ​定义与作用​ Function<T, R> 是一个函数式接口&#xff0c;接收类型为 T 的输入参数&#xff0c;返回类型为 R 的结果。其核心方法为 apply(T t)。例如&#xff0c;将字符串转换为整数长度&#xff1a; java Function<String, Integer>…...

TVbox蜂蜜影视:智能电视观影新选择,简洁界面与强大功能兼具

蜂蜜影视是一款基于猫影视开源项目 CatVodTVJarLoader 开发的智能电视软件&#xff0c;专为追求简洁与高效观影体验的用户设计。该软件从零开始编写&#xff0c;界面清爽&#xff0c;操作流畅&#xff0c;特别适合在智能电视上使用。其最大的亮点在于能够自动跳过失效的播放地址…...

Python基于交互注意力的深度时空网络融合多源信息的剩余寿命预测方法

基于交互注意力的深度时空网络融合多源信息的剩余寿命预测方法 一、方法框架设计 本方法的核心思想是通过交互注意力机制动态捕捉多源数据间的跨模态关联&#xff0c;并结合深度时空网络建模序列的时空退化特征。 1. 多源特征编码器 输入&#xff1a;传感器数据、工况参数、…...

阿里云 | 快速在网站上增加一个AI助手

创建智能体应用 如上所示&#xff0c;登录阿里云百炼人工智能业务控制台&#xff0c;创建智能体应用&#xff0c;智能体应用是一个agent&#xff0c;即提供个人或者企业的代理或中间件组件应用&#xff0c;对接阿里云大模型公共平台&#xff0c;为个人或者企业用户提供大模型应…...

基于Electron的应用程序安全测试基础 — 提取和分析.asar文件的案例研究

目录&#xff1a; 4.4. 案例研究 4.4.2. 情况描述 4.4.3. 信息收集 4.4.3.2. 检查隐藏目录&#xff08;点目录&#xff09;的可能性 4.4.3.3. 使用 DB Browser for SQLite 打开 .db 文件 4.4.3.4. 寻找加密算法 4.4.3.5. 找到加密算法 4.4.3.6. 理解加密流程 4.4.3.7. 找到“Ke…...

Vue3生命周期以及与Vue2的区别

文章目录 一、Vue3生命周期核心阶段与钩子函数二、Vue3生命周期示例&#xff1a;选项式 vs 组合式 API选项式 API 示例&#xff08;Vue2&#xff09;组合式 API 示例&#xff08;Vue3&#xff09; 三、Vue3与Vue2生命周期的核心差异1. 钩子函数更名2. 组合式 API 的影响3. 新增…...

windows下安装CUDA-本地微调大模型

1、查看NVIDIA的控制面板的版本号 2 下载CUDA Toolkit https://developer.nvidia.com/cuda-toolkit-archive 这里要下载和自己电脑NVIDIA适配CUDA的大版本要保持一致 选择对应的版本进行下载 文件比较大&#xff0c;直接右键复制链接&#xff0c;放到迅雷中两分钟就下好了 3 …...

LeetCode:132. 分割回文串 II(DP Java)

目录 132. 分割回文串 II 题目描述&#xff1a; 实现代码与解析&#xff1a; DP 原理思路&#xff1a; 132. 分割回文串 II 题目描述&#xff1a; 给你一个字符串 s&#xff0c;请你将 s 分割成一些子串&#xff0c;使每个子串都是回文串。 返回符合要求的 最少分割次数…...

C# 13与.NET 9革新及工业开发应用

摘要 微软推出的C# 13与.NET 9以“高效且智能”为导向&#xff0c;具备扩展类型、半自动属性、锁对象优化等十大革新。本文深入剖析新特性于工业级开发的应用场景&#xff0c;包含性能优化策略、AI集成方案以及EF Core实战技巧&#xff0c;为开发者提供从理论到实践的完整指引…...

IPoIB源码深度解析:如何基于TCP/IP协议栈实现高性能InfiniBand通信

一、IPoIB的核心设计理念 IPoIB(IP over InfiniBand)是一种在InfiniBand网络上承载IP流量的技术,其核心目标是在不修改上层应用的前提下,利用InfiniBand的高带宽和低延迟特性。与自定义协议栈不同,IPoIB通过深度集成到Linux内核TCP/IP协议栈中,将InfiniBand设备抽象为标…...

《白帽子讲 Web 安全:点击劫持》

目录 摘要&#xff1a; 一、点击劫持概述 二、点击劫持的实现示例&#xff1a;诱导用户收藏指定淘宝商品 案例 构建恶意页面&#xff1a; 设置绝对定位和z - index&#xff1a; 控制透明度&#xff1a; 三、其他相关攻击技术 3.1图片覆盖攻击与 XSIO 3.2拖拽劫持与数据…...

PostgreSQL10 逻辑复制实战:构建高可用数据同步架构!

PostgreSQL10 逻辑复制实战&#xff1a;打造高可用数据同步架构&#xff01; 概述 PostgreSQL 10 引入了逻辑复制&#xff08;Logical Replication&#xff09;&#xff0c;为数据库高可用和数据同步提供了更灵活的选择。PostgreSQL 复制机制主要分为物理复制和逻辑复制两种&…...

Spring Boot 异步编程深入剖析

Spring Boot 异步编程深入剖析 1. 异步方法的使用 原理深度解析 Spring Boot 的异步方法基于 Spring 的 AOP&#xff08;面向切面编程&#xff09;实现。当在方法上添加 Async 注解时&#xff0c;Spring 会为该方法所在的类创建一个代理对象。当调用该异步方法时&#xff0c…...

《动手学习深度学习》的笔记,将会持续更新。

1.什么是机器学习? 机器学习是:换句话说,我们用数据训练(train)模型。 数据不断的训练出比较好的模型。 1.2 机器学习的关键零件 1.学习的数据。 2. 如何转换数据的模型。 3.一个目标函数。 4.调整模型参数以优化目标函数的算法。 1,数据有什么组成? 数据=样本+…...

[STM32]从零开始的STM32 BSRR、BRR、ODR寄存器讲解

一、前言 学习STM32一阵子以后&#xff0c;相信大家对STM32 GPIO的控制也有一定的了解了。之前在STM32 LED的教程中也教了大家如何使用寄存器以及库函数控制STM32的引脚从而点亮一个LED&#xff0c;之前的寄存器只是作为一个引入&#xff0c;并没有深层次的讲解&#xff0c;在教…...

VUE3+Vite使用TailwindCSS【若依前后端分离框架】

参考&#xff1a;https://tailwind.nodejs.cn/docs/guides/vite#vue 和 https://blog.csdn.net/hjl_and_djj/article/details/144694485依次运行命令&#xff1a; cnpm install -D tailwindcss3.4.17 postcss autoprefixernpx tailwindcss init -p修改配置文件tailwind.config.…...