使用第三方的PyCharm开发工具

目录

PyCharm下载

PyCharm安装

运行PyCharm

创建工程目录

编写“hello world”程序

在同一个工程下创建多个程序文件

运行程序的多种方法

保存程序

关闭程序或工程

删除程序

打开最近的工程

调试断点

熟悉PyCharm开发环境

设置Python解析器

输出彩色控制台文字及背景


自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm=1001.2014.3001.5501

PyCharm下载

PyCharm的下载非常简单,可以直接到Jetbrains公司官网下载,具体步骤如下:

(1)打开PyCharm官网http://www.jetbrains.com,选择Tools菜单下的PyCharm项,如图1所示,进入下载PyCharm界面。

图1 PyCharm官网页面

(2)在PyCharm下载页面,单击DOWNLOAD NOW按钮,如图2所示,进入到PyCharm环境选择和版本选择界面。

图2 PyCharm下载页面

(3)选择下载PyCharm的操作系统平台为Windows,单击开始下载社区版PyCharm(Community),如图3所示。

图3 PyCharm环境与版本下载选择页面

(4)在弹出的下载对话框中设置下载文件存放路径,为使下载文件容易找到,尽量设置文件存放路径是熟悉的路径或者根路径,如本文设置的下载路径为“D:\”。如图4所示。

图4 PyCharm下载路径设置页面

(5)单击“下载”按钮,开始下载。下载完成后,可以看到在D盘已经下载的PyCharm安装包。如图5所示。

图5 下载完成的PyCharm安装包

PyCharm安装

安装PyCharm的步骤如下:

(1)双击PyCharm安装包进行安装,在欢迎界面单击Next按钮进入软件安装路径设置界面。

(2)在软件安装路径设置界面,设置合理的安装路径。强烈建议不要把软件安装到操作系统所在的路径,否则当出现操作系统崩溃等特殊情况而必须重做操作系统时,PyCharm程序路径下的程序将被破坏。PyCharm默认的安装路径为操作系统所在的路径,建议更改,另外安装路径中建议不要使用中文字符。笔者选择的安装路径为“E:\PyCharm”,如图6所示。单击Next按钮,进入创建快捷方式界面。

图6 设置PyCharm安装路径

(3)在创建桌面快捷方式界面(Create Desktop Shortcut)中设置PyCharm程序的快捷方式。如果计算机操作系统是32位,选择“32-bit launcher”,否则选择“64-bit launcher”。这里的计算机操作系统是64位系统,所以选择“64-bit launcher”;接下来设置关联文件(Create Associations),勾选“.py”左侧的复选框,这样以后再打开.py(.py文件是python脚本文件,接下来我们编写的很多程序都是.py的)文件时,会默认调用PyCharm打开,如图7所示。

图7 设置快捷方式和关联

(4)单击Next按钮,进入选择开始菜单文件夹界面,如图8所示,该界面不用设置,采用默认即可,单击Install按钮(安装大概10分钟左右,请耐心等待)。

图8 选择开始菜单文件夹界面

(5)安装完成后,单击Finish按钮,结束安装,如图9所示。也可以选中“Run PyCharm Community Edition”前面的单选框,单击Finish按钮,这样可以直接运行PyCharm开发环境。

图9 完成安装

(6)PyCharm安装完成后,会在开始菜单中建立一个文件夹,如图10所示,单击“JetBrains PyCharm Community Edition 2018.2.1”,启动PyCharm程序。

图10 PyCharm菜单

另外,快捷打开PyCharm的方式是单击桌面快捷方式“JetBrains PyCharm Community Edition 2018.2.1 x64 ”,图标如图11所示。

图11 PyCharm桌面快捷方式

运行PyCharm

运行PyCharm开发环境的步骤如下:

(1)单击PyCharm桌面快捷方式,启动PyCharm程序。选择是否导入开发环境配置文件,这里选择不导入,单击OK按钮,进入阅读协议页,如图12所示。

图12 环境配置文件窗体

