問題タブ [dbm]

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

python - PythonのシェルフモジュールはメモリマップドIOを使用しますか?

shelvePythonのモジュールがメモリマップドIOを使用しているかどうか誰かが知っていますか?

多分その質問は少し誤解を招くです。私shelveはそれがその汚い仕事をするために基礎となるdbmスタイルのモジュールを使用していることを理解しています。基盤となるモジュールが使用する可能性はどのくらいmmapですか?

私はデータストアのプロトタイピングを行っています。時期尚早の最適化は一般的に眉をひそめていることに気づきますが、これは私の設計に伴うトレードオフを理解するのに本当に役立ちます。

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

perl - DBM ファイルの作成にファイル名の代わりにファイルハンドルを使用できますか?

MLDBM を使用して一部の Perl データ構造を永続化していますが、次の代替手段があるかどうか疑問に思っています。

主に、既知のファイル名ではなく、STDOUT を使用できるようにしたいと考えています。これは、シェル側のファイルにリダイレクトできます。

「tie」、「DBM」、「filehandle」などのキーワードで検索してきましたが、ファイルハンドルとファイルハンドルの関係ではなく、ファイルハンドルとファイルハンドルの関係がヒットする傾向があります。

助言がありますか?

0 投票する
4 に答える
5134 参照

python - Windows用のPython DBMモジュール?

Windows マシンで dbm モジュールを使用したいのですが、現時点では Unix でしかサポートされていません。http://docs.python.org/library/dbm.html

Windowsでdmbを機能させるための同様の構文または回避策を備えた同様のモジュールを知っている人はいますか? ハード ドライブに書き込まれたデータベースに、私が辞書にアクセスするようにコーディングするのと同じようにアクセスできれば、すばらしいことです。ご協力ありがとうございました!

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

c - C カスタム データベースの書き込みエラー

キーと値のペアをディスクに読み書きするプログラムを作成する必要があるクラスの割り当てがあります。リンクされたリストを使用してキーを保存し、必要に応じてディスクから値を読み取ります。ただし、値の変更と削除に問題があります。これを使用してテストしています: http://gaming.jhu.edu/~phf/2010/fall/cs120/src/sdbm-examples.tar.gz。以下のコード。基本的に、これはポインターを使用しなければならなかった最初の割り当てであり、すべてのセグメンテーション違反とその他すべてで死にかけているため、エラーを把握するための助けが必要です。アドバイスをいただければ幸いです。

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

windows - Oracle tns リスナー エラー

Oracle 10g をインストールしたところ、Oracle データベースに接続しようとすると、次のエラーが表示されます。

OracleOraHome92TNSListener を開始できませんでした

サービスにアクセスして開始しようとすると、ファイルが存在しないと表示されます。サービス ファイルは C:\oracle\ora92\BIN\TNSLSNR です (TNSLSNR はディレクトリではなくファイルです)

C:\oracle\ora92\BIN\TNSLSNR は私のマシンにはまったく存在しません。入手方法を知っていますか?

ローカル コンピュータで Oracle Ora92 Listener サービスを開始できませんでした。エラー 2: 指定されたファイルが見つかりません

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

database - DBM :: Deep:トランザクションの問題

私は(プログラミングの観点から)トランザクションを行ったことがないので、スクリプトまたは他の何かに問題があるかどうかわかりません。

出力:

コメントの一部:

0 投票する
4 に答える
6343 参照

java - Java用の軽量Bツリーライブラリ?

Java用の軽量で高速で、できれば安定したBツリー(または同様の)ライブラリを推奨できる人はいますか?

基本的に、ディスク上のマップを探しています。BerkeleyDB JE の方針に沿ったものですが、トランザクションは必要なく、読み取り専用の同時実行で問題なく、サイズが約 1/10 である必要があります (BSD または Apache ライセンスも必要です)。

純粋な Java である必要があるため、東京/京都のキャビネットはありません。

関連するインターフェイスを実装するCollectionsことはプラスになります (代わりに、プリミティブ型のテンプレート化されたインターフェイスも良いでしょう)。

JDBMはかなり良さそうに見えますが、2005 年に (1.0 で) 放棄されたようです。

DiskBackedMapもありますが、彼らは 1 年前にアルファ版をリリースし、それ以降何もリリースしていません。

他に何かありますか?または、上記のものの経験はありますか?

私が探していないもの:

  • インプロセス リレーショナル DB (H2、Derby、SQLite などはありません)
  • 分散キー値ストア (Redis、Memcachedb、Cassandra、Voldemort、Dumbledore などはありません)
0 投票する
1 に答える
1295 参照

windows - Windows および Linux で perl dbmopen を使用する方法

Linux では問題なく動作するが、この時点で Windows では失敗する perl スクリプトがあります。

$dictfileそれぞれのプラットフォームの適切な場所を指します。ファイルのパーミッションを変更して0666も解決しません。開くファイルは、 でエンコードされたテキスト ファイルですgb18030

トリックはありますか?Window で開くにはエンコーディングを宣言する必要がありますか? または、Windows 上の別の perl ディストリビューションかもしれません。ストロベリーパールを使用しています。

ありがとう。

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

python - Python3でdbmモジュールを使用する

Python 3.1.3のデータベースファイルとdbmモジュールについて学習していますが、Python2のanydbmモジュールのメソッドのいくつかを使用するのに問題があります。

キーメソッドは正常に機能しますが、

収量:

しかし、アイテムと価値観、

AttributeErrorを発生させます:'_dbm.dbm'オブジェクトには属性'items'がありません。

また、これ:

TypeErrorを取得します:'_dbm.dbm'オブジェクトは反復可能ではありません。

これらのメソッドは、Python 3のdbmモジュールでは機能しませんか?それが本当なら、代わりに使用できるものは他にありますか?

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

perl - Perl DBM 実装の長所と短所は? (GDBM、バークレー DB など)

以前の Perl プロジェクトでは GDBM と Berkeley DB/DB_File を使用しましたが、新しいプロジェクトではそれらを使用する必要がありますか? さまざまな Perl DBM 実装の長所と短所は何ですか?

(関連: DBM::Deep や KyotoCabinet などのツールは、バイナリ/テキスト データの透過的なハッシュだけが必要な場合、従来の DBM に比べて遅すぎたり重すぎたりしますか?)