問題タブ [berkeley-db]
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.
perl - ActivePerl 5.10 用の BerkeleyDB を入手するにはどうすればよいですか?
ActivePerl 5.10 用の BerkeleyDB PPM がどこにあるかを調べようとしています。これをどこで見つけるか、またはどのように構築するか、誰にも手がかりがありますか?
ここで手がかりを見つけた。彼らは、BerkeleyDB 0.33 が Perl 5.10 に対して問題なくビルドされたと主張しています。それらは PPM へのリンクを提供しますが、サポートする zip ファイルへのリンクは提供しません。だから私はそれを回避し、手動でppmとzipを取得し、ppm ファイルで ppm install を実行しました。zip で提供される dll をロードできないため、これは機能しませんでした。
Oracle から BerkeleyDB コードを取得し、Visual Studio (提供されている MSI は Cygwin ツールを使用) で Win32 用にコンパイルし、CPAN から tarball を変更して、自分で ppm をビルドするだけのようです。
ruby - RubyのBerkeleyDBからすべてのレコードを取得する方法
http://github.com/mattbauer/bdb/tree/masterからRubyバインディングを使用してBerkeleyDBに格納されているすべてのキー値を取得できるようにしたいのですが、続行する方法がわかりません。任意のポインタをいただければ幸いです。
アップデート
これは、キーをループして印刷する小さなスクリプトです。Paxの回答に基づく:
berkeley-db - BDB ファイルは、あるシステム アーキテクチャから別のシステム アーキテクチャに移植できますか
私のgooglefuは今夜不足していて、これに対する答えが見つかりません.
amd64/emt64 システムで作成したデータベースは x86 システムで使用できますか?
python - Mac OS X 10.5 LeopardのデフォルトのPythonパッケージで壊れたBSDDBインストールを修正する方法は?
開発ツールを使用したMacOSX 10.5(Leopard)へのデフォルトのPythonインストールで次の手順を実行します。
いいですね TMNCの提案に従って、またはMacPortsなどを使用して、自分のPythonパッケージをあきらめたり、インストール/構成/保守したりせずに、これを修正するにはどうすればよいですか?
編集
MacPorts経由でPython2.4とBSDDBをインストールすることで、この問題を回避しました。
私の質問はまだ残っています:なぜデフォルトのインストールが壊れているのですか、そしてそれを修正することが可能ですか?
java - プログラミングの決定javaまたは.Net、dbまたはno db
プログラミングの決定をしている間、私は立ち往生しています、
私は.Net開発者です。現在、サードパーティのアプリケーションからデータを受信するクライアント用のアプリケーションを構築しています。次に、値に対して操作を実行し、それをWebサービス/サーブレットに送信してデータをWebページに表示する必要があります。ここでの注意点は、Webページでユーザーに送信されるデータ(投票オプション、カウントなど)は、遅くとも2秒ごとに更新する必要があるということです。
私はいくつかの決定を下すのに多くの混乱があります、
1)データプロバイダー(サードパーティアプリ)はJavaを推奨していますが、強制していません。私は.Net(C#)が得意ですが、アプリをC#またはJavaでビルドすることをお勧めします。最適化と速度の観点から、どちらが良いでしょうか?何をお勧めしますか?
2)サードパーティからデータを受信した後、私と同僚はさまざまな考えを持っています。データを受信したらすぐに、データベースに書き込む必要があります(毎回送信される固定フィールドはごくわずかであるため)。 、次にWebサービス/サーボレットを取得してデータを取得し、それを計算します。私の正当な理由は、保存すると、追跡データと履歴データ、およびユーザーの思考パターンも得られるということです。一方、m、yの同僚はそれを保存すると言っています。 dbを実行すると、アプリケーションが大幅に遅延し、アプリからデータを直接ポーリングする必要があります。また、dbがすぐに大量になり、低速になると考えています。これを試してみましたが、8秒の遅延が発生しています(何らかの理由でtomcat Webアプリの場合は7回の試行ごとにのみデータを取得し、Javaコンソールアプリの場合は1秒ごとにデータを保存します。)私の考えでは、dbに保存してそこから取得すると、コンソールアプリが毎秒アプリに書き込み、必要に応じてWebサービスを使用して毎秒データを取得できるようになります。
このシーンリオでは、あなたたちは何を良いアプローチだと思いますか、dbに保存するべきですか、それともdbに保存しないべきですか?
3)dbに保存したとしても、berkeleyまたはsqlserverを使用すると違いが生じると思いますか?.netにはsqlserver、javaにはバークレーを使用したいと思います
私はそれがかなり大きな質問であることを知っていて、かなり退屈でしょうが、どんな助け/提案も大いに感謝されます、これらの問題スタックオーバーフローでより明確にするのを手伝ってください。
御時間ありがとうございます!
よろしく。
java - Berkeley DB の変異エラー
Berkely DB を使用していますが、ミューテーションが見つからないというエラーが表示されます。これは何を意味するのでしょうか?
com.sleepycat.persist.impl.PersistCatalog.(PersistCatalog.java:365) com.sleepycat.persist.impl.Store.(Store.java:180) com.sleepycat.persist.EntityStore.(EntityStore.java: 165) TopMoveDAO.TopMovePut.setup(TopMovePut.java:40) で TopMoveDAO.TopMovePut.run(TopMovePut.java:59) で TopMoveDAO.TopMovePut.main(TopMovePut.java:84) で
java - Berkeley DB Java 版はベクトルの保存をサポートしていますか
次のスタック トレースを取得しています。知りたいのは、あなたの第一印象です。ベクトルを Berkeley DB に保存できないということでしょうか。これを解決するのに役立つ、他に何を提供できますか。
ruby-on-rails - Ruby または Ruby on Rails から BerkeleyDB データベースにどのように話しかけますか?
Ruby または Rails プロジェクトで BerkelyDB データベースをセットアップする方法がわかりません。
誰かが話すことができる、それを構成した経験がありますか?
おそらくActiveRecordまたはDatamapperを使用していますか?
ruby - BerkeleyDBで、リレーショナルエンティティを取得可能なデータの単一ユニットとしてどのように表現しますか?
BerkeleyDBは、単一のキーに複数の値を格納できることを除いて、RubyハッシュテーブルまたはPythonディクショナリと同等のデータベースです。
私の質問は、複雑なデータ型をこのようなストレージ構造に格納したい場合、どうすればよいでしょうか。
通常のリレーショナルテーブルでは、Personを表す場合は、特定のデータ型の列を含むテーブルを作成します。
このように書き出すと、人がキーと値のペアのセットとしてどのように理解されるかがわかります。
個人を個々のキー/値のペア(name = "john")に分解するのは簡単です。
ただし、BerkeleyDB形式を使用して個人を表すには、構成要素であるキーと値のペアから個人を再構成する何らかの方法が必要になります。
そのためには、人を1つの単位としてまとめるために、人工的なカプセル化構造を課す必要があります。
これを行う方法はありますか?
編集:Robert Harveyの回答が示すように、BerkeleyDBのJavaエディションにはエンティティ永続化機能があります。残念ながら、 Monetaを使用してRubyアプリケーションからBerkeleyDBに接続するため、このサポートがない場合はカスタムソリューションを作成する必要があると思われるStandardEditionを使用します。