(2)拖曳协议文本框的滚动条到文本框最下面,表明已经阅读完协议,此时Accept按钮由灰色不可用显示为可用,如图13所示。单击Accept按钮,进入用户UI插件扩展安装界面(该步骤执行时,根据不同的机器,有可能会出现一个数据信息分享页面,直接单击“Don't send”按钮即可)。

图13 接受PyCharm协议

(3)选择“Skip Remaining and Set Defaults”,跳过剩余设置,使用系统默认设置的开发环境进行配置,如图14所示,此时程序将进入欢迎界面。

图14 开发环境配置界面

创建工程目录

为了方便存放PyCharm工程文件,要在PyCharm欢迎界面设置一下工程目录的位置。方法如下:

(1)进入PyCharm欢迎页,单击“Create New Project”,创建一个新工程文件,如图15所示。

图15 PyCharm欢迎界面

(2)PyCharm会自动为新工程文件设置一个存储路径。为了更好地管理工程,最好设置一个容易管理的存储路径,可以在存储路径输入框直接输入工程文件放置的存储路径,也可以通过单击右侧的存储路径选择按钮,打开路径选择对话框进行选择(存储路径不能为已经设置的Python存储路径),如图16所示。

图16 设置Python存储路径

说明:创建工程文件前,必须保证安装Python,否则创建PyCharm工程文件时会出现“Interpreter field is empty.”提示,Create按钮不可用。

(3)如果通过路径选择对话框设置安装路径,可以选择已经存在的文件夹作为存储路径,如图17所示。也可以单击“New Fold”按钮,新建文件夹来存储工程文件,如图18所示。存储路径不要设置到操作系统所在磁盘上,而应该尽量存放到容易找到的路径上。存储路径设置完成后,单击
OK按钮创建工程文件。

图17 通过路径选择对话框设置存储路径

图18 建立新文件夹作为存储路径

(4)创建工程完成后,将进入如图19所示的工程列表。

图19 建立新文件夹作为存储路径

(5)程序初次启动时会显示“每日一贴”窗口,每次提供一个PyCharm功能的小贴士。如果要关闭“每日一贴”功能,可以将显示“每日一贴”的复选框勾选掉,单击Close按钮即可关闭“每日一贴”,如图20所示。如果关闭“每日一贴”后,想要再次显示“每日一贴”,可以在PyCharm开发环境的菜单中依次选择Help→tip of the day菜单项,启动“每日一贴”窗口。

图20 PyCharm每日一贴

编写“hello world”程序

前面的步骤已经启动了PyCharm开发环境,接下来使用该环境编写“hello world”程序,步骤如下:

(1)右键单击新建好的dream项目,在弹出的菜单中选择New →Python File菜单项(一定要选择Python File项,这个至关重要,否则无法后续学习),如图21所示。

图21 新建Python文件

(2)在新建文件对话框输入要建立的Python文件名“hello world”,如图22和图23所示。单击OK按钮,完成新建Python文件工作。

图22 未输入前的新建文件对话框

图23 完成输入的新建文件对话框

(3)在新建文件的代码编辑区输入代码“print ("hello world!")”。输入完成后会发现代码下面有黄色小灯泡

,如图24所示,这是编辑器对输入代码提供的建议,不用理会。选择Run→Run...菜单项,运行程序,如图25所示。

图24 输入“hello world”代码

图25 运行菜单

说明:单击Run主菜单,可以看到弹出的菜单中前两项菜单Run (运行)Debug(调试)是灰色显示,不可触发状态。工具栏上的运行、调试等工具按钮也不可用,如图26所示。这是因为第一次运行程序,需要先配置需要运行的程序。

图26 工具栏上的运行按钮不可用

(4)在弹出的菜单中选择“hello world”,运行程序,如图27所示。

图27 设置要运行的程序

(5)如果程序代码没有错误,将显示运行结果,如图28所示。

图28 程序运行结果

说明:在编写程序时,有时代码下面还弹出黄色的小灯泡

,它是用来干什么的?

其实程序没有错误,只是PyCharm对代码提出的一些改进建议或提醒。如添加注释、创建使用源等。显示黄色灯泡不会影响到代码的运行结果。

在同一个工程下创建多个程序文件

在一个工程下可以创建多个文件,如在dream工程下已经创建了“hello world”程序文件,下面在该工程下继续创建一个程序文件“go big”,输出“go big or go home”(中文:要么出众,要么出局)。“hello world”程序是使用菜单创建的文件。下面介绍使用快捷键<Alt + Insert>创建新程序文件的方法。

(1)单击PyCharm桌面快捷方式,打开PyCharm开发环境。按下<Alt + Insert>快捷键,弹出创建文件类型对话框。

(2)在创建文件类型对话框中选择“Python File”项,如图29所示。在弹出的创建新程序文件对话框中输入“go big”,如图30所示,单击OK按钮,完成新程序文件的创建。

图29 选择创建文件类型

图30 输入创建的文件名称

(3)在代码编辑区输入代码“print ("go big or go home")”。

(4)查看dream工程,可以看到下面有两个程序文件,“go big” 和“hello world”,如图31所示。

图31 已经创建的两个文件

运行程序的多种方法

使用PyCharm运行Python程序有多种方法,下面分别介绍。

þ  使用快捷键运行程序。编写或修改好程序后(该程序必须已经设置为运行程序或者上一次运行过该程序)。可以使用快捷键<Shift + F10>或者<Fn + Shift + F10>直接运行程序。

þ  使用工具栏上的工具按钮可以方便地运行、调试程序。在工具栏上的组合框可以选择要运行的程序。单击运行按钮

可以运行程序,如图32所示。

图32 工具栏上的运行和调试按钮

þ  使用run菜单运行程序。选择主菜单Run→Run 'go big'菜单项,运行程序。如图33所示。

图33 使用run菜单运行程序

þ  设置让哪个程序运行。想要运行刚编写的新程序或其他原有程序,可以使用快捷键<Fn +Alt + Shift + F10>或者选择Run→Run...菜单项,如图34所示,在弹出的运行程序设置对话框选择要运行的程序。

图34 运行设置对话框

保存程序

PyCharm开发环境会自动定时保存程序的编辑和修改。

关闭程序或工程

关闭程序文件,可以单击程序文件选项卡上程序名称右侧的关闭按钮,如图35所示。关闭工程可以在菜单中选择File→Close Project菜单项,关闭工程。

图35 关闭程序文件

删除程序

选中要删除的程序文件,在菜单中选择Edit→Delete菜单项,即可删除选中的程序文件。

打开最近的工程

如果要打开之前编写的工程,可以在菜单中选择File→Open Recent菜单项,在弹出的菜单中选择要打开的工程,如图36所示。如果要管理最近打开的列表,可以单击Manage Projects,在弹出的对话框中对其进行移除等操作,如图37所示。

图36 最近打开的工程

图37 管理最近打开的工程

调试断点

即使编写很简单的程序,通常也很难一次就通过编译。即使通过编译,其运行结果也不一定是正确的。程序出错是编程的一个重要的部分!出错是正常的,不出错才是不正常的。出错怎么办?优秀的开发工具都提供了强大的调试功能!下面简单介绍使用PyCharm进行程序调试的方法。

(1)进行程序调试之前,先把“go big”程序文件进行完善,让它后面输出一个python开发团队照片。在已经完成的代码print (' go big or go home ')下面输入以下代码:

print('________________')

print('|   Python团队  |)

print('|    ⊙⊙⊙⊙    |')

print('________________')

(2)单击工具栏上的运行按钮,运行编写好的程序,发现控制台提示第3行代码有错误,如图38所示。回到代码编辑区,发现第3行代码最后面应该输入的英文引号“'”输成了中文引号“’”,修改“’”为“'”,如图39所示。在输入代码时,如果遇到输入符号,都需要输入英文符号,不能输入中文符号。输入中文符号会引起代码错误,无法执行程序,初学者最容易犯此类错误,要特别注意,遇到代码错误,首先检查是否把英文符号输成了中文符号!

图38 代码错误提示

图39 修正代码错误

(3)修改完错误后,学习一下如何通过断点调试程序。设置断点时,只需要单击代码前面、行号后面的灰色位置,即可设置断点调试程序。如图40所示

图40 设置断点

(4)单击工具栏上的调试(debug)按钮

(似乎甲虫已经成为专用图标了),程序会运行到第一个断点处,并显示该断点之前的变量信息,本代码没有设置变量,所以没有显示变量信息,如图41所示。

图41 调试信息

(5)单击Run菜单的Run to Cursor选项,如图42所示,也可以按<Alt + F9>,代码会继续往下运行到第二个断点,此时显示第二个断点前的变量信息。

图42 Run菜单

(6)使用调试区的调试图标,如图43所示,也可以很方便地进行程序调试工作。关于调试区各按钮的详细功能,后面有详细的介绍。

图43 调试按钮

(7)如果编写的代码中有语法错误,PyCharm可以自动帮你找到错误位置,如图44所示,代码下面带有红色波浪线,说明该行代码有错误,如图45所示。鼠标放到波浪线上,提示代码缺少结尾的“’”号。本错误确实是代码最后应该输入英文引号结尾,结果输入了中文引号,所以出现了错误。修改中文引号“’”为英文引号“'”。程序正常运行。

图45 代码下面有波浪线

图45 提示代码错误

说明:程序出错一般有:未定义、语法、运行出错三个方面,编程水平的高低直接影响到调试的效率,调试高手往往会改进自己的编程,使得编程水平不断提高,成为编程高手。

熟悉PyCharm开发环境

工欲善其事,必先利其器。熟悉PyCharm开发环境,能够提高开发效率和解决问题的能力。下面将PyCharm 开发环境分成8个部分进行介绍,如图46所示。

图46 PyCharm开发环境

1.菜单栏

菜单栏存放了PyCharm开发环境的绝大部分命令和设置。如果不熟悉菜单的功能,在开发时会比较浪费时间,下面主要给出新手开发时必须熟悉的一些菜单的中文翻译,如图47所示。如果在开发中需要使用其他菜单,本书附录提供了详细的中英文对照菜单。

图47 PyCharm常用菜单说明

2.工具栏

PyCharm提供了丰富的工具栏,通过工具栏可以提高开发效率,如代码光标的位置恢复(后退、向前),文件的打开、保存等,如图48所示。如果开发环境没有打开、保存、同步等工具按钮,可以单击View(视图)菜单,在弹出的菜单项中选择相应Toolbar菜单项即可。

图48 PyCharm工具栏

注意:代码光标的位置恢复(后退、向前)键只能恢复光标的位置,不能恢复之前的代码操作。要想恢复之前的代码操作,可以使用快捷键<Ctrl+Z>恢复操作和<Ctrl+Shift+Z>重复操作。当然,也可以使用Edit主菜单项的Undo Typing (恢复操作)或者Redo(重复操作)。

3.工具窗口

工具窗口是连接到工作区底部和侧面的专用窗口,提供对典型任务的访问,如项目管理、源代码搜索和导航与版本控制系统的集成等,如图49所示。

图49 工具窗口

4.调试设置区

通过该区域的代码层次结构,可以方便地隐藏和显示代码,方便对代码的浏览和控制。另外,还可以为代码设置显示行号,还可以在代码调试时设置代码断点。单击本区域对应的代码行,即可设置调试断点,如图50所示。

图50 设置行号和断点

注意:

1)临时设置行号,可以右键单击行号处,在弹出的菜单中选择“Show

2)永久设置行号,选择菜单FileSettingsEditorAppearance,勾选“Show

