- 博客(17)
- 资源 (8)
- 收藏
- 关注
原创 学习记录_TCP的三次握手
初次学习网络协议记录,如有错误请见谅,欢迎大家补充修改哈。具体的三次握手的功能:假设A是客户端,B是服务器目录具体的三次握手的功能:假设A是客户端,B是服务器1号 :A->B2号:A<-B3号:A->B1号 :A->B(动作1)A向B主动发起建立连接请求(建立连接-TCP请求),A发送完成后。(首部字段内容)其A_TCP段中的首部(设备状态)A的状态-CLOSED由关闭态转变成同步已发送态-SYN-SEND,(结论)从A的...
2021-05-31 09:30:16 455
原创 学习记录_检验和的一般求法
1.先将首部内的检验和设置为全0;2.拿到那些用于计算检验和的字段排序和对应的值;3.按照排序,进行每16个bit作为一个整体进行排序和拼接成新的2字节数据们;4.从第一个16bit(2个字节)数据作为被加数,与第二个16bit(2个字节)数据作为加数进行相加,得出结果后进行判断,是否由16位变成了17位(即最高位产生了进位):(1)如果产生了进位,那么将最高位的进位动作取消,得出新的结果后再对新结果做+1动作,从而得出真正的结果。"就相当于在两个值求和后减去0xFFFF(即+0X1000
2021-05-27 15:46:40 1346
原创 学习记录_网络层基础
初次学习网络协议记录,如有错误请见谅,欢迎大家补充修改哈。目录网络层_大概的结构:网络层的首部由下述几个部分构成:大概的字段功能:具体的字段功能解释:[4位]-IP协议版本:指该IP包用于IPV6还是IPV4[4位]-整个首部长度(缩放系数为4)[8位]-区分服务SOQ:用于在网络中通过优先级来调整传输先后[16位]-总长度(首部长度+数据长度):用于记录整个IP包的长度,最大长度为65535个字节(即0xFFFF=216-1)[16位]-标识字段:用于给每一个IP.
2021-05-26 10:45:36 269
原创 学习记录_DNS域名相关
关于域名(Domain Name)为什么要设计域名:因为IP地址全为无意义的数字,不易记忆,很难分辨,而域名往往有含义。为什么域名要变回IP地址:因为域名内全为字符,即字节开销太大,浪费资源,且网络设备间无法直接通过域名进行相互访问(因为路由器只能通过IP地址进行转发)。域名存在分级:从网页地址从右往左用“.”分割。分别是“顶级”“二级”“三级”“四级”……“N级”域名;不过在网页的最右边其实省略了一个特殊域名“根域名’.’”就单纯的一个点号,且正常情况下不会显现出来...
2021-05-20 16:28:12 109
原创 学习记录_NAT技术
NAT技术(Network Address Translation)为什么会出现NAT技术:因为各个家庭里的私网IP能通过路由器来进入到公网IP从而数据流通,但是公网却不能直接连接到各家的私网IP(因为公网路由器内找不到私网IP地址),所以为了让公网能够访问到私网的IP,那么就出现了NAT技术。NAT技术是啥:通俗的说,这是一种属于路由器的功能。某个私网设备通过路由器向公网发送数据时,路由器就会自动将该私网映射成...
2021-05-15 15:49:15 139
原创 浏览器中JS的事件绑定的三种方式
HTML-JS中绑定标签事件的三种方式1.在HTML中直接绑定事件(内容较少时) 如<button onclick="......JS代码.....">/* 1-1.在HTML中直接绑定事件和事件内容----<button onclick="......JS代码....."> */<button onclick="window.location.replace('../index.html');"></button> 如<...
2021-04-15 11:02:29 653
原创 mysql语句小白-储存过程1_创建批量的表
创建批量的表,使用逻辑,创建一个储存过程,相当于先字符串拼接,然后转换成预处理语法,进行语法应用字符串拼接create table 表名 like 已有表名循环100次,产生了100张表结构相同的表use wwtt;DELIMITER $$ ##修改结束为$$ 防止与过程内的单句结束符起冲突DROP PROCEDURE `createRecordTables`$$CREATE PROCEDURE `createRecordTables`()..
2020-06-23 10:51:49 265
原创 MYSQL书本第一章基本语法小结
‘’’为表名 +++为字段名 ---为数据类型 ***为键约束名 XXX为默认约束的内容在定义中创建某个主键约束CREATE TABLE +++(…+++ --- PRIMARY KEY,…)或者CREATE TABLE +++(…,…,PRIMARY KEY(+++)或者(+++1,+++2,+++3….));在定义中产生约束外键***来自当前表的字段+++1和’’’表内的++2字段的关联CREATE TABLE +++(…,…,CONS
2020-05-23 14:39:01 239
原创 基础自学-关于STM32F103C8T6的简单PWM输出实现
让自己别忘了大学里学的东西,那么就把它记录下下来,效率会比忘记然后重新再去找资料再重头学高的多对于PWM波的原理,很简单,就是定时器的在定时功能的基础上,添加一个比较值那么,先来说说定时器的基础定时原理,定时器有一个输入时钟,如果通过systerminit()函数,那么,这个输入时钟就是72Mhz,也就是说定时器滴答一下的频率,换句话说,定时器1s会滴答72000000次,...
2020-04-19 13:53:16 6275
原创 STM32F103-IO配置打包函数
因为我们在编写代码的时候,往往要根据不同功能的IO进行不同的参数配置,虽然,官方给出了固件库,能够直接复制进行IO配置,但是,对于众多IO进行不同参数配置时,一味重复的复制这种长的代码,不但浪费时间,而且还使得代码文件字母感觉密密麻麻的,,其实根据IO配置时,无非我们通常要配置的是它们的IO模式,IO位置以及偶尔配置引脚频率而已,而其它那些东西并不是我们需要重复编写的,所以,根据需求,我们可以自己...
2019-04-24 10:07:57 759
原创 MPU6050-DMP方式角度读取
让自己别忘了大学里学的东西,那么就把它记录下下来,效率会比忘记然后重新再去找资料再重头学高的多一开始自己死命的去网上找现成的代码,但是发现大多都是打着dmp的幌子,给的是得出原始数据的代码,或者确实是dmp的代码,但是太复杂,自己看不懂,所以果断放弃,直接去网上找dmp移植的教程,结果文字教材也是差不多的效果,不过忽然在百度上发现了一个视频教材,”与非网”上的”小马哥STM32课程系列直播-...
2018-10-16 20:29:10 61736 24
原创 基础自学-关于基于单片机的模拟I2C的学习
1.什么是协议 协议就是双方在进行通讯时,都遵循的一系列规则,举个例子,在使用手机的时候,只有你的指纹才能打开手机,其他人的不行,这就是手机和人之间的通讯协议,(有些不恰当)2.I2C协议的简单理解:1) 他的作用 将主设备和从设备联系起来进行数据通讯(前提是设备有I2C通讯的能力)2) 目前遇到的通讯设备 MPU6050,MFRC522,单片机...
2018-07-09 13:55:58 412
原创 基础自学-关于STM32F103C8T6的DMA_ADC-软件触发的基础应用
让自己别忘了大学里学的东西,那么就把它记录下下来,效率会比忘记然后重新再去找资料再重头学高的多1.首先讲讲它的原理(1)关于单片机的数据传递(CPU方案) 我们知道,单片机的结构中有外设(比如说:Uart,Adc,Time等等)和内存两大块器件,而在main函数里面,对于变量的运算都是指内存里面的数据进行运算,比如说加减乘除之类的,而这些数据是哪里来的呢?绝大多数都是从外设的某个寄存器中获取来的...
2018-05-06 14:19:42 14248 4
原创 基础自学-关于STM32F103C8T6的定时器输入捕获实现
让自己别忘了大学里学的东西,那么就把它记录下下来,效率会比忘记然后重新再去找资料再重头学高的多 原理部分: 关于自己的理解:输入捕获,顾名思义,就是在单片机上找到一个对应的引脚,而这个引脚是作为输入端,来检测外面来的信号,当外面的信号处于某种跳变的时候,该引脚会触发一个标志位,并将标志位发给单片机,最后结果可以是产生中断,也可以是普通的标志位,所以说白了就是单片机的这个功能可以用来捕获外部信号的...
2018-04-30 14:44:12 11621 4
原创 关于STM32F103C8T6的基础ADC_单通道_单次_软件触发-测量功能
让自己别忘了大学里学的东西,那么就把它记录下下来,效率会比忘记然后重新再去找资料再重头学高的多对于ADC的基础电压转换功能:1.先是它的原理:(1).adc是将模拟量转化成数字量的东西,对于单片机而言,它需要一个输入的基准电压,用于和待测的模拟电压做对比。 (2).adc功能在单片机里面的流程是这样的: 1. 单片机的AIN引脚接收到外部的待测S模拟电压量 ...
2018-04-15 15:43:02 45149 7
MYSQL的FLOAT的结果(最终).txt
2020-05-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人