すべての問題
multithreading - srun を使用するときに一部のソフトウェアですべての CPU のみを使用してスラームしますか?
次のように定義されたスクリプトがあります。
次に、ジョブを送信しますsbatch job.sh
問題は、program1 は 16 個のコア/CPU をすべて使用しますが、program2 は 1 つしか使用しません (どちらもおそらくマルチスレッドです)。ただし、スクリプトを次のように変更すると:
次に、program2 も 16 コアすべてを使用します。その「srun」を追加する必要があるのはなぜですか?
追加情報として、program2 マルチスレッドの実装は次を使用して行われます。std::async
java - 構成を使用してクラスのテストを作成するためのベスト プラクティスは何ですか
クラスがあるとしますFormater
Collectorおよび書式設定されたデータを使用しFormatterて返すことができる別のクラス
問題は、テストを書きたいということです。クラスのすべてのテストを作成しましFormatterたが、どのようにテストすればよいCollectorですか?
コレクターの実装に依存するべきではないため、 のすべてのテストをコピーしFormatterて、 の入力として渡す必要がありますCollector。確かにテストでは、入力データ型として変更Map<String, Data> dataしData dataますが、とにかくコードが大幅に重複します。どうすれば回避できますか?
php - CanvasJS を使用して PHP 動的/ライブ マルチ シリーズ グラフを作成する方法
mysql からのデータを使用して複数線グラフをプロットしようとしています。mysql からのクエリは JSON 形式にエンコードされます。
私の質問は次のとおりです。これを行うにはどうすればよいですか? データ (日付、センサー名、センサー値) を選択してプロットするにはどうすればよいですか?
これは私のJSON配列です:
[{"ID":6,"日付":"2020-01-24 07:35:46","センサー名":"センサー1","センサー値":213},{"ID":7,"日付":"2020-01-24 07:35:46","センサー名":"センサー 1","センサー値":433},{"ID":8,"日付":"2020-01-24 07: 35:46","センサー名":"センサー 2","センサー値":45},{"ID":9,"日付":"2020-01-24 07:35:46","センサー名":"センサー 3","センサー値":54}]
各センサー (センサー 1、センサー 2 など) には、グラフにプロットされた独自の線があります。canvasJS のWeb サイトから参照しようとしましたが、まだ方法がわかりません。
コードを編集しましたが、json 配列からデータを選択してプロットする方法がまだわかりません。
追伸:私は自分の利益のために私の目標を書いています
私の目的:
最大 50 個のデータを表示します。新しいデータがグラフに追加されますが、最大 50 個のデータ ポイントがグラフにプロットされます。
x 軸は、JSON 配列からの「日付」値を表示します
y 軸は「sensorValue」を示します
グラフを 5 秒ごとに更新する