問題タブ [namespaces]

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 投票する
5 に答える
2965 参照

c++ - 古いコードを移植するときにクラス名の競合を処理する方法は?

古いライブラリ (私が知る限り、名前空間を使用していません) を最新のコンパイラに移植しようとしています。私のターゲットの 1 つは、System::TObject と ::TObject (ネームスペースなし) の違いを見分けることができません。System::TObject はコンパイラにネイティブです。

using ディレクティブ、つまり using ::TObject; を試しました。

しかし、それはそれをしません。

明白な解決策は、すべての元のライブラリを名前空間にラップし、名前で呼び出すことです。これにより、あいまいさを回避できます。しかし、それは最も賢明な解決策でしょうか? 他の解決策はありますか?名前空間を追加するには、一連のファイルを変更する必要があり、後で望ましくない影響があるかどうかはわかりません。

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

c# - 名前空間を使用した XML データ バインディング

XML ドキュメントでデータ バインディングを使用して、人のリストに関する詳細を表示する単純なフォームに入力したいと考えています。私はそれをすべてセットアップし、今のように動作させました:

(わかりやすくするために、位置/レイアウト要素はすべて削除されています)

今、これはうまくいきます!提供されたパスに一致する XML を提供すると、リストボックスに名前のリストが表示され、クリックすると適切なフィールドに名前と性別の両方が表示されます。XML ソースで名前空間を使用しようとすると、問題が発生します。XAML は次のように変更されます。

このコード (そしてもちろん、適切に名前空間が設定された xml) を使用すると、リストボックスには名前が正しく表示されますが、それらの名前をクリックしても、名前と性別のフィールドは更新されません! 何らかの形で xml 名前空間がグループボックスの DataContext に悪影響を及ぼしているのではないかと考えていますが、その理由や方法はわかりません。このコンテキストで XML 名前空間を使用する方法を知っている人はいますか?

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

ruby-on-rails - 名前空間付きリソース コントローラーの POST 要求は、作成ではなくインデックス アクションに移動します

一部の管理機能用の名前空間コントローラーがあります。作成フォームが機能しません。作成アクションではなく、インデックス アクションにリクエストをルーティングしてしまいます。

POST が作成アクションにルーティングされないのはなぜですか (RESTful であるため)?

ルート.rb:

レーキルート:

アプリ/ビュー/管理者/イベント/new.html.erb:

アプリ/コントローラー/管理者/event_controller.rb:

最後に、実際に POST を実行していることがわかるログ ファイルの一部を示します。

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

ruby-on-rails - Railsサイトに適しているのはどれですか? /{login} または /user/{login}

どちらが優れているか (ユーザーにとって、寿命のために、パフォーマンスのために、何のためにも):

http://{site}/{login} 例: http://wildobs.com/adam_jack

また

http://{site}/user/{login}

前者の長所:

  • ユーザーはより特別な気分になります。
  • URL が短くなります。

前者の短所:

  • キーワードに一致するログインを持つユーザーを持つことはできず、キーワードは時間の経過とともに増加する可能性があります。

すべてのユーザー定義 URL はこれに基づいているため、これを正しく行う (または間違って固執する) ことが重要であることは明らかです。それを変更することは、サイトの自殺のように思えます。

短所 (特に時間の経過とともに) が長所を上回っていますか?

0 投票する
8 に答える
3811 参照

c++ - 明示的な名前空間と C++ での「使用」のどちらを好みますか?

C++ 名前空間を使用する場合、次のように明示的に名前を付けることを好みますか?

それとも好きですかusing namespace

後者を好む場合は、ファイルまたは関数スコープで usings を宣言しますか?

std個人的には、それらに明示的に名前を付ける方が好きです。入力するのはより簡単ですが、名前空間 (と など) を組み合わせて使用​​すると、boostより読みやすくなります。

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

python - Python globals() を使用した動的クラスの最良のアプローチ

ユーザー入力に応じてモジュールの変数セットを返す Web アプリケーションに取り組んでいます。各モジュールは、単一のパラメーターを受け入れ、出力を含む「.html」プロパティを持つコンストラクターを持つ Python クラスです。

グローバル名前空間からクラスを動的にプルすると、次のように機能します。

そして、それは確かに以下よりも簡潔です:

これを文体的に書くための最良の方法と考えられるものは何ですか? グローバル名前空間を使用しないリスクや理由はありますか?

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

xml - 名前空間を保持した状態でGroovyノードを印刷するにはどうすればよいですか?

このコードを使用して、解析(および変更)したXMLを出力する場合XmlParser

toString()ルートノードの名前空間宣言は、ルートのにあるにもかかわらず、出力されません...何かアイデアはありますか?

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

javascript - Dojo 名前空間を Dojo 以外のものに変更できますか?

jQuery.noConflict を使用して jQuery で実行できることはわかっています。Dojo で同様のことを行う方法はありますか?

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

ruby - XML名前空間のRubyサポート

私は小さな会社で働いており、本番システムでは、JavaでJAXBを使用して実装された手動のRESTfulAPIを使用しています。これで、Ruby on Railsを使用している顧客を引き受けていることがわかりました。私は、RubyでAPIを使用する方法を顧客に示すためのリファレンス実装を考え出す必要があります。ActiveResourceを使用するように指示できるようにしたいと思いますが、APIに必要なXMLは名前空間を使用します(絶対に必要です)。残念ながら、このAPIをすでに統合している他の多くの顧客がすでにいるため、名前空間の使用を削除することは問題外です。Rubyで名前空間を使用してXMLを生成する最良の方法は何ですか?

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

c# - 名前空間の衝突

このシナリオで .NET が間違った 'MyType' を検出する可能性はどのように考えられますか?

作業中のプロジェクトに ABCDMyType 型があり、ABMyType 型を持つ DLL を参照していますか? 「ABを使用する」ことはありません。私のコードのどこにでもステートメントがあり、「using ABCD;」があります。コンパイルすると、コンパイラは 'MyType' へのネイキッド リファレンスを 'ABMyType' と見なします。

クラスの名前を変更するか、エイリアスを使用するだけでよいことはわかっていますが、どうすればこれが可能になるのか疑問に思っています。

何か案は?

ありがとう!