問題タブ [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 投票する
2 に答える
460 参照

winapi - Windowsプライベートアセンブリを遅延ロードするにはどうすればよいですか?出来ますか?

私のプロジェクトは、私の制御下にないホスト実行可能ファイルによってロードされるプラグイン(Windows DLL)です。私のDLLはいくつかの追加のライブラリをロードしたいと思っています。私はこれをプライベートアセンブリで行います。Win32 Appプラグインがこれを行う方法について、独自のディレクトリにDLLをロードする方法については素晴らしい答えがあります。しかし、/delayload dependentlib.dll必要になるまでアセンブリをロードしないようにメインDLLのリンク行を追加すると(さまざまな理由でこれを実行する必要があります)、Windowsはプライベートアセンブリを検索しなくなります-コンパイルしたマニフェストを無視するようです。代わりに通常の検索パスで遅延ロードされたDLLを探します。(これを確認するには、sysinternals procmonを使用します。)

これは既知のバグですか、それともアセンブリを遅延ロードする他の方法はありますか?依存ライブラリで気になるすべてのシンボルを知る必要があるLoadLibrary+GetProcAddressルートには行きたくありません。

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

postgresql - postgres での viewpathing (それ以外の場合はグローバルに利用可能なテーブルのプライベート/個別バージョン)

特定の一連のプロセスからのすべてのクエリがプライベート ビューを通過する一方で、他の (潜在的に同時または単に後続の) プロセスが残るように、基本的な基本的な postgres データベースがインスタンス ローカライズされたプライベート ビューで覆われているテスト環境を作成したいと考えています。影響を受けません。

search_pathメカニズムを使用してこのようなことができると思いますが、それが透過的にできるかどうかは明らかではありません (たとえば、各アプリケーションが接続ごとに SQL セットアップのセットを実行する必要はありません)。たとえば、「このsearch_pathを使用する」という環境変数として設定し、その後開始するすべてのプロセスにそれを見て同じプライベートテーブルインスタンスを使用させることができるものはありますか?

問題がある場合、プロセスはすべて C++ アダプター libpqxx を経由してデータベースにアクセスします。

ありがとう、ジェフ

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

postgresql - PostgreSQL の search_path の変更が宣伝どおりに機能しない

RedHat で PostgreSQL 9.0.3 を使用しています。publicデータベースには、との 2 つのスキーマが含まれていますwh。という新しいロールを作成しましたdjango。このユーザーにwhスキーマをデフォルトとして使用してもらいたい。

マニュアルに従って、次のことを行いました。

これはうまくいくようです:

ただし、次に を実行する\dtと、パブリック スキーマのテーブルのみが表示されます。マニュアルでは、検索パスを変更するとすぐに効果があり、プレフィックスなしでテーブルにアクセスできるはずですがwh、そうではありません。ログインおよびログアウトすると、変更は保持されますがsearch_path、動作の変更は表示されません。

私は何が欠けていますか?

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

postgresql - PostgreSQLは「グループロール」からsearch_path変数を継承できますか?

ログイン用のsearch_path変数を次のように定義できることはわかっています。

しかし、多くのログインを使用する場合は、グループ(実際にはロールであるpgadminのグループ)も使用します。グループレベルでsearch_path変数を定義したいので、この前のSETを削除して、代わりに次のように記述しました。

そして、ログインをグループのメンバーとして定義するだけです

ここで、SHOW search_path;デフォルトの検索パスのみを表示します"$user",public。グループレベルの変数を定義する方法はありますか(継承あり)?

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

c - fopen()検索パス

fopen()の検索パスを設定して、ファイル名を入力するだけで、これらのパスでこのファイルを検索する方法はありますか?

xxxを現在のディレクトリに入れないようにしたいだけで、ソースコードを変更したくありません。

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

tree - A *検索、評価関数が同じものを評価するときに次に展開されるノード

評価関数(f(n)= g(n)+ h(n))が2つのノードで同じものを評価するときに、A*検索ツリーで次に展開する必要があるノード/状態を理解するのに問題があります。
例1

Tree1

私の理解では、フロンティアはf順に並べられた優先キューとして格納されるため、フロンティア上のノードは同じ値を持つため、最初にキューに追加されたノードが評価されます。

例2

Tree2

この例では、Bの評価関数はC未満であるため拡張されましたが、Cと同じfを持つノードDが生成されました。この場合、次に拡張するためにどのノードが選択されますか?

(この質問はおそらくcstheory.stackexchangeに投稿されているはずですが、画像を投稿するのに十分な評判がありません、お詫びします)
よろしくお願いします

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

postgresql - search_path は識別子の解決と「現在のスキーマ」にどのように影響しますか

デフォルトで新しいテーブルが作成されるスキーマを定義することはできますか? (「非修飾テーブル名」で参照されます。)

Postgres での「検索パス」の使用に関する詳細を見てきましたが、データの作成ではなく、データの取得中にのみ機能すると思います。

多くのテーブルを作成するSQLスクリプトがたくさんあります。スクリプトを変更する代わりに、データベースの作成テーブルをデフォルトで特定のスキーマに設定したいと考えています。名前が修飾されていない場合です。

これは可能ですか?

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

python - プログラムの場所で Python にファイルを検索させるにはどうすればよいですか?

画像とピクルされたオブジェクトをロードする必要があるプログラムに問題があります。私の Python ソフトウェアは、プログラムの場所を探していないようです。私のプログラムは "King's Capture" という名前のフォルダーにあり、イメージは "King's Capture" 内の "data" というフォルダーにあります。「King's Capture」フォルダをどこに置いても、Pythonにファイルを見つけてもらいたいです。python はすでにプログラム自体があるフォルダーを探しているように思えますが、明らかにそうではありません。これについてどうすればよいですか?

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

search-path - 現在のディレクトリが変更されたときにMatlab addpath()がパスに固執しませんか?

私は matlab_xunit を持っています。これは、単体テストの作成に使用される一連の関数を含むフォルダーです。../external/matlab_xunit に保存されます。このパッケージの一部である runtests を呼び出したいと思います。サンプルコードは次のとおりです。

サブディレクトリは、現在のディレクトリのサブディレクトリです。runtests が行うことは、現在のディレクトリをサブディレクトリに変更し、そのフォルダーでテストを見つけてテストを実行することです。問題は、私が見つけたように、現在のディレクトリが変更されるとすぐに、 matlab_xunit がパス上にないことです。したがって、 runtests が内部で呼び出さなければならないすべての関数は無効になります - それらはただ「消える」だけです。

とにかく addpath() のこの欠点について?

どうもありがとう!

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

c++ - CreateProcess から作成されたプロセスの検索パスを設定する方法

別の C++ プログラム ( ) を DLLにコンパイルおよびリンクするCreateProcessために呼び出すために使用しています。次のコンパイル オプションを使用して呼び出します。clTestProg.cxxcl.exe

コンパイル オプション:

呼び出し:

TestProg.exe含まれている場合#include <iostream.h>、次のコンパイル エラーが発生します。

コマンドなし#includeで、次のリンケージ エラーが発生しました。

私は何を間違っていますか?

過去 6 ~ 7 時間の回答を Web で検索しましたが、見つかりませんでした。Windows API を使用するのは初めてです。