- 博客(402)
- 资源 (15)
- 收藏
- 关注
原创 人工智能应用专栏----专栏介绍
从零开始使用chatGPT的API;通过chatgpt-next-web部署自己chatGPT web网页;无需翻墙,无需服务器,无需域名;本专栏主要记录人工智能的应用方面的内容,包括chatGPT、AI绘图等等;《从零注册并登录使用ChatGPT》
2023-12-12 23:08:16
768
原创 【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
1972
2
原创 STM32G030C8T6:使用按键控制LED亮灭(外部中断)
STM32CubeMX是一款由STMicroelectronics开发的集成开发环境(IDE)工具,用于快速配置和生成基于STM32微控制器的项目。它提供了一个直观的图形界面,使开发人员能够轻松地进行微控制器的配置和初始化设置,包括引脚映射、时钟配置、外设配置等。以下是使用STM32CubeMX的一般步骤:下载和安装STM32CubeMX:你可以从STMicroelectronics的官方网站下载适用于你的操作系统的最新版本的STM32CubeMX,并按照安装向导进行安装。
2023-12-12 17:29:39
5261
2
原创 STM32G030C8T6:使用外部晶振配置LED灯闪烁
STM32CubeMX是一款由STMicroelectronics开发的集成开发环境(IDE)工具,用于快速配置和生成基于STM32微控制器的项目。它提供了一个直观的图形界面,使开发人员能够轻松地进行微控制器的配置和初始化设置,包括引脚映射、时钟配置、外设配置等。以下是使用STM32CubeMX的一般步骤:下载和安装STM32CubeMX:你可以从STMicroelectronics的官方网站下载适用于你的操作系统的最新版本的STM32CubeMX,并按照安装向导进行安装。
2023-12-12 14:53:37
3273
原创 庆科EMW3080wifi模组烧录AT固件
本文记录庆科的EMW3080wifi模组烧写AT固件的过程;以上链接为庆科方提供的文档,如有侵权立即删除;庆科官方提供了三种烧录方式,我这边只记bootloader方式;其他两种方式请参考以上链接中庆科的文档;
2023-12-01 15:20:53
1682
原创 Python(八十九)函数的参数的内存分析
在Python中,函数参数的传递方式取决于参数是不可变对象还是可变对象。对不可变对象的修改不会影响到实参,而对可变对象的修改会影响到实参。通过深入了解参数传递的内存机制,我们能更好地理解在函数调用过程中发生的事情。这对于编写高效、可维护的代码至关重要。Python 官方文档 - 不可变序列Python 官方文档 - 可变序列。
2023-11-28 21:32:31
1153
原创 STM32G0+EMW3080+阿里云飞燕平台实现单片机WiFi智能联网功能(四)STM32G0控制EMW3080实现IoT功能
本节为该项目的第四节,主要任务是实现,即STM32G030C8T6控制EMW3080实现配网、断网重连、以及数据的下发、app控制设备等;最终的结果是,单片机上电后,向EMW3080发送配网指令,配网成功后,在云智能app端下发指令能够控制单片机上的LED等开和关;当然也支持wifi断开重连等功能;经过上一篇文章,
2023-11-07 17:21:58
2050
原创 STM32 HAL库函数——HAL_TIM_Base_Start_IT()详解
以STM32G030C8T6中的HAL_TIM_Base_Start_IT()函数为例,进行解释;
2023-10-23 08:00:00
10587
原创 STM32CubeIDE+STLINK调试和下载代码
STLINK是一种用于STM32单片机的调试和编程工具,由STMicroelectronics开发和提供。它是一种集成了调试器和编程器功能的硬件工具,可用于连接主机计算机和目标STM32单片机,以便进行调试、烧录程序和固件升级等操作。STLINK具有以下主要特点和功能:调试功能:STLINK支持通过调试接口(如SWD或JTAG)与目标STM32单片机进行连接,以实现单步执行、断点调试、变量监视等功能。
2023-10-10 16:02:33
4332
原创 STM32CubeIDE修改文件编码格式(解决代码注释出现乱码问题)
STM32CubeIDE是STMicroelectronics开发的一款集成开发环境(IDE),用于编程和调试STM32微控制器。以下是对STM32CubeIDE的介绍:集成了STM32Cube软件平台,提供了丰富的软件组件和例程。支持多种编程语言,包括C、C++以及汇编语言。提供了直观易用的图形化界面,方便配置和管理工程。内置了调试器,支持在线调试和仿真功能。具备代码生成和自动完成功能,提高开发效率。STM32CubeMX是一个图形化配置工具,在STM32CubeIDE中进行集成。
2023-10-08 14:59:06
5836
1
原创 Python(八十八)函数的参数传递
在函数的定义和调用中,我们通常会遇到两种类型的参数:形式参数(形参)和实际参数(实参)。形式参数(形参):形参是函数定义中的参数,它们用于接收传递给函数的值。形参实际上是函数内部的变量名,用于在函数内部引用传递给函数的值。实际参数(实参):实参是在函数调用时提供的参数,它们是实际的值或表达式。实参是用于填充函数定义中形参的具体值。def greet(name): # 这里的name是形参def greet(name) : # 这里的name是形参 print(f"Hello, {name }!
2023-10-06 18:52:40
808
原创 Python(八十七)函数的定义与调用
函数是一段封装了特定功能的可重复使用的代码块。你可以将函数看作是程序中的"子程序"或"小程序",它们接受输入(参数),执行操作,然后返回输出。
2023-09-18 22:02:29
298
原创 Python(八十六)字符串的编码与解码
编码是将字符转换为特定编码系统中的数字表示形式的过程。在编码过程中,字符被映射为对应的数字编码,从而可以在计算机中进行处理。而解码则是将编码后的数字表示重新转换回字符的过程,使得我们可以读取和理解文本数据。常见的字符编码系统包括ASCII、UTF-8、GBK等。不同的编码系统可以表示不同的字符集,因此在进行编码和解码时需要明确所使用的编码方式。
2023-08-23 21:13:32
382
原创 Python(八十五)格式化字符串
❤️ 专栏简介:本专栏记录了我个人从零开始学习Python编程的过程。在这个专栏中,我将分享我在学习Python的过程中的学习笔记、学习路线以及各个知识点。☀️ 专栏适用人群 :本专栏适用于希望学习Python编程的初学者和有一定编程基础的人。无论你是学生、职场人士还是对编程感兴趣的爱好者,都能从中受益。跟着我的学习笔记一起学习python吧。
2023-08-23 21:08:50
220
原创 Python(八十四)字符串的切片操作
在 Python 中,字符串切片操作是一种强大的方式,用于从字符串中获取特定部分。它通过使用索引和切片范围来实现,可以在不修改原始字符串的情况下创建新的子字符串。切片操作在文本处理和数据提取中非常有用,希望本文对你有所帮助。
2023-08-23 20:50:24
437
原创 Python(八十三)字符串的比较操作
在字符串操作中,比较操作是一项基本且常用的技能。本篇博客将详细介绍Python中字符串的比较操作符(>,
2023-08-13 05:15:00
1306
原创 Python(八十二)字符串的常用操作——替换与合并
本篇博客介绍了Python字符串的替换和合并操作。通过使用replace()函数,我们可以方便地替换字符串中的子串。而使用join()函数,我们可以将多个字符串合并为一个字符串。
2023-08-13 02:00:00
573
原创 Python(八十一)字符串的常用操作——字符串判断的相关方法
在本篇博客中,我们介绍了Python字符串的常用判断方法,包括isspace()isalpha()和isalnum()。这些方法可以帮助我们判断字符串是否符合特定的条件,从而方便地进行字符串处理和验证。用于判断字符串是否是一个合法的标识符。isspace()用于判断字符串是否只包含空白字符。isalpha()用于判断字符串是否只包含字母。用于判断字符串是否只包含十进制数字。用于判断字符串是否只包含数字字符。isalnum()用于判断字符串是否只包含字母和数字字符。
2023-08-12 02:30:00
590
原创 Python(八十)字符串的常用操作——字符串的劈分
split()方法和rsplit()方法都用于对字符串进行劈分操作。split()方法从左到右进行劈分,而rsplit()方法从右到左进行劈分。split()方法和rsplit()方法的参数是分隔符,用于指定劈分的标志。split()方法和rsplit()方法返回的结果是一个列表,其中包含了劈分后的所有子串。Python字符串操作文档Python split()方法文档Python rsplit()方法文档。
2023-08-12 00:30:00
342
原创 Python(七十九)字符串的常用操作——字符串内容对齐操作的方法
center()ljust()和rjust()方法都可以用于字符串的对齐操作,但对齐的方向不同。center()居中对齐,ljust()左对齐,rjust()右对齐。这些方法都接受一个填充字符作为可选参数,用于在对齐时填充空白部分,默认为空格。zfill()方法用于在字符串的左侧填充零字符,适用于对数字进行格式化的场景。Python字符串Python字符串方法。
2023-08-12 00:15:00
1228
原创 Python(七十八)字符串的常用操作——字符串大小写转换操作
upper()和lower()方法是将字符串的所有字符转换为大写和小写形式,它们返回新的字符串。swapcase()方法是将字符串中的大小写字母互换,也返回新的字符串。方法是将字符串的第一个字符转换为大写,其他字符转换为小写,同样返回新的字符串。title()方法是将字符串中每个单词的首字母转换为大写,返回新的字符串。Python字符串方法文档。
2023-08-11 08:00:00
530
原创 Python(七十七)字符串的常用操作——字符串的查询操作
在Python中,字符串是一种常见的数据类型,用于表示文本数据。在处理字符串时,我们经常需要进行查询操作,以查找特定的子字符串或获取字符串中某个字符的位置。
2023-08-11 07:30:00
979
原创 Python(七十六)字符串的驻留机制
在Python中,字符串是一种表示文本数据的数据类型。它由一系列字符组成,可以包含字母、数字、符号等。字符串在Python中被广泛使用,用于存储和操作文本数据。在Python中,我们可以使用单引号或双引号来创建字符串。字符串的驻留机制是Python解释器在内存中对字符串进行优化的一种机制。为了节省内存和提高性能,Python解释器会对一些字符串进行驻留(interning),即将相同的字符串对象共享在内存中,以便多个变量引用同一个对象。
2023-08-11 05:45:00
400
原创 Python(七十五--总结)列表、字典、元组、集合总结
列表是有序、可变、可重复的数据集合,适用于存储一组相关的元素。字典是无序、可变的键值对集合,适用于存储具有键值关系的数据。元组是有序、不可变的数据集合,适用于存储不可变的数据。集合是无序、可变的数据集合,不允许重复元素,适用于快速查找和去重。
2023-08-10 10:18:07
226
原创 Python(七十五)集合的生成式
集合生成式是一种用于生成集合的公式,它可以根据一定的规则生成集合中的元素。在Python中,集合生成式使用一对大括号{}来表示,类似于集合的字面量表示。通过在大括号内部定义一个表达式,我们可以根据这个表达式生成集合中的元素。# 集合生成式示例注释:上述代码中,我们使用集合生成式生成了一个包含整数1到5的集合。通过这个集合生成式,我们定义了一个表达式x,并使用来生成1到5的整数序列。生成式会根据这个表达式和序列生成对应的集合。Python集合生成式。
2023-08-10 10:17:11
292
原创 Python(七十四)集合的数学操作
在Python中,集合(Set)是一种无序、不重复的数据结构。它支持一系列数学操作,包括交集、并集、差集和对称差集。
2023-08-10 10:14:03
183
原创 Python(七十三)集合间的关系
❤️ 专栏简介:本专栏记录了我个人从零开始学习Python编程的过程。在这个专栏中,我将分享我在学习Python的过程中的学习笔记、学习路线以及各个知识点。☀️ 专栏适用人群 :本专栏适用于希望学习Python编程的初学者和有一定编程基础的人。无论你是学生、职场人士还是对编程感兴趣的爱好者,都能从中受益。跟着我的学习笔记一起学习python吧。
2023-08-07 15:22:29
317
原创 Python(七十二)集合的相关操作(增删改查)
❤️ 专栏简介:本专栏记录了我个人从零开始学习Python编程的过程。在这个专栏中,我将分享我在学习Python的过程中的学习笔记、学习路线以及各个知识点。☀️ 专栏适用人群 :本专栏适用于希望学习Python编程的初学者和有一定编程基础的人。无论你是学生、职场人士还是对编程感兴趣的爱好者,都能从中受益。跟着我的学习笔记一起学习python吧。
2023-08-07 15:14:15
221
原创 Python(七十一)集合的概述与创建
在Python语言中,集合是一种内置的数据结构,与列表和字典一样,属于可变类型的序列。集合是由一组无序、唯一且不可重复的元素组成的。与字典不同的是,集合没有与之对应的值(value),只有元素本身。无序:集合中的元素没有固定的顺序。唯一性:集合中的元素是唯一的,不会存在重复的元素。可变性:集合是可变的,可以添加、删除和修改元素。集合在处理一些需要快速判断元素是否存在的场景中非常有用,例如去重、判断两个集合的交集、并集和差集等。
2023-08-07 15:06:29
210
原创 Python(七十)元组的遍历
在Python中,元组是一种不可变的有序序列,可以将多个元素存储在一个元组中。元组的遍历指的是逐个访问元组中的每个元素,以便对其进行操作或获取相应的信息。
2023-08-06 08:00:00
1178
原创 Python(六十九)为什么要将元组设计成不可变序列
❤️ 专栏简介:本专栏记录了我个人从零开始学习Python编程的过程。在这个专栏中,我将分享我在学习Python的过程中的学习笔记、学习路线以及各个知识点。☀️ 专栏适用人群 :本专栏适用于希望学习Python编程的初学者和有一定编程基础的人。无论你是学生、职场人士还是对编程感兴趣的爱好者,都能从中受益。跟着我的学习笔记一起学习python吧。
2023-08-06 06:30:00
279
原创 Python(六十八)元组的创建方式
❤️ 专栏简介:本专栏记录了我个人从零开始学习Python编程的过程。在这个专栏中,我将分享我在学习Python的过程中的学习笔记、学习路线以及各个知识点。☀️ 专栏适用人群 :本专栏适用于希望学习Python编程的初学者和有一定编程基础的人。无论你是学生、职场人士还是对编程感兴趣的爱好者,都能从中受益。跟着我的学习笔记一起学习python吧。
2023-08-06 03:15:00
880
原创 Python(六十七)什么是元组
元组是 Python 中的一种数据结构,用于存储多个元素。它是不可变的,这意味着一旦创建,就不能修改其中的元素。元组使用圆括号()来表示,元素之间用逗号分隔。元组是不可变的,即不能修改、添加或删除元素。元组可以包含不同类型的元素,如整数、浮点数、字符串等。元组是有序的,可以通过索引访问其中的元素。# 创建一个包含整数和字符串的元组 my_tuple =(1 , 2 , 'hello' , 3.14) print(my_tuple)
2023-08-05 08:30:00
393
原创 Python(六十六)字典生成式
字典(Dictionary)是一种非常有用的数据结构,它可以用于存储键值对。字典中的键(Key)必须是唯一的,而值(Value)则可以是任意类型的对象。字典提供了快速的查找和插入操作,是处理大量数据时常用的数据结构之一。本小节将介绍字典生成式(Dictionary Comprehension)以及内置函数zip()的用法。字典生成式是一种简洁、高效的方式来创建字典,而zip()函数则可以将多个可迭代对象打包成一个元组序列,用于创建字典中的键值对。
2023-08-05 08:00:00
736
原创 Python(六十五)字典的特点
❤️ 专栏简介:本专栏记录了我个人从零开始学习Python编程的过程。在这个专栏中,我将分享我在学习Python的过程中的学习笔记、学习路线以及各个知识点。☀️ 专栏适用人群 :本专栏适用于希望学习Python编程的初学者和有一定编程基础的人。无论你是学生、职场人士还是对编程感兴趣的爱好者,都能从中受益。跟着我的学习笔记一起学习python吧。
2023-08-05 07:45:00
211
原创 Python(六十四)字典元素的遍历
字典元素的遍历指的是按照一定的顺序逐个访问字典中的元素。字典是无序的,它的元素没有固定的顺序,因此在遍历字典时不能保证元素的顺序。遍历字典可以访问字典的键、值或者键值对,并进行相应的操作,比如打印、计算、筛选等。
2023-08-04 10:20:23
545
原创 Python(六十三)获取字典视图
通过keys()values()和items()这三个方法,我们可以方便地获取字典中的键、值或键值对的视图对象。这些视图对象可以用于遍历字典的元素,进行各种操作。需要注意的是,这些视图对象是动态的,会随着字典的变化而更新。
2023-08-04 09:56:25
483
原创 Python(六十二)字典元素的增、删、改操作
本篇博客介绍了Python字典元素的增、删、改操作。在使用字典时,我们可以使用in和not in关键字来判断一个键是否存在于字典中。如果要删除字典中的元素,可以使用del关键字,并指定要删除的键。要新增字典元素,可以通过直接赋值的方式实现,添加新的键值对或更新已存在键的值。
2023-08-04 09:37:08
765
原创 Python(六十一)字典元素的获取
本篇博客介绍了两种常见的获取字典元素的方式:使用方括号和使用get()方法。方括号方式适用于已知键的情况下,可以直接通过键获取对应的值,但如果键不存在会引发异常;get()方法适用于键的存在与否不确定的情况下,可以通过指定默认值来处理键不存在的情况。
2023-08-03 10:05:52
996
原创 Python(六十)字典的创建
本篇博客介绍了两种常见的创建字典的方法:使用花括号和使用内置函数dict()。使用花括号是最常用且直观的方式,适用于已知键和值的情况。而使用dict()函数可以根据不同的参数形式来创建字典,包括传入键值对、可迭代对象或其他字典。这些方法都可以灵活地创建字典,根据实际需求选择合适的方式。Python官方文档:字典Python字典教程Python字典操作指南Python字典方法参考。
2023-08-03 09:49:34
289
微信对话生成器.zip
2024-10-09
streamlit-webrtc的离线安装文件
2024-08-28
YOLOv8-streamlit-detect-class.zip
2024-08-05
streamlit离线安装文件和脚本
2024-07-31
YOLOv8源码和离线安装文件.zip
2024-07-31
libomp140.x86-64.zip
2024-07-31
YOLOv8分类算法图片训练集以及数据集划分脚本
2024-07-24
Jianying6.01
2024-07-03
手机投屏到电脑AiseesoftPhoneMirror v2.2.36 x64 Portable.zip
2024-07-02
若依(一):在CentOS中从零部署若依项目(ruoyi-vue、前后端分离)过程记录,该博客里需要用到的工具
2024-06-12
应用名称简单菜谱,安卓专用
2024-06-04
APP,安卓可安装,中医自学宝典,学习中医、中药等知识
2024-06-04
剪映 Jianying-pro-3-2-0-8778-beta9-jianyingpro-beta(Windows)
2024-06-03
实用软件分享-中医中药大全(安卓专用)
2024-05-31
超级轻量级的强力卸载软件工具UninstallView-1.51
2024-05-31
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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