問題タブ [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.
python - PythonのシェルフモジュールはメモリマップドIOを使用しますか?
shelve
PythonのモジュールがメモリマップドIOを使用しているかどうか誰かが知っていますか?
多分その質問は少し誤解を招くです。私shelve
はそれがその汚い仕事をするために基礎となるdbmスタイルのモジュールを使用していることを理解しています。基盤となるモジュールが使用する可能性はどのくらいmmap
ですか?
私はデータストアのプロトタイピングを行っています。時期尚早の最適化は一般的に眉をひそめていることに気づきますが、これは私の設計に伴うトレードオフを理解するのに本当に役立ちます。
perl - DBM ファイルの作成にファイル名の代わりにファイルハンドルを使用できますか?
MLDBM を使用して一部の Perl データ構造を永続化していますが、次の代替手段があるかどうか疑問に思っています。
主に、既知のファイル名ではなく、STDOUT を使用できるようにしたいと考えています。これは、シェル側のファイルにリダイレクトできます。
「tie」、「DBM」、「filehandle」などのキーワードで検索してきましたが、ファイルハンドルとファイルハンドルの関係ではなく、ファイルハンドルとファイルハンドルの関係がヒットする傾向があります。
助言がありますか?
python - Windows用のPython DBMモジュール?
Windows マシンで dbm モジュールを使用したいのですが、現時点では Unix でしかサポートされていません。http://docs.python.org/library/dbm.html
Windowsでdmbを機能させるための同様の構文または回避策を備えた同様のモジュールを知っている人はいますか? ハード ドライブに書き込まれたデータベースに、私が辞書にアクセスするようにコーディングするのと同じようにアクセスできれば、すばらしいことです。ご協力ありがとうございました!
c - C カスタム データベースの書き込みエラー
キーと値のペアをディスクに読み書きするプログラムを作成する必要があるクラスの割り当てがあります。リンクされたリストを使用してキーを保存し、必要に応じてディスクから値を読み取ります。ただし、値の変更と削除に問題があります。これを使用してテストしています: http://gaming.jhu.edu/~phf/2010/fall/cs120/src/sdbm-examples.tar.gz。以下のコード。基本的に、これはポインターを使用しなければならなかった最初の割り当てであり、すべてのセグメンテーション違反とその他すべてで死にかけているため、エラーを把握するための助けが必要です。アドバイスをいただければ幸いです。
windows - Oracle tns リスナー エラー
Oracle 10g をインストールしたところ、Oracle データベースに接続しようとすると、次のエラーが表示されます。
OracleOraHome92TNSListener を開始できませんでした
サービスにアクセスして開始しようとすると、ファイルが存在しないと表示されます。サービス ファイルは C:\oracle\ora92\BIN\TNSLSNR です (TNSLSNR はディレクトリではなくファイルです)
C:\oracle\ora92\BIN\TNSLSNR は私のマシンにはまったく存在しません。入手方法を知っていますか?
ローカル コンピュータで Oracle Ora92 Listener サービスを開始できませんでした。エラー 2: 指定されたファイルが見つかりません
database - DBM :: Deep:トランザクションの問題
私は(プログラミングの観点から)トランザクションを行ったことがないので、スクリプトまたは他の何かに問題があるかどうかわかりません。
出力:
コメントの一部:
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 などはありません)
windows - Windows および Linux で perl dbmopen を使用する方法
Linux では問題なく動作するが、この時点で Windows では失敗する perl スクリプトがあります。
$dictfile
それぞれのプラットフォームの適切な場所を指します。ファイルのパーミッションを変更して0666
も解決しません。開くファイルは、 でエンコードされたテキスト ファイルですgb18030
。
トリックはありますか?Window で開くにはエンコーディングを宣言する必要がありますか? または、Windows 上の別の perl ディストリビューションかもしれません。ストロベリーパールを使用しています。
ありがとう。
python - Python3でdbmモジュールを使用する
Python 3.1.3のデータベースファイルとdbmモジュールについて学習していますが、Python2のanydbmモジュールのメソッドのいくつかを使用するのに問題があります。
キーメソッドは正常に機能しますが、
収量:
しかし、アイテムと価値観、
AttributeErrorを発生させます:'_dbm.dbm'オブジェクトには属性'items'がありません。
また、これ:
TypeErrorを取得します:'_dbm.dbm'オブジェクトは反復可能ではありません。
これらのメソッドは、Python 3のdbmモジュールでは機能しませんか?それが本当なら、代わりに使用できるものは他にありますか?
perl - Perl DBM 実装の長所と短所は? (GDBM、バークレー DB など)
以前の Perl プロジェクトでは GDBM と Berkeley DB/DB_File を使用しましたが、新しいプロジェクトではそれらを使用する必要がありますか? さまざまな Perl DBM 実装の長所と短所は何ですか?
(関連: DBM::Deep や KyotoCabinet などのツールは、バイナリ/テキスト データの透過的なハッシュだけが必要な場合、従来の DBM に比べて遅すぎたり重すぎたりしますか?)