問題タブ [custom-error-handling]
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.
php - ヘッダーがすでに送信されている場合にエラー ページをリダイレクトまたは表示するための PHP カスタム エラー ハンドラ。このコードは悪い考えですか?
私は、必要に応じてエラー ページを表示するポータブル カスタム エラー ハンドラを作成する初心者です。問題は、ヘッダーまたは html が既に送信されている場合にどうするかです。リダイレクトすることはできず、ブラウザーに既に表示されているものを予測する方法がありません。
良いコードではそれが起こらないことを私は知っています。これは、起こった最悪の出来事に対する最後の手段です。
このコードは、ページに Pray-it-works html ハックを挿入して、ブラウザーにリダイレクトを強制するか、リダイレクトに失敗すると、ページに既に存在するものを非表示にするためにポップアップ表示されるセクションに適切なエラー ページを表示することによって機能します。 .
以下のコードは合理的ですか、ばかげていますか、それとも PHP はより良い解決策を提供しますか? また、それをしっかりさせるためにもっとやるべきことはありますか?
python - Python のカスタム例外
Python でカスタム エラー例外を作成しようとしています。引数が辞書にない場合にエラーが発生するようにします_fetch_currencies()
。
カスタム エラー:
関数にどのように書き込んだか:
現在、次のエラー メッセージが表示されます。
except KeyError:
関数で使用convert
すると実行されますが、このカスタムエラー例外を発生させる正しい方法は何ですか?
node.js - errorhandler Express が無効です
errorhandler ミドルウェアでエラーを処理しようとしていますが、うまくいきません。なぜですか? カスタム handleerror を使用すれば、すべて問題ありません。手伝って頂けますか?私はnode.jsが初めてで、最初は難しいです。
vb.net - FileInfo が間違った値を返しますか?
さて、私は VB.NET で作業していて、手動でエラー ログをログ ファイルに書き込んでいます (そうです、私は呼び出しを行っていません)。ここで、ファイルが任意のサイズを超えている場合、関数が新しいエラー データを書き出すときに、新しいファイル名で新しいファイルを開始する必要があります。
関数は次のとおりです。
テスト目的でこれをループで実行しているので、(たとえば) 10000 個のエラーが一度に発生した場合に何が起こるかを確認できます。繰り返しますが、これを体系的に処理するためのより良い方法があることは知っていますが、これは私が実装するように言われたコードでした.
上記のように、ログ ファイルに書き込む前にログ ファイルのサイズを確実に取得するにはどうすればよいですか?
php - simple_html_dom - 特定の要素が見つからない場合、find() 関数がページをクラッシュさせる
simple_html_dom
私はfind()
ページ上の特定の要素を見つけるためにメソッドを使用しています。ただし、その要素 ( div
) はオプションです。持っているページもあれば、持っていないページもあります。したがって、find()
メソッドが存在しない div を見つけようとすると、すべてのスクリプトがクラッシュします。その行で停止します。どうすれば対処できますかfind()
私はそれを次のように使用しています
また、try - catch ブロックを使用しようとしましたが、それでも機能しません。
spring-mvc - リクエストがエラーハンドラーに到着したURLを見つける方法は?
次の http リクエストを送信します。
サーバー側では、コントローラーメソッドにヒットしました:
このメソッドでは、リクエストが到着した URL を知りたいです。
デバッグ中にこのメソッド内で停止すると、必要な情報が表示されます。
しかし、これを返すリクエストのメソッドが見つかりません。
私が欲しいURLを返すのを手伝ってください。
PS
実際には、Spring MVC アプリケーション (URL が壊れています) でコントローラーをマップしていませんhttp://localhost:8081/member/createCompany/getSmallThumbnail/
。この url("/error") は web.xml でエラー ページとして構成されます。