問題タブ [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 投票する
1 に答える
666 参照

performance - Linux-HTPASSWDファイルが大きすぎますか?(2000人以上のユーザー)

ここで、ユーザーとその暗号化されたパスワードを格納する非常に巨大なHTPASSWDファイルを入手しました。このファイルは、HTTPを使用してユーザーを認証するために使用されます。

このファイルには2000を超えるエントリ(ユーザー)が含まれています。そのファイルのサイズは116KBです。

パテ経由のhtpasswdファイルのスクリーンショット

さらに、このファイルには毎日約40の新しいエントリが追加されます。

だから私は私がhtpasswdファイルでそれほど大きな問題を抱えているかどうか知りたいです。そして、htpasswdファイルに代わるものは何ですか?また、ユーザーとその暗号化されたパスワードを新しい代替手段に転送するにはどうすればよいですか?

解決

次のperlスクリプトを使用して、htpasswdファイルをDBM形式に変換する方法を理解しました:htpasswd2dbm.pl

使用方法は次のとおりです。

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

c - C のスレッドセーフな DBM ライブラリとは何ですか?

C APIを使用したスレッドセーフな DBMのようなライブラリについて知っている人はいますか?

これは、スレッドセーフな永続ハッシュテーブルです。

任意のポインタをいただければ幸いです!

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

python - Python DBM は本当に速いですか?

Python のネイティブ DBM は、Tokyo Cabinet や MongoDB などの NOSQL データベースよりもかなり高速である必要があると考えていました (Python DBM は機能とオプションが少なく、つまりシステムが単純であるため)。非常に単純な書き込み/読み取りの例でテストしました

読み取り/書き込み: 1.3 秒 読み取り: 0.3 秒 書き込み: 1.0 秒

MongoDb のこれらの値は、少なくとも 5 倍高速です。それは本当に Python DBM のパフォーマンスですか?

0 投票する
5 に答える
1308 参照

.net - .NET 用の DBM はありますか?

BerkeleyDB や Kyoto Cabinet などの単純な DBM ライブラリを探していますが、ネイティブに .NET で動作します。100 万件以上 (おそらく 1000 万件) のレコードを管理する必要があり、場合によっては階層的な方法で管理する必要があります (この最後の点は必須ではなく、線形構造で作業できます)。

そのようなものは存在しますか?

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

perl - Perl DBM と Storable の比較

私の現在のプロジェクトでは、小さなデータベースをディスクに保存する必要があります。これは、プログラムが実行されると読み取られ、一度書き込まれます。

私は perl の DBM 機能を調べましたが、私が理解していることから、ディスクに直接書き込まれるすべての読み取りと書き込みで、ディスクに格納されるハッシュを提供するだけであると理解しています。

私の質問は次のとおりです。Storableまたは関連するモジュールを使用して、ファイル I/O オーバーヘッドをはるかに抑えて同じ (永続的なハッシュ) を達成できないでしょうか? (ハッシュが大きすぎてメモリに簡単に収まることはありません)

よろしくニック

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

python - dbm インスタンスが false

Python 2.6.5 では、dbm のインスタンスに __nonzero__ または __len__ メソッドがないのに、なぜ false をブール値として評価するのですか?

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

python - Beaker を使用した Python 3 での dbm モジュールの問題

Windows 7 で Beaker を使用する際に問題が発生しています。Python 3 を使用していますが、Windows で Python 3 の dbm モジュールに問題があることを理解しています。モジュールを起動しようとしたときに発生するエラーは次のとおりです。

ImportError: No module named _dbm

Python コンソールをいじってndbmみると、dbm モジュールからインポートしようとするとエラーが発生します。これを回避する方法について何か提案はありますか?

Python 3.2.2(AMD 64)とWindows 7を使用しています

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

python - データがデータベースに書き込まれないのはなぜですか? (DBM、Python 3.2)

pickleおよびdbmpython モジュールの学習に取り組んでいます。dbm データベースに接続し、データとピクルされた情報を書き込むコードを書きました。

プログラムの実行中はすべて問題なく動作しますが、データベースにアクセスしようとすると問題が発生します。キーは使用できません。

どうしてこれなの?データがデータベースに書き込まれないのはなぜですか?

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

android - Android で wifi AP の詳細情報を取得する

Android仮想端末​​アプリケーションでコマンド「iwlist wlan0 scan」を使用し、APの特にノイズdbmに関する情報を取得しました。電話が cyanogen mod を使用してルート化されている場合、情報が利用可能です。

root化されていない電話でも可能ですか?

Androidでのサンプル実装はありますか?

ありがとう!

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

ruby - RubyのDBMライブラリを使用する理由

RubyのDBMライブラリの実際の(実際の)使用法を知っている人はいますか?これは、Redisのような「広く普及している」永続的なKey-Valueストアの代替手段ですか?