自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 DHC协议获取地址的过程

简单的介绍DHCP协议获取地址的过程discover阶段:未获取到地址时,客户机会通过UDP 67端口向网络上发出一个DISCOVER数据包。因为客户机还没有获取到IP,所以封包的源地址为0.0.0.0,目标地址为255.255.255.255,向网络进行广播,网络上每一台安装了TCP/IP协议的主机都会接收到这种广播信息,但只有DHCP服务器才会做出响应。offe...

2022-06-05 17:10:34 693

原创 Linux phpmyadmin登陆时显示 1698 - Access denied for user ‘root‘@‘localhost‘

在安装phpmyadmin后,我发现用root登陆不进去,查了很多办法,找到了这个有效的解决办法在命令行输入这几条命令:sudo mysql -u rootUSE mysql;UPDATE user SET plugin='mysql_native_password' WHERE User='root';FLUSH PRIVILEGES;exit;然后重启mysql服务,输入:service mysql restart然后发现还是不能登陆还是不能登录phpmyadmin。错误提示

2022-05-11 14:25:22 1059

原创 树莓派使用dpkg新增修改查看architecture

我的树莓派系统安装的是ubuntu20.10dpkg是Debian的包管理器,因为Ubuntu是Debian的变体,在Ubuntu下也有这个工具。以下是一些常用命令与错误解决查看本机architecture,我的树莓派系统是arm64框架dpkg --print-architecture添加外部architecture,树莓派支持多种框架,如果需要的话可以添加外部框架sudo dpkg --add-architecture amd64(填的是你要添加的外部框架,amd,arm,x86)

2022-04-24 16:16:28 3332

原创 树莓派 ubuntu系统 : mysql.service: Failed with result ‘exit-code‘

最近在做火灾报警系统的时候,mysql服务老是会出现 mysql.service: Failed with result ‘exit-code’这个错误,导致数据库运行不起来。我的解决办法是:先kill mysqld有关的进程,再启动mysql服务,mysql就起来了。查询mysqld进程wzy@wzy-desktop$ ps -e | grep mysqld 63525 pts/0 00:00:03 mysqld 63760 ? 00:00:00 mysqld结束

2022-04-18 13:49:09 15669 4

原创 树莓派CM4 USB不能使用

最近烧录了树莓派CM4系统,发现usb设备(鼠标、键盘)不能使用一查才知道CM4为了减少功耗默认关闭了USB功能想要使用就在 config.txt文件里 里把下面语句前面的#取消掉:#dtoverlay=dwc2,dr_mode=host很奇怪,我取消了注释还是不行,鼠标键盘还是没有上电这时候我再在末尾添加一句dtoverlay=dwc2,dr_mode=host鼠标键盘就可以用了,具体原因我也没想明白...

2022-04-12 13:33:03 3046

原创 树莓派ubuntu20.10系统 出现 Failed to fetch问题总结

问题: Failed to fetch http://mirrors.163.com/ubuntu/dists/impish/main/binary-arm64/Packages 404 Not Found [IP: 101.71.33.11 80]出现这类问题的原因是源不对,换成中国科学技术大学的源之后,就成功了deb http://mirrors.ustc.edu.cn/ubuntu-ports/ impish main multiverse restricted universedeb h

2022-04-07 17:02:30 2432

