問題タブ [router]

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

php - Zend フレームワークのルーターの問題 - 奇妙なルーティング動作

Zf で次のルートを設定しました。

問題は、'cat' ルートが他の 'page' ルートと単純な $this->url() ルートを上書きし続けることです。つまり、'page' ルートを使用し、param 'niceuri' が定義されているリンクは、'cat' ルートを使用して現在開いているページと等しい 'niceuri' の値を持ちます。(申し訳ありませんが、それはあなたにとって意味がありますか?)この動作を解決する方法についてのアイデアはありますか? どうもありがとう。

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

session - Zend フレームワーク - ルーターがアクセスする必要がある場合にセッションを初期化する場所

セッションを多用するプロジェクトに取り組んでいます。データベース ハンドラー (Zend の標準ハンドラー) があり、現在、preDispatchLoop のプラグインにこの初期化 (データベース ハンドラー + セッション開始) があります。以前は preDispatch にありましたが、アクションごとに呼び出されるため (「転送された」アクションに含まれていたため、問題が発生しました。

私の問題は、私が国際化に取り組み始めたことと、ルーターを使用して URI の言語を検出し始めたことです: フォーム /language/controller/action を使用します)。ルーターは、セッションを使用して言語を読み取り/保存しようとしています。しかし、ご存じかもしれませんが、ルーターが最初に来て、次に (事前/事後) ディスパッチャーが来ます。

したがって、問題は次のとおりです。セッションの初期化をブートストラップに移動しないのはなぜですか? 以前はそこにあったためですが、エラーを防ぐために db (セッションが db を使用することを思い出してください) にアクセスできることをテストする必要があるため、移動する必要がありました。エラーが発生した場合は、単にリダイレクトします (request->setController/setAction エラー)。セッション初期化コードをブートストラップに戻すと、データベースにアクセスできない場合、リダイレクトを行うことができません。

他の質問を読みましたが、多くの人がブートストラップからリクエスト オブジェクトにアクセスすることを求めていることがわかりました。しかし、彼らは皆、「できるがすべきではない」と言っています。しかし、この場合はどうすればいいですか?私の最後のオプションは、セッションの初期化をブートストラップに戻すことです。それが失敗した場合は、手動でヘッダーを送信してビューを読み取りますが、エラー コードですが、それは恐ろしいハックです。

私の考えでは、セッションはそれほど早く使用されるべきではありません。要求されたコントローラー/アクションをまだ完全に認識していないため、ブートストラップで呼び出すべきではありません。言語を取得するには、単に Cookie (手動) に依存し、そこから (および URI から) 取得できると思います。そして、いつかセッション情報をブートストラップで使用する必要がある場合は、グローバル変数を使用します。

どう思いますか ?アプリケーションの制御方法にエラーがありますか?

見られるいくつかの質問:

Zend Framework: ブートストラップでリクエスト オブジェクトを取得する

Zend Framework でセッション処理を処理する最良の方法

(Zend バージョン 1.9.6、アプリケーションもブートストラップも使用しない)

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

c++ - MACアドレスによる特定のポートへのアクセスの禁止-C++

特定のMACアドレスを持つ誰かが私のサーバーの特定のポートにアクセスするのを阻止したいのですが、これを私の友人が実行しているプラ​​イベートサーバーの一種のハードウェア禁止として使用しています。

私はこれをC++で実行することを検討しており、それを実行するために何を調査する必要があるかを知りたいと思います。サーバーはWindowsを実行します。

また、アクセスしている人のMACアドレスを確認するにはどうすればよいですか?ありがとうございました。

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

router - Mule:マルチキャストルーターと静的受信者リストルーターの違いは何ですか?

マルチキャストルーターと静的受信者リストルーターの違いはよくわかりません。なぜ私は一方を他方の上に使用するのですか?

Mule-2.xユーザーガイドによると

受信者リスト

受信者リストルーターを使用して、同じイベントを同じエンドポイント上の複数のエンドポイントに送信したり、イベントの次の宛先がイベントのプロパティまたはペイロードから決定されるルーティングスリップ動作を実装したりできます。Muleは、特殊な実装のためのスレッドセーフなベースを提供する抽象的な受信者リスト実装org.mule.routing.outbound.AbstractRecipientListを提供します。Muleは、現在のイベントからエンドポイントの構成済みリストを取得する、またはエンドポイントで静的に宣言される静的受信者リストも提供します。

マルチキャストルーター

マルチキャストルーターを使用して、複数のエンドポイントを介して同じイベントを送信できます。このルーターを使用するときは、イベントソースタイプを処理するようにエンドポイントに正しいトランスフォーマーを構成するように注意する必要があります。

