问题标签 [detect]

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 投票
1 回答
972 浏览

php - 如何在 PHP 中对事件进行排序以将文件上传到亚马逊 S3

我编写的一些 PHP 代码将文件上传到 S3,然后调用 EC2 实例对上传的文件执行操作,我得到了不同的结果。

这是我做事的顺序-

1)使用S3类放文件

2) 检查 $result

3) 使用 cURL 调用 EC2 实例并对 S3 中的文件执行操作

我将它与视频文件一起使用,当我上传一个小视频文件时它可以正常工作(例如 3MB),但对于较大的视频(例如 80MB),代码似乎没有超过第 1 步。文件被移动到 s3 好的,但我猜是一段时间后 PHP 放弃等待查看 $result == 1 ,因此不执行其余代码。

处理此类事情的最佳方法是什么?如何检测文件已上传到 S3,然后运行一些代码?

0 投票
3 回答
1157 浏览

javascript - 客户端 Javascript 可以在客户端工作时检测服务器何时关闭 http 连接?

在我的应用程序中,客户端是浏览器中的一组 Javascript 函数,它执行一些工作 - 例如,播放剪辑。它使用 XmlHttpRequest 与服务器通信。但是,允许服务器突然关闭连接,因为似乎没有其他方法可以中断客户端。客户端能否在播放剪辑时检测到连接已关闭,然后打印一条消息并擦除页面?任何帮助表示赞赏。谢谢,阿尼尔

0 投票
7 回答
1844 浏览

java - 不运行在应用服务器中的单元测试应该如何设置数据源?

感谢大家的帮助。你们中的许多人发布了(正如我应该预料到的)答案,表明我的整个方法是错误的,或者低级代码永远不必知道它是否在容器中运行。我倾向于同意。但是,我正在处理一个复杂的遗留应用程序,并且没有选择对当前问题进行重大重构。

让我退后一步,问这个问题,激发我最初的问题。

我有一个在 JBoss 下运行的遗留应用程序,并对较低级别的代码进行了一些修改。我为我的修改创建了一个单元测试。为了运行测试,我需要连接到数据库。

遗留代码以这种方式获取数据源:

(jndiName 是一个定义的字符串)

我的问题是,当我在单元测试下运行此代码时,上下文没有定义数据源。我对此的解决方案是尝试查看我是否在应用程序服务器下运行,如果没有,则创建测试数据源并返回它。如果我在应用服务器下运行,那么我使用上面的代码。

所以,我真正的问题是:这样做的正确方法是什么?单元测试是否可以设置上下文以返回适当的数据源,以便被测代码不需要知道它在哪里运行?


对于上下文:我的原始问题:

我有一些 Java 代码需要知道它是否在 JBoss 下运行。代码是否有一种规范的方式来判断它是否在容器中运行?

我的第一种方法是通过实验开发的,包括获取初始上下文并测试它是否可以查找某些值。

现在,这似乎可行,但感觉就像一个黑客。这样做的“正确”方法是什么?理想情况下,我想要一种可以与各种应用程序服务器一起工作的方法,而不仅仅是 JBoss。

0 投票
2 回答
1165 浏览

configuration-files - 使用 FreePascal 查找 $HOME 或 Windows 等效项

我的目的是将用户配置文件部署在:

  • $HOME/.appname 用于 Unix/Linux。
  • \Documents and Settings\(user)\Application Data\AppName for Windows。

我可以使用哪些 API 或一组函数,以及适当的 {$IFDEF},以便我可以在适当的位置部署我的配置文件?

0 投票
1 回答
736 浏览

c++ - Windows 卷设备检测失败,直到重新启动。从未失败过

我有代码可以将 USB 闪存驱动器的连接检测为卷。这段代码一直运行良好,但最近一位工程师的机器开始出现故障,直到重新启动后才再次正常运行。

该项目使用 Qt 4.5.0,但这应该与这个问题不太相关。

我注册通知如下

然后处理程序过滤 WM_DEVICECHANGE 消息。

到达消息处理程序然后按如下方式处理消息:

void HandleVolumeArrival( MSG *message ) { if(message->lParam == 0) { qDebug() << "lParam 在设备到达时为 0"; 返回; } // 万一

} // 结束 HandleVolumeArrival

检查卷类型的设备类型时出现问题:

当它失败时,设备类型被报告为DBT_DEVTYP_DEVICEINTERFACE.

尝试了多个 USB 驱动器,但都遇到了同样的问题。

有没有人见过这样的事情?你知道什么可能导致它或为什么问题会在系统重新启动时消失?

0 投票
2 回答
2827 浏览

php - 在 PHP 中自动检测服务器的代理设置

我有一个在 Windows 服务器上运行的 PHP 脚本。该脚本创建一个 SOAP 客户端对象,该对象可以被赋予 proxy_host 和 proxy_port。我希望 PHP 脚本自动检测本地服务器的代理设置,而不是对这些值进行硬编码或使它们成为配置选项,这样如果它们发生更改或脚本在不同的服务器上运行,它就会正常工作。有人知道如何在 PHP 中做到这一点吗?

0 投票
8 回答
44472 浏览

php - php 可以检测客户端浏览器监视器的大小/分辨率吗?

php可以检测IP、主机名、客户端代理等。php可以检测客户端浏览器监视器的大小/分辨率吗?

0 投票
1 回答
176 浏览

sifr - 检测 sifr 在页面上处于活动状态

我希望能够在页面加载后检查 sIFR 是否已激活,以便我可以进行其他调整 - 有点像设置 () 替代行为

由于 sIFR 已经在检查 flash 的存在,是否有一个简单的全局标志我可以参考,或者我应该只查询 DOM 以查看是否添加了 sIFR 替换的类?

如果您可以仅在标志上进行测试,那将更加优雅;-)

0 投票
2 回答
1418 浏览

tfs - 如何以编程方式检测已删除的文件?

在 Team Foundation 中,您可以通过执行以下操作要求 Team Explorer 显示已删除的文件:

工具 > 选项 > 源代码管理 > Visual Team Foundation Server > 在源代码管理资源管理器中显示已删除的项目。

我的问题是你如何以编程方式做同样的事情?

我正在开发一个同步工具,我需要在 TFS 中检测到已删除的文件。Workspace.Get(...) 仅返回未删除的文件。

知道如何实现吗?

0 投票
1 回答
463 浏览

windows - 在不使用 readfile() 的情况下检测 Windows 句柄上的空缓冲区

我想知道是否有任何类似于 IsBufferEmpty() 的函数可以在同步句柄上使用,而不是使用 ReadFile() 并等待它返回 false。我需要一些东西来消除 ReadFile() 尝试读取数据的延迟。