- 博客(65)
- 收藏
- 关注
原创 Ubuntu waiting for cache lock:could not get lock /var/lib/lock-fronted by process 6331
若出現bash: kill 6331 -oiperation not permitted。
2025-01-25 19:53:50
81
原创 boot文件与main文件(esp32)
是MicroPython固件在设备启动时第二个执行的脚本,通常用于编写用户的主要应用逻辑。是MicroPython固件在设备启动时首先执行的脚本,类似于系统初始化脚本。复制Error复制成功...
2025-01-14 22:39:00
394
原创 Python 的 logging 库
可以通过format参数来自定义日志输出格式。: 输出日志生成的时间戳: 输出日志级别: 输出日志内容: 输出日志所在的文件名%(lineno)d: 输出日志所在的行号: 输出日志所在的函数名# 记录日志logging模块是 Python 内建的日志库,可以非常方便地记录程序的运行状态。配置日志级别和输出目标(控制台、文件等)定制日志格式支持多种日志处理器捕获并记录异常信息。
2024-12-26 14:40:26
722
1
原创 python的logging日志使用
import loggingimport os# 创建目录(如果没有的话)if not os.path.exists('logs'): os.makedirs('logs')# 配置日志logging.basicConfig( level=logging.DEBUG, format='%(asctime)s - %(levelname)s - %(message)s', handlers=[ logging.FileHandler('logs/
2024-12-26 14:35:57
193
1
原创 BUG: error: subprocess-exited-with-error × python setup.py egg_info did not run successfully. │
【代码】BUG: error: subprocess-exited-with-error × python setup.py egg_info did not run successfully. │。
2024-12-12 16:15:50
158
原创 sudo rm /etc/ros/rosdep/sources.list.d/20-default.listsztulotus@ubuntu:~$ rosdep init
【代码】sudo rm /etc/ros/rosdep/sources.list.d/20-default.listsztulotus@ubuntu:~$ rosdep init。
2024-11-22 15:00:15
163
原创 Vue前端学习笔记03
# 步骤 2:无数据时,增加提示# 步骤 3:item的添加 具体实现步骤如下:(1)用户填写的数据单独存放在data属性里,并采用`v-model`进行双向绑定。(2)用户把数据填好后,点击add按钮。此时需要增加一个点击事件的方法,将data中的数据放到list中(同时,清空文本框中的内容)。(3)将数据展示出来。`v-for`有个特点:当list数组发生改变后,vue.js就会自动调用`v-for`重新将数据生成,这样的话,就实现了数据的自动刷新。 # 步骤 4:item的删
2024-11-04 09:14:41
402
原创 CubeIDE BUG-project‘hello‘has no explict encoding set hello
project'hello'has no explict encoding set hello解决方法:点击红色处注册账号后登录,删除原本文件后重新生成即可。
2024-11-04 09:05:04
737
原创 Keil 安装BUG-You are not logged in as an ‘Administrator‘ and/or ision runs inUser-mode. It is required
You are not logged in as an 'Administrator' and/or ision runs inUser-mode. It is required for ision to run with full privilegs in order toadd/remove/change licenses. 5olution: -log in with an administrator accountstart 媛ision using 'Run as administrator.解决
2024-11-04 09:02:27
659
原创 前端Vue学习笔记02
v-show:**有较高的初始渲染消耗**。也就是说,即使一开始`v-show="false"`,该节点也会被创建,只是隐藏起来了。- v-show:每次不会重新进行DOM的添加/删除操作,只是在这个元素上添加/移除`style="display:none"`属性,表示节点的显示和隐藏。在 Vue 2.2.0+ 版本里,当在**组件中**使用 v-for 时,key 属性是必须要加上的。- v-if:有较高的切换性能消耗。`v-if`和`v-show`都能够实现对一个元素的隐藏和显示操作。
2024-09-26 22:38:49
878
原创 运算符两边的数据类型
(1)水平方向的转换:所有的char型和short型自动地转换成int 型,所有的unsigned short 型自动地转换成unsigned型,所有的long型自动地转换成unsigned long 型,所有的float 型自动地转换成double 型。1.非赋值运算的类型转换。(2)垂直方向的转换。
2024-09-26 21:37:25
241
原创 STM32 入门教程(江科大教材)#笔记4
输入捕获模式下,当通道输入引脚出现指定电平跳变时,当前CNT的值将被锁存到CCR中,可用于测量PWM波形的频率、占空比、脉冲间隔、电平持续时间等参数。的十六位定时器,内部预分频器(PSC),计数器(CNT),自动重装载寄存器(ARR)均是十六位的,CNT定时计数方式可以是向上,向下,双向计数。在具有惯性的系统中,可以通过对一系列脉冲的宽度进行调制,来等效地获得所需要的模拟参量,常应用于电机控速等领域。占空比越大,等效的模拟电压就越趋近于高电平;舵机是一种根据输入PWM信号占空比来控制输出角度的装置。
2024-09-26 21:34:52
508
原创 前端Vue 基础学习1
使用v-html渲染数据可能会非常危险,因为它很容易导致 XSS(跨站脚本) 攻击,使用的时候请谨慎,能够使用{{}}或者v-text实现的不要使用v-html。v-cloak指令和CSS 规则一起用的时候,能够**解决插值表达式闪烁的问题**(即:可以隐藏未编译的标签直到实例准备完毕)。注意,这个button标签要写在div区域里(否则点击事件不生效),因为下方的View module接管的是div区域。解决办法是:通过`v-cloak`隐藏`{{name}}`这个内容,当加载完毕后,再显示出来。
2024-09-26 21:30:09
1217
原创 `#include <vector>`
#include <vector>` 是 C++ 语言中的一个预处理指令,用于引入标准模板库(Standard Template Library,简称 STL)中的 `<vector>` 头文件。`<vector>` 头文件定义了 `std::vector` 类模板,它是一个动态数组,可以存储任意类型的元素。在这个例子中,`vec` 是一个 `int` 类型的 `std::vector` 对象。2. 连续内存:`std::vector` 中的元素存储在连续的内存块中,这使得元素访问速度快。
2024-09-24 20:47:59
338
原创 前端html+css+js 基础总结
标签分为行级元素与块级元素行级元素占据区域由其显示内容决定,如span,img(图片),<a></a>基本格式: <a href="链接" target="_blank"></a>用于跳转到其他网站,target="_blank"使其跳转时会打开新窗口 值是下划线blank,否则会在原窗口打开链接),strong(加粗文字),em(斜体文字)等。块级元素会换行显示,并占据整行区域,如div(布局标签),h,p,form(表单标签)等; 属性写在开始标签中,格式是键值对的形式,属性名:键;引号里的:值
2024-09-23 15:54:07
1634
1
原创 基于STM32心电模块学习笔记
通过医疗电子单片机高级开发系统,读取人体生理参数监测系统发送过来的心率和心电导联信息数据包,并对这两个数据包进行解包,最后,将解包之后的心率值和心电导联信息显示在OLED显示屏上,如下图所示。该实验的数据源是人体生理参数监测系统,该系统在“演示模式”下,心率为60bpm,在“实时模式”下,需要将心电导联线连接到该系统背面的ECG/RESP接口,然后,将心电导联线连接到人体生理参数模拟器,这样才可以实时监测模拟器的心电信号。
2024-09-01 20:16:27
1772
原创 PyQt ERROR:ModuleNotFoundError: No module named ‘matplotlib‘
Solution:打开cmd输入指令下载malplotlib。
2024-07-24 20:42:53
563
原创 PyQt ERROR:ModuleNotFoundError: No module named ‘numpy‘
Solution:打开cmd,输入指令下载numpy库。
2024-07-24 20:39:50
238
原创 PyQt ERROR:ModuleNotFoundError:No module named ‘serial
若收到任何的error则需要将py环境进一步配置。2.确认Py环境的配置是否正确。在cmd窗口输入下载指令。
2024-07-24 20:14:46
819
原创 pyuic5将ui文件转换为py文件报错:one input ui-file must be specified;no element found;
Solution 2:选中要转换成py 的文件。Solution 1:文件命名不能有空格。ERROR 1 文件命名不规范。ERROR 2未选中ui文件。
2024-07-24 15:10:57
524
原创 随笔笔记6 函数参数带引用
一般的参数传递的时候,形参是实参的副本,也就是说,形参虽然和实参一样,但是在内存中的位置不同。& 这里表示引用,说明需要传递变量给这个函数,函数中可以对参数的值进行修改。而引用型参数,在函数参数传递的时候,并不用复制参数,形参和实参在内存中是。如果没有 &,修改的就是函数体中的。参数里面的&表示引用型参数。因此修改形参,实参也变化了。
2024-07-07 13:58:16
160
原创 随笔知识5 getline的用法
当 cin 读取数据时,它会传递并忽略任何前导白色空格字符(空格、制表符或换行符)。一旦它接触到第一个非空格字符即开始阅读,当它读取到下一个空白字符时,它将停止读取。har delim表示遇到这个字符停止读入,在不设置的情况下系统默认该字符为’\n’,也就是回车换行符(遇到回车停止读入)。
2024-07-07 13:29:18
105
原创 s随笔知识4 Ctrl+C & Ctrl+Z
Ctrl+c和Ctrl+z虽然都是中断命令,但是它们之间还是有区别的。fg命令重新启动前台被中断的任务,bg命令把被中断的任务放在后台执行;Ctrl+z是将任务中断,挂起的状态,进程还存在,任务还没有结束;Ctrl+c是强制中断程序的执行,杀死程序的进程;用户可以使用fg/bg操作继续前台或后台的任务,;
2024-06-22 22:26:30
156
原创 随笔知识3 Sort自定义排序函数
(4) functional提供了一堆基于模板的比较函数对象:equal_to、not_equal_to、greater、greater_equal、less、less_equal。传入的参数类型和需要排序的数据类型一致,如果认为第一个参数比第二个小,也就是第一个参数需要排在第二个参数前面时返回true,反之返回 false。而上面的例子是当b小于a时,认为a小于b。first是元素的起始地址,last是结束地址,cmp是排序的方式。
2024-06-09 13:38:10
387
原创 Python 入门教程详细版全集(两周速成)
1._init_ 构造方法 2._str_字符串方法 3._it_ 小于、大于符号比较。4._le_小于等于、大于等于符号比较 5._eq_=符号比较。英文、中文(不推荐使用中文)、数字(数字不可以开头)、下划线。self关键字是成员方法定义的时候,必须填写的。私有成员变量:变量名以开头(2个下划线)私有成员方法:方法名以开头(2个下划线)创建类对象的语法: 对象=类名称()_init()方法,称之为构造方法。close()关闭文件对象。成员变量和成员方法(函数)变量名称 = 变量的值。
2024-06-02 22:53:26
1395
1
原创 Keil5 ~STM32报错Solutions#1
一、error: #268: declaration may not appear after executable statement in block。
2024-05-29 21:36:21
380
原创 STM32入门教程(江科大教材)#笔记3
中断:在主程序运行过程中,出现了特定的中断触发条件(中断源),使得CPU暂停当前正在运行的程序,转而去处理中断程序,处理完成后又返回原来被暂停的位置继续运行。中断嵌套:当一个中断程序正在运行时,又有新的更高优先级的中断源申请中断,CPU再次暂停当前中断程序,转而去处理新的中断程序,处理完成后依次进行返回。中断优先级:当有多个中断源同时申请中断时,CPU会根据中断源的轻重缓急进行裁决,优先响应更加紧急的中断源。根据复杂度和应用场景分为了高级定时器、通用定时器、基本定时器三种类型。6-1 定时器基本定时。
2024-05-29 21:34:18
238
原创 STM32 入门教程(江科大教材)#笔记2
0.96寸OLED模块:小巧玲珑、占用接口少、简单易用,是电子设计中非常常见的显示屏模块。OLED(Organic Light Emitting Diode):有机发光二极管。OLED显示屏:性能优异的新型显示屏,具有功耗低、相应速度快、宽视角、轻薄柔韧等特点。供电:3~5.5V,通信协议:I2C/SPI,分辨率:128*64。3-5光敏传感器控制蜂鸣器。4-1 OLED调试工具。3-4按键控制LED。
2024-05-28 23:21:19
1890
1
原创 C语言提升#STM32(数据类型、宏定义、结构体、枚举)
因为结构体变量类型较长,所以通常用typedef更改变量类型名 引用结构体成员: StructName.x = 'A';定义枚举变量: enum{FALSE = 0, TRUE = 1} EnumName;定义宏定义: #define ABC 12345 引用宏定义: int a = ABC;引用枚举成员: EnumName = FALSE;定义typedef: typedef unsigned char uint8_t;用途:数据打包,不同类型变量的集合。
2024-05-24 13:43:04
392
原创 STM32 入门教程(江科大教材)#笔记1
以上三个函数为:RCC AHB外设时钟控制(使能或者失能AHB外设时钟)、RCC APB2外设时钟控制(第一个参数选择外设,第二个参数选择使能或者失能)、RCC APB1外设时钟控制(第一个参数选择外设,第二个参数选择使能或者失能)。长正短负,也可通过内部来判断:较大的一半是负极,较小的是正极。无源蜂鸣器:内部不带振荡源,需要控制器提供振荡脉冲才可发声,调整提供振荡脉冲的频率,可发出不同频率的声音。不选择A15、B3、B4这三个端口,它们默认是JTAG的调试端口,若要用做普通端口,则需再进行一些配置。
2024-05-22 21:27:30
677
原创 STM32F103RCT6#1
(实验背景)启动车辆时,首先将变速箱从驻车挡切换到前进挡,然后松开刹车紧接着踩油门,需要加速时,将油门踩得深一些,需要减速时,油门适当松开一些。需要停车时,先松开油门,然后踩刹车,在车停稳之后将变速箱从前进挡切换到驻车挡。GEAR[2:0]部分位解释说明: 000-PARK(驻车挡) 001-REVERSE(倒车挡) 010-NEUTRAL(空挡) 011-DRIVE(前进挡) 100-LOW(低速挡)BRAKE[7:0]解释说明: BRAKE[7:0]:刹车选择 0表示未踩刹车,255表示将刹车踩到底。
2024-05-10 14:10:48
626
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人