问题标签 [channels]
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.
java - Asterisk + asterisk-java 监听新频道
星号 11.4.0 星号-java:1.0.0.CI-SNAPSHOT
我尝试运行此代码:
执行时connectios就OK了。此代码向我显示当前频道,但在呼叫者拨打电话时从不向我显示新频道。当新的星号频道打开时,我需要捕捉事件。我做错了什么?谢谢
go - 使用通道超时
我正在使用 goroutines/channels 来检查 url 列表是否可以访问。这是我的代码。这似乎总是返回 true。为什么超时情况没有得到执行?目标是即使其中一个 url 不可达也返回 false
java - 使用 DatagramChannels 和序列化时的 Java NIO BufferUnderflowException
我正在尝试编写一个程序来使用 Java nio 通过数据报通道发送和接收序列化对象,但是在尝试从 ObjectInputStream 读取对象时收到 BufferUnderFlow 异常。
目前我有以下代码:
发件人:
接收者:
这是我得到的例外:
是什么导致这个 BufferUnderflowException 被抛出?我想不通。两个 ByteBuffer 都分配了相同数量的空间,并且 writeBuffer 没有溢出。
ibm-mq - 通过 MQ Explorer 配置 MQ 服务器连接通道
我在 windows 中有一个 MQ 服务器设置。我有一个连接到该服务器的客户端应用程序。我使用我的 MQ explorer 7.1 创建了一个 QManager。创建了本地队列。创建了 MCA 为 * 的服务器连接通道(适用于所有用户)。创建了客户端连接通道 - 使用 QManager 名称,连接名称为 [hostname(port)] ,
这里的问题是,在检查 Server COnnection Channel Status 时,它总是显示为 Inactive 。尝试使用示例客户端程序连接到 MQ 服务器,但它给出了 2058 错误。
我不确定我是否成功创建了连接通道。任何帮助都会很棒。
image - 将通道从 1 个通道转换为 3 个通道(使用网络摄像头 Opencv 的 Sobel 过滤器)
我正在尝试使用基本代码(自己的代码)从灰度创建边缘检测(sobel)过滤器。这里的代码:
主文件
但是来自网络的结果是这样的
问题是 Sobel 滤波操作时图像变大。可能是因为灰度滤镜和Sobel滤镜时的通道不同。如何将通道 1 更改为 3 (RGB)?T_T
谢谢之前:)
multithreading - RabbitMQ - 关闭空闲/悬空通道
我有一个多线程应用程序,将传入消息发布到 rabbitmq 交换。使用 rabbitmq java 客户端,我在应用程序启动时创建了一个 rabbitmq 连接,并在我的所有线程中共享它。每个线程都会创建一个新通道(threadlocal),这样通道就不会按照 rabbitmq 文档的建议在多个线程之间共享。我正在使用 netty,我看到创建的 rabbitmq 通道数量与 netty 通道管道线程相同。到目前为止,一切都很好。
但是,我的 netty 线程有 2 分钟的存活时间(我需要这个并且无法更改它)。因此,如果一个线程空闲 2 分钟,它就会死掉。但是,与线程关联的通道不会被终止并保持空闲状态,直到连接关闭。因此,我得到了越来越多的空闲频道列表,并且永远不会关闭。我在 rabbitmq 文档中没有看到任何解决悬空通道问题的内容。有没有办法关闭闲置一段时间的频道?如果没有,解决此问题的最佳选择是什么?
javascript - 如何使用脚本更改 Photoshop 颜色通道
我想创建一个脚本以在 Photoshop 中运行并调整频道。我的目标是采用已知颜色,例如 0,0,255(蓝色),并将其更改为黄色、红色或绿色等。
我想做的是创建一个执行此操作的函数。到目前为止我所拥有的
我不知道在这之后去哪里。
java - Java中非阻塞写入的顺序
Java 的 NIO 提供了很多有用的特性。其中之一是在通道上进行非阻塞写操作的可能性。这意味着 write 方法在写入完成之前不会阻塞。
但是,即使方法没有阻塞,是否仍然提供所有写入的写入顺序与调用写入的顺序相同?
multithreading - SystemC:通道与端口值更新
在从事 SystemC 项目时,我发现我可能对信号和端口有一些混淆的想法。假设我有这样的事情:
我试过运行这个模块,我注意到一些奇怪的东西(至少,对我来说很奇怪):当刺激写入一个值(81)时,在wait(SC_ZERO_TIME)
内存线程找到它之后datain
,enable
并且address_enable
值已经更新。这是我预期会发生的。当刺激改变enable_es
值时也会发生同样的情况,以便在内存线程中运行另一个循环并将data_cell
值复制到内存单元dataout
端口中。我不明白的是为什么在内存模块写入其dataout
端口并再次进入wait()
while循环开头的语句后,刺激模块仍然具有其旧值dataout_s
通道 (0),而不是刚刚被内存模块复制的新值 (81)。然后,如果我运行另一个内存循环周期(例如更改激励通道上的一些值),数据输出通道最终会更新。
换句话说,如果我写入刺激通道然后切换到内存线程,内存会发现更新的值。但是如果内存线程写入它的端口,然后我切换到激励线程,线程仍然会在其通道上看到旧值(绑定到内存端口)。
go - 在这个例子中通道是如何工作的?
这是素数筛的一个例子
我理解的是这行代码
通道正在等待输入并分配给素数。那么,为什么在调用下一条语句时不打印所有数字
如果我删除最后 3 行
然后所有数字都从 2 打印到 11。这条线 ch = ch1 做什么?
谢谢