問題タブ [raise]
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.
ruby - RubyWebAPIのスクレイピング/Hpricotによるエラー処理
一連のWebサイトをスクレイプするための単純なrubygemを作成し、単純なAPIを提供し、gem自体の中に再試行メソッドを含めました...主にタイムアウトが原因で失敗したときにHpricotを3回以上使用しようとしました。
だから今、私が作成したこのgemを使用する私のRailsアプリでは、何らかの理由でGem自体が結果を生成できない場合に、エラーをどのように処理する必要があるのか疑問に思っています...
models / Available.rb
これを処理する方法がよくわかりません...この時点では、再試行はあまり気にしません。gemが返すハッシュまたはエラーでfalseを返す結果のいずれかを返すだけです。
oracle - PLSQLコードで独自の例外を処理する例外の発生範囲
私はこの手順を持っています:
INSERT INTO EMP2 VALUES (old_emp.bi, old_emp.nome, old_emp.morada, old_emp.data_entrada, old_emp.data_saida, new_ndep); を実行したい dep_inexistenteを上げた後でも、オラクルのリファレンスを読んだ後、私は少し混乱しています。基本的に、部門番号がnull(0になる)の場合でも、nullの場合はその挿入を行いません。それ以外の場合は挿入します。
それで、コードは正しいですか、それともどのように例外を発生させたり、自分の場合に事前定義された例外を処理したりする必要がありますか?
python - Pythonで組み込みの例外を発生させても、メッセージは異なりますか?
カスタムテキストで組み込みの例外を発生させても大丈夫ですか?または、カスタムテキストでも組み込みの警告を表示しますか?
ドキュメントには次のように書かれています。
例外ValueError:組み込みの操作または関数が引数を受け取ったときに発生します(…)
組み込みの操作のみがValueError例外を発生させる必要があることを意味しますか?
実際には、ValueErrorまたはExceptionから継承する例外クラスを作成しても安全であることを理解しています。しかし、それを行わずに、ValueError( "custom text")を直接発生させても大丈夫ですか?
ValueErrorは組み込みであるため、(カスタムテキストを使用して)ValueErrorを発生させると、カスタム例外タイプ(標準ではない「ValueErrorSpecificModule」など)と比較して、ユーザーはどのような問題が関係しているかをすばやく確認できます。
python - Python: def __raise__(self): で raise ステートメントをオーバーロードできますか?
raiseを使用している私の例外クラスは次のとおりです。
現在、値なしでこの例外を発生させると、トレースバックに続いて次のようになります。
私が期待していたものの代わりに:
どのようにオーバーロードしraise
ますか?
eager-loading - globalize2翻訳の積極的な読み込み
私は2つのモデルを持っています-IssueとAnswers(問題には多くの答えがあります)そして両方ともglobalize2で翻訳されています。問題をロードしようとするたびに、
各回答の翻訳が読み込まれます(回答ごとに1つのSQLクエリ)。
どうすれば最適化できますか?
wpf - WPF MouseLeftButtonDownEvent イベントの発生
次のコードを使用して、Visual ツリーをバブリングすることにより、MouseLeftButtonDownEvent を発生させようとしています。
何らかの理由で、上位レベルのコンポーネントがこのバブル イベントを受信していません。私は何かを見落としていますか、それともこのマウスイベントを発生させることはできませんか
c - ruby の rb_raise は、それを呼び出す c 関数の実行をどのように停止しますか?
を使うC言語の関数としてrubyメソッドを書くとrb_raise
、関数の呼び出し以降の部分が実行されずにプログラムが止まってしまい、 を使っていると思わrb_raise
れexit()
ます。しかし、Ruby で例外をレスキューすると、次のようになります。
ruby コードは続行されますが、関数の実行は停止します。これはどのようrb_raise
に実現しますか?
c# - イベントを発生させるタイミングと発生させないタイミングに関する質問 (C#)
MSN Messenger のインスタント メッセージング ライブラリをプログラミングしていますが、イベントの発生について簡単な質問があります。
ログイン時に、同期されている (既に連絡先リストにある) 各ユーザーに対して UserAdded を発生させる必要がありますか、それとも、AddUser メソッドを介して新しいユーザーが連絡先リストに追加されたときのために UserAdded イベントを予約する必要がありますか? ユーザーがダウンロードされたときに UserDownloaded という別のイベントを使用する必要がありますか?
同様に、ログアウトを呼び出すときは、UserRemoved を呼び出す必要がありますか?
これが理にかなっていることを願っています。
ありがとうございました
python - Python、引数なしで例外を発生させる
引数なしで例外を発生させるベスト プラクティスを知りたいです。公式のpythonドキュメントでは、これを見ることができます:
( http://docs.python.org/tutorial/errors.html章 8.6)
また、Django や Google コードなどのいくつかの異なるコードでは、次のように表示されます。
( http://code.google.com/p/neatx/source/browse/trunk/neatx/lib/auth.py )
例外は、引数がないときに発生する前にインスタンス化されます。引数なしで例外をインスタンス化する目的は何ですか? 最初のケースまたは2番目のケースをいつ使用する必要がありますか?
前もってありがとうファビアン
cocoa - NSExceptionを発生させても、アプリケーションがダウンしないのはなぜですか?
問題
私はCocoaアプリケーションを書いていますが、アプリケーションを騒々しくクラッシュさせる例外を発生させたいと思っています。
アプリケーションデリゲートに次の行があります。
問題は、アプリケーションがダウンしないことです。メッセージはコンソールに記録されるだけで、アプリはそれを楽しい方法で実行します。
私が理解しているように、例外の全体的なポイントは、例外的な状況下で解雇されるということです。このような状況では、アプリケーションを明白な方法で終了させたいと思います。そして、これは起こりません。
私が試したこと
私はもう試した:
これは機能せず、
これは、かなり紛らわしいことに、期待どおりに機能します。
どうしたの?私は何が間違っているのですか?