問題タブ [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.

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

javascript - javascriptオブジェクトのキャッチオールキーのようなものはありますか?

次のJavaScriptの例を考えてみましょう。

フォーマットを保持しながらmyobj(のように)キー/関数が定義されていない場合に呼び出される「catch-all」キーを作成することは可能ですか?func4()myobj.functionCall()

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

asp.net-mvc - URL の任意の場所でキャッチオール パラメーターをサポートする Asp.net MVC Route クラス

考えれば考えるほど、これらの URL 定義を使用するカスタム ルートを作成できる可能性があると思います。

同様に、任意の上位 URL 内の任意の位置に最大1 つの貪欲なパラメーターを含めることができます。

重要な制約が 1 つあります。貪欲なセグメントを持つルートには、オプションのパーツを含めることはできません。これらはすべて必須です。

これは典型的なリクエストです

これは URL ルート定義です

アルゴリズム

内部のリクエスト ルートの解析GetRouteData()は、次のように動作するはずです。

  1. リクエストをセグメントに分割します。
    • 見せる
    • トピック
    • サブトピック
    • サブサブトピック
    • 123
    • これは一例です
  2. 左から開始し、単一のセグメント値をパラメーターに割り当てて (または要求セグメント値を静的ルート定数セグメントに一致させて) ルート URL 定義を処理します。
  3. ルート セグメントがグリーディとして定義されている場合、解析を逆にして最後のセグメントに移動します。
  4. 貪欲なキャッチオールに再び到達するまで、ルート セグメントを 1 つずつ逆方向に解析します (要求値を割り当てます)。
  5. 貪欲なセグメントに再び到達したら、残りのすべてのリクエスト セグメントを (元の順序で) 結合し、それらを貪欲なキャッチオール ルート パラメーターに割り当てます。

質問

私が考える限り、これはうまくいく可能性があります。しかし、私は知りたいです:

  1. 誰かがすでにこれを書いているので、私はそうする必要はありません(解析には言及しなかった他の側面があるため(制約、デフォルトなど))
  2. このアルゴリズムに何か欠陥があると思いますか? 誰もそれをやったことがなければ、自分で書かなければならないからです。

方法は全く考えていませんGetVirtuaPath()

0 投票する
3 に答える
3202 参照

email - EximのCatchallルーターが機能しない

eximにキャッチオールルーターをセットアップしました(最後のルーターとして使用):

これは、ローカルで電子メールを送信するときに完全に機能します。ただし、GMailアカウントにログインして、whatever @ mydomain.comにメールを送信すると、「ルーティングできないアドレス」が表示されます。

この問題を解決するためのヒントをありがとうございます。

0 投票する
4 に答える
4771 参照

scala - Scala 2.8 RC1 ですべての例外をキャッチする

ファイルに次のダミーの Scala コードがありますtest.scala

これを Scala 2.8 RC1 でコンパイルするとscalac -Xstrict-warnings test.scala、次の警告が表示されます。

では、キャッチオール式が推奨されない場合、代わりにそのようなパターンを実装するにはどうすればよいでしょうか? それとは別に、なぜそのような表現がとにかくアドバイスされないのですか?

0 投票する
3 に答える
2976 参照

google-app-engine - App Engine for Python の Catch-All グローバル例外ハンドラ

Python を使用して Google App Engine でキャッチオール グローバル例外ハンドラを作成することは可能ですか?

基本的に、キャッチされていないすべての例外をキャッチして適切に処理し、トレースバックを含むメールを送信したいと考えています。

現在、キャッチされていないすべてのエラーについて、コードのスニペットを含むスタック トレースがユーザーに表示されます。これは望ましくありません。

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

exchange-server-2010 - Exchange2010ハブトランスポート環境でキャッチオールを構成するにはどうすればよいですか?

このリンクは、エッジトランスポート環境でそれを行う方法を説明しており、ハブトランスポートには関係がないことを示しています。 http://technet.microsoft.com/en-us/library/bb691132(EXCHG.80).aspx

ハブトランスポート環境でそれを実行する方法を知っていますか?

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

c# - ThreadExceptionの使用方法は?

使ってみました

http://msdn.microsoft.com/en-us/library/system.windows.forms.application.threadexception.aspx#Y399

しかし、私がこれを行うとき

何も得られません。私は非常に明白な何かを見逃しているに違いない。

これが私のコードです。

0 投票する
5 に答える
6325 参照

php - PHP でキャッチオール ハンドラーを作成しますか?

ユーザーがアクセスしたときに何が起こるかをPHPファイルでキャッチして管理したい:

http://profiles.mywebsite.com/ sometext

何かが変化しています。

たとえば、someuser 、 johnなどにすることができます。その場合、PHP ファイルでその構造からの要求を処理する必要があります。

私の主な目標は、サイトのユーザーを対応するプロファイルにリダイレクトする特定の PHP ファイルを用意することですが、プロファイルはその URL 構造とは異なります。ユーザーに覚えやすいプロファイル URL を提供することを目指しています。

答えてくれた人ありがとう!

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

php - PHPGETキャッチオール

PHPでGETプロトコルを使用すると、プログラムに渡されるデータを取得できます。のようなもので$_GET["fname"];

私が疑問に思っているのは、ある種のキャッチオールを作る方法があるということです。実行前に変数名を知る必要がなかったのはどこですか?

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

apache - .htaccess ですべてのサブドメインを正しくキャッチ (およびリダイレクト) するにはどうすればよいですか?

サーバーにワイルド カード サブドメイン (*.domain.com) を設定しています。.htaccess を使用して、すべての *.domain.com リクエストをサーバー上のスクリプト main.php にリダイレクトしたいと考えています。リダイレクトを達成するのに役立つコードを探しましたが、完全に成功したわけではありません。私が見つけた最高の作業コードは次のとおりです。

ただし、www.subdomain.domain.com は domain.com/subdomain ではなく domain.com/www.subdomain にリダイレクトされます。これをコードでどのように修正できますか? これを行うより良い方法はありますか?

前もって感謝します!