问题标签 [out-of-band]
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.
asp.net - asp.net 应用程序的“带外”处理技术
Jeff 之前曾在博客上写过使用缓存在他的网站上执行“带外”处理,但是我想知道人们使用哪些其他技术来处理这些类型的任务?
java - 带有带外数据的 Java 套接字
有人知道如何使用 Java 套接字接收(如何知道您收到)带外数据吗?特别是我已经阅读了sendUrgentData和setOOBInline的文档,其中指出:
请注意,仅提供有限的支持来处理传入的紧急数据。特别是,不提供传入紧急数据的通知,并且没有能力区分正常数据和紧急数据,除非由更高级别的协议提供。
但我仍然希望有人有解决方案:-)
更多细节:
我正在通过套接字发送序列化对象,但我并没有真正看到如何在流中找到插入的“随机”OOB字节(除了当我尝试反序列化时Java会给我一个异常的事实目的)。
sockets - 套接字编程:如何处理带外数据
我刚刚查看了维基百科关于带外数据的条目,据我了解,OOB 数据以某种方式被标记为更重要并被视为普通数据,但以单独的流传输,这让我深感困惑。
实际的问题是(除了“有人可以解释什么是 OOB 数据吗?”):
我正在编写一个使用套接字并需要使用select()的 unix 应用程序,并且想知道如何处理 exceptfds 参数?我是否需要将所有套接字放入此参数并对此类事件做出反应?还是我只是忽略它们?
facebook - 使用 Facebook 进行带外 OAuth 身份验证
TL;DR 版本:
您能否在没有 Web 应用程序的回调 URL 的情况下通过 Facebook 进行身份验证,因为 Web 应用程序实际上并未在服务器上运行。
完整解释:
我正在构建一个连接电视平台应用程序,其中“应用程序”本身是一堆在本地运行的 HTML/JS/CSS(例如文件 -> 在您的桌面浏览器上打开),我想将 Facebook 集成到其中。
问题是 Facebook 的所有网络 OAuth 调用都要求您有一个回调 URL 以将用户重定向到以完成身份验证。这里有个问题——这个应用程序没有 URL——它是设备上本地运行的网页。
我知道这是带外身份验证的设计目的,但我似乎找不到任何有关如何在 Facebook OAuth 系统中使用此功能(或如何执行非回调 OAuth 流程)的文档。
java - Java Out Of Band(称为“紧急数据”)数据
这是一些尝试使用 OOB(紧急)数据的基本代码。我的问题是,如果客户端使用 C 或 Java,则服务器部分的行为会有所不同。请注意,您可能会认为两个客户端都有些棘手,但如果我使用 C 服务器(为了更好地控制 OOB),那么无论我的服务器端 OOB 控制是什么,两个客户端的行为都完全相同。
首先是服务器(Java)部分:
然后是客户端(Java)部分:
然后是备用客户端(C)部分:
现在这就是我得到的(第一个 C 客户端,然后是 Java 客户端):
Java 服务器似乎无法看到从 C 客户端发送的 OOB 数据。为什么0
似乎已经丢失了?它没有,因为服务器至少检测到流中的 oob 边界。
jquery - 带有慢速ajax的jquery点击功能
我有一个绑定到单选按钮列表的单击处理程序。
当有人点击这些按钮中的任何一个时,就会执行一个 ajax 请求,该请求会发送到服务器,并返回一些数据,这些数据会被注入到页面中。
此 ajax 请求可能需要一些时间(2-3 秒)才能完成。
在请求期间,单选按钮保持在“按下”状态。一旦从远程服务器返回数据,页面就会更新,并且按钮显示为选中状态。
我想让按钮显示为选中状态,并“带外”执行 ajax 请求。
我一直在想我应该使用“延迟”方法或回调,但我不确定如何做到这一点。
关于如何使请求更“带外”发生的任何建议都会很棒!我将 jquery ajax 选项“异步”设置为 true。
编辑在此处添加 ajax 请求:
}
}
ajax_request 是一个包装器:
}
帕特里克
nginx - 是什么导致乘客抛出此错误“无法禁用组中启用唯一启用的进程,因为不允许产卵......”?
突然之间,我的 nginx 错误日志中充满了这个错误信息
[ 2013-10-31 22:56:41.2124 19959/7ff254aae700 Pool2/Group.h:964 ]:无法禁用组 /app/current#default 中唯一启用的进程,因为根据当前配置选项不允许生成
这/app/current
是我的 rails 应用程序所在的文件夹(它是Rails.root
)
此错误消息很可能来自此 Phusion Passenger 源文件的第 962 行
我的一个生产应用程序实例冻结了。我怀疑这个错误是原因。
我不确定configuration option
这里引用的是哪个。如何修复此错误?
这个应用程序在相同的设置上运行了几个月。我上周刚刚将乘客升级到 4.0.20。
更新:
我正在使用OOB。这是我的乘客配置
sockets - Windows 应用商店应用程序中的带外套接字数据
我一直在为 Windows 商店开发 telnet/SSH 应用程序,并且 telnet 应用程序一直在其套接字上接收 OOB 数据,但我在应用程序中看不到它。我知道这一点是因为该应用程序的桌面版本正在接收 OOB 数据。我还确认 Windows Store 版本中的接收缓冲区缺少一个 OOB 数据字节。在 Wireshark 中,我已经确认计算机正在接收 OOB 数据,因此它只是没有被转发到我的应用程序。我知道在 WinSock 中您需要设置一个特殊参数来内联接收 OOB 数据,但我找不到 Windows 应用商店应用程序的任何此类选项。有谁知道获取此 OOB 数据的方法?
另一种选择是告诉 telnet 服务器停止发送 OOB 数据。有没有告诉它停止发送它?
作为参考,按 Ctrl+C 时正在发送 OOB 数据。OOB 数据字节为 0xFF,是服务器发送的第一个字节。
谢谢。
.net - “带外图书馆”到底是什么意思?
我在这个页面上看到了:
“在早期版本的 EF 中,代码在作为 .NET Framework 的一部分提供的核心库(主要是 System.Data.Entity.dll)和带外 (OOB)库(主要是 EntityFramework.dll)之间拆分NuGet 包。”
问题:带外库到底是什么意思?
c - 通过错误的索引限制访问数组
我有兴趣向覆盖检查器添加规则,并想咨询它是否可行以及需要做什么才能实现。我说的是 C 编程,我想使用定义的枚举器来限制对数组的访问——而不是任何整数索引。
例如,我有两个数组:相应oranges
的apples
大小为 5 和 10 个单元格。
为了避免滥用数组,我想定义两个枚举(或 typedef,如果需要),一个 fororanges
和一个 for apples
:
我想添加一个规则来检查对这些数组的每次访问。例如:
是否可以添加这样的规则?