作者: 纪小年

0

工具网站推荐

本文介绍了多个工具的功能和用途。首先是乱码恢复工具,它可以帮助用户解决乱码问题,支持多种字符编码转换(如ISO-8859-1、GBK、UTF-8等),并提供URL编码、Base64编码、LCID列表等功能。接着是HelloWindows.cn,一个提供多种版本Windows系统下载的网站,涵盖从最新到较旧的系统版本,支持多种语言和版本类型。第三个工具是Telerik代码转换器,可将C#代码与VB.NET代码相互转换,提升开发效率。第四个是在线CRC校验计算工具,介绍CRC计算原理并提供免费库下载,支持多种CRC算法。最后是HTML清理工具,用于清理和简化HTML代码,修复不规范标签,转换为HTML5,并重新格式化代码以便阅读。

0

页面顶端显示滚动条进度条

本篇文章介绍了一个如何使用JavaScript实现滚动条进度条的功能,当页面滚动时,进度条能够动态显示当前的滚动进度。文章详细解释了实现这一功能的关键步骤和代码,包括HTML结构、CSS样式和JavaScript脚本。通过监听滚动事件和计算滚动高度与总高度的比例,实时更新进度条的宽度,并使用了平滑过渡效果使进度条的变化更自然。可以根据需求调整进度条的颜色、高度和过渡效果。

0

程序文件被重定向到虚拟存储路径?

本文介绍了Windows系统中UAC虚拟化的原理和影响。UAC虚拟化会将非管理员权限程序对受保护系统目录(如Program Files)的读写操作重定向到用户虚拟存储目录(如C:\Users\用户名\AppData\Local\VirtualStore\)。这种机制旨在保护系统文件不被未授权修改。文章还提供了三种解决方法:以管理员权限运行程序、修改程序文件存储路径至用户目录、修改程序安装方式。同时建议遵循最佳实践,如避免访问受保护目录、使用环境变量获取路径等,以提高程序的稳定性和可维护性。

0

电线线径、电机功率与电流的关系

本文探讨了电线线径与载流量的关系及其计算方法。电线线径是衡量其承载电流能力的重要参数,线径越大,载流量越高。载流量还受材质、敷设方式、环境温度等因素影响。文中介绍了铜芯与铝芯电线的载流量差异,以及不同敷设方式对载流量的影响。同时,提供了IEC 60364-5-523标准中的载流量表格,供实际应用参考。此外,还介绍了设备电流的估算口诀与计算方法,以及在实际应用中需要注意的安全系数、电压降、电线类型和敷设环境等问题,帮助读者在电气设计、安装和维护过程中做出更科学、更安全的选择。

0

VS打包程序setup project 向导设置桌面快捷程序时没有图标

本文介绍了如何使用Orca工具编辑MSI文件,确保快捷方式的图标设置正确。Orca工具是Windows Installer开发人员的Windows SDK组件中的一部分,用于修改MSI文件。通过打开Orca并加载.msi文件,找到“Shortcut”表并确保“Icon”列正确引用图标文件。如果图标不显示,可清空该列内容并修改“Target”列,让系统使用默认图标。此外,还可以查看和编辑MSI文件中的其他文件,如图片和dll等。

1

FactoryTalk View SE 版本 15.00.00 的新增功能和增强功能

本文介绍了罗克韦尔自动化软件15版本SE的硬件要求、软件要求、域控制器要求、应用说明、新功能和增强功能。硬件要求涵盖了操作员站、工程师站和应用服务器的最低和推荐配置,与14版本相比有部分提升。软件支持多种操作系统,安装策略遵循微软生命周期策略。域控制器要求支持特定的Windows Server版本。应用说明与14版一致,但对元件的使用准则有详细规定。新功能包括DataLogPro对InfluxDB数据库的支持、MQTT连接功能和应用程序库的使用,增强了数据管理和网络功能。增强功能涉及自定义文件夹路径、性能提升、多导航菜单、运行时安全、应用程序部署简化、TrendPro/XY绘图默认设置、全局对象显示组织、RecipePro+编辑器改进和新菜单选项,提升了用户体验和系统性能。其他注意事项包括默认启用HTTPS、证书安装、InfluxDB内存优化和VBA版本升级。

0

源自第三方OPC服务器(KepServer)的HMI标签在FactoryTalk View中显示为线框

