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

如何选择适合自己的 Python IDE

集成开发环境(IDE)是指提供广泛软件开发能力的软件应用程序。IDE 通常包括源代码编辑器、构建自动化工具和调试器。大多数现代 IDE 都配备了智能代码补全功能。在本文中,你将发现目前市场上最好的 Python IDE。

什么是 IDE?

IDE 是 Integrated Development Environment(集成开发环境)的缩写。

它是一种软件应用程序,为软件开发者提供了一个全面的工具集,用以编写、测试、调试和管理源代码。

IDE 通常包含了编写和维护代码所需的各种工具和服务,旨在提高开发效率和代码质量。

IDE 与代码编辑器

IDE 和代码编辑器都可以是软件开发者用来编写和编辑代码的工具。

集成开发环境(IDE)是一种软件应用程序,为开发者提供了编写和调试代码所需的工具和资源。IDE 通常包括:

  • 源代码编辑器
  • 编译器或解释器
  • 集成调试器
  • 图形用户界面(GUI)

代码编辑器是一种专门设计用于编辑源代码的文本编辑程序。它通常包括有助于代码开发的功能,比如语法高亮、代码补全和调试。

IDE 和代码编辑器之间的主要区别在于,IDE 拥有一个图形用户界面(GUI),而代码编辑器通常没有 GUI。此外,IDE 还提供了如代码补全、语法高亮和调试等功能,这些是代码编辑器所不具备的。

代码编辑器通常比 IDE 更加简单,因为它们不包含许多 IDE 的组件。


如何选择 IDE 或代码编辑器?

选择 IDE 或代码编辑器取决于你的具体需求、项目规模和个人偏好。以下是一些考虑因素,帮助你做出选择:

  1. 项目复杂度:如果你正在处理一个大型项目,特别是涉及多个文件和复杂的依赖关系,那么一个功能齐全的 IDE 可能更适合你。IDE 可以帮助管理项目结构,并提供更多的辅助工具。

  2. 开发效率:如果你重视快速编写代码的能力,那么一个具有强大补全功能和内置调试工具的 IDE 可能会提高你的工作效率。但对于熟悉自己工具链的开发者来说,一个配置得当的代码编辑器也能提供类似的效率。

  3. 个性化需求:如果你喜欢高度自定义你的开发环境,并且不需要 IDE 提供的所有特性,那么一个轻量级的代码编辑器加上适当的插件可能更能满足你的需求。

  4. 团队协作:如果你在一个团队中工作,那么使用相同的工具可以促进协作。如果团队普遍使用某个 IDE,那么跟随团队的选择可能会更有利。

  5. 学习曲线:对于初学者来说,IDE 可能会提供一个更友好的环境,因为它集成了很多工具。然而,熟练的开发者可能会觉得代码编辑器的学习曲线更平缓,因为他们可以逐渐添加自己需要的功能。

  6. 性能考量:某些情况下,特别是对于老旧硬件或资源有限的开发环境,轻量级的代码编辑器可能会有更好的性能表现。

根据这些因素评估你的具体情况,可以帮助你决定是选择一个全功能的 IDE 还是一个更轻量级的代码编辑器。


常见的Python IDE

了解了集成开发环境(IDE)的基础知识后,让我们来看看几款流行的 Python IDE。请注意,我们不会为了排名而排名,因为我们认为不同的 IDE 适用于不同的目的。

