所有问题
javascript - 如何在节点红色中制作更高级的图表?如何制作具有两个或多个 y 轴的 Node-red 实时图表?
我在制作更高级的实时图表时遇到问题。我在 PC 上使用 node-red 从 PLC 收集数据并使用标准 node-red 仪表板图表节点将其显示在折线图中。PLC 从 30 个传感器读取值:20 个压力、3 个温度、3 个流量、1 个速度。读取频率为 4Hz。并非所有值在时间上都是可见的,因为我希望图表清晰。为此,我还需要根据传感器拆分 y 轴。因此,一种用于压力,一种用于温度,一种用于流量,一种用于速度。目前数据以数组 msg.payload[] 的形式出现,但这并不重要,因为我会将数据格式化为正确的格式。我知道实时图表工作的格式数据是
对于静态图表
. 带有来自上述代码的数据的标准图表 我知道节点红色仪表板图表类似于 chart.js。我可以发送 ui_control 消息来调整实际的 y 轴并添加另外两个 y 轴:
现在我想显示例如:
而是在 ax 3(温度)上得到“C”,我在 ax 1(压力)上得到它,并且 Node-red 在发送上述消息后有时会冻结。 在 1 y 轴上有一个数据点的图表
所以现在正确的问题是:如何使用多个 y 轴?我可以使用标准的节点红色仪表板图表来做到这一点吗?数据结构应该如何寻找静态图表,以及如何寻找实时图表?也许我应该使用node-red模板节点并基于chart.js在HTML中编写代码?最后一个问题,我怎样才能最大限度地减少 PC 的使用,因为当我以 4Hz 运行 30 个传感器时,我在 10 秒内得到 1200 点?
我将不胜感激您的帮助:D
iframe - 如何使用 Elementor 在 iframe 代码中动态放置高级自定义字段 URL?
只是想知道如何使用 Elementor 在 iframe 代码中动态放置高级自定义字段 URL?
elementor 中的 HTML 小部件不允许在其中放置动态内容。
ACF 字段:URL
框架代码:
python - 有没有办法改变 mne.io.raw 第一个样本信息?
我想修改我的 raw.first_samp ,它是一个看起来像它的整数。
我想把它设置为 0。但是当我尝试时,这是我得到的错误。我已经尝试了所有方法,但是由于它们是基于第一个采样的,因此无法以正确的方式设置事件。
这是我得到的错误。
拜托,我很想有关于这个问题的任何帮助或建议。
sas - SAS - Proc 导出文件名中的宏变量
我正在尝试将每个月提取调查样本的代码转移到 cronjob 中,但我在自动化代码方面遇到的最后一步是 proc 导出步骤中的文件名。
我在代码开头定义了以下宏变量:
从我们的数据库中提取数据并进行适当过滤后,我有一个代码将文件输出为管道分隔的 .txt 文件。此文件格式对保留很重要:
但是,文件输出名称无法识别宏变量,因此它没有获取年份和月份,而是将它们命名为“project_&year.&month._group”。
有人可以帮忙吗?
谢谢!
android - 从视频中提取单帧的最快方法是什么
我正在使用以下命令从视频中抓取第 10 帧,我正在寻找一种更快的方法来做到这一点:
谢谢你。
python - 使用 pip 安装 Matplotlib 时遇到问题(python 3.10 windows 11)
我在我的新Windows 11机器上为python 3.10.0安装 matplotlib 时遇到了很多困难。我会从上到下解释
在我的 VScode jupyter 文件中,我尝试运行以下代码单元
ModuleNotFoundError:没有名为“matplotlib”的模块
我跳到我的 cmd 并运行以下行:
已满足要求:c:\users\robbe\appdata\local\programs\python\python310\lib\site-packages 中的 pip
已满足要求:c:\users\robbe\appdata\local\programs\python\python310\lib\site-packages 中的轮子
收集 matplotlib 使用缓存的 matplotlib-3.4.3.tar.gz (37.9 MB) 准备元数据 (setup.py) ... 完成所有这些要求都满足为收集的包构建轮子:matplotlib 为 matplotlib 构建轮子 (setup.py) 。 .. 错误
现在我得到一个巨大的错误
错误:命令出错,退出状态为 1:命令:'C:\Users\robbe\AppData\Local\Programs\Python\Python310\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\robbe\AppData\Local\Temp\pip-install-i7jkrq6p\matplotlib_45378a3fc28d4ce6bb53fd38cb01c06b\setup.py'"'"'; file ='"'"'C:\Users\robbe\AppData\Local\Temp\pip-install-i7jkrq6p\matplotlib_45378a3fc28d4ce6bb53fd38cb01c06b\setup.py'"'"';f = getattr(tokenize, '"'"'open' "'"', open)( file ) if os.path.exists( file ) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read( )。代替(', '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\robbe\AppData\Local\Temp\pip-wheel-_bz0a7px' cwd: C:\Users\robbe\AppData\Local \Temp\pip-install-i7jkrq6p\matplotlib_45378a3fc28d4ce6bb53fd38cb01c06b
完整输出(553 行):
接着是另一个错误
错误:matplotlib 构建轮子失败为 matplotlib 运行 setup.py clean 未能构建 matplotlib 安装收集的包:matplotlib 为 matplotlib 运行 setup.py install ... 错误
有人可以帮我解释一下这里有什么问题吗?我已经尝试了几乎所有可以在这里找到的解决方案(例如指定要安装的不同 matplotlib 构建或运行 pip install --upgrade matplotlib 行),但我无法修复它
:(我只是想做一些图表
shiny - R Shiny:在 ObserveEvent 中更新代理表列标题
我想更新 R Shiny 代理表中的列标题。该应用程序应该:
- 使用原始列标题名称启动(例如“Do”、“Re”、“Mi”、“Fa”、“So”)
- 当用户单击操作按钮时,将代理表中的那些列标题更改为其他内容(例如“y1”、“y2”、“y3”、“y4”、“y5”)
Shiny 有一个方便的 updateCaption() 方法,它允许代理表标题的类似行为。我想对代理表的表列标题做类似的事情。这是我的尝试。
javascript - 使用多个三元运算符渲染 React 组件
我目前在使用多个三元运算符渲染组件时遇到问题。
这是我的代码:
和组件成功渲染没有问题<CheckoutPayment />,<CheckoutShipping />问题在于必须使用此条件渲染另一个组件data && data.agree === true。在上面的代码中,我尝试使用console.log记录“Hello World”但无济于事。
以下是数据模型在以下结构中的结构<CheckoutPayment />:
{shippingData: {firstName, lastName, streetAddress, state, city, phoneNumber }, agree: true}
我将<CheckoutPayment />组件中的数据带入了全局状态,我必须将数据传递给另一个组件。
数据在该州可用。事实上,我console.log通过数据来确认它是否存在。
我想实现的是:
- 如果
shippingData在数据对象中有我想渲染<CheckoutPayment />,如果 - 在
shippingData and agree我想要的数据对象中console.log("Hello World")有 - 使成为
<CheckoutShipping />
我的问题是,有没有一种方法我可能滥用了三元运算符,或者我没有做对。
javascript - React 功能组件 - 是否可以将道具传递给 { children }?
我正在尝试使用 {children} 将道具传递给子组件。
父组件:
子组件:
像这样使用它们:
我想将来自 FatherComp 的道具(propsToPassToChild)直接传递给 ChildComp:
是否有可能在没有状态管理的情况下直接对功能组件做出反应?
谢谢!
sql - 从sql查询中获取最大值和最大日期
我有一个包含重复成员名称的表,但这些重复项也有多个日期和特定 ID。我想要具有最近日期的成员姓名行(因为成员可能一天被呼叫多次)和最大的 CallID 号码。
因此,该表的所需输出将是
我试过的查询是
但我仍然会收到重复的姓名以及他们所有的通话日期和 CallID
sql - 具有相同字段的 Sqlx 连接表
我将 Go 1.17 与 Sqlx 一起使用,但我不明白如何正确加入我的表。
这是我的结构(我的加入不是逻辑我只是用 sqlx 测试关节)
表专辑:
表电影:
这就是我加入的方式:
问题是这两个表具有相同的id字段,因此专辑id被电影 ID 覆盖,我丢失了它。
我该怎么做才能忽略电影id字段(因为我在字段中得到它并为专辑movie_id保留字段?idid
java - Java 中的线程“主”java.util.NoSuchElementException 中的异常
这个错误似乎是一个非常普遍的问题。我查看了其他有关此问题的 Stack Overflow 帖子并尝试实施他们的解决方案,但我仍然遇到同样的错误。完整的错误是:
我确信我缺少一些非常简单的东西,但是当我阅读我的代码时,我找不到它,逻辑似乎很好。这是我的文件:
示例输入:math 5 76 Smith,此信息被添加到newType可以打印的类型数组列表中,或者可以添加另一个配置文件。
该程序编译没有错误或警告,我可以成功运行该程序。当我选择选项 1 时,我以正确的格式输入我收到information added消息的所有信息,表明这是一个成功的过程。在此消息之后,出现异常。这让我相信错误实际上并不在我的 enterInfo 函数中,正如我最初所想的那样,而是当它第二次到达第 29 行时。我不知道如何解决这个错误,有人可以帮忙吗?提前致谢!
blazor - 生产中的 Blazor:找不到绑定模块程序集:System.Private.Runtime.InteropServices.JavaScript
我有一个 Blazor Web Assembly 项目。当我在我的机器上运行它时,该项目运行良好。因此,我使用 Web Deploy 将项目部署到Release我的生产服务器中。如果我在生产上打开页面,我有一个错误
未捕获(承诺)找不到绑定模块程序集:System.Private.Runtime.InteropServices.JavaScript
Web Deploy配置是(都是默认配置,没有其他选项)
- 配置:发布
- 目标框架:net5.0
- 部署方式:自包含
- 目标运行时:browser-wasm
根有这个文件
然后在wwwroot文件夹中我有所有文件
这web.config是默认的
我能做些什么来解决这个问题?
更新
我决定将解决方案更新为 .NET6。现在,在生产中(见这里)我有另一个类似的错误
错误:找不到类:Microsoft.AspNetCore.Components.WebAssembly.Hosting:EntrypointInvoker 在程序集 Microsoft.AspNetCore.Components.WebAssembly
只有我吗??
php - PHP exec() 打开 VS Code
可以使用以下终端命令在 Visual Studio Code 中打开目录:
现在我想使用 PHP exec() 在 VS Code 中打开一个目录。然而,这不起作用。我还尝试了 PHP 函数 system(); 它返回“sh:代码:找不到命令”。
如何使用 PHP 打开 VS Code?
c# - 具有 onModelCreating 和通用 BaseEntity 的自动 CreatedAt 和 UpdatedAt
我正在尝试实现类似这个公认的答案,但我BaseEntity是一个通用类,如下所示:
现在我想在该SaveChangesAsync()方法上实现时间戳添加,但我不知道如何去做。我的代码如下所示:
但问题是BaseEntity泛型类型,因此比较不起作用。
android - 使用 Android 11 (API 30) 从外部存储中的任意位置读取媒体文件
我是一名新手 Android 开发人员,需要一些关于在 API 30 下从外部存储读取的最佳实践的指导。顺便说一句,我在 API 28 中对此进行了介绍 - 但我很难理解 API 30 的工作原理。
示例用例:我将计算机中的媒体文件存储在我的 Android 设备上的多个文件夹中(根据项目和事件进行结构化),我想从我的应用程序中访问它们。我希望能够在 Google Play 上发布该应用程序。
问题(根据我有限的理解):访问媒体文件不是 MANAGE_EXTERNAL_STORAGE 权限的有效用例,MediaStore API只允许我访问 /DCIM 和 /Pictures,其元数据不包括文件路径。
问题:我的理解正确吗?我是否不允许访问存储我的文件的目录或嵌入目录结构中的元数据?
或者有没有一种方法应该起作用?
python - 为什么我的代码为 Oxford 数据集返回 4390 而不是 5062?
我写了一个代码来阅读Oxford building dataset。根据官网,该数据集包含 5062 张图像和 groundtruth 来说明哪一张属于 [good,bad,ok,junk]。在groundtruth中没有“坏”。大约有 100 个查询文件。因此,应该有大约 4900 张图像。
我的代码如下:
z是一个计数器,用于获取已处理的项目数。但是项目数计算的是 4390 而不是 5062。为什么?创建者是否从“groundtruth”中更改/删除文件(非常不可能)或者我在我的代码中犯了一个愚蠢的错误?
aws-lambda - AWS S3:压缩 gif 自动上传
我正在寻找一种压缩上传到 S3 存储桶上的图像(png/jpeg/gif)的方法(以优化我需要打印它们的网页)。我找到了本教程https://www.cloudsavvyit.com/2354/how-to-automatically-compress-images-in-s3-with-lambda/ 它解释了如何构建自动执行此操作的 lambda 函数。
它适用于 jpeg / png,但不幸的是,对于 gif,它只是给出帧的第一张图像,所以基本上它不是 gif 压缩,而是转换为一些 jpeg 或其他。
那么 AWS 中是否已经构建了一个解决方案来为 gif 执行此操作?
谢谢
java - 为什么 StreamHandler 不捕获日志消息?
这段代码有什么问题?
它失败了,因为它baos是空的。为什么是空的?
date - 在工作表中,将响应复制到特定选项卡中
在表单集合中,用户向我提供数据。在给出的数据中最重要的是他们选择的日期(或注册,在我的例子中)。我在电子表格中创建了与日期关联的新选项卡。我正在将他们提供的确切信息复制并粘贴到正确的日期选项卡中。有时他们会选择多个日期。然而,按照这个速度,我的动作太慢了,而且犯了很多错误。
是否有代码可以复制我正在做的事情以避免我犯的简单错误并节省时间?
更新:这里是一个模拟表的链接(我希望我做对了):模拟表
(我正在使用的快速图片) https://imgur.com/a/NERREzU
python - 如何在python中的变量中添加多个字符串
我正在制作一个不同的程序,在这种情况下,如果变量中有任何来自变量A的字符串,B它应该打印正常
我收到错误 -
python-3.x - 使用 ANSI 驱动程序通过 python psycopg2 连接到 postgreSQL DB
我必须将数据从一个 postgreSQL DB(旧)传输到另一个 postgresSQL DB(新)。old 是用 win1252 编码的。New 以 utf-8 编码。
我已经尝试过不同的方法。pandas.to_sql、sqlalchemy、psycopg2 等等,但由于编码“问题”而一直失败。我做了一些研究,最有效的事情看起来像是驾驶员方面的问题。据我所知,psycopg2 使用 unicode 驱动程序,但使用我的源数据库版本(x86_64 上的 PostgreSQL 9.4.20)我必须使用 ANSI 来绕过这些编码问题。
如果可以在没有编码问题的情况下导出受影响的表,我已经使用 ETL 工具进行了测试。没有问题是可能的。由于这个测试,我很确定这不是真正的编码问题,而是驱动程序处理问题。
当我只是使用一个样本来测试加载数据是否正常工作时,我已经注意到 pandas 的速度很慢。我必须加载 1.2 条 mio 记录。但这永远存在。因此postgreSQL 复制方法可能是首选方法。从我的角度来看,psycopg2 正在使用标准连接字符串(https://halvar.at/python/odbc_dsn_connection_strings/)。但我必须使用 ANSI 驱动程序。
我试图将 SQLAlchemy 传递给你的 psycopg2 连接器。但这不起作用。
因为
只允许传递参数。
在我尝试上述方法之前,我尝试了 ex。
,
和
但我一直收到一个编码问题。根据 postgres 的文档,在 utf8 和 win1250 之间切换应该永远不会成为问题。
在 ETL 工具上,我遇到了类似的问题,但能够通过发送
在建立与数据库的连接之后。
但是如果我在 psycopg2 中尝试这个
我仍然遇到编码问题。
如果我可以选择通过驱动程序建立 psycopg2 连接,有什么线索吗?我认为这应该可以解决我的问题。
javascript - ajax提交后如何防止页面刷新
我刚开始在工作中使用 Ajax 功能,对它不是很熟悉。我有这个问题,当我提交数据时,它在不刷新页面的情况下提交,但是在第二次尝试提交时,页面在提交之前刷新。我使用了 e.preventDefault() 来防止页面刷新,但它对我不起作用。似乎有些事情我做的不对。
这是我的 Ajax 代码
这是显示提交数据的页面
我已经被困在这里超过3天了。有人可以帮我吗?
html - 如何在容器内居中卡片(引导程序)
我有一个容器,里面有一张卡片。我尝试使用 justify-content-center、mx-auto 和硬编码 css 属性将卡片带到容器的中心,但我没有得到实际输出。
这是我的html文件
centermycard css 属性
我错过了哪里?
git - 如何重新合并项目(git)?
我有一个项目,基于一些开源项目。通常我会每月将我所做的更改与原始项目的更改合并。几个月前,我做了同样的例行程序,合并更改并将它们提交给主人。但后来我意识到我没有正确测试项目。有很多严重的错误,所以为了尽快解决问题,我犯了一个错误。我只是将大多数合并的文件恢复到合并前的状态。并再次提交该项目。现在我有一个基于 3 个月前版本的原始项目的工作项目。而且我不知道如何再次合并它,因为当我尝试进行合并时,git不建议我合并它之前建议我的更改。请您告诉我解决此问题的最佳方法是什么?我希望尽可能保存有关两个分支中 git 提交的更多信息。




