自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Nodejs 缓存

三类缓存:Expires Cache-control= !=0 apprccache作用:指明当前资源的有效期;不发送任何请求,直接从缓存中取数据last-modified/if-modified-since tag/if-none-match发送请求确定是否新鲜,再决定是否返回304并从缓存中取数据cache-control max-age=0/no-cache直接发送请求,没有缓存设置缓存超时时间if (expires) { // 如果支持expires r

2021-10-26 15:59:27 2215

原创 Travel项目 Day01 导航栏和轮播图总结

导航栏实现图标使用iconfont导入下载文件,并修改文件路径嵌入图标调整图标 大小 位置调整搜索栏图标和input的位置摆放input边角调整 原始内容显示代码规范使用stylus来设置全局变路径简写 在webpack.config文件中(至于在vuecli3中怎么使用vue.config.js还没摸清楚轮播图直接使用库轮播图图片引入(视频中介绍的是直接导入链接,但我认为会有更好的引入方式轮播图显示页数如何取消页面的跳动感...

2021-10-16 22:59:30 235

转载 CAN

CAN屏蔽码/验证码也就是说,屏蔽码设得宽度,得到其验证码ID标准11位扩展29位(不够用之后拓宽过滤器掩码和列表模式​ 定义在CAN_FM1R寄存器中FBMx位上,bxCAN共有28个过滤器,于是上图的每一个位对应地表示这28个过滤器的工作模式,供用户设置。”0”表示掩码模 式,”1”表示列表模式。表示CAN ID位宽​ 寄存器CAN_FS1R来表示CAN ID的位宽,每一个位对应着bxCAN中28个过滤器的位宽,这个需要用户来设置各种组合模式具体工作模式(解决

2021-03-15 16:40:25 372

原创 为什么你的CLion不能编译运行

Q:为什么我的CLion不能编译运行A:你没有CMakelist文件,没有安装cmake环境具体做法:安装cmake但是依旧无法出现,cmakelist.txt是在打开stm32cubemx时一起建立的,如果还不能创建可以重现打开ioc文件,打开为项目就有了...

2021-02-25 10:50:37 5901

原创 ISP下载原理

1、配置BOOT为ISP模式,BOOT1硬件固定为GND。RTS输出低,S8550导通,BOOT0被拉高。2、复位,NRST为低,让系统重新启动进入ISP模式。DTR输出高,S8050导通,NRST被拉到跟RST一样的低电平。3、系统进入ISP模式后,让BOOT0和NRST还原成原来的状态即可。(通过上位机控制RTS和DTR引脚实现)4、ISP下载完毕之后,程序自动运行,(通过上位机控制RTS和DTR引脚实现)...

2021-02-07 22:14:36 2058

原创 Python-条件判断

条件判断if根据Python缩进规则,如果if语句判断是true,就把缩进的两行print语句执行,否则什么也不做else语句:如果if判断是False,不要执行id的内容,去把else执行了elif(else if)age = 3if age >= 18: print('adult')elif age >= 6: print('teenager')else: print('kid')if <条件判断1> <执行1>elif <条件判断

2020-11-16 23:01:51 64

原创 Python-使用list和tuple

listlist是一种有序的集合,可以随时添加和删除其中的元素>>>classmates = ['Muchael','Bob','Tracy']classmates['Michael','Bob','Tracy']//变量classmates就是一个list用索引访问list中的每一个位置的元素>>>classmates[0]'Michael'>>>classmates[1]'Bob'>>>classmates[

2020-11-16 22:46:08 44

转载 Java——valueOf()

new Integer() 与 Integer.valueOf() 的区别1.首先先举一个例子Integer a = new Integer(111);Integer b = new Integer(111);System.out.println(a == b); // falseInteger m = Integer.valueOf(111);Integer n = Integer.valueOf(111);System.out.println(m == n); // true解

2020-08-01 20:18:50 230

转载 Java — StringJoiner

StringJoinerStringJoiner(分隔符,前缀,后缀)用于指定分隔符拼接字符串数组时具体源码示例:package java.util;public final class StringJoiner { private final String prefix;//前缀 private final String delimiter;//间隔符 private final String suffix;//后缀 private StringBuilder

2020-07-26 22:12:57 95

转载 Java — StringBuilder

StringBuilder是一个可变对象,可以预分配缓冲区。在新增字符时,不会创建新的临时对象支持链式操作,实现链式操作的关键是返回实例本身方法构造函数1)StringBuilder有四个构造函数:StringBuilder() :value内容为空,并设置容量为16个字节;StringBuilder(CharSequeceseq) :使用seq初始化,容量在此基础上加16;StringBuilder(int capacity):设置特定容量;StringBuilder(String

2020-07-26 22:03:16 193

原创 队列—顺序结构(循环队列)

#include<stdio.h>#define Maxsize 5#define OK 1typedef int QElemtype;typedef int Status;typedef struct{ QElemtype data[Maxsize]; QElemtype front; QElemtype rear;}SqQueue;SqQueue* Q;Status InitQueue(SqQueue* Q) //初始化,输出队列{ scanf_s("%d"

2020-07-01 20:51:13 109

原创 栈—顺序结构

#include<stdio.h>#define OK 1#define Maxsize 10typedef int SElemtype;typedef int Status;typedef struct{ SElemtype data[Maxsize]; SElemtype top;}StackList;StackList* S;Status InitStack(StackList* S) //初始化栈{ scanf_s("%d", &S->da

2020-06-30 17:53:43 73

原创 栈—链式结构

#include<stdio.h>#define OK 1typedef int SElemtype;typedef int Status;typedef struct StackNode{ SElemtype data; struct StackNode* next;}StackNode,*LinkStackPtr;StackNode* s, * head; //用于栈中的结点 //用于创造结点typedef struct LinkStack { LinkStac

2020-06-30 16:41:25 82

空空如也

空空如也

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

TA关注的人

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