但是,我们将讨论根据你的需求或要求应选择哪个 IDE。这将帮助你消除疑虑,并选择最适合你需求的工具。

  1. IDLE

    • IDLE(集成开发和学习环境)是随 Python 一起提供的默认编辑器。
    • 这个 IDE 适合初学者。
    • IDLE 可以在 Mac OS、Windows 和 Linux 上使用。
    • 价格:免费
    • 显著特点
      • 多文件搜索功能
      • 带有语法高亮的交互式解释器,以及错误和 I/O 消息
      • 智能缩进及基本文本编辑功能
      • 强大的调试器
        在这里插入图片描述
  2. PyCharm

    • PyCharm 是由 JetBrains 开发的一款广受使用的 Python IDE。
    • 这个 IDE 适合专业开发者,并有助于大型 Python 项目的开发。
    • 价格:免费增值模式(Freemium)
    • 显著特点
      • 支持 JavaScript、CSS 和 TypeScript
      • 智能代码导航
      • 快速安全的代码重构
      • 支持从 IDE 直接访问数据库
        在这里插入图片描述
  3. Visual Studio Code

    • Visual Studio Code 是微软开发的一款开源且免费的 IDE,非常适合 Python 开发。
    • VS Code 体积轻巧,拥有只有部分付费 IDE 才有的强大功能。
    • 价格:免费
    • 显著特点
      • 基于多种因素的最佳智能代码补全
      • Git 集成
      • 编辑器内的代码调试
      • 提供扩展来增加额外功能,如代码检查、主题和其他服务
        在这里插入图片描述
  4. Sublime Text 3

    • Sublime Text 是一款非常流行的代码编辑器,支持多种语言,包括 Python。
    • 它高度可定制,并提供快速开发速度和可靠性。
    • 价格:免费试用,购买许可证需付费
    • 显著特点
      • 语法高亮
      • 自定义用户命令
      • 高效的项目目录管理
      • 支持额外的包用于 Web 和科学 Python 开发
        在这里插入图片描述
  5. Atom

    • Atom 是由 GitHub 开发的一款开源代码编辑器,支持 Python 开发。
    • Atom 类似于 Sublime Text,提供了几乎相同的功能,并强调速度和可用性。
    • 价格:免费
    • 显著特点
      • 支持大量的插件
      • 智能自动补全
      • 用户自定义命令
      • 支持跨平台开发
        在这里插入图片描述
  6. Jupyter

    • Jupyter 在数据科学领域广泛使用。
    • 它易于使用、交互性强,并允许实时代码共享和可视化。
    • 价格:免费
    • 显著特点
      • 支持数值计算和机器学习流程
      • 结合代码、文本和图像以增强用户体验
      • 集成了数据科学库如 NumPy、Pandas 和 Matplotlib
        在这里插入图片描述
  7. Spyder

    • Spyder 是一款开源 IDE,主要用于科学开发。
    • Spyder 附带在 Anaconda 发行版中,后者在数据科学和机器学习方面很受欢迎。
    • 价格:免费
    • 显著特点
      • 支持自动代码补全和分割
      • 支持绘制不同类型图表和数据操作
      • 集成了数据科学库如 NumPy、Pandas 和 Matplotlib
        在这里插入图片描述
  8. PyDev

    • PyDev 是一个强大的 Python 解释器,作为第三方插件与 Eclipse IDE 分布。
    • 它灵活,是开发者偏爱的开源 IDE 之一。
    • 价格:免费
    • 显著特点
      • Django 集成、自动代码补全和代码覆盖率
      • 支持类型提示、重构以及调试和代码分析
      • 对 Python Web 开发的良好支持
        在这里插入图片描述
  9. Thonny

    • Thonny 是一款非常适合教授和学习 Python 编程的 IDE。
    • 价格:免费
    • 显著特点
      • 简单的调试器
      • 函数评估
      • 自动语法错误检测
      • Python 程序或项目中使用的变量详细视图
  10. Wing

    • Wing 是一款流行的 IDE,提供了许多优秀的功能以确保高效的开发环境。
    • Wing 提供 30 天的试用版本,让开发者可以测试并了解这个 IDE 的功能。
    • 价格:商用许可证 $95 - $179
    • 显著特点
      • 为你的 Python 代码提供即时反馈
      • 支持带有单元测试、Pytest 和 Django 测试框架的测试驱动开发
      • 支持远程开发
      • 自动代码补全功能
  11. Vim

    • Vim 是一款灵活的开源终端基础文本编辑器。它是 Vi 的改进版本。
  12. GNU/Emacs

    • GNU/Emacs 是一套宏扩展,适用于不同的代码编辑器。它在 20 世纪 80 年代初期被 Richard Stallman 纳入 GNU 项目。
  13. Dreamweaver

    • Dreamweaver 是一款流行的 Web 开发 IDE 工具,帮助创建、发布和管理网站。
  14. Eric

    • Eric 是一款基于跨平台 Qt GUI 开发框架的全功能 Python 编辑器和 IDE,拥有出色的插件管理支持。
  15. Visual Studio

    • Visual Studio 是微软的一款集成开发环境,用于开发如 Web 服务、Web 应用和移动应用等计算机程序。
  16. PyScripter

    • PyScripter 包含现代 Python IDE 预期的所有功能,并且体积轻巧。它专门为 Windows 进行了本地编译,结合了最小的内存消耗和最大的性能。
  17. Rodeo

    • Rodeo 是一款特别为数据科学相关任务设计的 IDE,如从不同资源获取数据和信息,以及进行问题绘图。它支持跨平台功能,并可用于互动实验。
  18. Komodo IDE

    • Komodo IDE 是一款多用途且功能强大的 IDE,专门为动态编程语言如 Python 设计。它提供代码智能、调试、版本控制和单元测试等高级功能,使其成为专业开发者的极佳选择。该 IDE 支持多种语言,并可通过插件进行定制,以适应用户需求。
  19. Eclipse

    • Eclipse 是一款广泛使用的开源 IDE,以其灵活性和插件生态系统闻名。最初设计用于 Java 开发,现在通过 PyDev 插件支持 Python,增加了代码补全、语法高亮和调试功能。Eclipse 的模块化设计允许开发者精确地定制他们的环境,使其成为大规模软件项目和协作开发的热门选择。
  20. Geany

    • Geany 是一款轻量级、快速且高效的 IDE,为 Python 开发提供简单却强大的环境。Geany 设计小巧且敏捷,启动迅速,即使在较低性能的硬件上也能高效运行。它拥有语法高亮、代码折叠和集成终端等功能。Geany 的简单性和速度并没有牺牲功能性,它支持多种语言,并可通过插件扩展。这使得 Geany 成为寻求简洁无冗余编码体验的开发者的优秀选择。

