草庐IT

TypeHandler总结

全部标签

stm32输出比较模式与PWM模式总结

文章目录前言一、输出比较模式和PWM模式二、PWM模式1.原理2.配置cubemx3.代码及验证三、输出比较模式1.原理2.配置cubemx2.代码及验证总结前言最近因为从标准库过渡到hal库,又重新温习了一遍定时器相关的功能,在stm32中定时器经常被用作输出PWM波,在此对定时器常用来输出PWM的两种模式:输出比较模式和PWM模式做一个总结本次实验使用stm32G431,使用cubemx生成底层代码。一、输出比较模式和PWM模式输出比较模式和PWM模式都可以用来输出PWM波,在功能上两者有相同之处,对于一个定时器这两种方式都可以做到四路输出PWM,每一路PWM占空比都可调,也有不同之处,输

使用LSTM预测结果为一条直线原因总结

前言👑最近很多订阅了🔥《深度学习时间序列预测案例》🔥的用户私信我,向我咨询为什么我的模型预测出来是一条直线或者是一条波浪线,几乎没有任何趋势,为了统一进行解答,特写本篇文章进行说明。对于时间序列数据预测结果为一条直线这在时序任务中是很常见的,对于出现这种问题的原因有很多,本篇举例一些常见的影响因素。有些伙伴私信我,说这有可能是模型过大,内部一些参数过多,这种可以尝试简单一点的模型试一下模型训练过程中一些神经元死掉了,或者是梯度爆炸或者消失的问题,这种情况尝试一下使用不同的激活函数,建议使用各种的RELU变体函数学习率过大或者过小,可以尝试调整不同的学习率,或者使用学习率自定义衰减,模型训练不同

Java集合面试题&知识点总结(中篇)

大家好,我是栗筝i,从2022年10月份开始,我持续梳理出了全面的Java技术栈内容,一方面是对自己学习内容进行整合梳理,另一方面是希望对大家有所帮助,使我们一同进步。得到了很多读者的正面反馈。而在2023年10月份开始,我将推出Java面试题/知识点系列内容,期望对大家有所助益,让我们一起提升。本篇是对Java集合系列的面试题/知识点的总结的中篇全网最全的Java面试题内容梳理(持续更新中)Java基础面试题&知识点总结(上篇)Java基础面试题&知识点总结(下篇)文章目录1、Java基础面试题问题2、Java基础面试题解答2.1、JavaSet集合相关-特性&方法2.2、JavaSet集合

HTTPS双向认证及密钥总结

公钥私钥:1)公钥加密,私钥解密:加解密 为什么不能私钥加密公钥解密?私钥加密后,公钥是公开的都能解密,没有意义。2)私钥签名,公钥验签:属于身份验证,防串改,防抵赖 A私钥可以解密A公钥的加密内容,但是无法确认发送加密内容的人是不是B,所以,发送者B用B的私钥签名,A用B的公钥解密签名即可确认是B发送,再用A的私钥解密消息即可。3)CA证书: 就是CA机构(CertificateAuthority)颁发的证书:其实public.cert就是证书。 证书实际是由证书签证机关(CA)签发的对用户的公钥的认证。 证书的内容包括:电子签证机关的信息、公钥用户信息、公钥、私钥、权威机构的签字和有效期等

CRYPTO个人总结

Base系列编码浅析Base编码有很多种,常用的有:base16  base32  base64  base85 base36 base58 base91 base92  base62Base16使用16个ASCII可打印字符(数字0-9和字母A-F),对任意字节数据进行编码。先获取输入字符串每个字节的二进制值(不足8比特在高位补0),然后将其串联进来,再按照4比特一组进行切分,将每组二进制数分别转换成十进制。Base16编码后的数据量是原数据的两倍:1000比特数据需要250个字符(即250*8=2000比特)。注:可以看到8比特数据按照4比特切分刚好是两组,所以Base16不可能用到填充符

【uni-app】详细总结uni-app基础知识和如何配置项目,运行到模拟器和小程序端,附案例和图(建议收藏)

1-uni-app简介1.1介绍uni-app是一个使用Vue.js开发所有前端应用的框架。开发者编写一套代码,可发布到iOS、Android、H5、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。详细的uni-app官方文档,请翻阅https://uniapp.dcloud.net.cn/1.2总结由dcloud公司开发的多端融合框架,1次开发,多端运行;竞品:apiCloud,appCan,Codova技术架构:Vue语法+小程序的api多端混合开发HybridApp端nvue(原生view)native.js(js原生沟通的桥梁)weex内置ios/安卓的

运算符优先级(总结)关于&与&&的区别 ||与|的区别

刷题遇到这个题目有点懵,总结一下关于运算符有限级的知识点。优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。简单记就是:!> 算术运算符 > 关系运算符 >&&>||> 赋值运算符单目运算高于双目运算算术运算符:就是用来处理四则运算的符号,这是最简单,也最常用的符号,尤其是数字的处理,几乎都会使用到算术运算符号。(先乘除后加减)                 算术运算符含义(示例)                +(加号)加法运算(3+3)                –(减号)减法运算(3–1)负(–1)                *(星号)乘法运算(3*3

Vue3自学笔记(一):选项式与组合式API编程风格对比总结

Vue3提供了两种组件逻辑编写:选项式api和组合式api,熟悉vue2的人来说,选项式api是一个很好的选择,但Vue3提供给的组合式api对于代码复用效果更为突出。一、选项式api下面的代码示例是我们一个选项式子组件的,选项式api通过各个选项对象,data、methods、mounted等,明确告诉开发者,相应代码的位置//子组件.vue选项式api案例template>div>{{msg}}/div>/template>script>exportdefault{data(){return{message:'HelloWorld!'}},methods:{reverseMessage()

达梦数据库知识点之-大小写敏感总结

查看数据库大小写是否敏感SELECTCASE_SENSITIVE();结果为1是大小写敏感;结果为0是不敏感下面从对象名,字符串内容,常用工具这三个方面介绍达梦数据库的大小写敏感和大小写不敏感设置的区分和介绍一对象名1.大小写敏感CREATETABLETEST.Abc(COLINT);--对于创建表,在大小写敏感的情况下,表名Abc不加双引号,系统会自动转换成大写表名ABC--查询情况如下:SELECT*FROMTEST.Abc;--执行成功SELECT*FROMTEST.ABC;--执行成功SELECT*FROMTEST."Abc";--error:无效的表或视图名[Abc]SELECT*F

【问题总结】为什么路由器可以互联下三层不同的协议?【从隔离冲突域和广播域的角度分析】【数据传输过程】

问题要想知道为什么路由器可以互联下三层不同的协议,我们首先要把一个包的传输弄清楚,而在第二层是帧的模式,第三层是IP数据报的格式,我们先分析发送方式,再来解决问题。四种不同的发送方式数据链路层链路层单播首先,在主机上发送一个帧,这个时候,我需要广播这个帧,因为机器是不知道链路的存在的。于是,这个帧到了一个交换机,那么交换机看了这个帧,由于是单播,因此交换机看到了目的MAC地址,从一个端口转发出去了,那么这就避免了这个帧在另一个端口那面广播和其他帧碰撞,因此说隔离了冲突域(冲突只在这个端口这边发生)。链路层广播MAC地址全F,交换机收到后,知道这个地址是广播地址,于是从除了输入端口外的所有端口进