問題タブ [prefix]
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.
c - 式の記述: Infix、Postfix、および Prefix
私の仕事は、中置記法(変数、単項および二項演算子を含む)で式を読み取り、それをメモリに保存してから評価するアプリ(残念ながらCで)を作成することです。また、正確性のチェックも実行する必要があります。
例えば:
3*(A+B)-(-2-78)*2+(0*A)
すべての値を取得したら、プログラムで計算する必要があります。
質問は次のとおりです。これを行う最善の方法は何ですか?(最適化と検証を使用して)
ツリーのベースとして選択する表記法は?
式をツリーで表現する必要がありますか? もしそうなら、私はそれを簡単に最適化できます(0またはsmthを返すノードをドロップするだけです)。
乾杯、
cakephp - CakePHP のすべての URL にプレフィックスを追加する
言語パラメータのように、CakePHP のすべての URL にプレフィックスを追加する最もクリーンな方法は何ですか?
のような「実際の」接頭辞で動作する必要がadmin
あり、理想的にはそのままの URL/controller/action
を にリダイレクトできます/DEFAULT-LANGUAGE/controller/action
。
それは今私のために改造されたアプリケーションで動作していますが、それはハックのようなもので、ほとんどのリンクに手作業で言語パラメータを含める必要があり、これは良くありません.
したがって、質問は 2 つあります。
- 新しく定義されたルートごとに指定しなくても、既定で暗黙的に言語パラメーターが含まれるように、ルートを構造化する最良の方法は何ですか?
Router::connect('/:controller/:action/*', ...)
プレフィックスを暗黙的に含める必要があります。- パラメータは、
$this->params['lang']
またはで評価されるのと同様の場所で利用可能である必要がありますAppController::beforeFilter()
。
Router::url()
明示的に指定されていない場合、URL にプレフィックスを自動的に含めるにはどうすればよいですか ?Router::url(array('controller' => 'foo', 'action' => 'bar'))
戻るべき/en/foo/bar
Controller::redirect()
、Form::create()
または直接同じ動作をする必要があるためRouter::url()
、すべての関数をオーバーライドすることは実際にはオプションではありません。Html::image()
たとえば、プレフィックスのない URL を生成する必要があります。
以下のメソッドは を呼び出しているようですRouter::url
。
Controller::redirect
Controller::flash
Dispatcher::__extractParams
経由Object::requestAction
Helper::url
JsHelper::load_
JsHelper::redirect_
View::uuid
、ただしハッシュ生成のみ
それらのうち、コントローラーとヘルパーのメソッドをオーバーライドする必要があるようJsHelper
です。私の考えは、パラメーターの挿入を処理するために、AppController
または単に一般的な関数を記述することです。bootstrap.php
オーバーライドされた Controller メソッドと Helper メソッドは、この関数を使用します。手動でRouter::url
. これで十分でしょうか?
c++ - ファイル内の所有者の名前空間宣言から遠く離れているクラス宣言を軽減するにはどうすればよいですか?
そのため、名前空間が宣言をそれぞれのグループに整理するのにいかに役立つかを見てきましたが、これには問題があります。
C でライブラリを作成する場合と C++ でライブラリを作成する場合の違いは、C では、宣言の前に宣言が属するもののプレフィックスを付ける必要があることです。
C++ では、Vector クラスがその一部として宣言された名前空間 MyMath を使用します。
ここでの違いは C にあります。クラス宣言に移動するだけで、その使用方法がすぐにわかります。C++ では、特定のクラスが属する名前空間を確認する必要があります (実際には、宣言が名前空間宣言の近くにないファイルでのみ問題が発生します。これは、定数と列挙が 2 つの間で宣言されている場合に一般的です)。私は組織化のために名前空間を使用することを好みますが、私の意見では、これは煩わしさとして依然として有効な議論です。
この煩わしさを軽減するために人々は何をしましたか?
c++ - スタックに挿入するプレフィックス
C ++でプレフィックスをインフィックスに実装しようとしていますが、これがこれまでのところです。入力は、たとえば次のようにする必要があります。
そして出力:
しかし、代わりに私は得る:
それが私がこれまでに書いたコードです:
c# - .NET StringDictionaryを使用したリスト/辞書のプレフィックス検索?
.NETが、リストまたは辞書オブジェクトを介してプレフィックス検索を実行するための標準機能を提供するかどうか疑問に思いました。私はに出くわしましたがStringDictionary
、それが私のためにそれを行うことができるかどうかを理解できませんでした。
また、プレフィックス検索を実行できる場合、サブストリング検索も実行できますか、または正規表現などを使用して検索できますか?
前もって感謝します。
xml - この WSDL の名前空間プレフィックスを変更するにはどうすればよいですか?
既存の Web サービスの WSDL を作成しようとしています。既存のクライアントと既存のサーバーがあり、Wireshark を使用して両方が使用する形式をキャプチャしました。同じ形式を使用する新しいクライアントを作成しようとしています。したがって、正しいかどうかに関係なく、フォーマットをできるだけ厳密に一致させようとしています。XmlSPY を使用して WSDL ファイルを作成しています。これを C# に取り込んでインターフェイス コードを生成したいと考えています。
これまでの私のWSDLは次のとおりです。
これが私がコピーしようとしているサンプルメッセージです。これは、元のクライアントが発行するものです。
以下は、私の WSDL が同じメッセージに対して出力する XmlSPY の内容です。
ここでの私の質問は、元のクライアントによって生成された「oanda:」プレフィックスをどのように一致させるかということです。これは名前空間プレフィックスと呼ばれるものですか? 生成されたコードの "m:" はどこから来たのですか? このサイトの他の例でこれについての言及を見つけることができますが、少なくとも私が知る限り、WSDL を使用しているものはありません。
あなたが与えることができるどんな助けにも感謝します.
svcutil.exe を使用して上記の WSDL を実行しようとすると、2 つの問題が発生します。
1) 同じ名前のパラメーターを複数持つことはできないため、XML は整形式ではありません。XMLSpy もこれについて不平を言っていました。
具体的なエラーは次のとおりです。「「パラメータ」という名前のメッセージ部分が複数指定されました。各メッセージ部分には一意の名前が必要です。
2)これを過ぎると、次のエラーが発生します。
「名前空間プレフィックス 'tns:oanda' が定義されていません。」
繰り返しになりますが、WSDL ファイルの名前空間定義を変更/追加するにはどうすればよいですか?
algorithm - 接頭辞から接頭辞への変換
私は、以下の式の中置記法から研磨記法への変換を理解できなかった試験の準備をしています:
指定された式がどのようにプレフィックスに変換されるかを段階的に説明できる人はいますか?
ruby - コマンドラインからの引数をプレフィックス表記で処理する最も効率的な方法
宿題は、式に応じて単語リストのサブセットを計算する Ruby スクリプトを作成することです。
通常の二項演算は
有効な呼び出しは次のようになります
最初の呼び出しは、すべての単語が少なくとも 1 つの 'a' と 'c' を持つ新しい単語リストを生成することを意味します。だから私の質問は、どのように議論を効率的に処理するのですか? 多分再帰?私は立ち往生しています...
前もって感謝します。
cakephp - デフォルトのプレフィックスを持つ言語プレフィックスを使用した CakePHP ルーティング
デフォルトのルーティング プレフィックスを作成しようとしています。
http://localhost/heb/mycontはヘブライ語のページに移動しますが、
http://localhost/mycontは英語のページにつながります。
このコードでは、言語に 0 ~ 3 文字を使用できますが、それでも言語が必要です!
http://localhost/a/mycontが機能します
http://localhost/mycontが機能しない
それを修正する方法はありますか?デフォルトのルーティングでも可能ですか?
xml - XSLT : 要素のプレフィックスを取得しますか?
XSLT 1.0 では、次の関数を使用して XML 要素のローカル名または namespaceUri を取得できます。
と
しかし、修飾名を持つ要素のプレフィックスを取得する標準関数はありますか?