IDE 特性

集成开发环境(IDE)是为了提高软件开发效率而设计的工具集合。它们通常包含了一系列功能,旨在简化开发过程,使开发者能够更有效地编写、测试和维护代码。下面是一些主要的 IDE 特性:

  1. 语法高亮(Syntax Highlighting)
    语法高亮是一种特性,它可以识别编程语言中的关键字、字符串、注释等元素,并为它们赋予不同的颜色或字体样式。这不仅使代码更容易阅读,还可以帮助开发者更快地发现潜在的错误。例如,在没有语法高亮的情况下,代码可能看起来像普通的文本;而在启用了语法高亮之后,不同的代码元素会被标记为不同的颜色,从而提高了代码的可读性和可理解性。

    示例

    • 没有语法高亮的代码

      print ("Hello World!")
      
    • 具有语法高亮的代码

      print("Hello World!")
      
  2. 自动完成(Autocomplete)
    自动完成功能可以帮助开发者更快地编写代码。当开发者开始键入代码时,IDE 可以预测他们可能想要输入的下一个字符序列,并显示一个建议列表。这些建议通常包括函数名、类名、变量名以及其他代码片段。使用自动完成可以节省大量时间,并减少拼写错误的可能性。

  3. 构建可执行文件(Building Executables)
    IDE 能够处理解释 Python 代码、运行 Python 脚本、构建可执行文件以及调试应用程序等工作。这意味着开发者不需要手动处理编译过程或者担心如何将源代码转换为可直接运行的应用程序。IDE 会自动化这些步骤,让开发者可以专注于编写高质量的代码。

  4. 调试(Debugging)
    当程序不能按照预期工作时,IDE 中的调试工具可以帮助开发者找到问题所在。调试工具通常包括断点设置、逐步执行、变量值查看等功能。通过这些工具,开发者可以逐行执行代码,观察程序状态的变化,从而定位和修复错误。

如何选择适合自己的IDE

选择合适的集成开发环境(IDE)可以根据你的编程水平、最终目标以及所使用的硬件资源来进行。下面根据这三个类别来推荐适合的IDE:

1. 基于你的知识水平

  • 初学者:对于刚开始接触 Python 编程的新手来说,IDLE 和 Thonny 是非常好的选择。这两个 IDE 都非常直观且易于使用,它们提供了简单的用户界面,并且包含了基本的功能,如语法高亮、自动补全等,非常适合学习基础语法和概念。

  • 中级用户:对于已经有一定编程经验的用户,PyCharm(尤其是社区版)、VS Code、Atom 和 Sublime Text 3 都是非常不错的选择。这些 IDE 提供了更强大的功能集,如更高级的代码补全、调试工具、版本控制集成等,能够支持更复杂的开发任务。

