問題タブ [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.

0 投票する
1 に答える
167 参照

haskell - getChanContents を使用して Chan からすべての結果を収集する

HaskellでChannelsをいじっています。いずれかのIOアクションが失敗するまでいくつかのアクションを並行して実行し、すべての結果をリストに収集したいと考えています。

このコードは でエラーになりException <<loop>>ます。どうすればそれを動作させることができgetChanContentsますか? 私が見たすべての例は、チャネルにあるメッセージの数を知っていることを前提としています。

ワーカーから一連の結果を収集するよりクリーンな方法はありますか?

0 投票する
1 に答える
309 参照

android - すべてのチャンネルをクリアする

私は parse.com Push ライブラリを使用しています。特にインディー プロジェクトの場合、無料の代替手段があると便利です (以前は、何も言わずにアカウントを削除されるまで、UrbanAirShip を使用していました...)。問題は、そこに 1 つのチャネル (+ ブロードキャスト チャネル) だけを配置することです。したがって、チャンネル「1」を購読してからチャンネル「2」に変更したい場合、チャンネル「1」を削除して新しいチャンネル「2」を使用します。

どうすればそれを達成できますか?ParsePush.unsubscribeAll() などは見つかりませんでした...

0 投票する
0 に答える
52 参照

java - チャネルと netem の使用に時間がかかりすぎる

ソケットの代わりにチャネルを使用するプログラムがあります。いくつかのテストを行いたかったので、netemパケット損失をシミュレートしました。しかし、NACK の送信には時間がかかりすぎます。

たとえば、0.5% のパケット損失と netem では 30 秒かかりますが、プログラムで 0.5% のパケットをスキップするように指示すると、約 1 秒しかかかりません。

netem はパケット損失に遅延を追加しますか? それとも特にチャネルに影響しますか?

0 投票する
1 に答える
799 参照

json - for ループ上のゴルーチン チャネル

私のmain関数は、ファイルから json を読み取り、それを構造体にアンマーシャリングして、別の構造体型に変換し、標準出力を介してフォーマットされた JSON を吐き出します。

ループに同時実行性を追加するために、ゴルーチンとチャネルを実装しようとしていforます。

コンパイルされますが、次のようなメッセージが返されます。

0 投票する
1 に答える
1758 参照

python - pydubで出力チャンネル(左、右)を指定するには?

pygame.mixer.sound の channel.set_volume と同じ関数が pygame にあることを確認したいと思います。例:

単一のコンピューターを実行し、各職場のスピーカーを介して情報を送信するプログラムに必要です。pydubに似たものはありますか? ありがとう。

0 投票する
3 に答える
78 参照

go - コードを理解する : 通信によるリソースの共有

https://golang.org/doc/codewalk/sharemem/のコードを理解しようとしてい ます が、チャネルを介してリソースを渡すことについてはほとんどの部分を理解していますが、プログラムが実行される無限ループを理解することはできません. ポーラー関数 (メイン関数から受信する) の "in" チャネルが 3 つのポーラー go ルーチンしか実行しない場合、プログラムはどのようにポーラー関数を無限に実行しますか?

StateMonitor が無限ループを伴う匿名の go 関数を持っているという考えが浮かびました。ただし、Poller 関数から受信しないと LogState を更新できません。私は、プログラムが URL への Get 要求を無限に実行すると想定しています。

私が理解したことが間違っていないことを確認するために、wifi のオンとオフを切り替えてプログラムをテストし、ログが変更されるかどうかを確認しました。驚いたことに、数回繰り返しますが、その後、変更への応答を停止し、同じログを表示し続けます。それで、それはプログラムにバグがあるということですか?それとも、いくつかの基本的な概念を理解していないということですか?

0 投票する
1 に答える
52 参照

ruby-on-rails - Ruby on Rails を使用した Google クラウド メッセージングに関するドキュメントはありますか?

現在、GCM 経由でプッシュ通知を送信する必要があるプロジェクトに取り組んでいます。サーバー側では Ruby on Rails を使用しています。同じことに関する適切なチュートリアルやドキュメントが見つかりません。

ユーザーID/デバイスIDマッピングを使用してGCMユーザーのモデルを作成する方法がわかりません。ユーザーがアプリからログアウトした場合、または 2 人のユーザーが同じデバイスと同じアプリを使用している場合はどうすればよいですか?