从码头集装箱内部收集反应时间

2024-06-06 22:29:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我开发了python应用程序,用于神经科学和心理学研究。这些应用程序大多呈现视觉信息和/或声音,需要用户(实验对象)的输入。因此,我需要解决两个具体问题。首先,应用程序经常需要分发给许多用户,使用不同的环境和操作系统。这对我来说是一个很大的头痛,因为接收应用程序的人不一定非常“精通技术”,所以我最终花了很多时间来解决小问题。第二,因为这些应用程序是研究所必需的,所以我需要它们完全向后兼容(比如,20年后,兼容)。这是因为有时我们需要重新运行过去的实验,或者重温我们所做的一些事情。你知道吗

我最近一直在和docker玩,我觉得这可能是我问题的答案(也许对很多学者来说也是如此)。如果我能用特定软件包的特定版本设置环境,将我的应用程序容器化,我就能够将它们发送给任何人(他们可以从容器中运行),并在原始容器中重新运行过去的东西。你知道吗

我觉得我得到的关于docker在非web(桌面)应用程序中的实用性的信息有冲突。有什么理由这样不行吗?我经常收集对时间敏感的输入(比如反应时间)——在docker中运行应用程序(并以某种方式共享屏幕)会极大地改变反应时间数据吗?我会失去毫秒精度吗?这不是docker的真正目的吗?你知道吗


Tags: 对象docker用户信息应用程序声音环境时间