2. 基于你的最终目标

  • 数据科学:对于数据科学相关的工作,Spyder 和 Jupyter Notebook 非常受欢迎,因为它们提供了与科学计算库(如 NumPy、Pandas、Matplotlib 等)紧密集成的环境。PyCharm 专业版也是一个很好的选择,虽然它是付费的,但它提供了更多的特性和插件支持。

  • Web 开发:VS Code 因其轻量级、快速以及大量的扩展支持而受到 Web 开发者的青睐。PyCharm 专业版也适用于涉及 Python 的 Web 开发,尤其是在使用 Django 或 Flask 框架的时候。

  • 脚本编写:对于简单的脚本编写任务,Atom、PyDev、Sublime Text 3 和 PyCharm 社区版都是很好的选择。这些工具提供了足够的功能来编写和编辑脚本,并且大多数是免费的。

3. 基于你所使用的硬件

  • 基础硬件配置(如 Pentium 或 Celeron 处理器):对于硬件资源较为有限的情况,可以选择较轻量级的 IDE 如 IDLE、Atom 或 Sublime Text 3,或者是在线 IDE。在线 IDE 不依赖本地计算机的强大性能,只需要一个现代浏览器即可使用。

  • 开发者级硬件配置(如 Intel Core 系列处理器):对于拥有较好硬件配置的用户来说,PyCharm、Jupyter、Spyder、VS Code 和带有 PyDev 插件的 Eclipse 都是可以考虑的选项。这些 IDE 通常需要更多的系统资源来运行,但是它们提供的强大功能可以极大地提升开发效率。

选择合适的 IDE 应该综合考虑上述因素,同时也可以根据个人喜好和团队规范来做决定。在某些情况下,可能会有多个 IDE 都适合,这时最好尝试几个不同的 IDE,找出最适合自己的那一个。

Python IDE推荐

选择哪个集成开发环境(IDE)应该基于你的具体需求和个人偏好。以下是根据不同场景推荐的一些IDE:

数据科学:Jupyter Notebook

如果你专注于数据科学领域,Jupyter Notebook 是一个非常好的选择。它允许你在浏览器中创建和共享包含实时代码、方程式、可视化和叙述性文本的文档。这种格式非常适合数据分析和展示结果,因为它可以方便地将代码、输出和解释组合在一起。

Web 开发:VS Code

对于 Web 开发者来说,Visual Studio Code(简称 VS Code)是一个非常流行的选择。它是一款开源的、跨平台的编辑器,支持多种语言,包括 JavaScript、TypeScript 和 Python。VS Code 提供了丰富的插件生态系统,使得它非常适合进行前端和后端开发工作。此外,它的 Git 集成和其他特性使得它成为许多开发者的首选。

脚本编写:PyCharm Community (Free)

如果你主要进行的是脚本编写,并且想要一个专为 Python 设计的 IDE,那么 PyCharm 社区版是一个不错的选择。它虽然是免费的,但提供了许多有用的特性,如代码补全、调试工具、版本控制系统集成等。这对于编写和维护脚本非常有用。

当然,除了上述推荐之外,你还可以根据个人习惯和项目要求选择其他 IDE。例如,如果你正在做大量的数据分析工作,那么 Spyder 也可能是一个好选择;而对于通用的编程任务,Atom 或 Sublime Text 也是不错的轻量级选择。最重要的是找到最适合你工作的工具。

Python IDE的常见问题

以下是关于Python IDE的常见问题解答(FAQs),旨在帮助你更好地理解不同IDE的特点及其适用场景:

1. 哪个IDE更适合Python?

最佳的Python IDE取决于你的具体需求和偏好。一些流行的选择包括:

  • PyCharm:为专业开发提供了全面的功能集合,擅长于高级代码分析。
  • VS Code:高度可定制且轻量级,以其灵活性和丰富的扩展市场著称。
  • Jupyter Notebook:非常适合数据科学和交互式计算,擅长科学计算。

每个IDE都有其独特的优势:PyCharm 在高级代码分析方面表现优异,VS Code 则因其灵活性和扩展支持而受到欢迎,而 Jupyter Notebook 在科学计算领域表现出色。选择最佳IDE时,请考虑你的项目需求、工作流程以及个人习惯。

