問題タブ [microsoft-distributed-file-system]

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

discrete-mathematics - 離散数学: 頂点を削除した後にグラフの接続を確認しますか? 効率的な方法?

最初: 私はそれがプログラミング コンテストの一部であることを認めます (勝つための賭け金などは何もありません)。

問題を読んで次のアルゴリズムを試した後、私は次の結論に達しました。

n頂点の無向連結グラフが与えられた場合、

私はこれを 2 つの方法で実装しました: (1) DFS (2) Disjoint-Set Union ですが、どのアルゴリズムも AC を得るのに十分効率的ではありません。そうするためのさらに良い方法はありますか?詳細な説明は必要ありません。いくつかの単語で十分です。残りは、理解するか、試して死ぬでしょう:p。ありがとう!

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

java - Java を使用した Windows DFS でファイルをホストしているサーバーを見つける方法は?

UNC パスを指定して、ファイルをホストしている Active Directory サイトを取得したいと考えています。LDAP ツリーは大きく、複数のドメインとサブドメインが含まれています。私が行っていたのは、パスを解析してマシン名を取得することでした。そこから IP を取得し、AD にクエリを実行して、サブネットから IP 範囲を取得する AD サイトを取得します。これは、ターゲット サーバーが共有フォルダーを持つ単純な Windows コンピューターである限り、問題なく機能します。

ただし、DFS ドメイン ベースの共有で問題が発生しています。マシン名の取得は機能しません。取得しているのは DFS ドメイン コントローラーであり、毎回割り当てられるルート ターゲットに応じて IP が動的に変化する可能性があるためです。これを解決する方法がわかりません。JCIFSまたはその他のオプションを使用して、Active Directoryにクエリを実行し、何らかの方法でDFSサーバーから情報を取得するソリューションをいただければ幸いです。また、UNC パスが DFS 共有に属していることを特定できる方法があるかどうかも知りたいです。さらに複雑なことに、アプリケーションは Linux で Java を使用して実行されるため、Windows .NET DFS API を使用することはできません。

前もって感謝します。

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

php - PHP 分散ファイル システム、ネットワーク ストレージからダウンロードするためのファイル システム

利用可能なネットワークストレージがあります。私の仕事は、このストレージから更新されたファイルを毎日ダウンロードするスクリプトを作成することです (ダウンロードするファイルは同じ名前で内容が異なるだけです)。

そして、ここであなたに質問があります。私はスクリプトを書く経験があまりないからです (php少ししかありませんsh)。

ここsambaで利用可能なクラスを使用してみましたが、このクラスはファイルを手動でダウンロードするために作成することになっていますが、これは私が探しているものではありません。UI

ネットワーク ストレージからファイルをダウンロードする他の方法を教えてください。

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

powershell - Powershell - 外部コマンドのパラメーターが受け入れられない

これは単純な問題のように思えますが、修正できません: シェルでコマンドを実行すると結果が返されます

powershellで同じことをしようとしています

リンクオプションについて不平を言うのはなぜですか?

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

powershell - WMI クエリのページネーションに DfsrIdRecordInfo WMI クラスの index プロパティを使用する方法

編集:代わりにこれをserverfaultに投稿する必要がありましたか? stackoverflow には dfs-r のカテゴリすらありませんが、これはスクリプトやプログラミングに関する質問だと思いました。代わりにこれをサーバーフォールトに置くべきかどうか教えてください。

DfsrIdRecordInfo クラスを使用して、やや大きな (6000 ファイル) DFSR データベースのすべてのファイルを取得しようとしましたが、WMI クォータ エラーが発生していました。

サーバーの wmi クォータを 2 倍、さらには 3 倍にしても、これは解決しませんでした。

ここを見ると、このクラスのインデックス プロパティは次のようになっていることがわかりました。「レコードのランタイム インデックス。この値は、大きなクエリの結果を分割するために使用されます。」これはまさに私が望んでいたもののように聞こえましたが、このプロパティの動作は私が期待したものではありません。

このプロパティを使用してページングを実行しようとすると、powershell を使用した次の例のようにすべてのレコードが取得されないことがわかりました。

クォータ エラーをスローしない 700 未満のファイルを含む DFSR データベースでこれをテストしました。これは小さなデータベースなので、次のようなすべてのファイルを 1 秒もかからずに取得できます。

したがって、この DFSR DB には 680 個のファイルがあります。次のように、ページネーションに index プロパティを使用しようとすると、次のようになります。

したがって、517 個のファイルのみが返されます。

これが私のデバッグメッセージの完全な出力です。この方法で検索すると、非常に長い時間がかかることもわかります。

私は愚かなことをしていますか?「ランタイム インデックス」とは、インデックス プロパティがレコードに静的にアタッチされておらず、$DFSRFiles 内のオブジェクトのインデックス プロパティが $DfsrIdRecordInfoArr 内のオブジェクトのインデックス プロパティと一致しないため、クエリが実行されるたびにレコードごとに新たに生成されることを意味すると考えていました。 .

しかし、インデックス プロパティがすべてのクエリで異なる場合、$DfsrIdRecordInfoArr に重複がありますが、私はそうではありません。すべてのレコードは一意ですが、すべてが返されるわけではありません。

index プロパティは私の目的にはまったく役に立ちませんか? おそらく、「...大規模なクエリの結果を分割する」と書かれている場合、これは、WMI クエリ自体ではなく、WMI から既に返されたレコードに対して使用されることを意味します。

任意のガイダンスをいただければ幸いです。前もって感謝します。

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

filesystems - レプリカとレプリカに違いはありますか

私は分散システムに関する多くの論文やソースコードを読みましたが、多くの「複製」と「複製」があります。同じ意味のようです。

この2つの言葉に違いはありますか?