在 FactoryTalk View 9.00.00 或更高版本中查看时,源自第三方 OPC 服务器的 HMI 标签在 FactoryTalk View 9.00.00 或更高版本中显示为线框。 此问题是由 FactoryTalk View SE 版本 9.00.00 及更高版本中的安全增强功能引起的,这些增强功能将访问权限限制为可能想要利用产品服务进行恶意安全攻击的潜在黑客。 问题的原因是这些安全增强功能更改了第三方 OPC 服务器与其客户端的通信方式,使得如果不更改客户端计算机上的 DCOM 配置,则无法查看标记值。

0

Node-RED处理上下文

Node-RED是一个开源的流处理平台,允许用户在多个节点之间共享数据而不通过流传递消息。它提供了三种上下文作用域:Node、Flow和Global,分别对应节点、同一流上的所有节点和所有节点。选择哪种作用域取决于如何使用上下文。例如,如果一个值只需要由单个节点访问,则Node上下文就足够了;而更常见的情况是,上下文允许在多个节点之间共享某种状态。从0.20版本开始,子流中的节点可以通过附加$parent.来访问父流的上下文。此外,Node-RED还提供了两个内置模块:memory和localfilesystem,以及自定义存储插件来将数据保存在其他地方。

1

Node-RED处理消息

Node-RED是一个开源的网络自动化平台,它使用节点来传递消息。这些节点通过在网络中传递消息来执行各种任务,例如跟踪数据流、处理事件等。

Node-RED的核心概念是流程(flow),它是一个由一系列节点组成的序列,用于完成特定的任务。每个节点都有一组属性,可以配置以执行特定的操作。例如,一个节点可能有一个payload属性,该属性包含要传递给下一个节点的消息。

Node-RED还添加了一个名为_msgid的属性,这是一个标识符,用于跟踪消息的进度。默认情况下,Debug节点将显示这个消息,但也可以配置为显示其他属性或整个消息。

Node-RED还提供了一些内置的节点,如HTTP RequestFunction节点,它们允许用户在节点之间传递消息并执行自定义操作。

此外,Node-RED还支持修改消息属性的功能,这可以通过Change节点实现。这个节点允许用户更改消息的属性,包括值、类型、内容等。

最后,Node-RED还提供了对消息序列的支持,这使得用户可以将多个消息组合成一个更大的消息。

1

Node-RED编写Functions

以下是基于您提供的文章内容生成的Function节点简介:

Function节点简介

Function节点是Node-RED中的一个核心节点,允许用户利用JavaScript代码对传入的消息进行编程处理。在Function节点中,变量使用、运算符、if分支语句、switch语句等用法与JavaScript基本一致。

一、基本功能

1. 对传入的消息进行处理:传入的消息作为一个名为“msg”的对象,通常包含消息主体(msg.payload)。
2. 返回值:函数必须始终返回一个msg对象,对msg.payload或其他属性进行修改后返回。如果函数返回null,则不传递任何消息。
3. 构造新的消息对象:函数可以在返回对象之前构造一个全新的对象。

二、特殊功能

1. 多个输出:Function节点允许通过编辑对话框配置输出的数量,以处理编辑对话框中设置的可变数量的输出。
2. 异步发送消息:如果函数需要在发送消息之前执行异步操作,它必须使用node.send()函数传入消息。在node-red 1.0之前,Function节点不会克隆传递给node.send的第一条消息,但现在会克隆所有消息以确保重用的消息对象不会意外修改。
3. On Start选项卡:从Node-RED 1.1.0开始,Function节点提供了一个On Start选项卡,用于在节点启动时运行的代码。
4. 上下文存储:除了msg对象外,该函数还可以在上下文存储区中存储数据。有三个预定义的变量可用于访问内容:context(节点的本地上下文)、flow(流作用域上下文)和global(全局作用域上下文)。
5. 状态功能:通过node.status函数设置状态。例如,可以通过该函数显示节点是否已连接或断开连接等状态信息。

三、其他功能及注意事项

1. 可以在Function节点中使用JavaScript的setTimeout和setInterval函数,但需要注意,Function节点在停止或重新部署时会自动清除所有未完成的超时或间隔计时器。
2. Function节点还提供Buffer、console和util等模块和功能,但建议使用node.log进行日志记录。
3. 从Node-RED 3.1.0开始,可以在Setup选项卡上为Function节点设置超时,以防止函数运行时间过长导致错误。
4. 在Node-RED 0.19及更高版本中,可以配置多个上下文存储,如基于内存和文件的存储。
5. 通过在settings.js文件中添加配置,可以在Function节点中加载和使用其他模块。

总的来说,Function节点是Node-RED中非常强大的节点之一,允许用户根据自己的需求编写代码来处理消息和数据进行各种操作。