2. Visual Studio 是一个好的Python IDE吗?

是的,Visual Studio 是一个好的Python IDE,尤其是当你使用 Python Tools for Visual Studio (PTVS) 扩展时。它提供了一个强大的环境,具备诸如 IntelliSense 代码补全、调试及版本控制系统集成等功能。Visual Studio 支持 web 框架、数据科学库及其他 Python 相关工具,使其成为 Python 开发者的多用途选择。其丰富的功能和强大的调试能力使其适合初学者和复杂项目中的经验丰富的开发者。

3. 哪个是最轻量级的Python IDE?

Geany 被认为是最轻量级的 Python IDE 之一。它是一个小巧、快速且高效的文本编辑器,具有基本的 IDE 特性,如语法高亮、代码折叠及集成终端。Geany 的极简设计保证了快速启动时间和低内存使用,使其成为需要简单、轻量级环境而不希望承受更多功能丰富 IDE 之负担的开发者的理想选择。对于旧硬件或较低性能的机器而言,它尤其有用。

4. 最快的IDE是什么?

在速度方面,Sublime Text 经常被认为是最快的 Python IDE 之一。它的启动速度快、界面响应迅速,并能高效处理大型文件,这使它成为重视性能的开发者的最爱。Sublime Text 提供了基本功能,如语法高亮、代码片段和强大的搜索功能,同时保持高速度和低资源消耗。其速度和效率得到了大量插件的支持,使其成为一个既快速又多功能的开发工具。

以上信息可以帮助你根据自己的具体需求来选择最适合自己的Python IDE。

相关文章:

如何选择适合自己的 Python IDE

集成开发环境(IDE)是指提供广泛软件开发能力的软件应用程序。IDE 通常包括源代码编辑器、构建自动化工具和调试器。大多数现代 IDE 都配备了智能代码补全功能。在本文中,你将发现目前市场上最好的 Python IDE。 什么是 IDE? IDE…...

Matlab车牌识别课程设计报告模板(附源代码)

目 录 一.课程设计目的……………………………………………3 二.设计原理…………………………………………………3 三.详细设计步骤……………………………………………3 四. 设计结果及分析…………………………………………18 五. …...

kubesphere jenkins自动重定向 http://ks-apiserver:30880/oauth/authorize

问题:登陆kubesphere的jenkins Nodeport IP :Port 46.XXX.XXX.16:30180 自动跳转失败 http://ks-apiserver:30880/oauth/authorize?client_idjenkins&redirect_urihttp://46.XXX.XXX.16:30180/securityRealm/finishLogin&response_typecode&scopeopen…...

Vue3访问页面时自动获取数据

1. 使用生命周期钩子函数 # 后端代码--使用pywebview class Api:def greet(self):greet_text pywebview and vue3response {}response[text] greet_textreturn responseif __name__ __main__:# 前后端通信测试api Api()window webview.create_window(Vue app in pywebvie…...

go语言回调函数的使用

前言 在 Go 语言中,回调函数是一种将一个函数作为参数传递给另一个函数,在特定的事件发生时被调用的编程模式。 一、回调函数的定义 type OnTaskHandler func(r []byte)type remoteTaskClient struct {sync.RWMutexonTask OnTaskHandler } 以上定义了…...

区块链学习笔记(一)

区块链技术实现了去中心化的货币系统,与中心化记账方式不同,它消除了中间第三方,允许用户进行点对点交易,并确保了货币的真正所有权。此外,区块链的代码完全公开且不可篡改,保障了系统的透明度和安全性。 …...

解决QT打包发布App Store时(90238)错误

Invalid signature. The main app bundle, xxxx at the “xxxx.app” path, has the following signing error(s): [a sealed resource is missing or invalid. In subcomponent: xxxx.app/Contents/Frameworks/QtWebEngineCore.framework]. For details about signing Mac cod…...

使用Vite构建现代化前端应用

💓 博客主页:瑕疵的CSDN主页 📝 Gitee主页:瑕疵的gitee主页 ⏩ 文章专栏:《热点资讯》 使用Vite构建现代化前端应用 引言 Vite 简介 安装 Vite 创建项目 启动开发服务器 项目结构 配置 Vite 开发模式 生产构建 使用插…...

