草庐IT

02 | 基于RS485总线通信实现智能家居监测系统

1前期准备1.1常用软件Proteus75SP3Setup.exeLXKProteus7.5SP3v2.1.2.exe(破解)2实训2.1搭建RS-485网络2.1.1准备设备PC机一台(作为上位机)网关一个RS-485通信节点三个(一个作为主机、两个作为从机)空气质量一个(安装在从机1上)可燃气体传感器一个(安装在从机2上)USB转485调试器一个2.1.2网络图2.1.3硬件连接方法2.1.4准备烧录固件主机固件:从机固件:2.1.5烧录固件第一步:首先将M3主控模块JP1拨至BOOT第二步:将M3主控模块放置在智慧盒中,将智慧盒用连接线跟电脑USB接口相连第三步:通过【设备管理器】,点击

IDEA02:配置SQL Server2019数据库

写在前面主要是记录一下如何配置SQLServer2019的过程。一、下载并安装SQLServer2019主要参考了博文:SQLServer2019安装(Windows)。下载的官网在:https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads。可以选择下载免费的开发者版本(Developer版)。SQLServer2019的可视化管理软件可以使用SQLServerManagementStudio,下载的官网在:https://docs.microsoft.com/zh-cn/sql/ssms/download-sql-serv

06~12-Esp8266物联网芯片的使用(一)-part02/03-ESP8266开发环境、编程举例

上一章主要作了芯片介绍,这一章主要作对开发环境的介绍。认识ArduinoArduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。它构建于开放原始码simpleI/O介面版,并且具有使用类似Java、C语言的Processing/Wiring开发环境。主要包含两个部分:硬件部分是可以用来做电路连接的Arduino电路板;另外一个则是ArduinoIDE,你的计算机中的程序开发环境。你只要在IDE中编写程序代码,将程序上传到Arduino电路板后,程序便会告诉Arduino电路板要做些什么了。在Arduino上配置ESP826

02-BTC-数据结构

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档目录前言二、区块链三、Merkeltree总结前言  今天看了北大肖臻老师《区块链技术与应用》公开课,有很大收获,在此写博客以做笔记,加深印象,若有不当之处,欢迎斧正。一、比特币中的数据结构是什么?  比特币中的数据结构一个是区块链另一个是存在于区块中的 Merkeltree。二、区块链比特币中的区块链由一个个区块组成,每一个区块分为 区块头和区块体两部分。区块链中第一个区块为创世块(genesisblock),最近的一个区块为mostrecentblock。区块之间由哈希指针链接,每一个区块的区块头都保存了指向上一个区块的哈希指

【云原生 | 42】Docker快速部署高可靠性编程语言Erlang

🍁博主简介:        🏅云计算领域优质创作者        🏅新星计划第三季python赛道第一名        🏅阿里云ACE认证高级工程师        🏅阿里云开发者社区专家博主💊交流社区:CSDN云计算交流社区欢迎您的加入!目录1.Erlang简介2. Erlang的特点 3. Erlang应用场合 4. 开发工具5. 流量单位 6. 主要功能模块7. 在Docker中部署Erlang 👑👑👑结束语👑👑👑1.Erlang简介Erlang是一种用来构建大规模弹性、实时、高并发、高可用系统的编程语言,被广泛应用于电信、银行、电子商务和即时消息领域。Erlang的运行时系统内置支持并发

【云原生 | 42】Docker快速部署高可靠性编程语言Erlang

🍁博主简介:        🏅云计算领域优质创作者        🏅新星计划第三季python赛道第一名        🏅阿里云ACE认证高级工程师        🏅阿里云开发者社区专家博主💊交流社区:CSDN云计算交流社区欢迎您的加入!目录1.Erlang简介2. Erlang的特点 3. Erlang应用场合 4. 开发工具5. 流量单位 6. 主要功能模块7. 在Docker中部署Erlang 👑👑👑结束语👑👑👑1.Erlang简介Erlang是一种用来构建大规模弹性、实时、高并发、高可用系统的编程语言,被广泛应用于电信、银行、电子商务和即时消息领域。Erlang的运行时系统内置支持并发

【vue2】近期bug收集与整理02

⭐【前言】在使用vue2构建页面时候,博主遇到的问题难点以及最终的解决方案。🥳博主:初映CY的前说(前端领域)🤘本文核心:博主遇到的问题与解决思路目录⭐数据枚举文件的使用⭐elementUI中分页组件使用的注意事项⭐v-html标签的作用⭐elementUI下拉框必须v-model进行双向绑定⭐组件封装传值的思想⭐数据枚举文件的使用同后端那边发送请求的时,请求返回过来的是数字等,有时我们实际页面上渲染的不是数字。这需要怎么处理呢?写一个枚举的映射文件就可以解决。我们发送完成请求并且拿到响应结果后将这个数据放进枚举文件中进行映射。举个例子:后端发送的是:xxxx:0,我需要将0对应的值转化成我们

【vue2】近期bug收集与整理02

⭐【前言】在使用vue2构建页面时候,博主遇到的问题难点以及最终的解决方案。🥳博主:初映CY的前说(前端领域)🤘本文核心:博主遇到的问题与解决思路目录⭐数据枚举文件的使用⭐elementUI中分页组件使用的注意事项⭐v-html标签的作用⭐elementUI下拉框必须v-model进行双向绑定⭐组件封装传值的思想⭐数据枚举文件的使用同后端那边发送请求的时,请求返回过来的是数字等,有时我们实际页面上渲染的不是数字。这需要怎么处理呢?写一个枚举的映射文件就可以解决。我们发送完成请求并且拿到响应结果后将这个数据放进枚举文件中进行映射。举个例子:后端发送的是:xxxx:0,我需要将0对应的值转化成我们

假设用于通信的电文仅由8个字母组成,字母在电文中出现的频率分别为0.07, 0.19, 0.02, 0.06, 0.32, 0.03, 0.21, 0.10. 试为这8个字母设计赫夫曼编码.

哈夫曼编码【问题描述】假设用于通信的电文仅由8个字母组成,字母在电文中出现的频率分别为0.07,0.19,0.02,0.06,0.32,0.03,0.21,0.10.试为这8个字母设计赫夫曼编码.(要求构造的赫夫曼树中除叶子节点之外的所有节点的左孩子的节点值小于右孩子的节点值)【输入形式】输入n=8,输入8个字母;输入按序8个字母出现的频率【输出形式】输出编码后的哈夫曼树(先序或者完全二叉树序)【样例输入】8abcdefgh0.070.190.020.060.320.030.210.10【样例输出】Thea'sHuffmancodeis:1010Theb'sHuffmancodeis:00Th

相机标定 - (02) - 相机标定步骤与原理

目录2相机标定步骤2.1张正有标定操作步骤2.2 张正有标定原理2相机标定步骤与原理参考文章:三步骤详解张正友标定法_谜之_摄影爱好者的博客-CSDN博客        1998年,张正友提出了基于二维平面靶标的标定方法,使用相机在不同角度下拍摄多幅平面靶标的图像,比如棋盘格的图像,然后通过对棋盘格的角点进行计算分析来进行相机标定(求解相机的内外参数)。2.1张正有标定操作步骤(1)张正友标定方案使用平面标志物,通常是规整的棋盘格或者点阵图,通常情况下为了方便区分图片中棋盘格朝向,我们一般使用宽高不同的棋盘格。不同标定板的优缺点:棋盘格本身存在角点检测不精确的问题。圆点检测更精确,但是会存在偏