自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 PWM为什么可以实现呼吸灯

脉冲宽度调制(英语:Pulse Width Modulation,缩写:PWM)。人眼的图像滞留时间是1/24帧,也就是40ms。所以每40ms左右是一个"画面单位",每个“画面”的具体亮度由这40ms的亮/暗占比决定(真是神奇)。于是通过PWM控制占空比(一个脉冲周期内通电时间所占的比例,用于实现呼吸灯时,该周期的设定值一般远不及40ms),实际上就是控制了一个脉冲周期亮/暗的占比。以PWM脉冲周期为8ms为例,在每个PWM周期,占空比都增加1%(假设LED灯被IO的高电平点亮,且占空比的增加将导致

2023-02-01 23:21:25 327

原创 Caused### Error querying database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException

1.异常描述:Error querying database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failureThe last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.2.异常原

2022-08-30 12:47:54 4618

原创 修改阿里服务器的数据库

在宝塔面板找到数据库选择备份,将数据库的sql.gz压缩包下载到本地解压这个压缩包拿到sql文件,在本地修改好(可以把sql文件导入到可视化工具里修改,修改完再导出修改好的sql文件)由于Windows不方便解压sql.gz文件,给大家推荐一个在线解压缩网站:https://www.ezyzip.com/cn-tar-gz.html#将修改完的sql文件通过上图的导入选项导入回数据库

2022-08-23 23:43:12 323

原创 GET http://localhost:8080/static/script/vue.js net::ERR_ABORTED 404

在html文件里习惯性直接把vue.js拖动到< head >标签来添加路径这样添加的是相对路径,但是如上图,第三行已经添加了base标签,最终导致vue.js的引入路径是错误的。

2022-08-15 10:55:32 2401

原创 com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 1013, active 10

去看一下druid.properties里的maxActive是多少,如果与报错信息最后的"active"一样大,则原因显然是程序需要的连接数超出了连接数的最大值。连接数达到最大值后,程序再想要获取新连接时只能一直等待,最终导致超时而报错。......

2022-08-14 19:50:10 2539

原创 BeanHandler

来源:是DBUtils中的一个类。作用:将结果集中第一条记录封装到指定的JavaBean对象中...

2022-08-07 16:41:05 471

原创 MySQL常用语句整理

MySQL常用语句整理

2022-07-18 15:51:45 372

原创 矩形内方形与长方形的个数

矩形(n*m)内所有小矩形的个数:1/4*n*(n+1)*m*(m+1)推导:一条长度为n的线段包含多少条长度为r的线段?(n-r+1)个以n=11,r=3举例:移动到最后,发现1到9都可以找到长度为3的线段所以一条长度为n的线段包含(n-r+1)个长度为r的线段如果想知道似乎只需要弄明白和这两个问题,它们的答案分别是(n-1+1)和(m-3+1),所以...

2022-07-12 18:58:41 742

原创 单链表、链栈及其数组模拟

结构体实现链表实现原理每个结点都包含至少两种元素:本结点的数据和下一个结点的指针。因而该方法,各结点在逻辑上是连续的,在物理上可以不连续。typedef struct Lnode *List;struct Lnode{ data; List next;};Lnode L;List P;其中P是整个链表的指针,在求表长、查找等操作时需要用到。所以为什么不用i++?因为各结点在物理上

2022-01-26 11:33:26 870

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除