問題タブ [name-collision]
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.
sql - 「あいまいに定義された列」エラー
次のようなクエリがあります。
それはうまく機能し、必要なすべての列を含む 1 つのレコードが得られます。
これらの列のうち 2 つは同じ名前ですが、後者の列には直観的に拡張子 _1 が付けられているため、その名前の最初の列には名前がfrubberducks
あり、2 番目の列には名前がありfrubberducks_1
ます。これは素晴らしいことです。これら2つの列のみを提供するクエリが必要なので、試しました:
エラーが表示されます:
ORA-00918: 列の定義があいまいです
これを行う最良の方法は何ですか?
c# - 名前空間とクラス名の競合
Functions
名前空間にあるというクラスがありますSomeNameSpace
。Functions
クラスには、数式バーに表示するExcel数式を作成するために使用している関数がありGetCurrentValue
ます。公式方程式から始めたいのです=SomeNameSpace.Functions.GetCurrentValue
が、これを試してみると
Formula
にのみ設定され=GetCurrentValue
ます。また、たとえばsTemp
以外の文字列に変更すると、が に設定されるため、完全に機能することにも気付きました。=SomeNameSpace.Functions.
=SomeSpace.Functions.
Formula
=SomeSpace.Functions.GetCurrentValue
なぜこれが起こっているのか、可能であれば、どうすればやりたいことができるのかを理解してくれる人はいますか?
.net - 2 つの異なるフォーム/ユーザーコントロールに同じ名前の 2 つのコントロールを使用しても問題ありませんか?
Form1 で oledDbAdapter1 を宣言し、まったく同じ名前で Form2 で別の oledDbAdapter1 を宣言したとします。これにより、競合が発生しますか?
sql - Oracleで定義された列があいまいです
私はSQLの専門家ではありません。Oracle sqlplusプロンプトで次のクエリを実行しようとしていました
次のエラーが発生します
accountsTable JOIN loadTable ON num=accNum
とのデカルト積があることを少し理解できます。その後loadTable JOIN loanTable ON loadTable.numSeq=loanTable.numSeq
、どちらのテーブルから選択するかを理解できませんloadTable.amount
。両方の結果にこの列があるためです。上のこれら 2 つの中間テーブル間に別の結合を指定せずに、この問題を解決する方法はありますloadTable.amount
か?
javascript - var myObj = myObj || の利点 { } myObj が既に存在する場合は?
Addy Osmani からJavascript Design Patternsを読んでいます。ドキュメントでは、この単純な割り当てを使用して、 「既存のオブジェクト/名前空間の上書きを防ぎます」 :
したがって、変数が既に存在する場合は同じオブジェクトを変数に割り当て、(理想的には) 存在しない場合は空のオブジェクトを作成することを理解しています。したがって、このオブジェクトのプロトタイプにメソッドを追加するとしますが、既存の同様の名前のオブジェクトには、'Hi!' を出力する同様の名前のメソッドが既にありました。次のことが起こるはずですよね?
そしてオリジナルmyNS.sayHello() // Hi!
はまだ上書きされていますよね?つまり、この場合の条件付き変数の割り当ては、1 レベルの名前衝突回避を追加することを除いて、何をしますか? それとも私はこれについて完全に間違っていますか?
objective-c - AFNetworking フレームワーク定数との名前空間の競合
私のスタティック ライブラリが AFNetworking を使用し、クライアント プロジェクトもそれを使用している場合、AFNetworking で定義された定数が衝突し、クライアント プロジェクトがビルドできなくなります (重複シンボル エラー)。このようなことは通常どのように解決されますか? それを避けるために、フレームワークの作成者は何をすべきですか?