草庐IT

关于stm32f103 PA15,PA12,PB3 io配置过程中遇见的大坑

首先来讲一下8种IO配置1.四种输入浮空输入GPIO_Mode_IN_FLOATING浮空输入使用过程中,io口的电平由输入端决定模拟输入GPIO_Mode_AIN上拉输入GPIO_Mode_IPU上拉输入过程中,io口会接一个上拉电阻,默认电平为高电平。下拉输入GPIO_Mode_IPD下拉输入过程中,io口会接一个下拉电阻,默认电平为低电平2.四种输出推挽输出GPIO_Mode_Out_PP开漏输出GPIO_Mode_Out_OD复用开漏GPIO_Mode_AF_OD复用推挽GPIO_Mode_AF_PP接下来讲一下我在使用外部中断过程中遇到的问题。(PA12PA15PB3)作为输入引脚,

【严重】vm2 <3.9.15 沙箱逃逸漏洞(CVE-2023-29017)

漏洞描述vm2是一个沙箱,用于在Node.js环境中运行不受信任的代码。宿主对象(Hostobjects)是指由Node.js的宿主环境提供的对象,例如全局对象、文件系统或网络请求等。vm23.9.15之前版本中,当处理异步错误时未正确处理Error.prepareStackTrace的宿主对象,攻击者可利用该漏洞绕过沙箱保护,在运行沙箱的主机上远程执行任意代码。该漏洞存在POC。漏洞名称vm2❤️.9.15沙箱逃逸漏洞漏洞类型动态管理代码资源的控制不恰当发现时间2023/4/7漏洞影响广度一般MPS编号MPS-2023-9117CVE编号CVE-2023-29017CNVD编号-影响范围vm

数仓学习---15、数据仓库工作流调度

1、数据仓库工作流调度1.1调度工具部署工具部署链接1.2新数据生成1.2.1用户行为日志1、启动日志采集通道,包括Kafka、Flume等(1)启动Zookeeperzk.shstart(2)启动Kafkakf.shstart(3)启动Flumef1.shstartf2.shstart2、修改日志模拟器配置文件修改hadoop102和hadoop103两台节点中的/opt/module/applog/application.yml文件,修改mock.date参数如下。mock.date:"2020-06-15"3、执行日志生成脚本lg.sh4、观察HDFS上是否有2020-06-15的日志数

AD15常用快捷键

一、旋转器件1、鼠标选中器件不放,按空格键可以改变四个方向90度旋转。2、按X--------横向变换;按Y---------纵向变换。3、双击器件打开Properties------>改变Rotations的值达到任意改变器件旋转方向。 二.切换版层 1、按住Shift+S,配合小键盘上的+和-来使用或者直接通过鼠标点击下方的图层进行切换。 2、Ctrl+Shift+鼠标滚轮进行切换。三.测量距离和切换单位 1、按住键盘Q,可以切换mil和mm 2、Ctrl+M测量距离,Shift+C取消距离显示,清除筛选显示。 四.切换走线方式 1、弧形走线或者任意角度走线:Shift+空格(或者shif

【历史上的今天】12 月 15 日:网景浏览器正式发布;AIM 停止服务;北大研制新一代电子出版系统

整理|王启隆透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。今天是2022年12月15日,在56年前的今天,美国动画制作家迪士尼逝世。他创造的米老鼠形象曾经给世界上的每一个孩子带来了欢乐;他是一位艺术家,也是一位动画制作家,但他的一生却充满了坎坷和艰辛。回顾计算机历史上的12月15日,这一天还诞生了哪些令人难忘的关键事件呢?1962年12月15日:电子游戏设计师BrianFargo出生图源:维基百科FrankBrianFargo出生于1962年12月15日,他是一名美国电子游戏设计师、制作人、程序员和执行官,也是游戏工作室InterplayEntertainment、InXileEn

力扣 [454、383、15、18]

文章目录454.四数相加II原题链接解题思路:哈希表:实现代码:383.赎金信原题链接解题思路:暴力法:别人的实现代码:哈希表:别人的实现代码:15.三数之和原题链接解题思路:暴力法:自己的双指针:别人的(优化)实现代码:18.四数之和原题链接解题思路:双指针:自己的实现代码:今日总结:454.四数相加II原题链接解题思路:哈希表:a+b+c+d=0;存在a+b=0-(c+d);那么预处理提前将a+b的值存入哈希表中。然后再去搜寻0-(c+d)的值,累加次数。实现代码:classSolution{public:intfourSumCount(vectorint>&A,vectorint>&B,

Qt5.15.2安卓Android项目开发环境配置

1、QtCreator4.11.2官方下载:https://download.qt.io/archive/qtcreator/4.11/4.11.2/镜像下载:https://mirrors.cloud.tencent.com/qt/archive/qtcreator/4.11/4.11.2/2、Qt5.15.2 Android官方更新器内部下载参考:https://blog.csdn.net/weixin_41013202/article/details/1299576933、JDK8https://adoptium.net/zh-CN/temurin/releases/4、以下都在Andr

【C语言15】单链表,(对于二级指针与一级指针应用的详细讲述)

文章目录单链表1.单链表的介绍2.单链表的实现2.1.1单链表结点的创建与销毁2.1.2单链表尾插2.1.3单链表打印2.1.4尾删2.1.5头插2.1.6头删2.1.7查找2.1.8在pos位置之后插入数据2.1.9删除pos位置单链表1.单链表的介绍链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。在上篇博客中,我们可以很清晰的看到顺序表的结构,但是链表不可以,链表的链接就是由指针指引的,一个数据,他可能间隔着N个内存空间,但是它们却又是实实在在相连的,为了详细说明链表,我准备这么几张图片:我们看到,单链表就像一个火车,由一个指针来确定他

15.【opencv写入录制视频】

opencv视频保存(一)、什么是视频保存?(二)、知道什么APL?(1)、VideoWriter类:可以将多个视频帧保存为文件.1.1参数一为:输出文件(路径);1.2参数二为:多媒体文件格式(int型);1.3参数三为:视频帧度(int型);25/241.4参数四为:清晰度(Size型(wideth,height));1.5参数五为:色彩(bool型)(true为真。0为假);1.6总结:(2)、write方法、写入文件(把frame写入文件中去)、并进行了压缩编码.(3)、release在关闭文件的时候,并强制把缓存区中的数据强制输出到磁盘中.(三)、文章思路是什么?(四)、实战项目:1

15.【opencv写入录制视频】

opencv视频保存(一)、什么是视频保存?(二)、知道什么APL?(1)、VideoWriter类:可以将多个视频帧保存为文件.1.1参数一为:输出文件(路径);1.2参数二为:多媒体文件格式(int型);1.3参数三为:视频帧度(int型);25/241.4参数四为:清晰度(Size型(wideth,height));1.5参数五为:色彩(bool型)(true为真。0为假);1.6总结:(2)、write方法、写入文件(把frame写入文件中去)、并进行了压缩编码.(3)、release在关闭文件的时候,并强制把缓存区中的数据强制输出到磁盘中.(三)、文章思路是什么?(四)、实战项目:1