問題タブ [vfs]
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.
schema - Mondrian は、Webapp で使用されている場合、VFS でスキーマを見つけることができません
Mondrian を使用しようとしている webapp があります。接続を開こうとすると、次の例外が発生します。
コマンドラインから単純な J2SE プログラムを使用してこのキューブをテストしましたが、正常に動作しました。しかし、Web アプリケーションで同じキューブを実行しようとすると、上記のエラーが発生します。私の接続文字列は次のとおりです。
これは、Mondrian Web アプリケーションで見つけたものと非常によく似ています。ただし、どういうわけか、そのアプリケーションは VFS に ServletContext をインストールしましたが、Web アプリケーションでの mondrian の特別な構成について Google で見つけることができるドキュメントはまったくありません。
スキーマへのパスを webapp コンテキストに対する相対参照ではなく絶対参照に設定することで、この問題を回避しました。これでテストを続けることができましたが、問題に対する適切な解決策ではありません。webapp コンテキストの相対 URL を許可する例外を修正する方法についての回答を探しています。
apache - zip ファイルの内容から Apache 仮想ディレクトリを作成する
静的な HTML コンテンツを含む圧縮された zip ファイルがいくつかあります (たとえば、相互にリンクするいくつかの静的な HTML ページ、画像、CSS などを含むドキュメントのディレクトリ ツリー)。たとえば、javadoc zip ファイルは、私の目的。
私の質問は、Apacheがzipファイルを仮想ディレクトリとして「マウント」できるApacheモジュールがあり、その内容がzipファイルのものであるかどうかです。私が apache をホストしているオペレーティング システムは Mac OS X Snow Leopard です。
linux - カーネルモジュールでディレクトリを検索する
リンクされていないファイルの名前をデフォルトでabcなどの特定のフォルダーに変更するスタック可能なファイルシステムを作成しています。したがって、ファイル/ xyzのリンクが解除されると、その名前は/ abc/xyzに変更されます。スタック可能なファイルシステムのリンク解除機能をオーバーライドして、これを実行したいと思います。私はwrapfsを使用しているので、これのためにwrapfs_unlinkを変更しています。リンクされていないファイルのdentryがあり、親ディレクトリのiノードもあります。vfs_unlinkの代わりにvfs_renameを呼び出すには、/abcのiノードと/abc/xyzのdentryが必要です。/のdentryとvfsmountを見つけることができたので、/のdentryがありますが、/abcのdentry/ inodeを取得する方法がわかりません。dentryからiノードを取得できることはわかっていますが、dentryも取得できません。lookup_one_len / abcを使用してみましたが、それでも負のiノードが返されます。また、vfs_path_lookupを使用してディレクトリ/ abcを検索しようとすると、エラーも返されます。間違った機能を使用していますか?または、これらのメソッドは、実際のディレクトリ構造ではなく、キャッシュのみを参照しますか?助けてください。
java - 無料の Java VFS ライブラリはありますか?
ファイル システムの一部を 1 つの物理ファイルとして整理できる無料の Java ライブラリを探しています。zip や tar などではなく、他の誰かが解析するのが難しい独自の形式が必要なので、 Apache VFSを除外しました。利用可能な解決策はありますか? 提案をありがとう。
編集:コンテンツへのランダムアクセスも優先されます
linux - ルートディレクトリ「/」用に初期化されたいくつかのdentryでLinuxが起動するのはなぜですか
Linux カーネル コード、特にファイル システム部分をいじっています。カーネルの起動時に、いくつかの dentry オブジェクトがルート ディレクトリ "/" に割り当てられることがわかりました。ルート ディレクトリの複数のコピーを RAM に割り当てる必要があるのはなぜですか? さらに、dcache (dentry キャッシュ、本質的には大きなハッシュ テーブル) がハッシュ関数 H(parent_dentry_address, name_hash) を使用して、dentry が抵抗したバケットを計算しているように見えるため、各ルート dentry "/" がdcache のハッシュ バケットへの異なる dentry マッピング?
ところで、上記の動作は Linux-3.3.0-rc4 で観察されました。
java - Apache の一般的な -vfs にネストされた zip ファイルの URI?
別のzipファイル(「outside.zip」としましょう)の中にzipファイル(「inside.zip」としましょう)があります。私はApache の common-vfs2 Java ライブラリzip:file:///path/to/outside.zip
を使用しており、zip ファイルを開くような uri を提供しています。ただし、outside.zip 内に存在する zip ファイルを開くことはできません。たとえば、フォルダーではなくファイルであると表示され、zip:file:///path/to/outside.zip!/inside.zip
. 別のzipファイル内でzipファイルを開くことができるように、ライブラリを使用する最良の方法は何ですか(正しいURIを探しています)?
ios - iOSのローカルファイルシステムにリモートストレージをマウントすることはできますか?
ドロップボックスのようなリモート ストレージをローカル ファイル システムにマウントできる VFS ドライバーを iOS に実装することは可能ですか? 通常の iOS デバイスでは許可されていないと思いますが、ジェイルブレイク デバイスではどうでしょうか。
linux - ファイルオブジェクトがディレクトリ用かファイル用かをvfsレイヤーでLinuxカーネルにチェックインする方法
ファイルオブジェクトがディレクトリ用かファイル用かをvfsレイヤーでLinuxカーネルにチェックインする方法は?
is_dx(dir)
これをチェックするという関数があることがわかりましたがnamei.c
、ext3
またはに存在しext4
ます。これは、ファイルシステムに依存しないvfsレイヤーで行う必要があります。
linux - ファイルの共有メモリマップに Linux hugetlbfs を使用するには?
mmap()
大きなデータベース ファイルに効率的にアクセスするために共有メモリを使用するプログラムがあります。巨大なページで実験して、速度が上がるかどうかを確認したいと思います。
データベース ファイルを Linux のhugetlbfsディレクトリにコピーし、古い場所にシンボリック リンクを作成するのが手早く簡単な方法だと思いました。
ただし、cp
コマンドがファイルに書き込めないため、これは機能しません。ftrunc()
およびmmap()
システム コールを呼び出してファイルに書き込むことによってのみ、ファイルを作成できると思われます。既存のツールについて説明する回答が得られない限り、おそらくこれを行うコピー ツールを作成してみます。
Linux でヒュージ ページを使用して共有メモリ マップを実行する他の良い方法を探しています。
java - URI スキームは「ファイル」ではありません。クラスパスからファイルを読み取れません
Java webapp があり、classpth からファイルを読み込もうとしています。
クラスパスに config.properties があります。WEB-INF/クラス。ローカルで検査すると、次fileName.toURI()
のようになりますfile:/D:/dev/Tomcat_6_0/webapps/testApp/WEB-INF/classes/config.properties
。そして正常に動作します。
問題は実稼働 Linux サーバーにあります。このパスを取得していますvfsfile:/export/home/u/bin/jboss-5.1.0.BE/server/default/deploy/testApp.war/WEB-INF/classes/config.properties
。
そして、次の例外が発生しています。
vfs を処理するための回避策は何ですか?