1949啦网--小小 痛苦,是因为能力和欲望不匹配造成的

基于STM32F1 的ATK-ESP8266模块 连接阿里云物联网平台

总结一下之前学习的内容。想通过ESP8266连接上阿里云物联网平台上创建的设备。

用ESP8266连接阿里云,本质上就是开启ESP8266的透传模式,发送MQTT报文。所谓MQTT报文,就是符合MQTT协议的一串16进制数据,我们通过透传模式发送相应的数据即报文,就会有相应的结果产生。

如何学习MQTT报文

这里推荐一个视频,对MQTT协议及其报文进行了详细的讲解。

https://www.bilibili.com/video/av65909330?p=31

就是在这个视频的介绍下,我对MQTT协议及相关报文有所了解。

作者:xiao 分类:软件笔记 浏览:

MQTT协议之中国移动ONENET

CONNECT1C->S客户端请求与服务端建立连接

CONNACK2S->C服务端确认连接建立

PUBLISH3CóS发布消息

PUBACK4CóS收到发布消息确认

PUBREC5CóS发布消息收到

PUBREL6CóS发布消息释放

PUBCOMP7CóS发布消息完成

SUBSCRIBE8C->S订阅请求

SUBACK9S->C订阅确认

作者:xiao 分类:软件笔记 浏览:

vCenter Server安装

一 建立vcenter服务器

登录vsphere client,输入ESXi主机的ip,用户名是root,密码是安装ESXi时设置的

作者:xiao 分类:软件笔记 浏览:

安装vcenter虚拟机报错—前一次安装或更新后的重新启动已挂起

解决办法:第一步:在命令行里输入:regedit 并回车,进入该命令符对应的注册表编辑器中第二步:找到列表中的HKEY_LOCAL_MACHINE---------SYSTEM-------CurrentControlSet---------Control--------Session Manager第三步:在右侧列表中,找到PendingFileRenameOperations,右键,点击删除。
作者:xiao 分类:软件笔记 浏览:

用ethereal 过滤http ssdp 的方法

在使用ethereal过滤http包时,会显示ssdp包信息,并且有时会非常多,查看ssdp数据包,发现采用的是udp协议,且口为1900,过滤规则如下:tcp && http仅过滤SSDP如果只只想查看SSDP数据包,将过滤条件反过来即可:显示过滤:udp && http
作者:xiao 分类:软件笔记 浏览:

mysql

图形化界面:http://localhost/phpmyadmin/命令行:在xampp上打开shell#  mysql -uroot//打开MySQL Welcome to the MariaDB monitor.  Commands end with ; or \g. Your MariaDB connection id
作者:xiao 分类:软件笔记 浏览:

PHP基础语法

<!--表单--> <form> <p>First name:<input type="text" name="fname"/></p> <p>Last name:<input type="text" name="lname"/></p> <h3&g
作者:xiao 分类:软件笔记 浏览:

wed前端学习笔记2

em元素:强调的语义,往往以斜体的形式出现而i元素仅仅表示斜体del元素和ins元素:<p><del>1949la.com</del>变成<ins>xiaoxiaola.com.cn</ins></p>s元素:出现删除线和del元素不一样,s元素划掉错误的内容,看例子<p><s>猪会飞</s></p>u元素:英语单词和汉语中的专有名词标下划线,例子<p><u&
作者:xiao 分类:软件笔记 浏览:

一只独立行走的猪?

除了这只猪,还没见过谁敢于如此无视对生活的设置。相反,我倒见过很多想要设置别人生活的人,还有对被设置的生活安之若素的人。因为这个源故,我一直怀念这只特立独行的猪看到这句话的时候,我却有另一番的感受,曾经某人想别人每天应该对自己是怎样的,发生某件事情的时候别人应该怎么样子对自己才是对的,但是现在想想自己某人多傻,傻的天真,别人的生活我们怎么可以干涉的了,别人的想法和感受岂是和自己一样,越是这样做越令人反感,即使某人是爱别人的,但是别人却丝毫感受不到,只会觉得很烦,做一个坚强的人,没有谁有义务来宠你
作者:xiao 分类:软件笔记 浏览:

