问题标签 [message-passing]

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 回答
185 浏览

c++ - MPI 程序仅捕获来自 rank 1 的消息

我的 mpi 程序应该让等级 0 等待来自其他等级的消息,让它知道他们已准备好接收数据。此时,我的等级 0 将发送数据。不幸的是,它只捕获来自 1 级的“就绪”信号,我不知道为什么!

这是代码:

这个的输出是:

现在,如果我将第 101 行更改为“else if(nrank == 2)”并将第 94 行更改为“2”而不是“MPI_ANY_SOURCE”,那么我根本不会收到任何信号捕获:

所以要知道 rank(0) 根本没有从 rank(1) 以外的任何人那里接收到任何信号。谁能看到为什么排名 1 以外的排名无法进入排名 0 的任何原因?

0 投票
1 回答
654 浏览

android - 循环中的 Android 消息

我需要将数据从一个类发送到主 UI 活动,我正在尝试通过消息传递来做到这一点。

不幸的是,我的处理程序没有收到循环内发送的消息。到目前为止,我向您展示了我的代码:

在 UI 活动中

在服务中

当我尝试在没有 while(true) 的情况下发送消息时,它工作正常,但就像我上面描述的那样,我根本没有在处理程序上收到任何消息。

有人可以帮我解决这个问题吗?

0 投票
3 回答
2372 浏览

events - OCaml 事件/频道教程?

我在 OCaml。

我正在寻找模拟通信节点以查看消息在不同通信方案等下传播的速度。

节点可以 1. 发送和 2. 接收固定消息。我想显而易见的事情是将每个节点作为一个单独的线程。

显然,您可以使用 Event 模块和通道让线程相互传递消息,但我找不到任何示例。有人可以指出我正确的方向还是给我一个简单的相关示例?

非常感谢。

0 投票
0 回答
279 浏览

php - 在 OpenSSL 加密消息的 http 传输中回退 Base64 编码?

这是场景:

我有 2 个站点,example1.com 和 example2.com。我在它们之间传递消息,使用 WP 的 wp_remote_post 方法和 OpenSSL 进行加密。在发起通信的站点 example1.com 上,我使用私钥进行加密,在 example2.com 上,使用与私钥对应的公钥进行解密。为了通过 Web 传输它,我使用 example1.com 上的 Base64 Encode 对要发送的数据进行编码。现在的问题是,example2.com 的服务器禁用了 Base64(或者至少我从警告#我得到的理解!)所以我不能用它来解码。

警告:出于安全原因,base64_decode() 已被禁用...

因此,是否有另一种方式,可用于对私钥加密消息进行编码的 Base64 的回退,并且默认支持?

注意:这两个网站都是 WordPress 网站,显然,语言是 PHP。

0 投票
2 回答
3258 浏览

objective-c - 任何带有 Objective-C 或其他关键字消息语言示例的数据结构和算法书籍?

我尝试搜索以 Objective-C 或其他支持关键字消息语法的语言提供示例的数据结构/算法书籍,但无济于事。

我对此感兴趣的原因是因为我真的认为关键字语法将帮助我理解代码的意图,我发现我必须在具有典型函数调用语法的语言中考虑更长时间。

一个很好的例子是 C 中的SplayTree实现的这个片段:

函数名称非常无用,即使有注释,我也必须彻底阅读代码才能知道那里到底发生了什么。

我知道从技术上讲,任何一段 C 代码都是有效的 Objective-C,但我正在寻找利用像 Objective-C 这样的良好对象模型构建算法实现的东西,因为我相信生成的代码更易于维护。在算法设计的性能受限空间中,这似乎违反直觉,但我已经看到很多算法书籍都有惯用的 Ruby、Python、Javascript 等示例。

基本上,我正在寻找任何具有良好对象模型的东西,它允许非常描述性的关键字消息,无论是 Objective-C 还是 Smalltalk 系列中的任何其他东西(尽管可能不太可能)。

0 投票
1 回答
1096 浏览

javascript - 无法将鼠标坐标从 content_script 传递到弹出窗口(chrome 扩展)

我希望这不是模糊的...

我正在开发我的第一个 google chrome 扩展程序,我正在尝试将此脚本转换为下面我制作的扩展程序弹出窗口。这个想法是出现在该页面右下角的框将出现在扩展的弹出窗口中,同时动态(实时)从实际页面中拉出鼠标坐标。我想这样做的方法是注入一个 content_script 来拉鼠标坐标->将它们发送到 background.html->然后将它们传递给 popup.js

我仔细研究了谷歌的文档,并遵循了解决这个问题的几篇帖子的建议,但我似乎无法让它发挥作用。我想也许我在弄清楚这个问题时遇到了问题chrome.extension.sendRequest,以前有没有人做过这样的事情?你有例子吗?我会以错误的方式解决这个问题吗?

//更新:

(注意:这不起作用)

同样,我正在尝试修改我编写的这个脚本:

0 投票
1 回答
325 浏览

c - MPI 'rc' 变量和 MPI_Get_Count() 的原因

在下面的乒乓程序中,rc变量有什么用?它不断更新,但从未使用过。
加上做MPI_Get_Count()什么?


0 投票
2 回答
2797 浏览

actor - 在 Akka 中,我如何知道演员在注册到 actorOf() 后何时可以使用?

如果我在 Akka 中使用 context().actorOf() 创建一个演员,我会得到一个有效的 ActorRef。但是,如果我执行相同操作但使用 actorFor 和我知道该演员将出现的路径创建一个 ActorRef,则我无法可靠地返回一个有效的 ActorRef。如何判断演员注册成功?

在上面的描述中,我可以简单地使用从 actorOf() 返回的 ActorRef。但是,在我的实际情况中,我创建了一个本身注册子演员的演员,我需要解决这个问题,所以一般的问题是“我如何等待/注册以获悉演员已在已知路径注册? ”。

0 投票
2 回答
1121 浏览

google-chrome - 从扩展程序传递到后台页面的消息

我正在尝试在 chrome 中创建页面操作扩展。我有一个与单击页面操作时显示的弹出窗口相对应的 html 页面。我popup.js在这个 html 页面中包含了一个脚本文件。从这个页面我正在尝试向后台 js 文件发送消息background.js。问题是我sendRequest只打电话一次,popup.js但我在后台页面中多次收到它。我正在那里执行文件操作,由于并发访问而导致脚本错误。我在此处粘贴与消息传递相关的代码

扩展文件 - popup.js

背景页面 - background.js

在这种情况下,监听器被调用了 4 次。回调将被第一次调用。接下来的 3 次它给出了一个错误,说Could not send response: Cannot send a response more than once per chrome.extension.onRequest listener per document (message was sent by extension kaejjpmlibijbgbgcfodphlkcjjkmjlk).有人可以帮我吗?

0 投票
1 回答
487 浏览

google-chrome - LocalStorage 消息传递问题 - 几乎可以工作

在过去的两天里,我一直在努力让它发挥作用,作为最后的手段,我在这里问。我查看了 StackOverflow 上所有与消息传递相关的帖子、一些博客,当然还有 Google 的消息传递页面。

我构建的 APP 将在包含某些内容的页面中查找链接并替换它的开头。例如,将在 url 中查找“google.com”并将开头替换为“ask.com”。

我遇到的问题是我想将此变量存储在似乎发生的本地存储变量中。但是,当刷新页面时,不会使用传递的新 url。我已经去掉了一些杂乱无章的东西,制作了一个简化版本,以便于调试。请帮忙!很快就没有头发了!

localStorage["talktest1"]包含应该更改为从 popup.js 传递的新 URL。然后,当下次加载替换脚本时,它应该使用新talktest1变量,但是它继续使用旧的“www.google.co.uk”变量。

Manifest.js

popup.js

bg.js