问题标签 [communicate]

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

python - 向 subprocess.Popen 发送一个字符

我正在尝试使用 python 脚本在我的 rpi3 的命令行上控制 omxplayer,我调用 subprocess.Popen 并控制它(例如播放/暂停、增加/减少音量等)。我应该写一个字符标准输入(例如 p、+/- 等),字符作为变量文本在 send_signal 中传递,使用通信我无法控制它,有没有更好的方法?

编辑:还有 player.stdin.write(text); player.stdin.flush() 不起作用。

尝试使用 cat -e 而不是 omxplayer 输出是:

请注意,第一行以某种方式不再显示

0 投票
1 回答
1953 浏览

python - 如何使用python在命令提示符下发送用户名后的密码

尝试在特定用户模式下运行某些 Windows 应用程序。通过命令后,它会要求输入密码。所以使用 proc.communicate() 传递密码但它不起作用,请帮助

0 投票
2 回答
675 浏览

wireless - 为什么更多的带宽保证高比特率?

带宽的定义是频率范围,说更高的带宽保证更高的数据速率似乎是正确的。

但是,我不明白为什么会这样

数据速率取决于调制方案,现在 QAM 是 ASK 和 PSK 的组合,是最广泛使用的方案

我知道 FSK 需要更多频率,所以它需要更多带宽,但我不明白为什么 ASK 和 PSK 需要更多带宽(如果 QAM 不需要更多带宽,QAM 可以用于小带宽,这意味着带宽没有与数据速率有关)

据我了解,ASK 不需要更多带宽。发射机的发射功率越大,波幅越大。从这个意义上说,ASK 可以通过发射功率控制来实现。

此外,如果信号延迟,将构建 PSK。据我所知,相位角由波的延迟(时间)决定

如果我的解释是正确的,为什么高带宽能保证高数据速率?

0 投票
1 回答
415 浏览

python - Python子进程通信挂起

我知道这是一个经常被问到的问题,我尝试了任何可以在此处和其他网站上找到的解决方案^但无法解决我的问题。我的困境如下(在 Windows 上):

我有一个主脚本(main.py),我通过 Popen 创建一个子进程调用另一个脚本(sniffer.py)。之后我在 main.py 中做一些事情,最后想向子进程发送一个字符以完成 sniffer.py 中的无限循环,最后是整个子进程。

主文件

嗅探器.py

我还尝试将通信调用与 stdin.write 结合起来,但没有效果。

注意:我注意到,在我的通信()调用之后,sniffer.py 中的 while 循环不会继续(整个脚本只是挂起)

0 投票
1 回答
3927 浏览

python - 读取输出时Python子进程通信冻结

我正在使用 Gphoto2 在 DSLR 上拍照。由于它基于我尝试使用的 bash 命令,subprocess.communicate但它在相机拍照后冻结。

如果我在终端中尝试gphoto2 --capture-image-and-download,只需不到 2 秒。我正在研究树莓派。

代码:

如果我退出,我会得到这个:

有任何想法吗?

0 投票
0 回答
503 浏览

laravel - 在两个 Laravel 应用程序之间进行通信

我需要一些建议和可能性...我有一个产品,其后端基于 Laravel 5.0,前端基于 Angular 2 由于一些 SEO 问题,我正在用 Laravel 重写前端。在这里,我想知道,如果我正在创建新的 Laravel 前端应用程序,那么我如何在不使用 cURL 的情况下通信/使用/请求我预先构建的后端 API 以获得最佳 I/O 响应时间。

0 投票
1 回答
1031 浏览

angularjs - 如何调用另一个兄弟组件的方法 - angular 1.5

我在一个页面中有两个兄弟组件需要调用第二个组件函数并传递onClick第一个组件链接的一些值事件。

代码链接:https ://codepen.io/sandeep821/pen/aWQXZx?editors=1111

0 投票
0 回答
20 浏览

file - 管道通信卡住了

我正在拨打 Popen 电话,如下所示。是的,我需要 shell=True。

我的运行命令有点复杂,但基本上它在函数下方运行,该函数又运行报告并写入文件。

我正在循环中进行 Popen 调用,并且打算批量运行多个查询。我尝试运行两个报告,它们运行得非常好,因为我看到文件是使用输出结果创建的。但是,由于某些未知原因,程序卡住了(我认为是在通信())。我知道如果预期输出很大,通信不是最佳选择,但我已经通过将结果写入文件来解决这个问题。所以我有点迷失为什么这不起作用。任何帮助表示赞赏。如果有任何不清楚的地方,请告诉我。

谢谢

0 投票
1 回答
725 浏览

reactjs - 在 React 中的兄弟姐妹之间进行通信

我正在尝试创建可重用的时间栏,它接受 adate作为道具并返回两个日期,left并且right(例如 ceil 或 floor 日期......其中可能有更多逻辑)。

我试图找出与可以关联其他组件(图表等)的消费者的最佳沟通方式,这些组件将接受leftright时间栏同步的日期和日期。

父母(将日期传递给 Child1,接收日期并将其传递给 Child2)

-> Child1(Child1 将是我创建的时间栏,根据传入的道具日期生成 LEFT 和 RIGHT 日期)

-> Child2(这需要 Child1 的 LEFT 和 RIGHT 日期)

我查看了 2 个选项:

回调路由: 父级传递一个日期和一个回调来更新其左右的状态。然后它将这个左右日期用于需要它的图表。

http://jsbin.com/jikoya/edit?js,控制台,输出

或者

使用逻辑分离 ES6 类 这将要求父类实例化此类,并且它将返回增强的左、右日期以供使用。然后将它添加到 state 并让它流向所有组件。

这样做这个单独的类方法会有什么缺点,它会是一种反模式吗?我可以看到的好处是,通过发送整个实例,我可以在道具中传递更多信息。

0 投票
1 回答
2748 浏览

python - 发送输入(命令)并与创建的子进程 Python 通信

我创建了一个 Subprocess 对象。子进程调用一个 shell,我需要将下面提供的 shell 命令发送给它。我试过的代码:

该命令不执行,没有任何内容输入到 shell 中。提前致谢。