原创 【 Ubuntu系统 wiringpi安装 与升级;gpio readall 命令错误】,package architecture(armhf) does not match system(arm6

最近在想在树莓派4b安装wringpi,用 gpio readall读引脚的时候报错了,下面是解决办法:删除原来版本sudo apt-get remove wiringpisudo apt-get purge wiringpihash -r判断自己的ubuntu系统多少位 uname -a32位ubuntu系统执行cd /tmpwget https://project-downloads.drogon.net/wiringpi-latest.debsudo dpkg -i wirin

2022-01-27 13:22:04 2124

原创 使用MQTT.fx工具连接华为云

在使用连接到了腾讯云物联网平台后,为了巩固,我又开始连接了华为云物联网平台。华为云部分进入华为云的官网注册/登录后,进入控制台在服务列表下拉找到 物联网,接入设备loTDA进入然后点击产品,在右上角创建新的产品创建好后,点击查看自己的产品,下拉找到模型定义;点击最下面的自定义模型,这时候我们要添加服务(MQTT上报数据就是以服务ID为标识的)。添加好服务以后,就要给它添加属性和命令(命令在下发消息的时候要用到)添加属性,属性就是上报的数据类型添加命令添加好以后我们就要创建新的

2021-07-27 23:22:34 1606 2

原创 mosquitto常见库函数的总结及使用流程

前言之前我们已经用mosquitto命令行实现了与腾讯云的通信,现在我们就要编程实现与腾讯云的通信啦。在写代码之前,我们要先了解mosquitto常用的一些函数以及它的功能、使用、使用流程。mosquitto常见函数int mosquitto_lib_init( void )函数:(初始化)必须在调用任何其他mosquito函数之前调用。此函数不是线程安全的(线程安全:多个线程访问同一个对象时,调用这个对象的行为都可以获得正确的结果),也就是说mosquitto要第一个使用。返回值总是 MO

2021-07-26 17:06:32 3813 1

原创 使用mosuqitto命令行与腾讯云实现通信

前面我们已经用MQTT.fx实现了与腾讯云的通信,现在要用mosquitto命令实现与腾讯云通信腾讯云部分我们需要在腾讯云创建一个新的产品,打开物联网通信因为之前在创建产品时选择的是证书认证,证书认证为非对称加密方式,而密钥认证方式为对称加密方式。当我们使用mosquitto上接入腾讯云的,支持PSK加密也就是对称加密。创建好产品后创建一个设备,创建好之后点击管理。点击设备信息下划看到设备密匙,里面的信息是我们连接需要用到的。本地篇打开linux,用命令行连接腾讯云mosquitto_s

2021-07-25 17:32:32 540 2

原创 MQTT通信协议(mosquitto)在linux上的通信(安装和命令行实现)

mosquitto简介前面我们讲到,MQTT协议提供了一种消息负载小的publish/subscribe模型,使得它很适合物联网(Internet of Things)通信,比如低功耗传感器或手机、嵌入式设备。而Mosquitto是一个开源 的使用MQTT协议的消息代理软件,它是非常轻量级的代理,可运行于从单板计算机到全功能服务器的所有设备上。除此之外,Mosquitto还提供了一个用于实现MQTT客户端的C库和mosquitto_pub和mosquitto_sub命令行工具。Liunx下安装Mosq

2021-07-25 15:36:38 1730

原创 MQTT通信协议简介

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、pandas是什么?二、使用步骤1.引入库2.读入数据总结一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warn

2021-07-25 14:01:41 645

原创 MQTT.fx客户端 连接 腾讯云

文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:在做MQTT之前,我首先一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimpor.

2021-07-24 13:48:47 1061

原创 剑指offer 二维数组中的查找 C++

文章目录前言一、题目二、解题思路1.直接查找2.二分法前言最近在牛客网刷题,刷到二维数组的查找,在这里记录一下做题过程一、题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。[[1,2,8,9],[2,4,9,12],[4,7,10,13],[6,8,11,15]]给定 target = 7,返回 true。给定 target = 3

2021-07-22 15:57:32 234

原创 剑指offer 反转链表 C++

文章目录前言一、题目二、解题过程1.解法一:调整链表结构2.解法二 : 创建链表总结前言在牛客网刷到了反转链表的题目,正好在复习数据结构,所以在这记录一下我的解题思路一、题目输入一个链表,反转链表后,输出新链表的表头。示例:输入: {1,2,3}返回值: {3,2,1}二、解题过程1.解法一:调整链表结构思路:代码如下:class Solution {public: ListNode* ReverseList(ListNode* pHead) { .

2021-07-21 16:06:25 122

原创 温度上报项目中cjson的使用

温度上报项目中cjson的使用前言一、cJSON简介cJSON是一个超轻巧,携带方便,单文件,简单的可以作为ANSI-C标准的JSON解析器。使用时,只需要包含cJSON.h和cJSON.c两个文件即可。文章目录前言一、cJSON简介二、格式1.JSON结构体2.使用说明三、使用步骤1.书写格式2.创建cJSON3.解析cJSON字符串二、格式1.JSON结构体熟悉使用cJSON库函数可从cJSON结构体入手,cJSON结构体如下所示:typedef struct cJSON {

2021-07-20 13:56:50 248 1

空空如也

空空如也

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

TA关注的人

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