ルーティングされるメッセージがエンドポイントが理解できる形式に変換されるように注意する必要があることに注意してください。

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

router - ルーターで発生したすべての ssh イベントをログに記録することは可能ですか?

私はルーターと 2 つのシステムを持っています。あるシステムから、ハイパーターミナルを介してルーターにログインしました。他の誰かが ssh を使用して他のシステムから同じルーターにログインしようとした場合、ルーターにログを記録し、システムから表示することはできますか?

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

tortoisesvn - バッファロールーターのLAN->LANIP変換?

これが私のシナリオです:

メインの開発ボックス@ホームにVisualSVNサーバーがあります。また、Visual Studio 2010、TortoiseSVN、VisualSVNクライアント(ソース管理用)、およびバージョン管理された「アーティファクト」(バグ追跡用)も使用しています。

ビジネスパートナーがSVNサーバーに接続できるように、BuffaloAirStationWHR-HP-G300Nルーターを適切に構成しました。内部IP(192.168.11.6など)に転送されるインターネット側IPアドレス(http://99.888.77.66:443など)に対してポート転送を有効にしました。この部分はうまく機能しています。

私が抱えている問題は、TortoiseSVNとバグ追跡システムの統合部分にあります。bugtraq:urlプロパティを指定する必要がありますが、相対パスを取得できませんでした。そのため、絶対URLを使用する必要があります。私の側では、サーバーの名前を使用する必要があります(たとえば、bugtraq:url = https:// my-server / svn / bla。。)が、これは私のパートナーでは機能しません。彼はIPアドレスを指定する必要があります(例:bugtraq:url = https://999.888.77.66:443 / svn / bla ..。

要求がLAN自体から発信された場合に、このパラメーターのIPアドレスが「 https:// my-server 」に再ルーティング/再マップされるようにルーターを構成する方法はありますか?私のルーターのソフトウェアはLAN->インターネットとインターネット->LANをサポートしていますが、LAN->LANが表示されません。

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

python - Python-ルーター上のtelnetと完全な結果のリスト(スペースバーを押す)

私の問題は、Ciscoルーターから「showlog」を取得しようとすると、部分的な結果しか得られないことです。完全なログを取得するには、スペースバーを5回押す必要があるためです(ログ履歴の長さによって異なります)。手動で行うと、Pythonに完全なログを一覧表示するように指示する方法がわかりません。なにか提案を?

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

php - PHPMVC+ルーターとリダイレクトの問題

私の人生では理解できない奇妙な問題があります。まず、PHPMVCフレームワークを最初から開発しました。私が抱えている問題は、exit()呼び出しの後にヘッダーリダイレクトが実行されることです。

ルーティングプロセスの概要は次のとおりです。

  1. REQUEST_URIは取り除かれ、要求されたコントローラー、メソッド、および引数は、スクリプトの後半で使用される変数に設定されます。
  2. router.phpは、要求されたコントローラーが実際に存在するかどうかを確認します。存在しない場合はfalseを返しますが、すべてがチェックアウトするとtrueを返します。
  3. trueを返す場合、要求されたコントローラー、メソッド、および引数を実行します。
  4. falseが返された場合、ルーターはカスタム404ページへのリダイレクトを送信します。これはPHPのheader()関数を使用し、header( "Location:*");の後にexit()があります。

ステップ4は、問題が発生する場所です。要求されたコントローラーが存在するため実行され、要求されたビューが存在するためすべてが正しくロードされますが、ビューが正常にロードされた後にexit()が呼び出されても、リダイレクトが実行されます。

ルーターが続行してリダイレクトを起動する理由はありますか?

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

ruby-on-rails - Ruby on rails: 単一のリソースと form_for

ユーザーのセッションに接続されている注文を 1 つだけ操作してもらいたい。だから私は注文のために単一のリソースを設定しました

ルート.rb:

ビュー/注文/new.html.erb:

しかし、新しい注文ページを開くと、エラーが発生します。

に設定できることはわかっています:url => order_pathform_for、この衝突を解決する本当の方法は何ですか?

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

wcf - WCF 4 ルーター サービスの構成の問題

WCF 4 ルーター サービスを作成し、IIS7 でホストしています。私の開発マシンでは問題なく動作しますが、QA サーバーにデプロイすると、次のメッセージが返されます。

セクション宣言がないため、構成セクション 'routing' を読み取ることができません

問題のあるセクションは、標準の WCF4 ルーティング セクションです。

これはストック スタンダードのはずですが、IIS から上記のエラーが表示されます。この問題を解決する方法について何か提案はありますか?