5.代码编辑区

代码编辑区是编写代码和修改代码的地方。通过编辑区的文件选项卡可以选择要编写或修改的文件。如图51所示。

图51 代码编辑区

6.代码检查区

编辑区的右边是代码检查区,通过该区域会给出各种各样的提示来帮助发现代码中的错误,如以红色波浪线标记代码错误,如图52所示。显示代码中有三处错误,鼠标悬浮于红色波浪线上方时,将提示代码错误提示(代码纠错等级没有关闭的情况下)。鼠标放在右上方的错误解析图标,将弹出对话框显示整个文件的代码检查的整体状态,如共有几处错误、警告等,如图53所示。

图52 代码检查区

图53 代码错误提示

7.运行控制台

运行控制台主要进行代码运行、调试相关工作。程序运行时,运行结果显示在控制台。如果进行调试,调试结果也显示在控制台。控制台提供了全面的程序运行、调试工具按钮,如图54所示。

图54 运行控制台

8.状态条

状态条指示项目和整个IDE的状态,并显示各种警告和信息消息,如文件编码格式、代码编辑状态、代码检查设置等,如图55所示。如果要设置当前代码为只读模式,可以通过只读开关进行设置。代码纠错等级可以设置当前代码的纠错等级,如果对自己的编程能力非常自信,可以关闭代码纠错功能,否则最好开启代码纠错功能。单击“代码纠错等级”按钮,可以打开代码纠错等级设置窗口进行设置,如图56所示。

