自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 node-red温湿度传感器节点

记录器UDP// create an empty modbus client(创建一个新的modbus客户端)var ModbusRTU = require("modbus-serial");//引入外部serialport节点,require用于从外部获取一个模块的接口var client = new ModbusRTU();//新建一个modbus-serial部分// open connection to a udp line(打开连接到udp线)client.connectUDP("12

2022-06-07 17:09:10 3511

原创 通讯协议(modbus协议和serial读取数据)

使用serial节点读取数据调试助手crc计算助手串口调试助手调试助手crc计算助手串口调试助手

2022-06-07 13:43:55 4860 1

原创 通过node-red实现mqtt通讯

MQTT通讯协议MQTT通讯协议MQTT工作原理MQTT协议实现方式网络传输与应用消息MQTT客户端MQTT服务器MQTT协议中的订阅、主题、会话MQTT协议中的方法MQTT协议数据包结构MQTT通讯过程mosquittoMQTT订阅主题服务质量等级 QoS了解MQTT通讯协议及通讯过程学会搭建并配置mosquitto在node-red上搭建流,在本地实现MQTT通讯MQTT通讯协议MQTT基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上

2022-05-25 15:16:32 2915

原创 CSDN博客的文字颜色、字体和字号设置

CSDN博客的文字颜色、字体和字号设置一、文本颜色设置方法一代码:效果:方法二:代码:效果:二、文本字号设置代码:效果:三、文本字体设置代码效果四、综合效果代码效果分享一、文本颜色设置方法一代码:<font color = red>1.我是文本 红色red</font><font color = blue>2.我是文本 蓝色</font><font color = pink>3.我是文本 粉红</font><font

2022-05-20 14:29:18 601 1

原创 Nodejs模块加载及变量的作用域及类型

nodejs js 导入导出机制导入模块加载模块作用加载规则从缓存中加载判断模块标识加载文件和目录加载文件加载目录导出模块导出多个成员(必须在对象中)导出单个成员(函数,字符串)exports 和 module.exports 的区别相同点不同点总结包说明文件package.json文件package-lock.json文件nodejs js 导入导出机制:import、require、module.export、export导入模块var 自定义变量名 = require('模块');加载模

2022-05-20 13:49:01 1155

原创 npm 包Packages管理系统

npm 包Packages管理系统npm什么是npmnpm工作原理安装npm工具npm的使用PackagePackage.json 属性说明package.json文件中版本号说明npm什么是npmnpm:Node Package Manager,Node包管理器。是Node.js默认的,以JavaScript编写的软件包管理系统。npm工作原理  npm的操作原理是各个官网使用npm publish把代码提交到npm的服务器,其他人想要使用这些代码,使用npm install就会从服务器下

2022-05-17 17:22:01 659

原创 单元测试和单步调试

学习单元测试单元测试简介:单元测试的内容mocha简介should.js测试驱动开发(TDD)单元测试简介:  代码部署之前,进行一定的单元测试是十分必要的,这样能够有效并且持续保证代码质量。而实践表明,高质量的单元测试还可以帮助我们完善自己的代码。  单元测试针对程序模块,进行正确性检验的测试。其目的在于发现各模块内部可能存在的各种差错。单元测试需要从程序的内部结构出发设计测试用例。多个模块可以平行地独立进行单元测试。单元测试的内容模块接口测试:对通过被测模块的数据流进行测试。为此,对模块接口

2022-05-15 19:43:33 563

原创 shell 总结

shell 总结一、shell与shell脚本1.shell2.shell脚本二、Shell 环境三、运行shell脚本:1、作为可执行程序2、作为解释器参数四、shell命令1.echo命令2.printf命令一、shell与shell脚本1.shell  Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。其次,Shell还是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。2.shel

2022-05-15 19:31:40 93

原创 npm install原理分析

npm install原理分析嵌套结构扁平结构Lock文件使用建议缓存文件完整性整体流yarn参考yarn嵌套结构  执行 npm install 后,依赖包被安装到了 node_modules ,下面我们来具体了解下,npm 将依赖包安装到 node_modules 的具体机制是什么。  在 npm 的早期版本, npm 处理依赖的方式简单粗暴,以递归的形式,严格按照 package.json 结构以及子依赖包的 package.json 结构将依赖安装到他们各自的 node_modules 中。直

2022-05-15 19:21:47 2377

原创 SSH总结

SSH总结一、SSH简介二、SSH工作原理三、中间人攻击1基于口令的认证-口令登录2基于公钥的认证-公钥登陆四、SSH端口转发五、SSH基本用法一、SSH简介  SSH是Secure Shell的缩写,也叫做安全外壳协议。SSH的主要目的是实现安全远程登录。SSH是一种用于安全访问远程服务器的网络协议。它将客户端与服务端之间的消息通过加密保护起来,这样就无法被窃取或篡改了。二、SSH工作原理  SSH的安全性比较好,其对数据进行加密的方式主要有两种:对称加密(密钥加密)和非对称加密(公钥加密)。对

2022-05-15 18:01:46 808

原创 TCP/IP总结

