- 博客(376)
- 资源 (15)
- 收藏
- 关注
原创 Python(九十四)变量的作用域
❤️ 专栏简介:本专栏记录了我个人从零开始学习Python编程的过程。在这个专栏中,我将分享我在学习Python的过程中的学习笔记、学习路线以及各个知识点。☀️ 专栏适用人群 :本专栏适用于希望学习Python编程的初学者和有一定编程基础的人。无论你是学生、职场人士还是对编程感兴趣的爱好者,都能从中受益。跟着我的学习笔记一起学习python吧。
2024-04-18 22:05:44 820
原创 iPhone和Windows之间通过无线的方式传输图片、文件、视频等
记录一下如何在iPhone和Windows之间通过无线的方式传输图片、文件、视频等;
2024-02-28 19:56:12 734
原创 美国自由大学edu教育邮箱免费申请方法记录
记录一下免费申请美国edu教育邮箱的过程,该教育邮箱可以用来注册office、oneDrive等。
2024-02-28 08:28:23 1535 2
原创 在github的README.md中插入视频;在github的README.md中添加gif演示动画
最近需要再github中上传项目的源代码,应导师的要求,需要再README中加入对实验视频的展示,但是github的README.md其实就是一个markdown文件,据我的理解这个文件里应该无法直接插入视频吧?(如果后续有办法直接插入视频再补充吧)markdown文件里是可以插入动图的呀,所以我暂且将视频转换为gif动图并插入到README.md中,下面记录一下整个过程。
2024-02-26 22:37:32 1143 2
原创 STM32G030C8T6:定时器1ms中断(以64MHz外部晶振为例)
本专栏记录STM32开发各个功能的详细过程,方便自己后续查看,当然也供正在入门STM32单片机的兄弟们参考;本小节的目标是,系统主频64 MHZ,采用高速外部晶振,通过定时器3 每秒中断控制 PB9 引脚输出高低电平,从而实现 LED 灯的亮灭。原理:通过配置定时器3每1mS进入中断一次,每进入中断服务程序一次,增加一次计数,计数到达500,控制PB9引脚输出高或低电平,从而实现1S钟周期闪烁。。涉及到的知识:配置UART引脚,定时器中断,STM32CubeMX的使用。
2024-02-21 16:46:10 1379 1
原创 【AI应用】MagicAnimate项目在COLAB在线部署----通过图片生成舞蹈视频
本专栏主要记录人工智能的应用方面的内容,包括chatGPT、AI绘图等等;在当今AI的热潮下,不学习AI,就要被AI淘汰;所以欢迎小伙伴加入本专栏和我一起探索AI的应用,通过AI来帮助自己提升生产力;订阅后可私聊我获取 《从零注册并登录使用ChatGPT》《从零开始使用chatGPT的API;通过chatgpt-next-web部署自己chatGPT web网页;无需翻墙,无需服务器,无需域名;》 两份文档;通过这两份文档,每个人都能从零开始,成功注册chatGPT并能够随时随地的使用chatGPT。
2024-02-20 22:52:52 460
原创 Python(九十三)函数的参数总结
在Python函数中,参数的灵活使用对于构建强大而灵活的函数至关重要。位置实参、关键字实参、默认值形参、关键字形参、个数可变的位置形参和个数可变的关键字形参都是Python函数中常用的参数形式,它们为函数提供了多样性和适应性,使得函数的定义和调用更为灵活和自由。Python 官方文档 - 函数定义。
2024-02-19 20:45:32 1022
原创 STM32G030C8T6:USART串口通信(中断)
本专栏记录STM32开发各个功能的详细过程,方便自己后续查看,当然也供正在入门STM32单片机的兄弟们参考;本小节的目标是,系统主频64 MHZ,采用高速外部晶振,通过芯片PB6,PB7 的USART1 口,实现串口通信。原理:电脑上的串口调试器软件通过USB转TTL模块发数据给板子,板子把收到的数据发送给模块,数据在串口调试器软件上显示。涉及到的知识:配置UART引脚,串口通信,STM32CubeMX的使用。
2024-01-05 17:11:57 2038
原创 Python(九十二)函数的参数定义-个数可变的位置参数和个数可变的关键字形参
使用来定义个数可变的位置参数,这样函数就可以接受任意数量的位置参数,并将它们封装成一个元组。"""函数用于演示个数可变的位置参数。参数:- args: 个数可变的位置参数,封装成元组。"""# 调用函数,传递不同数量的位置参数函数接受任意数量的位置参数,并将它们封装成一个元组。使用**来定义个数可变的关键字形参,这样函数就可以接受任意数量的关键字参数,并将它们封装成一个字典。"""函数用于演示个数可变的关键字形参。参数:- kwargs: 个数可变的关键字形参,封装成字典。"""
2023-12-28 17:11:23 1165
原创 Python(九十一)函数的参数定义-默认参数值
让我们来定义一个简单的函数,其中一个参数有一个默认值。函数用于打印问候语,默认问候语为"Hello"。参数:- name: 字符串,表示要问候的人的名字。- greeting: 字符串,表示问候语,默认值为"Hello"。name }!") # 调用函数 greet("Alice") greet("Bob" , "Good morning")函数用于打印问候语,默认问候语为"Hello"。参数:- name: 字符串,表示要问候的人的名字。
2023-12-27 11:09:09 1143
原创 Python(九十)函数的返回值
在Python中,函数是组织和重用代码的关键工具。函数的返回值是函数执行完毕后传递给调用处的数据。本文将详细讨论函数的返回值,涵盖了没有返回值、返回单个值、返回多个值以及函数是否需要返回值的情况。
2023-12-27 11:08:37 1138
原创 【Stable Diffusion】在windows环境下部署并使用Stable Diffusion----通过星空整合包一键安装
用整合包安装Stable Diffusion有一些利弊。好处是,安装非常简单,只需要一键启动就行,而且会自动更新。整合包里自带了一些模型和必要的插件,不需要安装Python等其他软件。不过,也存在一些问题。安装过程中可能会遇到各种问题,而且整合包里的插件可能包含一些用户用不上的东西。目前市面上主要有两款推荐的整合包,分别是秋葉aaaki和独立研究员-星空的。这两个整合包的内核一样,使用上差别不大,主要区别在启动界面和集成的插件。如果是新手,建议用秋叶老师的整合包;而对于使用。
2023-12-20 23:57:27 1462
原创 【Stable Diffusion】在windows环境下部署并使用Stable Diffusion----通过秋葉整合包一键安装
用整合包安装Stable Diffusion有一些利弊。好处是,安装非常简单,只需要一键启动就行,而且会自动更新。整合包里自带了一些模型和必要的插件,不需要安装Python等其他软件。不过,也存在一些问题。安装过程中可能会遇到各种问题,而且整合包里的插件可能包含一些用户用不上的东西。目前市面上主要有两款推荐的整合包,分别是秋葉aaaki和独立研究员-星空的。这两个整合包的内核一样,使用上差别不大,主要区别在启动界面和集成的插件。如果是新手,建议用秋叶老师的整合包;
2023-12-19 23:01:03 1898
原创 【AI应用】在VSCode中集成AI编程 ------CodeGeeX智能编程助手
CodeGeeX是一款基于大模型的全能的智能编程助手。它可以实现代码的生成与补全、自动添加注释、代码翻译以及智能问答等功能,能够帮助开发者显著提高工作效率。CodeGeeX支持主流的编程语言,并适配多种主流IDE。CodeGeeX的功能:本文以VSCode中安装使用CodeGeeX插件为例,介绍CodeGeeX的使用方法;领略一下AI的强大;打开VSCode,在扩展中搜索CodeGeeX,点击安装即可,如下图所示:安装成功后如下图所示:在左侧就可以看到这个插件了;点击接受即可;然后长按下图图标,拖动到最
2023-12-13 15:45:14 1703
原创 人工智能应用专栏----专栏介绍
从零开始使用chatGPT的API;通过chatgpt-next-web部署自己chatGPT web网页;无需翻墙,无需服务器,无需域名;本专栏主要记录人工智能的应用方面的内容,包括chatGPT、AI绘图等等;《从零注册并登录使用ChatGPT》
2023-12-12 23:08:16 691
原创 【Stable Diffusion】在windows环境下部署并使用Stable Diffusion Web UI---通过 Conda
Stable Diffusion是当下最强大的AI绘画工具;可本地部署,可切换多种模型,且新的模型和开源库每天都在更新发布,最重要的是免费,没有绘图次数限制;其是一种基于深度学习的文本到图像生成模型,于2022年发布。它能够根据文本描述生成详细的图像,同时也可以应用于其他任务,例如图生图,生成简短视频等。是一个基于Web的用户界面,用于使用Stable Diffusion进行图像生成和其他任务。该Web UI由AUTOMATIC1111开发,并开源上传至Github,也是目前使用最多的WebUI版本。
2023-12-12 20:51:18 1401 2
原创 STM32G030C8T6:使用按键控制LED亮灭(外部中断)
STM32CubeMX是一款由STMicroelectronics开发的集成开发环境(IDE)工具,用于快速配置和生成基于STM32微控制器的项目。它提供了一个直观的图形界面,使开发人员能够轻松地进行微控制器的配置和初始化设置,包括引脚映射、时钟配置、外设配置等。以下是使用STM32CubeMX的一般步骤:下载和安装STM32CubeMX:你可以从STMicroelectronics的官方网站下载适用于你的操作系统的最新版本的STM32CubeMX,并按照安装向导进行安装。
2023-12-12 17:29:39 2384
原创 STM32G030C8T6:使用外部晶振配置LED灯闪烁
STM32CubeMX是一款由STMicroelectronics开发的集成开发环境(IDE)工具,用于快速配置和生成基于STM32微控制器的项目。它提供了一个直观的图形界面,使开发人员能够轻松地进行微控制器的配置和初始化设置,包括引脚映射、时钟配置、外设配置等。以下是使用STM32CubeMX的一般步骤:下载和安装STM32CubeMX:你可以从STMicroelectronics的官方网站下载适用于你的操作系统的最新版本的STM32CubeMX,并按照安装向导进行安装。
2023-12-12 14:53:37 1916
原创 庆科EMW3080wifi模组烧录AT固件
本文记录庆科的EMW3080wifi模组烧写AT固件的过程;以上链接为庆科方提供的文档,如有侵权立即删除;庆科官方提供了三种烧录方式,我这边只记bootloader方式;其他两种方式请参考以上链接中庆科的文档;
2023-12-01 15:20:53 1293
原创 Python(八十九)函数的参数的内存分析
在Python中,函数参数的传递方式取决于参数是不可变对象还是可变对象。对不可变对象的修改不会影响到实参,而对可变对象的修改会影响到实参。通过深入了解参数传递的内存机制,我们能更好地理解在函数调用过程中发生的事情。这对于编写高效、可维护的代码至关重要。Python 官方文档 - 不可变序列Python 官方文档 - 可变序列。
2023-11-28 21:32:31 1090
原创 STM32G0+EMW3080+阿里云飞燕平台实现单片机WiFi智能联网功能(四)STM32G0控制EMW3080实现IoT功能
本节为该项目的第四节,主要任务是实现,即STM32G030C8T6控制EMW3080实现配网、断网重连、以及数据的下发、app控制设备等;最终的结果是,单片机上电后,向EMW3080发送配网指令,配网成功后,在云智能app端下发指令能够控制单片机上的LED等开和关;当然也支持wifi断开重连等功能;经过上一篇文章,
2023-11-07 17:21:58 1419
原创 STM32 HAL库函数——HAL_TIM_Base_Start_IT()详解
以STM32G030C8T6中的HAL_TIM_Base_Start_IT()函数为例,进行解释;
2023-10-23 08:00:00 4976
原创 STM32CubeIDE+STLINK调试和下载代码
STLINK是一种用于STM32单片机的调试和编程工具,由STMicroelectronics开发和提供。它是一种集成了调试器和编程器功能的硬件工具,可用于连接主机计算机和目标STM32单片机,以便进行调试、烧录程序和固件升级等操作。STLINK具有以下主要特点和功能:调试功能:STLINK支持通过调试接口(如SWD或JTAG)与目标STM32单片机进行连接,以实现单步执行、断点调试、变量监视等功能。
2023-10-10 16:02:33 2160
原创 STM32CubeIDE修改文件编码格式(解决代码注释出现乱码问题)
STM32CubeIDE是STMicroelectronics开发的一款集成开发环境(IDE),用于编程和调试STM32微控制器。以下是对STM32CubeIDE的介绍:集成了STM32Cube软件平台,提供了丰富的软件组件和例程。支持多种编程语言,包括C、C++以及汇编语言。提供了直观易用的图形化界面,方便配置和管理工程。内置了调试器,支持在线调试和仿真功能。具备代码生成和自动完成功能,提高开发效率。STM32CubeMX是一个图形化配置工具,在STM32CubeIDE中进行集成。
2023-10-08 14:59:06 2384
原创 Python(八十八)函数的参数传递
在函数的定义和调用中,我们通常会遇到两种类型的参数:形式参数(形参)和实际参数(实参)。形式参数(形参):形参是函数定义中的参数,它们用于接收传递给函数的值。形参实际上是函数内部的变量名,用于在函数内部引用传递给函数的值。实际参数(实参):实参是在函数调用时提供的参数,它们是实际的值或表达式。实参是用于填充函数定义中形参的具体值。def greet(name): # 这里的name是形参def greet(name) : # 这里的name是形参 print(f"Hello, {name }!
2023-10-06 18:52:40 764
原创 Python(八十七)函数的定义与调用
函数是一段封装了特定功能的可重复使用的代码块。你可以将函数看作是程序中的"子程序"或"小程序",它们接受输入(参数),执行操作,然后返回输出。
2023-09-18 22:02:29 246
原创 Python(八十六)字符串的编码与解码
编码是将字符转换为特定编码系统中的数字表示形式的过程。在编码过程中,字符被映射为对应的数字编码,从而可以在计算机中进行处理。而解码则是将编码后的数字表示重新转换回字符的过程,使得我们可以读取和理解文本数据。常见的字符编码系统包括ASCII、UTF-8、GBK等。不同的编码系统可以表示不同的字符集,因此在进行编码和解码时需要明确所使用的编码方式。
2023-08-23 21:13:32 303
原创 Python(八十五)格式化字符串
❤️ 专栏简介:本专栏记录了我个人从零开始学习Python编程的过程。在这个专栏中,我将分享我在学习Python的过程中的学习笔记、学习路线以及各个知识点。☀️ 专栏适用人群 :本专栏适用于希望学习Python编程的初学者和有一定编程基础的人。无论你是学生、职场人士还是对编程感兴趣的爱好者,都能从中受益。跟着我的学习笔记一起学习python吧。
2023-08-23 21:08:50 182
原创 Python(八十四)字符串的切片操作
在 Python 中,字符串切片操作是一种强大的方式,用于从字符串中获取特定部分。它通过使用索引和切片范围来实现,可以在不修改原始字符串的情况下创建新的子字符串。切片操作在文本处理和数据提取中非常有用,希望本文对你有所帮助。
2023-08-23 20:50:24 325
原创 Python(八十二)字符串的常用操作——替换与合并
本篇博客介绍了Python字符串的替换和合并操作。通过使用replace()函数,我们可以方便地替换字符串中的子串。而使用join()函数,我们可以将多个字符串合并为一个字符串。
2023-08-13 02:00:00 481
原创 Python(八十一)字符串的常用操作——字符串判断的相关方法
在本篇博客中,我们介绍了Python字符串的常用判断方法,包括isspace()isalpha()和isalnum()。这些方法可以帮助我们判断字符串是否符合特定的条件,从而方便地进行字符串处理和验证。用于判断字符串是否是一个合法的标识符。isspace()用于判断字符串是否只包含空白字符。isalpha()用于判断字符串是否只包含字母。用于判断字符串是否只包含十进制数字。用于判断字符串是否只包含数字字符。isalnum()用于判断字符串是否只包含字母和数字字符。
2023-08-12 02:30:00 469
原创 Python(八十)字符串的常用操作——字符串的劈分
split()方法和rsplit()方法都用于对字符串进行劈分操作。split()方法从左到右进行劈分,而rsplit()方法从右到左进行劈分。split()方法和rsplit()方法的参数是分隔符,用于指定劈分的标志。split()方法和rsplit()方法返回的结果是一个列表,其中包含了劈分后的所有子串。Python字符串操作文档Python split()方法文档Python rsplit()方法文档。
2023-08-12 00:30:00 276
原创 Python(七十九)字符串的常用操作——字符串内容对齐操作的方法
center()ljust()和rjust()方法都可以用于字符串的对齐操作,但对齐的方向不同。center()居中对齐,ljust()左对齐,rjust()右对齐。这些方法都接受一个填充字符作为可选参数,用于在对齐时填充空白部分,默认为空格。zfill()方法用于在字符串的左侧填充零字符,适用于对数字进行格式化的场景。Python字符串Python字符串方法。
2023-08-12 00:15:00 744
原创 Python(七十八)字符串的常用操作——字符串大小写转换操作
upper()和lower()方法是将字符串的所有字符转换为大写和小写形式,它们返回新的字符串。swapcase()方法是将字符串中的大小写字母互换,也返回新的字符串。方法是将字符串的第一个字符转换为大写,其他字符转换为小写,同样返回新的字符串。title()方法是将字符串中每个单词的首字母转换为大写,返回新的字符串。Python字符串方法文档。
2023-08-11 08:00:00 385
原创 Python(七十七)字符串的常用操作——字符串的查询操作
在Python中,字符串是一种常见的数据类型,用于表示文本数据。在处理字符串时,我们经常需要进行查询操作,以查找特定的子字符串或获取字符串中某个字符的位置。
2023-08-11 07:30:00 779
原创 Python(七十六)字符串的驻留机制
在Python中,字符串是一种表示文本数据的数据类型。它由一系列字符组成,可以包含字母、数字、符号等。字符串在Python中被广泛使用,用于存储和操作文本数据。在Python中,我们可以使用单引号或双引号来创建字符串。字符串的驻留机制是Python解释器在内存中对字符串进行优化的一种机制。为了节省内存和提高性能,Python解释器会对一些字符串进行驻留(interning),即将相同的字符串对象共享在内存中,以便多个变量引用同一个对象。
2023-08-11 05:45:00 315
原创 Python(七十五--总结)列表、字典、元组、集合总结
列表是有序、可变、可重复的数据集合,适用于存储一组相关的元素。字典是无序、可变的键值对集合,适用于存储具有键值关系的数据。元组是有序、不可变的数据集合,适用于存储不可变的数据。集合是无序、可变的数据集合,不允许重复元素,适用于快速查找和去重。
2023-08-10 10:18:07 181
原创 Python(七十五)集合的生成式
集合生成式是一种用于生成集合的公式,它可以根据一定的规则生成集合中的元素。在Python中,集合生成式使用一对大括号{}来表示,类似于集合的字面量表示。通过在大括号内部定义一个表达式,我们可以根据这个表达式生成集合中的元素。# 集合生成式示例注释:上述代码中,我们使用集合生成式生成了一个包含整数1到5的集合。通过这个集合生成式,我们定义了一个表达式x,并使用来生成1到5的整数序列。生成式会根据这个表达式和序列生成对应的集合。Python集合生成式。
2023-08-10 10:17:11 211
原创 Python(七十四)集合的数学操作
在Python中,集合(Set)是一种无序、不重复的数据结构。它支持一系列数学操作,包括交集、并集、差集和对称差集。
2023-08-10 10:14:03 138
STM32Cube-FW-G0-V1.6.2版本的库
2024-01-04
庆科wifi模组固件烧写工具
2023-12-01
源码:STM32G0+EMW3080+阿里云飞燕平台实现单片机WiFi智能联网功能
2023-11-07
后端、嵌入式等岗位常用Linux命令总结(非常详细,持续更新).pdf
2023-07-19
stm32cube-fw-g0-v160和161版本
2023-07-06
学生管理系统java示例
2023-07-05
STM32CubeMX MCU包,G0系列,v1.4.0(解压密码666)
2023-07-05
STM32CubeMX MCU包,G0系列,v1.6.0
2023-07-05
VSCode的remote-ssh插件,VSIX
2023-07-05
使用Flask Web创建一个调用ChatGPT API的网页-简单示例(linux环境下)
2023-07-05
创建一个调用ChatGPT API的网页的源码
2023-07-04
JAVA 运行环境安装包
2023-07-03
串口调试工具和MXkit开发套件文档.zip
2023-06-20
生日祝福、新年祝福、表白的HTML源码
2022-09-20
生日祝福、新年祝福、表白的HTML(视频演示)
2022-09-20
socket编程和高性能http服务器开发专栏中的图.zip
2022-08-29
Docker专栏中所有的配图均打包记录在这里;用于以后修改或使用这些图片;此为个人资源,请他人不要下载。
2022-07-15
《Linux下分别使用C和C++语言实现线程池》里的线程池图;仅供自己使用;请不要下载。
2022-07-07
适用于Ubuntu20.04的VINS-mono源码
2022-05-22
适用于Ubuntu 20.04的opencv-3.3.1资源
2022-05-22
realsense-ros资源
2022-04-28
librealsense安装包
2022-04-28
3.8.1版本的Onboard-SDK-ROS.zip
2022-04-28
3.8.1版本的Onboard-SDK.zip
2022-04-28
无人机运动算法,仿真实验视频
2022-04-22
本人自己在研究生期间写的一篇小论文,将视觉SLAM算法应用到无人机的控制中,利用视觉SLAM为无人机提供环境感知能力。
2022-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人