图55 状态栏

图56 代码纠错功能设置

设置Python解析器

如果同时安装了多个Python,如安装了Python 3.8和Python 3.7。目前在使用Python 3.8,如果某些特殊原因(比如有些框架只能在Python 3.7下使用),需要修改程序在Python 3.7下运行,可以设置Python解析器为Python 3.7。在菜单中依次选择File→Settings→Project :go big(项目名称)→Project Interpreter选项,在版本选择列表框选择需要设置的版本即可,如图57所示。

图57 版本设置

输出彩色控制台文字及背景

在PyCharm中,默认输出的是黑色文字,白色背景,那么能不能输出彩色的文字和背景呢?答案是肯定的。其实只要在print()语句中设置相应的代码即可。在PyCharm控制台中设置字体和背景色,需要使用下面语法:

\033[显示方式;前景色;背景色m

上面的语法中,第一个参数“显示方式”,用于指定显示方式的值,PyCharm控制台中的显示方式值及说明如下表所示。

显示方式

说明

显示方式

说明

0

终端默认设置

1

高亮显示

4

使用下划线

5

闪烁

7

反白显示

8

不可见

 

第二个参数“前景色”和第三个参数“背景色”,分别用来设置前景色和背景色的颜色值。这里的前景色和背景色的对应颜色值如下表所示。

颜色

前景色

背景色

黑色

30

40

红色

31

41

绿色

32

42

S色

33

43

蓝色

34

44

紫红色

35

45

青蓝色

36

46

白色

37

47

 

例如,要输出五颗红色的星星和以默认颜色输出五颗星星,可以使用下面的代码。

print('\033[0;31;m★★★★★\033[0m')    输出五颗红色的星星

print('★★★★★')                    默认输出五颗星星

在PyCharm中运行上面的代码,将显示如下图所示结果。

输出不同颜色的星星

再例如,要输出多行同一颜色、同一背景的文字,可以使用下面的代码。

print('\033[1;36;40m',end='')  显示方式为高亮;前景色为绿色;背景色为黑色

print('\n秋至叶始落')

print('叶落方知秋')

print('秋为叶生')

print('叶因秋落\n')

print('\033[0m')           采用终端默认设置,即取消颜色设置

在PyCharm中运行上面的代码,将显示如下图所示结果。

输出同一颜色、同一背景的多行文字

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/839593.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

50道题目!Python、SQL数据库、AB测试、业务分析、机器学习都在这里了!

介绍 每日一题系列已经更新了50道题目啦&#xff01; 题目难度为初级到中级&#xff0c;涵盖了Python、SQL数据库、AB测试、业务分析、机器学习五大主题&#xff0c;适合初学者和有一定基础的朋友。 原文链接: 50道题目&#xff01;Python、SQL数据库、AB测试、业务分析、机器…

pycharm 关闭项目卡死

PyCharm2023.3.4 关闭一直卡在 closing projects 解决办法&#xff1a; 打开PyCharm&#xff0c; 选择 Help -> Find Action -> 输入 Registry -> 禁用ide.await.scope.completion

10G SFP双口万兆以太网控制器,高速光口网络接口卡

2-Port 10G SFP NIC 是一款高速网 络接口卡&#xff0c;采用了 PCI Express 3.0 x8 接口&#xff0c;支持双 端口万兆以太网&#xff0c;具有高性能、高可靠性、低功耗等 优点&#xff0c;是数据中心、云计算、虚拟化等领域的理想选 择。 支持多种网络协议&#xff0c;如 …

【加密与解密(第四版)】第十六章笔记

第十六章 脱壳技术 16.1 基础知识 壳的加载过程&#xff1a;保存入口参数、获取壳本身需要使用的API地址、解密原程序各个区块的数据、IAT的初始化、重定位项的处理、HOOK API、跳转到程序原入口点 手动脱壳步骤&#xff1a;查找真正的入口点、抓取内存映像文件、重建PE文件&…

深度学习之基于Pytorch框架新冠肺炎CT图像分类

欢迎大家点赞、收藏、关注、评论啦 &#xff0c;由于篇幅有限&#xff0c;只展示了部分核心代码。 文章目录 一项目简介 二、功能三、系统四. 总结 一项目简介 一、项目背景与意义 随着新冠肺炎&#xff08;COVID-19&#xff09;的全球爆发&#xff0c;快速、准确地诊断疾病成…

Python筑基之旅-MySQL数据库(二)

目录 一、第三方库 1、mysql-connector-python 1-1、由来 1-2、优缺点 1-2-1、优点 1-2-1-1、官方支持 1-2-1-2、纯Python实现 1-2-1-3、全面支持 1-2-1-4、兼容性 1-2-1-5、易于使用 1-2-2、缺点 1-2-2-1、性能 1-2-2-2、安装 1-2-2-3、社区支持 1-2-2-4、扩…

1020. 飞地的数量

1020. 飞地的数量 原题链接&#xff1a;完成情况&#xff1a;解题思路&#xff1a;参考代码&#xff1a;_1020飞地的数量_dfs_定义方向_1020飞地的数量_bfs_定义方向 错误经验吸取 原题链接&#xff1a; 1020. 飞地的数量 https://leetcode.cn/problems/number-of-enclaves/…

十年磨一剑“2024成都电子信息展会”推动电子产业全球发展

2024成都电子展&#xff0c;招商工作已接近尾声&#xff0c;这场盛大的展会不仅是电子信息行业的一次盛会&#xff0c;更是中国西部电子信息产业发展的重要里程碑。自2013年起&#xff0c;中国&#xff08;西部&#xff09;电子信息博览会便选择成都作为其永久的举办地&#xf…

windows系统jupyter lab安装和配置:本地开发、探索大模型的利器

前言 在安装好anaconda之后&#xff0c;系统默认就安装好了一个jupyter notebook的工具&#xff0c;该工具可以在网页端运行&#xff0c;类似这样&#xff1a; 提供了一个按行运行的python运行环境&#xff0c;每一步的输出都可以打印到界面&#xff0c;对于我们初学python&am…

JAVA语音播报

JAVA语音播报 提示&#xff1a;难点&#xff0c;常规语音播放只是播放一段音乐&#xff0c;这个比较简单。本文介绍将文字语音播放出来&#xff0c;并且可以兼容windows、linux 语音播报在编码过程中&#xff0c;我们主要需从以下几个核心层面进行深入考量。 1.使用JACOB开源…

2024上海国际化工自动化仪器仪表展览会

2024上海国际化工自动化仪器仪表展览会 2024 Shanghai International Chemical Automation Instrument Exhibition 时间&#xff1a;2024年12月11-13日 地点&#xff1a;上海新国际博览中心 详询主办方陆先生 I38&#xff08;前三位&#xff09; I82I&#xff08;中间四位…

SpringBean-生命周期

Spirng Bean 元信息配置阶段 1 面向资源 xml配置&#xff08;很熟悉了不做讨论&#xff09;Properties配置 public class BeanMetaDemo {public static void main(String[] args) {DefaultListableBeanFactory factory new DefaultListableBeanFactory();PropertiesBeanDef…

【Java面试】三、Redis篇(下)

文章目录 1、抢券场景2、Redis分布式锁3、Redisson实现分布式锁4、Redisson实现的分布式锁是可重入锁5、Redisson实现分布式锁下的主从一致性6、面试 1、抢券场景 正常思路&#xff1a; 代码实现&#xff1a; 比如优惠券数量为1。正常情况下&#xff1a;用户A的请求过来&a…

DeepRec Extension 打造稳定高效的分布式训练

DeepRec Extension 即 DeepRec 扩展&#xff0c;在 DeepRec 训练推理框架之上&#xff0c;围绕大规模稀疏模型分布式训练&#xff0c;我们从训练任务的视角提出了自动弹性训练&#xff0c;分布式容错等功能&#xff0c;进一步提升稀疏模型训练的整体效率&#xff0c;助力 DeepR…

开源RAG,本地mac启动 dify源码服务

一、Dify文档 参考官方文档来操作&#xff0c;基本没太大的问题。一些细节&#xff0c;我在本篇文章中补充了出来。 这篇文章主要讲以源码的方式启动后端服务&#xff0c;前端服务使用容器启动。 dify 文档地址 欢迎使用 Dify | 中文 | Dify Dify 本地源码部署文档&#xff…

如何解读伊朗发布的直升机事故调查报告?一般事故调查报告应怎么写?

如何解读伊朗发布的直升机事故调查报告&#xff1f;一般事故调查报告应怎么写&#xff1f; 据央视新闻客户端消息&#xff1a;当地时间5月23日&#xff0c;伊朗武装部队总参谋部发布首份已故总统莱希及其随行人员乘坐的直升机事故调查报告。以下是#李秘书讲写作#对报告内容的解…

基于微信的家庭理财管理小程序的设计与实现(论文+源码)_kaic

摘 要 随着中国经济的飞速发展&#xff0c;家庭收入不断增高&#xff0c;人们的消费除了简单的维持日常生活之外&#xff0c;还有其他的消费方式&#xff0c;比如旅游、电商购物等&#xff0c;层出不穷的消费方式带给人快乐的同时&#xff0c;也常常让一些人逐渐无法把握住自…

【LeetCode】每日一题 2024_5_24 找出最具竞争力的子序列(栈,模拟,贪心)

文章目录 LeetCode&#xff1f;启动&#xff01;&#xff01;&#xff01;题目&#xff1a;找出最具竞争力的子序列题目描述代码与解题思路 每天进步一点点 LeetCode&#xff1f;启动&#xff01;&#xff01;&#xff01; 题目&#xff1a;找出最具竞争力的子序列 题目链接&a…

广义线性chirplet变换【附MATLAB代码】

文章来源&#xff1a;微信公众号&#xff1a;EW Frontier 摘要 时频分析方法是一种刻画信号时变特征的有效工具&#xff0c;在相当长的一段时间内受到了广泛的关注。随着TF算法的发展&#xff0c;许多先进的方法被提出&#xff0c;可以提供更精确的TF结果。但是&#xff0c;不…

【LabVIEW FPGA入门】使用事件发生函数同步FPGA循环

1.使用事件发生函数 使用 Occurrences 函数来控制单独的同步活动。特别是&#xff0c;当您希望程序框图的一部分等待程序框图的另一部分完成任务而不强制 LabVIEW 进行轮询时&#xff0c;请使用这些函数。 您可以使用全局变量执行类似于occurrences函数的功能&#xff0c;通过一…