问题标签 [probe]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3869 浏览

linux - 如果设备已插入,则不会调用 Linux USB 驱动程序探测

如果我在 Linux 上使用修改后的 usb 框架驱动程序,并且我在已插入 USB 设备的情况下安装模块,则不会调用探测函数。我需要拔下并重新插入设备才能激活驱动程序。这不是例如串行驱动程序的情况,我做了一些测试。是否有一个原因?如何让探测函数被调用?

0 投票
1 回答
369 浏览

c - Labjack 湿度探头示例

我意识到这可能是一个长镜头,但有没有人有一个在 C 相关的东西中使用带有 Labjack 控制器的 EI-1050 探头的例子?如果重要的话,我目前正在使用 Labjack U12。

它安装了 2 个示例,ljsht 和 ljsht-multi,似乎在做一些与之相关的事情,但我找不到源代码。

感谢您的时间。

0 投票
3 回答
3092 浏览

usb - linux usb驱动程序:探测已经插入的设备

我正在编写一个 USB 驱动程序,但我遇到了一个问题。当我在事先已经插入设备的情况下安装驱动程序时,不会调用探测函数。只有在我断开设备并重新插入后才会调用它。我想让它在我启动我的电脑并插入设备时工作。

有人可以帮我吗?

0 投票
3 回答
450 浏览

virtual-memory - 当页面从磁盘出现故障时,哪个(OS X)dtrace 探针会触发?

我正在写一个关于页面错误的文档并试图获得一些具体的数字来使用,所以我编写了一个简单的程序来读取 12*1024*1024 字节的数据。简单的:

所以是的,它会遍历并读取整个文件。问题是我需要在此过程中将触发 1536 次的 dtrace 探针(12M/8k)。即使我计算了所有 fbt:mach_kernel:vm_fault*: 探测器和所有 vminfo::: 探测器,我也没有达到 500,所以我知道我没有找到正确的探测器。

任何人都知道我在哪里可以找到当页面从磁盘出现故障时触发的 dtrace 探测器?

更新:

如果问题在于 stdio 函数中正在进行一些智能预取,我尝试了以下操作:

这个版本需要更长的时间来运行(42 秒实时,其中 10 秒是用户时间,其余是系统时间 - 我猜是页面错误),但仍然会产生五分之一的错误,正如我预期的那样。

出于好奇,时间增加并不是由于循环开销和强制转换(char 到 int)。执行这些操作的代码版本需要 0.07 秒。

0 投票
1 回答
283 浏览

networking - IPv6 网络探测

我熟悉使用 UDP 数据包的 IPv4 广播作为探测网络以查找运行给定服务的服务器的技术。IE广播数据包在给定端口上发送出去,监听服务器可以回复这个数据包,回复将允许客户端知道可用服务器的IP地址。

我想知道对于 IPv6 进行相同类型的网络探测的推荐接受技术是什么。我对 IPv6 做的不多,但想让我的新应用程序与它兼容(以备将来验证)。我知道我不能像 IPv4 允许的那样使用广播数据包,因为这个功能是从 IPv6 中取出的。我希望必须有另一种方法来实现同样的目标。

0 投票
1 回答
546 浏览

tomcat - Tomcat6,Lambda Probe,来自“未知”的大量会话

我正在运行一个定期“崩溃”的电子商务网站。通常,我看到打开的会话数量非常多(正常情况下为 600-900,崩溃时为 5000-20000)。我想确定这些会话的来源。

我正在尝试使用 Lambda Probe,但它似乎没有帮助。大多数会话在会话视图中列出,带有未知的“最后一个 IP”。

这种情况要么是 DoS 攻击,要么是应用程序内部的一些逻辑问题,我想确定是哪一种。有没有比 Lambda Probe 会话视图更准确地确定会话来源的方法?或者是否有修复这个“未知”显示的参数?毕竟,如果一个会话被打开,某处必定有一个 SYN 数据包,而这应该有一个 IP 地址。

最后,我有一个自己编写的过滤器将活动会话存储在内存中以在程序中显示,但是当这种情况发生时,服务器没有足够的资源来显示这个列表。

任何帮助将不胜感激。

0 投票
2 回答
399 浏览

delphi - 在不修改源代码的情况下检查 delphi 控件对象

我有一个由 Delphi 开发的 Stock 程序,我想要一个可以从 Stock 程序中读取数据的工具,例如 Delphi 网格对象中的股票价格。

正在测试的 Stock 程序是封闭源代码,因此没有机会修改 QTP/Robot 检查器所需的源代码。我无法分辨它使用的是哪个 Delphi 版本,该对象也不是标准的 delphi 控件。

所以任何人都可以看出是否可以通过其他技术检查该 delphi 程序对象数据?

提前致谢。

0 投票
1 回答
7388 浏览

linux - Linux USB 设备驱动程序没有被探测到

我正在为 Linux 开发设备驱动程序。这是一个 USB 数位板。问题是驱动程序的探测回调永远不会被调用。dmesg 只显示:

而且我永远无法连接到设备。似乎系统驱动程序以某种方式覆盖了我的驱动程序?

我的代码正在使用 insmod / rmmod 正确注册和注销:

dt_probe 永远不会被调用。我使用的是 Linux 2.6.40(Fedora 15 的 3.0 版本),关于这些东西的大多数文档都很旧,所以我想我会在这里问。有什么想法吗?

0 投票
1 回答
615 浏览

.net - 在 MEF 环境中满足程序集依赖项

我有一个应用程序,我在其中使用 MEF 来动态加载扩展程序集。一个组件是域层,第二个是视图。域程序集加载并按预期工作。伪结构如下所示:

  • 解决方案
    • 领域项目
    • 查看项目

我遇到的问题是视图程序集包含 1..N 个用户控件,它们是第一个程序集中域对象的可视代理。这对视图组件施加了约束,因为它依赖于域层组件。例如,从上面看,View Project 程序集依赖于 Domain Project 程序集。我怀疑将视觉代理从视图项目移动到域项目中可以解决问题,但是,它会违背关注点分离。

在视图程序集上调用 Assembly.LoadFile() 方法时,我收到典型的 FileNotFoundException。我相信这是因为首先加载的域层程序集位于应用程序运行的根目录之外,因此不在探测路径内。在这个过程中我希望的是,因为核心程序集已经被加载,所以视图程序集对它的依赖将会得到满足。不幸的是,情况并非如此。

AppDomainSetup.PrivateBinPath 不适合我。这将限制扩展开发人员将其安装在已安装应用程序的文件结构中,这将导致污染,这不是我们需要或不希望的。我知道这个任务Extensions在安装的应用程序根目录下有一个目录会简单得多。

我想要做的是能够加载程序集并让其他已经加载并添加到 AggregateCatalog 的程序集满足它们的依赖关系。

有没有人有任何想法、建议或建议可以帮助我实现目标?

0 投票
3 回答
495 浏览

database - 使用 Intermapper 进行 Postgres 监控

有人知道一个 Intermapper 探针来测试一个 SQL 数据库是否存在并且被踢吗?

计划 B:有人知道编写这样一个探针的基本步骤吗?