問題タブ [name-conflict]

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

c# - C# 名前空間: 厄介な競合を引き起こさずに標準に従う方法は?

私はC#ライブラリに取り組んでいます(この質問のために「Foo」と呼びましょう)。標準の .NET ニーズと非常によく似たニーズがいくつかあります。たとえば、いくつかの描画サービスといくつかの変換サービスを提供します。

ライブラリに慣れ親しみ、ライブラリのユーザーが名前を推測できるようにするために、.NET 標準に従い、ライブラリのこれらの部分に Foo.Drawing や Foo.Convert (など) の名前を付けたいと思います。しかし、実際に使用すると、これが痛みを引き起こすことがわかりました。ほとんどの場合、人々は「システムを使用する」ことを持っています。各ファイルの先頭にあり、このライブラリを使用する場合、「using Foo;」が必要です。同じように。しかし、今では 2 つの Drawing モジュールと 2 つの Convert モジュールがあり、楽しさが続きます。

たとえば、パラメーターまたは変数の型に Drawing.Color を使用するだけでなく、System.Drawing.Color を明示的に指定する必要があります。そうしないと、Foo.Drawing に Color 型がないとコンパイラが文句を言います。同様に、標準の Convert.ToInt32 を使用したい場合は、既に System を使用しているにもかかわらず、System.Convert.ToInt32 と言う必要があります。

これがすべてそのままである理由は理解していますが、私はまだ C# コミュニティに参加したばかりなので、どれが最も標準的なソリューションかはわかりません。

  1. このままにして、ユーザーが必要に応じて完全修飾名を使用することを期待しますか?
  2. 競合するモジュールの名前を別の名前に変更しますか (Foo.Drawing の代わりに Foo.Graphics、Foo.Convert の代わりに Foo.Conversion など)?
  3. 標準名 (Foo.FDrawing および Foo.FConvert) にプレフィックスを使用しますか?
  4. 他の何か?

経験豊富な C# の達人からのアドバイスをお待ちしております。

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

c++ - メンバー関数とクラス名の名前の競合

wxWidgets を使用してチェス プログラムを作成しています。ある時点で、私は のサブクラスを持っていて、それは私が書いwxGLCanvasたクラスを利用しています。Move残念ながら、 method があるようwxWindowBase::Move()で、フォームのステートメントはすべてlist<Move> liコンパイルされません。

これを解決する良い方法はありますか?を試してみましたがlist< ::Move> li、問題は解決しましたが、ひどいので、どこでも変更する必要があります。名前空間の競合とは異なり、using 宣言はここでは役に立たないようです。

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

javascript - Tipue Search 4.0 を使用しようとすると、jquery と jquery モバイル バージョンの間で競合が発生する可能性があります。

私は自分のウェブサイトで検索を実行しようとしています。現在、検索は何もしないか、スピナーが無限に回転して何もロードされないか、「ERROR LOADING PAGE」が表示されます。jqueryこれは、jquery mobile競合が原因である可能性があると感じています。

jquery.min.jsバージョン1.11.1 jquery mobile1.4.3

あなたが助けてくれることを願っています!

ここにindex.htmlがあります

これは search.html です (tipue docs に記載されているとおり)

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

angularjs - 同じ名前の 2 つのアプリを使用するにはどうすればよいですか?

同じ名前の AngularJS アプリを使用して、ページに 2 つのスコープを作成する必要があります。理由は、本文タグへの追加を許可しない Wordpress テーマを使用しているためです。また、テーマが終了 div を自動的に追加するため、角度属性を持つ高レベルの div を作成できません。

両方の角度スコープはまったく同じことをしています。

ここに私が欲しいものがあります:

上記を実行すると、最初の角度スコープは正常に実行されますが、2 番目は無視されるようです。同じページに同じ名前の 2 つの ng-apps が許可されていないためだと思います。

私のJSファイルには、「app」と「ctrl」しかありません。これを行う他の方法はありますか?

js ファイルに 2 つの角度のあるアプリを作成できますが、すべてのコードを複製する必要があります...そうですか?

上記の 2 つのディレクティブを javascript を使用して body タグに追加するのが最も簡単/簡単ではないでしょうか?

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

conflict - 複数のオリジンを持つ Amazon クラウドフロント ディストリビューションは競合しますか?

次の 2 つの Web サイトに 2 つの異なる画像があります。

2 つのオリジンを持つ Amazon Cloudfront ディストリビューションを作成しwww.siteA.com、次に をwww.siteB.com呼び出すとuniqueDistributionID.cloudfront.net/avatar.png、どちらavatar.pngが返されますか? の 1 つsiteAまたは 1 つsiteB?

なぜ&なぜしないのですか?

Cloudfront ディストリビューションでの競合の可能性を理解しようとしています。

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

r - NBAヒートマップの再スケーリング:dplyrはplyr関数と同等ですか?

ggplot2 を使用してヒート マップ 'R; を作成する方法のこの素晴らしい例があります。方法:生データとソース コードへのリンクを提供するRheatmap 。

ggplot2を使用したフォローアップがありました: ggplot2コードをレイアウトする ggplot2。

重要なポイントで、ggplot2 コードは reshape2 と plyr を使用します。

私の目標は、tidyr と dplyr を使用してこれらの計算を複製することです。

次の tidyr に相当するものがあります。

この行に相当する dplyr は何ですか?

eipi10 親切に提案

ただし、再スケーリングの計算はまったく同じ方法で行われていないようです。

何が欠けている?

ありがとう、マット

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

c# - .net で同じクラス名とアセンブリ名

私のプロジェクトには、別のアセンブリ (MyAssembly) に含まれているクラスMyComponentがあります。このクラスは、プロジェクトの多くの場所で、さまざまな関数または変数型のパラメーターとして使用されています。

しかし、クラス、つまりMyComponentと同じ名前のアセンブリを含めたいと思います。このアセンブリを含めるたびに、 MyComponent が使用されている場所でエラーが表示され始めます

「'MyComponent' は '名前空間' ですが、'タイプ' のように使用されます」.

これを解決する 1 つの方法は、以下に示すように、MyComponent 変数のすべての場所で参照パスのフル パスを指定することです。

しかし、私がしたくない多くのコード変更が必要になります。この問題を解決する他の方法はありますか

PSエラーは「「MyComponent」は「名前空間」ですが、「タイプ」のように使用されています」