問題タブ [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 投票する
3 に答える
31494 参照

concurrency - Golang で複数のチャネルから同時に読み取る

私はGolangが初めてです。現在、Golang でエニー ツー ワン チャネルを作成する方法を見つけようとしています。セットアップは次のとおりです。

2 つのゴルーチン numgen1 と numgen2 が同時に実行されており、チャネル num1 と resp に数値を書き込んでいるとします。num2. numgen1 と numgen2 から送信された数値を新しいプロセス addnum に追加したいと思います。私はこのようなことを試しました:

しかし、これは悲しいことに間違っているようです。誰かアイデアを教えてください。

ご助力ありがとうございます。

0 投票する
2 に答える
909 参照

c++ - opencv マトリックス マルチチャネル アクセスとフィル

3 つのチャネルを持つマトリックスがあり、要素の値にアクセスして変更するのに問題があります。私はこのコードを持っています:

行列 m を印刷すると、次のようになります。

これは良いことですが、マトリックスを保存すると得られる画像imwriteは次のとおりです。

ここに画像の説明を入力

なぜそれが青なのか、なぜ正方形の 2x2 青があるのか​​ わかりません。最初のピクセルの赤だけを持っているべきではありませんか?

私はどこかで間違いをしましたか?

0 投票する
2 に答える
305 参照

go - Go チャネルが同じ要素を複数回返すのはなぜですか

MongoDB のレプリケーション oplog を読み取り、結果を Go 構造にシリアル化し、それをチャネルに送信して処理するために取り組んでいる単純なアプリケーションがあります。現在、そのチャネルから読み取り、構造内の値を単純に出力しています。

for/rangeを使用してチャネルから値を読み取り、そこから直接単純に読み取り、タイムアウトのある選択の中に入れてみました。結果はすべて同じです。コードを実行するたびに、チャネルから異なる結果が得られます。チャネルが書き込まれるたびに1回だけ表示されますが、そのチャネルから読み取ると、1回の書き込みでも同じ値を1〜3回、場合によっては4回読み取ることがあります。

これは通常、初期ロード (古いレコードのプル) でのみ発生し、チャネルへのライブ追加を読み取るときには発生しないようです。最初の読み取り時にアイテムが削除される前に、チャネルからの読み取りが速すぎるという問題はありますか?

0 投票する
2 に答える
3742 参照

go - golang で優雅に select から抜け出す方法

SHA1 をカウントし、2 つのゼロで始まるものを出力する golang のプログラムがあります。ゴルーチンとチャネルを使用したい。私の問題は、生成される結果の数がわからない場合、select 句を適切に終了する方法がわからないことです。

多くのチュートリアルはそれを事前に知っており、カウンターがヒットすると終了します。他の人は WaitGroups を使用することを提案していますが、私はそうしたくありません。結果がチャネルに表示されたらすぐにメイン スレッドに出力したいのです。ゴルーチンが終了したらチャネルを閉じることを提案する人もいますが、非同期の終了後にチャネルを閉じたいので、方法がわかりません。

私の要件を達成するのを手伝ってください:

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

java - チャネルを使用して outputStream から bytebuffer にデータを渡す

チャネルに接続されている OutputStream オブジェクトにデータを書き込む方法はありますか? このチャネルはデータをバイトバッファ (できれば直接バイトバッファ) に渡しますか?

サードパーティ関数がその出力を outputStream に書き込める状況があります。チャネルを使用して、このデータをバイトバッファに書き込めるようにしたいと考えています。

出来ますか?

ありがとうございました

0 投票する
2 に答える
4292 参照

java - Java NIO - ノンブロッキング チャネルと AsynchronousChannels

Java NIO は、ノンブロッキング モード (非同期) に設定できるSocketChannelおよびを提供します。ServerSocketChannelほとんどの操作は、成功または操作がまだ完了していないことを示す値を返します。AynchronousSocketChannelコールバック機能とAsynchronousServerSocketChannelは別に、その目的は何ですか?

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

curl - Parse.com はチャンネル フィールドを編集できません

データ ブラウザーでは、チャネル フィールドを編集できません。curl を使用して端末から試すと、

エラー: {"code":101,"error":"更新するオブジェクトが見つかりません"}. 新しいインストール クラスを作成しようとすると、次のエラーが表示されます: このクラスは既に存在します。しかし、Web コンソールからプッシュを送信しても問題ありません。

ダッシュボード画面: http: //oi60.tinypic.com/dbtmq1.jpg

誰でも私を助けてくれますか?