問題タブ [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.
concurrency - Golang で複数のチャネルから同時に読み取る
私はGolangが初めてです。現在、Golang でエニー ツー ワン チャネルを作成する方法を見つけようとしています。セットアップは次のとおりです。
2 つのゴルーチン numgen1 と numgen2 が同時に実行されており、チャネル num1 と resp に数値を書き込んでいるとします。num2. numgen1 と numgen2 から送信された数値を新しいプロセス addnum に追加したいと思います。私はこのようなことを試しました:
しかし、これは悲しいことに間違っているようです。誰かアイデアを教えてください。
ご助力ありがとうございます。
c++ - opencv マトリックス マルチチャネル アクセスとフィル
3 つのチャネルを持つマトリックスがあり、要素の値にアクセスして変更するのに問題があります。私はこのコードを持っています:
行列 m を印刷すると、次のようになります。
これは良いことですが、マトリックスを保存すると得られる画像imwrite
は次のとおりです。
なぜそれが青なのか、なぜ正方形の 2x2 青があるのか わかりません。最初のピクセルの赤だけを持っているべきではありませんか?
私はどこかで間違いをしましたか?
go - Go チャネルが同じ要素を複数回返すのはなぜですか
MongoDB のレプリケーション oplog を読み取り、結果を Go 構造にシリアル化し、それをチャネルに送信して処理するために取り組んでいる単純なアプリケーションがあります。現在、そのチャネルから読み取り、構造内の値を単純に出力しています。
for/rangeを使用してチャネルから値を読み取り、そこから直接単純に読み取り、タイムアウトのある選択の中に入れてみました。結果はすべて同じです。コードを実行するたびに、チャネルから異なる結果が得られます。チャネルが書き込まれるたびに1回だけ表示されますが、そのチャネルから読み取ると、1回の書き込みでも同じ値を1〜3回、場合によっては4回読み取ることがあります。
これは通常、初期ロード (古いレコードのプル) でのみ発生し、チャネルへのライブ追加を読み取るときには発生しないようです。最初の読み取り時にアイテムが削除される前に、チャネルからの読み取りが速すぎるという問題はありますか?
go - golang で優雅に select から抜け出す方法
SHA1 をカウントし、2 つのゼロで始まるものを出力する golang のプログラムがあります。ゴルーチンとチャネルを使用したい。私の問題は、生成される結果の数がわからない場合、select 句を適切に終了する方法がわからないことです。
多くのチュートリアルはそれを事前に知っており、カウンターがヒットすると終了します。他の人は WaitGroups を使用することを提案していますが、私はそうしたくありません。結果がチャネルに表示されたらすぐにメイン スレッドに出力したいのです。ゴルーチンが終了したらチャネルを閉じることを提案する人もいますが、非同期の終了後にチャネルを閉じたいので、方法がわかりません。
私の要件を達成するのを手伝ってください:
java - チャネルを使用して outputStream から bytebuffer にデータを渡す
チャネルに接続されている OutputStream オブジェクトにデータを書き込む方法はありますか? このチャネルはデータをバイトバッファ (できれば直接バイトバッファ) に渡しますか?
サードパーティ関数がその出力を outputStream に書き込める状況があります。チャネルを使用して、このデータをバイトバッファに書き込めるようにしたいと考えています。
出来ますか?
ありがとうございました
java - Java NIO - ノンブロッキング チャネルと AsynchronousChannels
Java NIO は、ノンブロッキング モード (非同期) に設定できるSocketChannel
およびを提供します。ServerSocketChannel
ほとんどの操作は、成功または操作がまだ完了していないことを示す値を返します。AynchronousSocketChannel
コールバック機能とAsynchronousServerSocketChannel
は別に、その目的は何ですか?
curl - Parse.com はチャンネル フィールドを編集できません
データ ブラウザーでは、チャネル フィールドを編集できません。curl を使用して端末から試すと、
エラー: {"code":101,"error":"更新するオブジェクトが見つかりません"}. 新しいインストール クラスを作成しようとすると、次のエラーが表示されます: このクラスは既に存在します。しかし、Web コンソールからプッシュを送信しても問題ありません。
ダッシュボード画面: http: //oi60.tinypic.com/dbtmq1.jpg
誰でも私を助けてくれますか?