問題タブ [robustness]

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 に答える
36 参照

unicode - オペレーティング システムがファイルを、私が付けた名前とは異なる名前で保存する可能性があるのは、いつ、どのような場合ですか?

このステートメントは、Unicode に関する別の SO の質問の下にありました。このかなり驚くべき事実について、さらに詳しい説明を求めたいと思います。

  1. 特定の名前でファイルを正常に作成すると、それを含むディレクトリで ls または readdir を実行すると、作成した名前のファイルがバグがあり、壊れていて、間違っていることが実際にわかると信じているコード。これに驚かないでください!

これはいつ起こり、何をすべきか?

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

r - 堅牢な標準誤差を追加した後、R でモデルに名前を付けて保存するにはどうすればよいですか?

Rで不均一分散を修正した後、モデルに名前を付けるにはどうすればよいですか? 基本的に、堅牢な標準誤差が含まれるようにモデルを保存するにはどうすればよいですか? それが違いを生む場合、私は plm パッケージを使用しています。

では、以下の 2 つのモデルがあるとします。

しかし、次に不均一分散を修正します。

Wald 検定を実行して 2 つを比較できるように、モデルを保存するにはどうすればよいですか? 以下のようにしてみましたが、正しくないようです。

基本的に、私は次のことを実行できるようにしようとしていますが、堅牢な標準エラーを使用しています:

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

javascript - promises を使用して express.js でエラー (文字列またはオブジェクト) を正しく処理する方法

エラーを処理するための最も堅牢な方法をまだ見つけ出さなければなりませんが、私はまだ最初の express.js アプリケーションではありません。

io.js は数か月前からの現実であるため、ネイティブの Promises を使用して非同期性をサポートしています。次のコードはそれを反映しています。

私のエラー処理ミドルウェアは次のとおりです。

コントローラーの例は次のように記述されます。

ご覧のとおり、express ミドルウェアは非常に整頓されていてエレガントに見えます。
私は通常、ユーザーにとって興味深いすべてのエラーを で処理します。rejects()そのうちのいくつかは、エラー処理ミドルウェアに通知するオブジェクトで呼び出されます。

問題はservice、例がサードパーティのライブラリであることです。これらのライブラリは、文字列を返す場合もあれば、(外部 API からの) オブジェクトを返す場合もあり、javascript エラーを返す場合もあります。

現在、カスタム JavaScript オブジェクトを処理できません。さらに、エラー 500 をユーザーにスローしたい場合は、私がしなければならないことがありますが、reject(new Error(err));これerrはオブジェクトである場合があり、次のようになります。

これはまったくクールではありません。この構文は非常にエレガントで簡潔なので、(可能であれば) コードを追加せずに、これらのエラーを適切に処理する方法を見つけたいと思っています。

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

python - Pythonで不純なテキストを読む方法は?

Python は、そのテキスト コーデックについて非常にうるさいです。残念なことに、外国語やライン ノイズがその代表的な例です。その場合、本番システムにエラーを表示させて停止させることはできません。良いフェイルセーフのアプローチは何ですか? たとえば、コーデックが認識しないものを単に無視するために使用できるメソッドまたはライブラリはありますか?

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

matlab - 一部の for ループを削除して Matlab コードをより堅牢にする (2D 離散フーリエ変換)

2D 離散フーリエ変換のコードは次のとおりです。少し強引な話ですが、今学期に数理物理学を受講するまで、プログラミングの経験はあまりありませんでした。

なぜ私のプログラムがこんなに遅いのか、また、飛び出してより堅牢にする何かがあるかどうか疑問に思っています.

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

unix - FTP 対 SFTP、今回は時間安定性

FTP/SFTP 速度に関する素晴らしい記事を読みました: SFTP経由でファイルを転送すると、FTP よりも時間がかかるのはなぜですか?

しかし、ファイル (数千の小さなファイルといくつかの巨大なファイル) を転送するときに、これら 2 つのうちどちらがより「安定」しているかを示すテスト、または証拠や文書を持っている人はいますか?

ネイティブ クライアント/サーバー (Unix) を使用するプロトコル (SFTP、FTP) は、接続をドロップする可能性が高い/低い、再接続できる、または停止した接続を検出する可能性が高く、ファイルを台無しにする可能性が低い