問題タブ [bsddb]
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 - Mac OS X 10.5 LeopardのデフォルトのPythonパッケージで壊れたBSDDBインストールを修正する方法は?
開発ツールを使用したMacOSX 10.5(Leopard)へのデフォルトのPythonインストールで次の手順を実行します。
いいですね TMNCの提案に従って、またはMacPortsなどを使用して、自分のPythonパッケージをあきらめたり、インストール/構成/保守したりせずに、これを修正するにはどうすればよいですか?
編集
MacPorts経由でPython2.4とBSDDBをインストールすることで、この問題を回避しました。
私の質問はまだ残っています:なぜデフォルトのインストールが壊れているのですか、そしてそれを修正することが可能ですか?
python - Pythonでberkeley dbの複数の列を表現していますか?
ユーザー名、名、姓を含む単純なテーブルがあるとします。
これを berkeley Db で表現するにはどうすればよいですか?
現在、インターフェースとして bsddb を使用しています。
乾杯。
python - Python(bsddb)でBerkeleyDbを使用する場合のDEADLOCK_WRAPエラー
私はberkdbを使用してキーと値のペアの膨大なリストを格納していますが、何らかの理由で後でデータの一部にアクセスしようとすると、次のエラーが発生します。
DeadlockWrapが何であるかはわかりませんが、berkdbにアクセスしたり書き込みを行ったりするプログラムやプロセスは他にありません(私が知る限り)。デッドロックを参照している場合、どうすればデッドロックを取得できるかわかりません。データにすばやくアクセスしようとしている可能性はありますか?この関数呼び出しをループで実行しているので、次のようになります。
私はこれを複数のデータセットで実行していますが、このエラーはそのうちの1つでのみ発生し、最大のものであり、他のデータセットでは発生しません。
python - bsddbおよびreprepro(berkeley)データベース
によって作成されたデータベースファイルを読み込もうとしていますreprepro
。私はbdbの経験があまりないので、ここで混乱するかもしれませんが、データベースが何らかの形で階層化されているように見えます。
単純に行うbtopen('path/to/packages.db', 'r')
と、次のような内容のデータベースオブジェクトが取得されます。
ただし、db4.6_dumpは次のことを示しています。
ファイル自体は次のように識別されます:/var/packages/db/packages.db: Berkeley DB (Btree, version 9, native byte-order)
by file
。
そのコンテンツにアクセスするにはどうすればよいですか?正しく理解していれば、実際のデータベースの名前だけを取得しましたkeys()
。これらのデータベースのコンテンツに今すぐアクセスするにはどうすればよいですか?
python - bsddb に関連するライセンスに関する質問
WindowsおよびLinux用のPythonで書かれた商用製品でbsddb/pybsddbを使用する予定です。また、py2exe を使用する予定です。
しかし、私は法的影響について確信が持てません。Pythonで書かれている限り、商用製品はロイヤリティを支払う必要がないことを読みました。本当ですか?
python - エントリを削除するときにpython bsddbがフラッシュしない
Python BSDDB データベースを取得しました。もちろんハードディスクに保存されています。いくつかのエントリを削除しても、ドライブ上のファイルは小さくなりません (その結果、非常に速く大きくなります...)
私の最後の希望は、ファイルを閉じて再度開くことにより、野蛮な方法でフラッシュを強制することでした
ここで重要な要素は self.tasks エントリです。すべてのファイルの中で最も速く大きくなります。pickling-save はそれを削除する方法を変更しますか? また、ファイルを削除した後もエントリが保持されるのはなぜですか? 私は感謝しています4任意の提案(ここに最初の投稿:))
python - bsddb.open 追加引数
このbsddb
モジュールには、db ファイルを開く 3 つの方法があります。
ドキュメントには次のように記載されています。
filename
他の引数 (とを除くflag
) はめったに使用されず、低レベルの dbopen 関数に渡されるだけです。使用法と解釈については、Berkeley DB のドキュメントを参照してください。
しかし、私はそれらの議論の意味をどこにも見つけていません。この引数の使い方を知っている人はいますか? 私のdbファイルのパフォーマンスを改善し、get
データをset
高速化するのに役立つと思います。
python - Python および Unix の bsddb
最近までbsddbについて聞いたことがありません。
http://www.oracle.com/us/products/database/berkeley-db/index.html http://en.wikipedia.org/wiki/Berkeley_DB
私はそれが何であるかを正確に理解することができませんでした。bsddb は私の Mac にインストールされているようですが、私は間違いなくインストールしていません。これは、bsddb がデフォルトでインストールされているためですか? それはすべての Unix マシンに当てはまりますか? 私のマシンのライブラリは Oracle のディストリビューションですか? (どのbsddbを試しましたが、うまくいきませんでした)。
bsddb が私のマシンにある理由のコンテキストと、提供されている Python ライブラリ (anydbm と bsddb) の両方の観点から、bsddb を一般的に説明できますか。
python - bsddb3.db.DBRunRecoveryError
Python 2.7.2 と bsddb3 モジュールを使用しています
データベースに要素が含まれているかどうかを簡単に確認し、含まれていない場合は追加します
特定のキーに対して を実行する.get(hashkey)
と、次のエラー メッセージが表示されます。
md5 であるハッシュキーは特別なものではなく、この問題を引き起こさないものと似ています
誰かが前にこれに会ったことがありますか?
(デビアン 6)
ありがとう