PyQt入门指南三十八 QWizard向导组件

在PyQt中,QWizard 是一个用于创建向导式应用程序的组件。向导是一种用户界面模式,它通过一系列逐步的页面引导用户完成某个任务。每个页面通常包含一些输入字段和选项,用户需要在每个页面上完成相应的操作,然后才能进入下一个页面…...

【数学二】线性代数-矩阵-矩阵的概念及运算

考试要求 1、理解矩阵的概念,了解单位矩阵、数量矩阵、对角矩阵、三角矩阵、对称矩阵、反对称矩阵和正交矩阵以及它们的性质. 2、掌握矩阵的线性运算、乘法、转置以及它们的运算规律,了解方阵的幂与方阵乘积的行列式的性质. 3、理解逆矩阵的概念&#x…...

近期学习前端的心得

1.如果你这一行的编辑权利在于你这一行的某个字段的值,你可以使用这样:disabled"scope.row.某字段 ! 某字段的值" 2.如果你不想使用弹出框的形式来修改数据库,可以采用 对“某字段”列使用了 el-input,并绑定了 v-model 到 sco…...

qt QMenu详解

1、概述 QMenu是Qt框架中的一个类,用于创建和管理菜单。它提供了丰富的接口来添加菜单项(通常是QAction对象)、子菜单以及分隔符。QMenu可以嵌入到菜单栏(QMenuBar)中,也可以作为弹出菜单(通过…...

HTMLCSS:旋转的动态卡片

效果演示 这段代码创建了一个具有动态背景和渐变效果的卡片。卡片背景有一个无限循环的旋转动画&#xff0c;增加了视觉吸引力。这种效果可以用于展示个人信息、项目介绍或其他需要吸引用户注意的内容。 HTML <div class"card"><h3>前端Hardy</h3&…...

通过自然语言表达你的想法。GitHub Spark让任何人都能使用人工智能,为自己创建软件...

我们能否让任何人都能使用人工智能&#xff0c;为自己创建软件&#xff1f;尽管开发者喜欢定制自己的开发环境以提高效率和趣味性&#xff0c;但创建个性化应用程序的复杂性常常阻止他们这样做。 如何使个性化软件的创建变得像定制开发环境一样简单?并让更多人能够轻松实现这种…...

c++的list类

本篇将讲述list类中的各种重要和常用函数&#xff08;begin&#xff08;&#xff09;、end&#xff08;&#xff09;、rbegin&#xff08;&#xff09;、rend&#xff08;&#xff09;、empty&#xff08;&#xff09;、size&#xff08;&#xff09;、front&#xff08;&#…...

uniapp数据缓存

利用uniapp做开发时&#xff0c;缓存数据是及其重要的&#xff0c;下面是同步缓存和异步缓存的使用 同步缓存 在执行同步缓存时会阻塞其他代码的执行 ① uni.setStorageSync(key, data) 设置缓存&#xff0c;如&#xff1a; uni.setStorageSync(name, 张三) ② uni.getSt…...

HarmonyOS-权限管理

一. 权限分类 1. system_grant system_grant 为系统授权&#xff0c;无需询问用户&#xff0c;常用的权限包括网络请求、获取网络信息、获取wifi信息、获取传感器数据等。 /* system_grant&#xff08;系统授权&#xff09;*/static readonly INTERNET ohos.permission.INTE…...

Github 2024-11-02 Rust开源项目日报 Top10

根据Github Trendings的统计,今日(2024-11-02统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Rust项目10Python项目2Dart项目1RustDesk: 用Rust编写的开源远程桌面软件 创建周期:1218 天开发语言:Rust, Dart协议类型:GNU Affero Genera…...

修改HarmonyOS鸿蒙图标和名字,打包后安装到真机,应用图标丢失变成透明,修改名字也不生效,还是默认的labeL解决方案教程

HarmonyOS鸿蒙打包hap 安装应用到桌面没有图标&#xff0c;用hdc安装到真机&#xff0c;打包后应用图标丢失变成透明&#xff0c;名字也还是默认的label的bug&#xff0c;以下是解决方案 以下是修改方案&#xff1a; 1、修改应用名字&#xff1a; 2、修改应用图标&#xff1a…...

unreal engine5动画重定向

UE5系列文章目录 文章目录 UE5系列文章目录前言一、下载动画资源二、创建IK Rig&#xff08;IK绑定&#xff09; 前言 在Unreal Engine 5.4中&#xff0c;动画重定向&#xff08;Animation Retargeting&#xff09;和动作匹配&#xff08;Motion Matching&#xff09;是两种不…...

蓝桥杯练习笔记(二十-日期问题)

日期题常见于填空题&#xff0c;关键点涉及闰年的判断和星期几的判断 1.根据间隔天数计算日期 题目来源&#xff1a;CSDN算法技能树 在X星系的广袤空间中漂浮着许多X星人造“炸弹”&#xff0c;用来作为宇宙中的路标。 每个炸弹都可以设定多少天之后爆炸。 比如&#xff1a;…...

jenkins 构建报错 mvn: command not found

首先安装过 maven&#xff0c;并且配置过环境变量 win r ,输入 cmd 键入 mvn -v 出现上图输出&#xff0c;则证明安装成功。 原因 jenkins 没有 maven 配置全局属性, 导致无法找到 mvn 命令。 解决方案 找到全局属性&#xff0c;点击新增&#xff0c;配置 MAVEN_HOME 路…...

Vue computed watch

computed watch watch current prev...

【java】java的基本程序设计结构06-运算符

运算符 一、分类 算术运算符关系运算符位运算符逻辑运算符赋值运算符其他运算符 1.1 算术运算符 操作符描述例子加法 - 相加运算符两侧的值A B 等于 30-减法 - 左操作数减去右操作数A – B 等于 -10*乘法 - 相乘操作符两侧的值A * B等于200/除法 - 左操作数除以右操作数B /…...

数据建模圣经|数据模型资源手册卷3,数据建模最佳实践

简介 本书采用了类设计模式的方式对数据模型进行高度抽象总结&#xff0c;展现了常见的数据模型构建模型等模型的作用、层次、分类、地位、沟通方式&#xff0c;和业务规则。使用一个强大的数据模型模式的数据建模&#xff0c;评估特定与广义模型的优缺点&#xff0c;有助于你改…...

Kafka相关知识点(上)

为什么要使用消息队列&#xff1f; 使用消息队列的主要目的主要记住这几个关键词:解耦、异步、削峰填谷。 解耦: 在一个复杂的系统中&#xff0c;不同的模块或服务之间可能需要相互依赖&#xff0c;如果直接使用函数调用或者 API 调用的方式&#xff0c;会造成模块之间的耦合…...

network HCIE认证

#1 ip地址设置 ip add 192.168.1.1 255.255.255.0 ip add 192.168.1.2 255.255.255.0 #2 DHCP 交换机上配置 system-view //进入系统配置 dhcp enable int g0/0/1 //接入接口管理 dhcp select interface //配置dncp选择接口 #3 DNS域名系统 int g0/0/1 dhcp server dn…...

造纸粉体分散机、改性包覆机、改性打散机

包覆改性机在造纸填料中的应用是近年来造纸行业技术创新的一个重要方向。通过包覆改性&#xff0c;可以改善填料的表面性质&#xff0c;提升其在纸张中的留着率和分布均匀性&#xff0c;进而增强纸张的性能&#xff0c;降低生产成本。以下是包覆改性机在造纸填料中的具体应用及…...

npm入门教程1:npm简介

一、基本概述 定义&#xff1a;npm是一个开源的JavaScript包管理器&#xff0c;它允许开发者下载、安装、发布和管理Node.js包。地位&#xff1a;npm是Node.js生态系统中不可或缺的一部分&#xff0c;为开发者提供了丰富的第三方库和工具。起源&#xff1a;npm由Isaac Z. Schl…...

Vue3使用AntV | X6绘制流程图:开箱即用

x6官方地址X6图编辑引擎 | AntV 官方文档仔细地介绍了很多丰富的功能&#xff0c;这里的demo可以满足基本的使用&#xff0c;具体拓展还需要仔细看文档内容 先上效果图 1、安装 通过 npm 或 yarn 命令安装 X6。 # npm npm install antv/x6 --save# yarn yarn add antv/x6 …...