問題タブ [search-path]

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

sql - 特定のスキーマにテーブルが存在するかどうかを確認する方法

Postgres 8.4 以降のデータベースには、スキーマ内の共通テーブルとpublicスキーマ内の会社固有のテーブルが含まれていcompanyます。
companyスキーマ名は常に会社番号で始まり'company'会社番号で終わります。
したがって、次のようなスキーマがある場合があります。

アプリケーションは常に 1 つの会社で動作します。
これsearch_pathは、次のように、odbc または npgsql 接続文字列で適宜指定されます。

特定のテーブルが指定されたcompanynスキーマに存在するかどうかをどのように確認しますか?

例えば:

を返す必要がfalseあり、

返すべきtrueです。

いずれの場合も、関数はcompanyn渡されたスキーマのみをチェックし、他のスキーマはチェックしないでください。

指定されたテーブルがpublicと渡されたスキーマの両方に存在する場合、関数は を返す必要がありますtrue
Postgres 8.4 以降で動作するはずです。

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

cabal - EclipseFG は「ユーザー」がインストールしたモジュールを検索しません

EclipseFP をインストールしたばかりで、GHCi にモジュールをロードしようとしています。問題は、GHCi が cabal によってインストールされ、私のモジュールによって参照されるライブラリをロードしないことです。GHCi で -v を設定して :r を実行した後、GHCi はローカル ユーザー用にインストールされたライブラリではなく、グローバルにインストールされたライブラリのみを探しているようです。

しかし、端末で GHCi を実行している場合、または emacs で Haskell-Mode を使用している場合は、すべて問題なく動作します。

EclipseFP の構成に何か問題があるのか​​、それとも GHCi にユーザーのローカル モジュールも検索させることができるのか疑問に思っています。

ちなみに、ローカル検索パスをCHCiに渡す-iオプションは既に試しました

しかし明らかに、GHCi は指定されたパスにあるソース ファイル (Parsec.hs や Parsec.lhs など) のみを検索し、インターフェイス ファイル (Parsec.hi) は検索しません。

Eclipse で Haskell プログラミングの楽しさを体験するのを手伝っていただければ幸いです。

ありがとう!

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

c++ - PATH env でプログラムを起動します。変数。正しい作業ディレクトリ

PATH envを介してその場所を解決することにより、新しいプロセスを実行しようとしました。変数。私はQtを使用しているので、これは私が追加したことを意味します

X:\フォルダ\

私のPATH変数に、そして私のスターターアプリケーションで私は呼び出しています

QProcess::startDetached("test.exe")

これは実際に機能します。

ただし、test.exe はデータを作業ディレクトリに書き込みます。このデータは、X:\folder\ ではなく、スターター アプリケーションのディレクトリに配置されます。これは、私が望んでいるものではありません。

CLIで「test.exe」と入力して、Windowsコマンドラインで直接動作をテストしましたが、同じです(現在のディレクトリにデータが書き込まれています)。

PATH で見つかったディレクトリを新しいプロセスの作業ディレクトリとして使用しながら、PATH を使用してプロセスを開始する方法 (C++ またはコマンド ラインで) はありますか?

自分の PATH を検索し、その結果を分析して、別の QProcess::startDetached() オーバーロードでプログラムを開始することもできますが、もっと簡単な方法があるのではないかと思います。

0 投票する
0 に答える
67 参照

php - 2次元配列でパスを見つける

制約定義のないMySQLデータベースがあり、このデータベースのテーブル関係に関する情報を含むPHPの多次元配列もあります。配列は次の形式です (例のみ)。

今、あるテーブルから別のテーブルへのパスをこのデータベース内でどのように見つけることができるのか疑問に思っています。

例を挙げましょう。データベースに次のテーブルがあるとします。

  • states(id_state, name)
  • 都市(id_city, id_state, name)
  • 通り(id_street, id_city, name)
  • 家(id_house, id_street, color, number)
  • people(id_house, 名前)

ここで、いくつかのプロパティを持つ家 (たとえば、シカゴにあるすべての青い家) を検索したいとします。このためには、SQL コマンドを生成する必要があります。¨

SQL の SELECT 部分は単純です (例: SELECT houses.id)。SQL の WHERE 部分も非常に単純です (例: WHERE cities.name = 'Chicago' AND house.color = 'blue')。問題は、SQL の JOIN 部分でテーブルを「接続」することにあります

この多次元関係配列を検索して、SQL の WHERE 部分と SQL の SELECT 部分からの条件を含むすべてのテーブルを接続するパスを見つけるだけです。

この場合、私はこれを取得したい:

この構造からこの種の情報を取得できるアルゴリズムを知っていますか?

前もって感謝します!

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

sql - 拡張機能 pg_trgm から % 演算子を使用するには?

pg_trgmモジュールをインストールしました。

スキーマ セットはextensions. それを使用するには、次のように選択する必要があります。

%演算子を使用してステートメントを実行しようとしましたが、次のメッセージが表示されました。

%または<->オペレーターを実行するには何が必要ですか?

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

postgresql - Postgres でクロス集計を使用できない

OSX 10.9.2 上の Postgres 9.2.1。

次のクロス集計の例のクエリを実行すると:

私は得る:ERROR: extension "tablefunc" already exists

でもコメントアウトしたらCREATE EXTENSION

私は得る:ERROR: function crosstab(unknown) does not exist

この悪循環から抜け出すにはどうすればよいでしょうか。それは既知の問題ですか?