問題タブ [catch-all]
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.
javascript - javascriptオブジェクトのキャッチオールキーのようなものはありますか?
次のJavaScriptの例を考えてみましょう。
フォーマットを保持しながらmyobj
(のように)キー/関数が定義されていない場合に呼び出される「catch-all」キーを作成することは可能ですか?func4()
myobj.functionCall()
asp.net-mvc - URL の任意の場所でキャッチオール パラメーターをサポートする Asp.net MVC Route クラス
考えれば考えるほど、これらの URL 定義を使用するカスタム ルートを作成できる可能性があると思います。
同様に、任意の上位 URL 内の任意の位置に最大1 つの貪欲なパラメーターを含めることができます。
重要な制約が 1 つあります。貪欲なセグメントを持つルートには、オプションのパーツを含めることはできません。これらはすべて必須です。
例
これは典型的なリクエストです
これは URL ルート定義です
アルゴリズム
内部のリクエスト ルートの解析GetRouteData()
は、次のように動作するはずです。
- リクエストをセグメントに分割します。
- 見せる
- トピック
- サブトピック
- サブサブトピック
- 123
- これは一例です
- 左から開始し、単一のセグメント値をパラメーターに割り当てて (または要求セグメント値を静的ルート定数セグメントに一致させて) ルート URL 定義を処理します。
- ルート セグメントがグリーディとして定義されている場合、解析を逆にして最後のセグメントに移動します。
- 貪欲なキャッチオールに再び到達するまで、ルート セグメントを 1 つずつ逆方向に解析します (要求値を割り当てます)。
- 貪欲なセグメントに再び到達したら、残りのすべてのリクエスト セグメントを (元の順序で) 結合し、それらを貪欲なキャッチオール ルート パラメーターに割り当てます。
質問
私が考える限り、これはうまくいく可能性があります。しかし、私は知りたいです:
- 誰かがすでにこれを書いているので、私はそうする必要はありません(解析には言及しなかった他の側面があるため(制約、デフォルトなど))
- このアルゴリズムに何か欠陥があると思いますか? 誰もそれをやったことがなければ、自分で書かなければならないからです。
方法は全く考えていませんGetVirtuaPath()
。
email - EximのCatchallルーターが機能しない
eximにキャッチオールルーターをセットアップしました(最後のルーターとして使用):
これは、ローカルで電子メールを送信するときに完全に機能します。ただし、GMailアカウントにログインして、whatever @ mydomain.comにメールを送信すると、「ルーティングできないアドレス」が表示されます。
この問題を解決するためのヒントをありがとうございます。
scala - Scala 2.8 RC1 ですべての例外をキャッチする
ファイルに次のダミーの Scala コードがありますtest.scala
。
これを Scala 2.8 RC1 でコンパイルするとscalac -Xstrict-warnings test.scala
、次の警告が表示されます。
では、キャッチオール式が推奨されない場合、代わりにそのようなパターンを実装するにはどうすればよいでしょうか? それとは別に、なぜそのような表現がとにかくアドバイスされないのですか?
google-app-engine - App Engine for Python の Catch-All グローバル例外ハンドラ
Python を使用して Google App Engine でキャッチオール グローバル例外ハンドラを作成することは可能ですか?
基本的に、キャッチされていないすべての例外をキャッチして適切に処理し、トレースバックを含むメールを送信したいと考えています。
現在、キャッチされていないすべてのエラーについて、コードのスニペットを含むスタック トレースがユーザーに表示されます。これは望ましくありません。
exchange-server-2010 - Exchange2010ハブトランスポート環境でキャッチオールを構成するにはどうすればよいですか?
このリンクは、エッジトランスポート環境でそれを行う方法を説明しており、ハブトランスポートには関係がないことを示しています。 http://technet.microsoft.com/en-us/library/bb691132(EXCHG.80).aspx
ハブトランスポート環境でそれを実行する方法を知っていますか?
c# - ThreadExceptionの使用方法は?
使ってみました
http://msdn.microsoft.com/en-us/library/system.windows.forms.application.threadexception.aspx#Y399
しかし、私がこれを行うとき
何も得られません。私は非常に明白な何かを見逃しているに違いない。
これが私のコードです。
php - PHP でキャッチオール ハンドラーを作成しますか?
ユーザーがアクセスしたときに何が起こるかをPHPファイルでキャッチして管理したい:
http://profiles.mywebsite.com/ sometext
何かが変化しています。
たとえば、someuser 、 johnなどにすることができます。その場合、PHP ファイルでその構造からの要求を処理する必要があります。
私の主な目標は、サイトのユーザーを対応するプロファイルにリダイレクトする特定の PHP ファイルを用意することですが、プロファイルはその URL 構造とは異なります。ユーザーに覚えやすいプロファイル URL を提供することを目指しています。
答えてくれた人ありがとう!
php - PHPGETキャッチオール
PHPでGETプロトコルを使用すると、プログラムに渡されるデータを取得できます。のようなもので$_GET["fname"];
。
私が疑問に思っているのは、ある種のキャッチオールを作る方法があるということです。実行前に変数名を知る必要がなかったのはどこですか?
apache - .htaccess ですべてのサブドメインを正しくキャッチ (およびリダイレクト) するにはどうすればよいですか?
サーバーにワイルド カード サブドメイン (*.domain.com) を設定しています。.htaccess を使用して、すべての *.domain.com リクエストをサーバー上のスクリプト main.php にリダイレクトしたいと考えています。リダイレクトを達成するのに役立つコードを探しましたが、完全に成功したわけではありません。私が見つけた最高の作業コードは次のとおりです。
ただし、www.subdomain.domain.com は domain.com/subdomain ではなく domain.com/www.subdomain にリダイレクトされます。これをコードでどのように修正できますか? これを行うより良い方法はありますか?
前もって感謝します!