HTML5 API速查

https://man.ilovefishc.com/html5/来着小甲鱼
作者:xiao 分类:软件笔记 浏览:

wed前端学习笔记1

<title><h1><img>//图像,引进的图像必须和.html文件放在同一个级别<a>//引进超链接<p>//引进段落段落网页里面所有可见内容都是放在<body>里面的<!DOCTYPE html> <html> <head>     <title>第一个程序</title>   &
作者:xiao 分类:软件笔记 浏览:

当电脑开机弹出说ADM显卡驱动有问题的时候

当出现如下这个问题的时候往往是因为win10自动更新引起的显卡问题,那么解决办法是打开设备管理器右击显卡更新,然后选择自动更新我弄完之后电脑黑屏和风扇响声很大,我以为gg了(我以为显卡被我弄坏了),然后我就强制关机重开,既然解决了这个问题
作者:xiao 分类:软件笔记 浏览:

2020新的开始

希望这一年自己有所成长,自律起来
作者:xiao 分类:软件笔记 浏览:

函数去掉_s

函数名去掉_s比如gets_s()去掉_s的话,需要在程序开始的地方加三句#if defined _MSC_VER && ! defined _CRT_SECURE_NO_WARNINGS #define _CRT_SECURE_NO_WARNINGS #endif为了告诉vs我已经熟练运用那些函数了,别给我乱报错
作者:xiao 分类:软件笔记 浏览:

c语言的头文件

为了防止头文件重复包含,要像下方这样写对于全局变量,不要写在头文件里面,因为头文件里面的东西只能写声明不能写定义,因为你的头文件可能会被多个文件包含,这样一来多个c文件中就会有同一个全局变量的定义,有个解决方法,就是把全局变量的定义写到main函数的.c文件里面,把全局变量的声明写在其他.c文件里面如下面的例子
作者:xiao 分类:软件笔记 浏览:

Wed学习

首先wed的是什么,开始的时候我也不知道wed是什么wed=前端+后端
作者:xiao 分类:软件笔记 浏览:

流水线指令执行

若每一条指令都可以分解为取指、分析和执行三步。已知取指时间t取指=5△t,分析时间t分析=2△t,执行时间t执行=5△t。如果按顺序方式从头到尾执行完500条指令需___(4)___ △t。如果按照[执行]k、[分析]k+1、[取指]k+2重叠的流水线方式执行指令,从头到尾执行完500条指令需___(5)___△t。   供选择的答案:   (4)A.5590 B.5595 C.6000 D.6007   (5)A.2492 B.2500 C.2510 D.2515 例题分析:   按
作者:xiao 分类:软件笔记 浏览:

PC值=当前程序执行位置+8

ARM处理器使用流水线来增加处理器指令流的速度,这样可使几个操作同时进行,并使处理与存储器系统之间的操作更加流畅,连续,能提供0.9MIPS/MHZ的指令执行速度。 PC代表程序计数器,流水线使用三个阶段,因此指令分为三个阶段执行:1.取指(从存储器装载一条指令);2.译码(识别将要被执行的指令);3.执行(处理指令并将结果写回寄存器)。  而R15(PC)总是指向“正在取指”的指令,而不是指向“正在执行”的指令或正在“译码”的指令。一般来说,人们习惯性约定将“正在执行的指令
作者:xiao 分类:软件笔记 浏览:

数据库

日志的作用是记录所有对数据库数据的修改,主要是保护数据库以防止故障发生后,对数据库进行恢复;
作者:xiao 分类:软件笔记 浏览:

C语言函数调用约定

反正我看不懂,分享下,或许我以后就能看懂了。。。在C语言中,假设我们有这样的一个函数:int function(int a,int b)调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说,计算机不知道怎么给这个函数传递参数,传递参数的工作必须由函数调用者和函数本身来协调。为此,计算机
作者:xiao 分类:软件笔记 浏览: