問題タブ [alias]
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.
joomla - 'alias'フィールドを生成するJoomla関数はありますか?
私はJoomla1.5用に独自のコンポーネントを書いています。追加するコンテンツの「エイリアス」(わかりやすいURLスラッグ)を生成する方法を見つけようとしています。つまり、タイトルが「記事のタイトル」の場合、Joomlaはthe-article-title
デフォルトで使用します(必要に応じて編集できます)。
これを行う組み込みのJoomla関数はありますか?
sql - SQLite 列のエイリアシング
前提
select
最近、コード内のステートメントでバグに遭遇しました。何が起こっているのかを理解した後、修正するのはかなり簡単でしたが、同様のバグが再び発生しないようにする方法を見つけることに興味があります.
問題のあるクエリの例を次に示します。
私が意図していたのは:
brown
前者は後ろのカンマが抜けています。これにより、as
キーワードが不要なため、列がエイリアス化されます。したがって、結果は次のようになります。
...brown
という名前の列にのすべての値がありますfox
。これは、上記のような短いクエリ (特に各列の値が非常に異なる場合) の場合は非常に簡単に気付くことができますが、次のようなほとんどが整数列のかなり複雑なクエリで発生しました。
より良い列名を使用しても、値はすべて非常に似ています。b11
(たとえば) の後にカンマを逃して、すべてのb11
値が呼び出されb12
た場合、処理パイプラインを介してデータを実行するときに非常に残念です (結果の列名によって異なります)。通常ならそうしますselect * from table_name
が、それよりももう少し厳選する必要がありました。
質問
私が探しているのは、これが再び起こらないようにするための戦略です。
as
列をエイリアシングするときに要求する方法はありますか? または、エラーを発生させるための書き方のトリックですか?(たとえば、C ライクな言語では、誤って等号を忘れてコンパイル エラーが発生するのではなく、代わりに無効にして、1 == foo
書き始めました。)foo == 1
1 = foo
foo = 1
私はvim
通常使用しているので、目で見ることができるhlsearch
ようにコンマを強調表示するために使用できます。ただし、このようなことを簡単に行うことができない独自のインターフェイスを含め、他の環境でクエリを頻繁に作成する必要があります。
ご協力いただきありがとうございます!
exception - 列に対して何らかの操作を行う場合、ALIAS を使用することは必須ですか?
皆さん、列に対して何らかの操作を行っているときに ALIAS を使用することは必須ですか?
例:
rs.getString("col1") で結果セットを取得しようとしているときに
table1 から upper(col1) を選択すると、この例外が発生していましたCOM.ibm.db2.jdbc.DB2Exception: [IBM][JDBC Driver] CLI0611E列名が無効です。SQLSTATE=S0022
クエリを次のように変更すると、
select upper(col1) as col1 from table1を使用し、rs.getString("col1") を使用すると、正常に動作しています。
では、upper、trim、lower などの関数が列に適用されたときに ALIAS を使用することは必須ですか?
使用しています: DB2 8.2、タイプ 2 ドライバー
ありがとう
visual-studio - .csproj の Visual Studio ショートカット/エイリアス
Visual Studio 内では、いくつかのプロジェクト間でファイルを "エイリアス" する方法があると確信しています。つまり、実際のファイルはファイル システム内の 1 つの場所にのみ存在しますが、2 つ以上の .csproj ファイル内に複数の参照があります。.csproj を開いてそのようなエイリアスを作成する以外に、Visual Studio 内でこれを行うにはどうすればよいですか?
apache2 - httpd.conf: 特定のディレクトリを無視しますか?
次のようなファイルがありhttpd.conf
ます。
問題は、代わりに/~username
に送信されるため、で始まるすべての URL を壊してしまったことです。django.wsgi
で始まる URL を無視するように設定することはできます/~
か?
sql - 集計列の MySQL エイリアスの参照
私の質問summarizing-two-conditions-on-the-same-sql-tableに続いて、単純に 1 つの SUM(...) 列を 2 番目の SUM(...) 列で割った RATIO 列を追加しました。
RATIO をそのように定義するのはきれいに見えますが、明らかに SQL によって禁止されています。
クエリを機能させるために、NON_BILLABLE と BILLABLE の CASE ステートメントをコピーしました。
このクエリを作成するための、よりクリーンな (冗長でない) 方法はありますか?
bash - Bashエイリアスクエリ
次のコマンドをbashエイリアスに変換するにはどうすればよいですか?
ファイル拡張子を指定でき、「検索語」は明らかに検索語です:)
だから私がしたいのは:
入力をエイリアスに渡すにはどうすればよいですか?bashスクリプトを作成し、エイリアスがスクリプトを指すようにする必要がありますか?
c# - 名前空間、エイリアス、および Visual Studio フォーム デザイナー
Visual Studio 2008 のフォーム デザイナーによって自動生成される名前空間とコードの競合に問題があります。多くのフォーラムやさまざまなドキュメントを検索しましたが、この問題の解決策を見つけることができませんでした。
次の名前空間/コードを持つ Foo.dll というアセンブリが 1 つあります。
次に、一般的に使用されるフォームを含む別のアセンブリがあります。
ここで、コンパイラは次のエラーを表示します: Type or namespace 'Windows' is not part of namespace 'Foobar.System'. 明らかに、コンパイラは名前空間 Foobar.System.Windows.Forms でクラス System.Windows.Forms.Form を検索しようとします!
アセンブリ Foo.dll を参照するときに「global」ではなくエイリアス「x」を使用し、コード ファイルで「extern alias x」を宣言し、「x::」を前に置くことで、これを解決できました。名前空間 Foobar.System 内の型とクラスへのすべての参照。コードがコンパイルされます。
しかし、フォーム デザイナーはこれを認識していないようで、フォームを表示しようとするとエラーが発生します。これも、System.Windows.Forms のクラスへのすべての参照の前に手動で 'global::' を配置することで解決できます (global::System.Windows.Forms.Button など)。コードは自動的に再生成され、「global::」部分が削除されます。
質問は、フォーム デザイナーにアセンブリ Foo.dll を参照するために使用されるエイリアス 'x' を認識させる方法はありますか、それとも別のより良い解決策がありますか? 名前空間 Foobar.System を別の名前に変更するのは大変な作業です。
java - 休止状態、エイリアス
同じテーブルにアクセスしようとするたびに、休止状態が同じ列に対して異なるエイリアスを生成することに気付きました。
休止状態にして同一のクエリに対して同一のエイリアスを生成する方法はありますか? 例えば:
alias - bashエイリアスにパラメータを含めるにはどうすればよいですか?
作成しようとしています:
取得:
私は何が間違っているのですか?