AI时代,是该切换到Cursor编辑器了
Cursor 使用指南:从入门到高效编程
一、Cursor 简介
Cursor 是一款基于人工智能技术的先进代码编辑器,它致力于为开发者打造更高效、智能的编程环境。通过集成前沿的自然语言处理(NLP)和代码生成技术,Cursor 能够精准理解开发者意图,实时提供代码建议、修复错误,并实现一系列自动化功能。
与传统代码编辑器(如 VSCode、Sublime Text)相比,Cursor 在智能化方面实现了重大突破。它的出现,旨在填补传统编辑器在理解开发者需求、提供智能辅助方面的空白,让开发者从繁琐的重复性工作中解脱出来,将更多精力投入到创造性编程任务中。
Cursor 的开发团队汇聚了资深软件工程师与人工智能专家,凭借在编程工具、机器学习及大规模系统开发领域的丰富经验,成功打造出这款能够深度洞悉开发者需求的智能编辑器。自推出以来,Cursor 凭借其卓越性能迅速吸引全球大量开发者关注,功能持续迭代优化,支持的编程语言不断增多,用户群体日益壮大。
二、下载与安装
(一)下载途径
Cursor 支持 Windows、macOS 和 Linux 多平台使用,你可通过以下方式获取安装包:
官方网站:访问 Cursor 官方网站Cursor - The AI Code Editor,在首页醒目位置找到 “下载” 按钮,点击后系统将依据你的操作系统自动开始下载对应安装程序。例如,若你使用 Windows 系统,将下载.exe 格式安装包;Mac 用户则会获取适用于 M1 或 Intel 芯片的.dmg 文件;Linux 用户下载的是 AppImage 格式文件。
应用商店(部分平台):在部分应用商店(如 Microsoft Store 等)中,也能搜索并下载 Cursor,这种方式可借助应用商店的更新管理功能,更便捷地获取软件更新。
(二)安装步骤
Windows 系统:下载完成后,找到下载目录中的.exe 安装文件,双击运行。安装向导启动后,按照提示依次点击 “下一步”,阅读并接受许可协议,选择安装路径(建议使用默认路径,若需自定义,确保安装路径磁盘空间充足且无中文路径),最后点击 “安装” 按钮,等待安装过程完成。安装结束后,可选择是否创建桌面快捷方式,方便后续启动,点击 “完成” 即可。
macOS 系统:打开下载的.dmg 文件,将 Cursor 应用图标拖移至 “应用程序” 文件夹。拖动过程中,系统可能提示需要输入管理员密码以完成安装操作,输入正确密码后,等待复制完成即可。安装完成后,可在 “应用程序” 文件夹中找到 Cursor 并启动。
Linux 系统:下载 AppImage 格式文件后,打开终端,通过cd
命令切换至下载文件所在目录。运行chmod +x <文件名>.AppImage
命令赋予文件可执行权限(将<文件名>
替换为实际下载的文件名)。之后,直接运行./<文件名>.AppImage
即可启动 Cursor,也可创建快捷方式以便后续快速启动。
三、部署与配置
(一)首次启动配置
登录或注册账号:首次启动 Cursor,会弹出登录或注册界面。你可选择使用邮箱、Google 账号或 GitHub 账号进行注册登录。登录成功后,每个账号每月可免费调用 GPT - 4、Claude 3.5 等先进大语言模型 500 次,其他基础模型(如 o1 - mini)调用不限次数。若选择注册新账号,按提示填写相关信息并完成验证即可。
界面语言设置:在编辑器顶部输入框中输入 “>language”,弹出语言选择列表,从中选择 “简体中文”,即可将 Cursor 界面切换为中文,方便国内用户使用。
导入 VSCode 设置(可选):若你之前使用过 VSCode 且已配置好扩展、主题、用户设置和键盘快捷键等,可在首次启动配置时选择一键导入 VSCode 设置。这一功能能让你在 Cursor 中快速复用熟悉的开发环境配置,无需重新设置,极大提升上手效率。操作时,点击对应导入选项,按照提示完成设置导入。
(二)主题与字体配置
主题设置:若你希望更改 Cursor 的主题风格,可通过以下步骤操作:点击菜单栏中的 “File”(文件),选择 “Preferences”(首选项),再点击 “Vs code settings”(VS 代码设置)。在设置页面中,找到 “workbench.colorTheme”(工作区颜色主题)选项,点击下拉框,可选择不同主题,如 “Default Light +”(默认浅色主题)、“Default Dark +”(默认深色主题)等。选择完成后,Cursor 界面主题将立即更新为所选样式。
字体设置:同样在上述 “Vs code settings” 设置页面中,可对字体进行配置。找到 “editor.fontFamily”(编辑器字体系列)选项,可修改字体名称,如设置为 “Fira Code, Consolas, ‘Courier New’, monospace”,能使用更适合代码阅读的字体;通过 “editor.fontsize”(编辑器字体大小)选项,可调整字体大小,如设置为 15;“editor.lineHeight”(编辑器行高)选项可调整行间距,如设置为 1.8,以优化代码显示效果,方便阅读和编写代码。
(三)插件安装
Cursor 支持丰富的插件扩展,以满足不同开发需求。安装插件步骤如下:点击菜单栏中的 “view”(视图),选择 “extensions”(扩展),打开扩展商店。在搜索框中输入插件名称,如开发 Vue 项目可搜索 “Vue - Official” 插件;若想美化界面,可搜索 “Material Icon Theme” 主题插件等。搜索结果列表中找到对应插件后,点击 “安装” 按钮,等待安装完成即可启用插件。以下为部分推荐插件:
Vue - Official:专为 Vue 开发提供语法高亮、代码补全、错误检查等功能,极大提升 Vue 项目开发效率。
DevBox:提供便捷开发环境管理功能,方便切换不同项目开发环境。
Material Icon Theme:为文件和文件夹添加美观图标,使项目资源结构更直观,提升视觉体验。
Remote - SSh:支持通过 SSH 协议远程连接服务器,方便进行远程开发与调试。
Extension Pack for Java:针对 Java 开发集成一系列实用插件,涵盖代码编辑、调试、构建等全流程支持。
四、使用方法
(一)智能代码补全
Cursor 的智能代码补全功能基于深度学习模型,不仅能依据语法,更能理解代码语义,提供精准代码补全建议。在代码编写过程中,当你输入部分代码时,Cursor 会自动分析上下文,在代码输入框下方弹出补全建议列表,可能包含变量名、函数名、代码片段等。与传统代码补全工具不同,它能提供多行代码建议,精准预测开发者意图,例如在 Python 中编写循环语句,输入 “for i in range (” 后,Cursor 能智能补全完整循环结构代码,提升编码速度与准确性。
(二)代码生成
这是 Cursor 的核心强大功能之一。开发者只需通过自然语言描述需求,Cursor 就能自动生成对应代码片段。操作时,按下 “Ctrl + i”(Windows/Linux)或 “Command + i”(Mac)组合键,打开 AI 对话框,在对话框中输入代码需求描述,如 “创建一个 Python 函数,用于计算两个整数的和并返回结果”,Cursor 将迅速分析需求,在代码编辑区生成如下代码:
def add\_numbers(a, b):  return a + b
无论是简单函数创建,还是复杂业务逻辑代码生成,Cursor 都能高效完成,尤其适用于快速原型开发,大幅节省编码时间。
(三)错误检测与修复
Cursor 内置强大代码分析引擎,能实时检测代码中的潜在错误。当你编写代码过程中出现语法错误、逻辑错误等问题时,Cursor 会在错误代码下方用红色波浪线标识,并在鼠标悬停在错误处时,弹出错误提示信息,解释错误原因。更为便捷的是,它还能提供修复建议,例如代码中变量未定义,Cursor 可能提示正确的变量定义方式或引入相关模块的方法。对于一些常见错误,直接点击修复建议即可自动修改代码错误,提升代码调试效率。
(四)代码重构
Cursor 支持自动化代码重构功能,帮助开发者优化代码结构、提高代码可读性与可维护性。例如,若要提取一段重复代码为独立函数,可选中需要提取的代码块,然后通过快捷键或菜单操作(具体操作可在菜单栏 “Code”(代码)选项中查找相关重构命令),选择 “提取函数” 功能,Cursor 将自动生成一个新函数,并将选中代码替换为函数调用,同时合理命名函数与参数,极大简化代码重构工作流程。
(五)多语言支持
Cursor 对多种编程语言提供全面支持,包括但不限于 Python、JavaScript、Java、C++、Go 等。无论你从事前端开发、后端开发,还是数据科学项目,都能在 Cursor 中找到适合的开发环境。在新建项目或打开已有项目文件时,Cursor 能自动识别文件扩展名,切换至对应编程语言模式,提供语法高亮、代码补全、智能代码生成等针对性功能,满足不同语言开发需求。
(六)集成开发环境(IDE)功能
调试功能:以 Python 开发为例,在代码中设置断点(点击代码行号左侧空白处,出现红点即代表断点设置成功),点击编辑器右上角的 “Debug”(调试)按钮,即可启动调试模式。此时,代码执行到断点处会暂停,你可查看变量值、单步执行代码(通过调试工具栏中的单步执行按钮),逐步排查代码逻辑问题,方便进行代码调试。
版本控制:Cursor 集成了常见版本控制系统(如 Git)功能。在项目文件夹中初始化 Git 仓库后,可在编辑器底部状态栏中查看代码版本状态,如文件修改、新增、删除等情况。通过 “Source Control”(源代码管理)面板,可进行提交代码、拉取远程更新、创建分支等操作,方便团队协作开发与代码版本管理。
项目管理:通过 “File”(文件)菜单中的 “Open Folder”(打开文件夹)选项,可打开现有项目文件夹;选择 “New Folder”(新建文件夹)可创建新项目目录结构。在项目资源管理器中,能方便地管理项目文件与文件夹,进行新建文件、重命名、删除等操作,对项目进行整体把控与管理。
五、Cursor 与 VSCode 对比
(一)智能化程度
Cursor:借助先进 AI 技术,在代码生成、错误检测修复、智能代码补全等方面表现卓越。能理解自然语言描述生成代码,实时分析代码语义提供精准建议,极大提升开发效率,尤其适合快速原型开发与编程新手,可降低编程门槛,减少开发过程中的思考时间。
VSCode:作为一款强大的传统代码编辑器,自身智能化功能相对有限。虽然有代码补全功能,但主要基于语法分析和代码库索引,缺乏对代码语义的深度理解,在代码生成方面需借助外部插件(如 Copilot 等)实现类似功能,且整体智能化程度与 Cursor 相比有一定差距。
(二)功能特性
Cursor:除具备常规代码编辑功能外,其 AI 驱动的自动化功能是核心亮点。如代码重构自动化程度高,可通过简单操作快速优化代码结构;支持代码库查询,能用自然语言提问了解代码库情况;内置多种大语言模型,在处理复杂代码任务时表现出色。
VSCode:拥有丰富的插件生态系统,通过安装插件可扩展出几乎任何所需功能,如支持多种编程语言开发、强大的调试功能、版本控制集成等。但在自动化功能方面,需依赖不同插件组合实现,且各插件间协同性可能存在差异,配置与使用相对复杂。
(三)用户界面与上手难度
Cursor:用户界面简洁直观,与 VSCode 高度相似,对于熟悉 VSCode 的用户几乎零学习成本。同时,其丰富的文档和教程,以及内置的中文界面支持,使得新手也能快速上手,通过简单操作掌握基本功能。
VSCode:界面设计同样简洁,但由于功能丰富、插件众多,对于编程新手而言,在配置与使用一些高级功能(如复杂调试配置、多插件协同使用)时可能存在一定难度,需要花费更多时间学习与摸索。
(四)性能表现
Cursor:采用云端与本地结合计算模式,复杂 AI 模型运算在云端完成,保证强大功能实现;本地轻量级客户端负责实时交互,确保响应流畅,在处理大规模代码项目时,性能表现良好,不易出现卡顿现象。
VSCode:本地运行模式下,性能取决于本地硬件配置,在处理大型项目或加载大量插件时,可能因资源占用过高出现卡顿情况。但在简单项目开发中,性能表现稳定,能满足日常开发需求。
相关文章:
AI时代,是该切换到Cursor编辑器了
Cursor 使用指南:从入门到高效编程 一、Cursor 简介 Cursor 是一款基于人工智能技术的先进代码编辑器,它致力于为开发者打造更高效、智能的编程环境。通过集成前沿的自然语言处理(NLP)和代码生成技术,Cursor 能够精准…...
在 UE5 编辑器中,由于游戏设置 -> EV100 设置,点击播放前后的光照不同。如何保持点击播放前后的光照一致?
In Unreal Engine 5 (UE5), discrepancies in lighting between the editor and play modes are often due to auto exposure settings, particularly when using the EV100 system. To maintain consistent lighting across both modes, follow these steps:YouTube1Epic …...
【Linux网络编程十】网络原理之IP协议【网络层】
网络原理之IP协议【网络层】 1.理解IP协议2.IP报文2.1分片问题 3.路由器3.1路由问题 4.网络划分5.私有ip与公有ip6.理解运营商与全球网络7.NAT技术7.1NAPT 1.理解IP协议 IP协议的本质工作:提供一种能将数据跨网络从A主机送到B主机的能力。 而用户需要的是能够可靠的…...
C++23 让 Lambda 表达式中的 () 更可选:P1102R2 提案深度解析
文章目录 一、背景与动机:Lambda 表达式中的痛点1.1 问题的根源 二、P1102R2 提案:让 () 可选2.1 提案的核心内容2.2 语法调整的细节2.3 提案的合理性 三、编译器支持:主流编译器的跟进四、对 C 编程的影响:简化语法与提升一致性4…...
国产AI新突破!全球首款无限时长电影生成模型SkyReels-V2开源:AI视频进入长镜头时代!
在 AI 技术日新月异的今天,我们再次见证了历史性的突破。 昆仑万维 SkyReels 团队于近日正式发布了全球首款支持无限时长的电影生成模型——SkyReels-V2,并免费开源。这无疑为 AI 视频领域掀开了崭新的一页,标志着 AI 视频正式迈入长镜头时代…...
如何以特殊工艺攻克超薄电路板制造难题?
一、超薄PCB的行业定义与核心挑战 超薄PCB通常指厚度低于1.0毫米的电路板,而高端产品可进一步压缩至0.4毫米甚至0.2毫米以下。这类电路板因体积小、重量轻、热传导性能优异,被广泛应用于折叠屏手机、智能穿戴设备、医疗植入器械及新能源汽车等领域。然而…...
VScode-py环境
settings.json {"git.ignoreLimitWarning": true,"code-runner.runInTerminal": true,"code-runner.executorMap": {"python": "python3"} } 第二句话保证在终端里面进行IO 第三句话保证python3的用户不会执行python关键…...
4.21 从0开始配置spark-local模式
首先准备好安装包 然后使用命令解压 使用source /etc/profile命令让环境变量生效 输入命令 spark-submit --class org.apache.spark.examples.SparkPi --master local[2] /opt/module/spark-local/examples/jars/spark-examples_2.12-3.1.1.jar 10 即在spark运行了第一个程序…...
git详解
目录 常用命令速查 一、Git 的概念与作用 二、Git 仓库(Repository) 1. 本地仓库 2. 远程仓库 三、Git 的三个核心区域 1. 工作区(Working Directory) 2. 暂存区(Staging Area / Index) 3. 版本库…...
I/O复用函数的使用——select
I/O复用函数的使用——select 目录 一、概念 二、select接口 2.1 基础概念 2.2 使用 select 函数的标准输入读取代码 2.3 基于 select 模型的多客户端 TCP 服务器实现 一、概念 i/o复用使得程序能同时监听多个文件描述符,可以提高程序性能。 之前为了让服务器能…...
LangChain与图数据库Neo4j LLMGraphTransformer融合:医疗辅助诊断、金融风控领域垂直领域、法律咨询场景问答系统的技术实践
LangChain与图数据库融合:垂直领域问答系统的技术实践 一、技术背景与核心价值 在垂直领域(如金融、医疗、法律)的问答场景中,传统RAG系统常面临实体关系推理不足和专业术语理解偏差的痛点。LangChain通过集成图数据库与知识图谱…...
Trae国际版的下载与简单使用示例(免费使用Claude,GPT4.1等多个高级模型)
文章目录 Trae的下载与使用什么是Trae重要亮点Trae的核心功能主要特点 安装指南下载步骤系统要求安装步骤 基础操作代码补全代码生成代码解释 高级功能自定义设置 总结参考资料 Trae的下载与使用 什么是Trae Trae是一款先进的AI编程助手工具,专为开发者打造。它集…...
Python 金融量化分析
文章目录 1. IPython:交互式的 Python 命令行安装常用操作IPython Notebook 2. NumPy:数据计算模块主要功能安装与导入创建 ndarrayndarray 的常用属性示例代码常用创建函数示例代码 3. NumPy 索引和切片数组运算数组索引和切片布尔型索引花式索引通用函…...
Linux:进程:进程控制
进程创建 在Linux中我们使用fork函数创建新进程: fork函数 fork函数是Linux中的一个系统调用,用于创建一个新的进程,创建的新进程是原来进程的子进程 返回值:如果子进程创建失败,返回值是-1。如果子进程创建成功&a…...
量子计算在金融领域的应用与展望
在当今数字化时代,金融行业正面临着前所未有的技术变革。量子计算作为前沿科技领域的明珠,正在逐渐从实验室走向实际应用,为金融行业带来新的机遇和挑战。本文将探讨量子计算在金融领域的应用现状、优势以及未来的发展展望。 一、量子计算简介…...
StarRocks:一款开源的高性能分析型数据仓库
StarRocks 是一款高性能分析型数据仓库,使用向量化、MPP 架构、CBO(基于成本优化)、智能物化视图、可实时更新的列式存储引擎等技术实现多维、实时、高并发的数据分析。 StarRocks 是一个 Linux 基金会开源项目,采用 Apache 2.0 许…...
NLP高频面试题(四十九)大模型RAG常见面试题解析
为什么要构建RAG系统? RAG系统通过结合信息检索和生成模型,解决了LLM在知识更新、幻觉和上下文限制等方面的挑战。它允许模型在生成响应前引用外部知识库,提高答案的准确性和相关性。 RAG与大模型微调的区别? 项目RAG系统大模型微调知识更新通过更新外部知识库实现需要重…...
【NLP 68、R-BERT】
为什么划掉你的名字,为什么不敢与你对视 —— 25.4.21 一、R-BERT:基于BERT的关系抽取模型 R-BERT(Relation BERT)是一种用于关系抽取(Relation Extraction)任务的模型,它结合了预训练语言模型…...
Java:多线程
多线程 线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。 并发和并行 并发:在同一时刻,有多个指令在单个CPU上交替执行 并行:在同一时刻,有多个指令在多个CPU上同时执行 …...
第一章:自然语言处理
目录 1.1 自然语言处理发展史 1.2 统计语言模型发展史 统计语言模型 NNLM 模型 Word2Vec 模型 ELMo 模型 BERT 模型 大语言模型 1.3 小结 自然语言处理(Natural Language Processing,NLP)是一门借助计算机技术研究人类语言的科学。虽…...
Git 大文件使用 Git-LFS 管理,推送失败
配置了.gitattributes文件后, *.jar filterlfs difflfs mergelfs -text *.so filterlfs difflfs mergelfs -text *.aar filterlfs difflfs mergelfs -text *.bin filterlfs difflfs mergelfs -text *.a filterlfs difflfs mergelfs -text 仍然推送失败 POST git-…...
[c语言日寄]免费文档生成器——Doxygen在c语言程序中的使用
【作者主页】siy2333 【专栏介绍】⌈c语言日寄⌋:这是一个专注于C语言刷题的专栏,精选题目,搭配详细题解、拓展算法。从基础语法到复杂算法,题目涉及的知识点全面覆盖,助力你系统提升。无论你是初学者,还是…...
RK3588上编译opencv 及基于c++实现图像的读入
参考博文: https://blog.csdn.net/qq_47432746/article/details/147203889 一、安装依赖包 sudo apt install build-essential cmake git pkg-config libgtk-3-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev libjpe…...
C++ GPU并行计算开发实战:利用CUDA/OpenCL加速粒子系统与流体模拟
🧑 博主简介:CSDN博客专家、CSDN平台优质创作者,高级开发工程师,数学专业,10年以上C/C, C#, Java等多种编程语言开发经验,拥有高级工程师证书;擅长C/C、C#等开发语言,熟悉Java常用开…...
Java 设计模式心法之第3篇 - 总纲:三大流派与导航地图
前两章,我们修炼了 SOLID 这套强大的“内功心法”,为构建高质量软件打下了坚实根基。现在,是时候鸟瞰整个设计模式的“武林”了!本文将为您展开一幅由 GoF 四人帮精心绘制的 23 种经典设计模式的“全景导航地图”。我们将探索这些…...
高级java每日一道面试题-2025年4月19日-微服务篇[Nacos篇]-Nacos未来的发展方向和规划有哪些?
如果有遗漏,评论区告诉我进行补充 面试官: Nacos未来的发展方向和规划有哪些? 我回答: Nacos 作为阿里巴巴开源的服务发现、配置管理和服务治理平台,其未来的发展方向和规划主要体现在以下几个关键领域: 1. 安全性与标准化 API分类精细化…...
跳过reCAPTCHA验证的技术解析与优化实践
Google的reCAPTCHA验证系统已成为保护网站安全的核心工具之一。然而,频繁的验证弹窗可能降低用户体验,甚至导致用户流失。如何在遵守平台规则的前提下,通过技术优化与用户行为管理减少验证触发率,成为我们亟需解决的难题。 但需要…...
idea使用docker插件一键部署项目
一、首先保证我们电脑上已经安装了docker docker -v查看docker版本,如果不能识别,需要先下载docker destop,在官网下载正常安装即可。 安装成功就可以使用docker 命令了 二、idea下载docker插件并配置docker参数 我是通过tcp连接docker服务…...
强化学习笔记(三)——表格型方法(蒙特卡洛、时序差分)
强化学习笔记(三)——表格型方法(蒙特卡洛、时序差分) 一、马尔可夫决策过程二、Q表格三、免模型预测1. 蒙特卡洛策略评估1) 动态规划方法和蒙特卡洛方法的差异 2. 时序差分2.1 时序差分误差2.2 时序差分方法的推广 3. 自举与采样…...
[SpringMVC]请求响应参数传递
controller前置url解决业务重名 在项目中,常常会碰到不同的业务之间的某个方法同名的情况。例如在一个文档管理系统(有着文档和发布者两个实体)中,两个实体都有着 "add" 业务。如果两个实体相关的业务url都用 "/ad…...
在C++业务类和QML之间创建一个数据桥梁
工作中经常会遇到两种业务直接按无法直接沟通,此时需要建立一个桥梁将两者进行联系起来,假设一个C业务类,有一个QML UI, 如果将BridgeClass 类通过qmlRegisterType 注册到QML中,在C中如何能够调用到BridgeClass 对象吗…...
超详细mac上用nvm安装node环境,配置npm
一、安装NVM 打开终端,运行以下命令来安装NVM: curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash 然后就会出现如下代码: > Profile not found. Tried ~/.bashrc, ~/.bash_profile, ~/.zprofile, ~/.…...
MH2103系列coremark1.0跑分数据和优化,及基于arm2d的优化应用
CoreMark 1.0 介绍 CoreMark 是由 EEMBC(Embedded Microprocessor Benchmark Consortium)组织于 2009 年推出的一款用于衡量嵌入式系统 CPU 或 MCU 性能的标准基准测试工具。它旨在替代陈旧的 Dhrystone 标准(Dhrystone 容易受到各种libc不同…...
YOLO11改进 | 特征融合Neck篇之Lowlevel Feature Alignment机制:多尺度检测的革新性突破
## 为什么需要重新设计特征融合机制? 在目标检测领域,YOLO系列模型因其高效的实时性成为工业界和学术界的标杆。然而,随着应用场景的复杂化(如自动驾驶中的多尺度目标、无人机图像中的小物体检测),传统特征融合策略的局限性逐渐暴露:**特征对齐不足导致语义信息错位、多…...
解决方案:远程shell连不上Ubuntu服务器
服务器是可以通过VNC登录,排除了是服务器本身故障 检查服务是否在全网卡监听 sudo ss -tlnp | grep sshd确保有一行类似 LISTEN 0 128 0.0.0.0:22 0.0.0.0:* users:(("sshd",pid...,fd3))返回无结果,表明系统里并没有任…...
Flutter路由模块化管理方案
总结记录一下Flutter路由模块管理: 1、创建路由基类 abstract class BaseRouteConfig {Map<String, WidgetBuilder> get routes; } 2、创建不同模块的路由配置类 // 认证模块路由 class AuthRoutes extends BaseRouteConfig {overrideMap<String, Widg…...
Java BIO、NIO、AIO、Netty面试题(已整理全套PDF版本)
什么是IO Java中的I/O(输入/输出)机制基于流(Stream)的概念实现数据的传输。流将数据序列化,即按照特定顺序逐次进行读写操作。简而言之,Java程序通过I/O流与外部设备进行数据交换。 Java类库中的I/O功能十…...
TapData × 梦加速计划 | 与 AI 共舞,TapData 携 AI Ready 实时数据平台亮相加速营,企业数据基础设施现代化
在实时跃动的数据节拍中,TapData 与 AI 共舞,踏出智能未来的新一步。 4月10日,由前海产业发展集团、深圳市前海梦工场、斑马星球科创加速平台等联合发起的「梦加速计划下一位独角兽营」正式启航。 本次加速营以“打造下一位独角兽企业”为目…...
一键部署k8s之EFK日志收集系统
一、部署es 1.下载安装 #下载安装 https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.13.2-linux-x86_64.tar.gz #解压 [rootes software]# tar xf elasticsearch-8.13.2-linux-x86_64.tar.gz #创建运行elasticsearch服务用户并修改权限 [rootes softw…...
Python常用的第三方模块【openpyxl库】读写Excel文件
openpyxl库模块是用于处理Microsoft Excel文件的第三方库,可以对Excel文件中的数据进行写入和读取。 weather.pyimport reimport requests#定义函数 def get_html():urlhttps://www.weather.com.cn/weather1d/101210101.shtml #爬虫打开浏览器上的网页resprequests.…...
加油站小程序实战教程12显示会员信息
目录 1 布局搭建1.1 搭建头像1.2 显示会员等级1.3 余额显示 最终效果 我们上一篇介绍了会员注册的功能,会员注册后再次进入页面的时候就可以根据openid加载会员信息,本篇我们介绍一下显示会员的余额 1 布局搭建 我们现在在我的页面显示的是会员未开通…...
iOS中使用AWS上传zip文件到Minio上的oss平台上
1. 集成AWS相关库(千万不要用最新的版本,否则会出现风格化虚拟路径,找不到主机名) pod AWSS3, ~> 2.10.0 pod AWSCore, ~> 2.10.0 2. 编写集成的相关代码 - (void)uploadFileToMinIO {NSString *endPoint "http://…...
PaginationInnerInterceptor使用(Mybatis-plus分页)
引言 最近在编写SQL语句时总是想着偷懒,于是在前不久学习黑马点评时学到可以使用PaginationInnerInterceptor,于是现在我也在自己的项目中进行使用了,但是使用也遇到一些问题,如果你和我的问题一样,希望我的解决办法能…...
极狐GitLab CEO 柳钢受邀出席 2025 全球机器学习技术大会
极狐GitLab 是 GitLab 在中国的发行版,关于中文参考文档和资料有: 极狐GitLab 中文文档极狐GitLab 中文论坛极狐GitLab 官网 2025 年 4 月 18 日至 19 日,2025 全球机器学习技术大会(ML-Summit 2025)在上海隆重举行。…...
数据仓库 vs 数据湖:架构、应用场景与技术差异全解析
目录 一、概念对比:结构化 vs 全类型数据 二、技术架构对比 1. 数据仓库架构特点 2. 数据湖架构特点 三、典型应用场景 数据仓库适合: 数据湖适合: 四、数据湖仓一体:趋势还是折中? 五、总结:如何…...
【25软考网工笔记】第三章 局域网(1)CSMA/CD、二进制指数退避算法、最小帧长计算
目录 一、CSMA/CD 1. 局域网架构概述 2. 局域网的拓扑结构 3. CSMA 1)CSMA的三种监听算法 1、1-坚持型监听算法(继续监听,不等待) 2、非坚持型监听算法(后退随机事件) 3、P-坚持型监听算法 2&#…...
Harbor对接非AWS对象存储
背景说明 项目的应用完全运行在一个离线环境中,同时通过K8S的方式进行容器编排。需要自建一个harbor的镜像仓库。并且通过私有云提供的S3服务进行容器镜像的持久化存储。我踩的其中的一个坑就是S3的region名字非AWS的标准名称。运行时抱错如下: 2025-04…...
实训Day-1 漏洞攻击实战
目录 实训任务1 漏洞攻击实战一 实训任务2 漏洞攻击实战二 实训任务3 白云新闻搜索 实训任务4 手速要快 实训任务5 包罗万象 总结 今天的实训目的是为了:了解漏洞攻击的一般步骤;掌握SQL注入的基本原理;掌握XSS攻击的基本原理ÿ…...
Linux-网络基础
一.网络背景 网络的起源与20世纪中期的冷战背景密切相关。美苏争霸期间,美国国防部担心传统集中式通信系统(如电话网络)在核战争中容易被摧毁,因此急需一种去中心化、高容错的通信方式。1969年,美国国防部高级研究计划…...
算法 | 鲸鱼优化算法(WOA)原理,公式,应用,算法改进研究综述,完整matlab代码
===================================================== github:https://github.com/MichaelBeechan CSDN:https://blog.csdn.net/u011344545 ===================================================== 鲸鱼优化算法 一、原理与公式二、应用领域三、算法改进研究四、完整MAT…...