tcp/ip总结一、概况二、内容简介三、产生背景四、名词定义五、 OSI参考模型六、TCP/IP四层协议七、TCP/IP五层协议一、概况  TCP/IP协议(又名:网络通讯协议)即传输控制协议/互联网议,是一个网络通信模型,以及一整个网络传输协议家族。这一模型是Internet最基本的协议,也是Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。它是在网络的使用中的最基本的通信协议。TCP负责发现传输的问题,而IP是给因特网的每一台联网设备规定一个地址。  TCP/IP传输

2022-05-15 17:49:50 1413

原创 Linux总结

linux系统一、linux系统目录结构#二、处理目录的常用指令1.ls(列出目录)2.cd (切换目录)3.pwd(显示目前所在的目录)4.mkdir(创建新目录)5.rmdir(删除空的目录)6.cp(复制文件或目录)7.rm(移除文件或目录)8.(移动文件与目录,或修改名称)三、文件内容查看四、vi/vim基本操作五、网络配置与测试命令1.ifconfig命令(1)配置ip地址(2)显示网络设备信息(3)启动关闭指定网卡2.ip命令六、管道命令1.管道介绍2.管道命令3.管道工作原理4.常用管道命令(

2022-05-15 17:45:00 149

原创 三次握手、四次挥手

三次握手一、 三次挥手1.1三次握手简介1.2三次握手原理1.3三次握手的原因二、TCP的四次挥手2.1四次挥手简介2.2四次挥手原理2.3三次握手与四次挥手一、 三次挥手1.1三次握手简介  客户端与服务器之间数据的发送和返回的过程当中需要创建一个叫TCP connection的东西,由于TCP不存在连接的概念,只存在请求和响应,请求和响应都是数据包,它们之间都是经过由TCP创建的一个从客户端发起,服务器接收的类似连接的通道,这个连接可以一直保持,http请求是在这个连接的基础上发送的。  在一个

2022-05-15 17:28:54 188

原创 无法识别USB设备解决办法

无法识别USB设备有时候当我们将USB移动硬盘或者U盘插到电脑上时,会遇到“无法识别USB设备”问题,反复重试也无济于事,但是同一个USB设备在其他电脑中是可以正常显示的。方法1:卸载驱动,然后重新连接外置硬盘打开控制面板(小图标查看)—设备管理器,在磁盘驱动器列表中找到你的设备,右击卸载。拔下USB数据线,并重新连接,此时驱动程序会自动加载,一般可恢复正常。方法2:重新安装USB控制器。打开控制面板(小图标查看)—设备管理器,展开通用串行总线控制器,右键单击设备选择“卸载”,每个设备重复以上

2022-05-13 15:10:36 36029

原创 node-red创建节点

这里写目录标题1.1JavaScript file1.2HTML File1.2.1 简介1.2.2 定义节点1.2.3 节点定义1.2.4 编辑对话框1.2.5 帮助文本1.3Packaging1.3.1 命名1.3.2 目录结构1.3.3 在本地测试节点模块1.3.4 package.json1.3.5 添加到 flow.nodered.org1.4节点的属性1.5节点的凭据1.6节点的外观1.7配置节点1.8节点编辑对话框1.9节点上下文1.10示例流程1.1JavaScript file1.2H

2022-05-13 14:20:22 3576 1

原创 研究node-red

研究node-red一:NPM相关知识1.1npm概念1.2npm工作原理1.3npm的安装使用1.3.1npm的使用二:了解node-red、nodejs与JavaScript之间的区别与联系2.1 node-red2.2 nodejs2.3 JavaScript2.4nodejs和javascript的联系、区别2.5创建一个流一:NPM相关知识1.1npm概念npm:Node Package Manager,Node包管理器。是Node.js默认的,以JavaScript编写的软件包管理系统

2022-05-13 10:08:40 1487 1

原创 git阶段性学习

git相关知识学习一:初步学习git1.1git简介1.2git的基本操作安装git安装TortoiseGit1.2.1创建项目1.2.2添加新文件1.2.3还原文件1.2.4推送到远程仓库1.2.5获取与合并(☆)1.2.6解决冲突(☆)1.2.7log日志功能1.3git的简单应用二:git分支管理(☆☆)2.1相关概念2.2操作流程2.3新建自己的分支、合并并解决冲突2.4所在分支及HEAD标识2.4.1HEAD:当前 commit 的引用2.4.2branch三:git的四个工作区3.1四个工作区的

2022-05-10 16:25:29 1727 1

原创 node-red新建节点,并成功跑通

添加新节点简介它们由一对文件组成:一个定义节点功能的JavaScript文件,一个定义节点属性、编辑对话框和帮助文本的html文件。创建一个简单的节点  这个示例将展示如何创建一个将大写字符中转换为所有小写字符的节点。再本地创建一个新文件夹。在该文件夹中,创建以下文件:package.jsonlower-case.jslower-case.htmlpackage.json先运行npm init命令lower-case.js再本地创建的文件夹中,创建.js文件–lower-cas

2022-03-14 10:42:02 1515

空空如也

空空如也

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

TA关注的人

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