問題タブ [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 に答える
78 参照

android - トーストでdbmを取得する

新しいプロジェクトでは、トーストで dbm を表示する必要があります。私はこれまで信号強度を扱ったことはありません。インターネットでいろいろ調べましたが、良い情報が見つかりませんでした。私の想像では、それは非常に簡単なはずですが、機能するものを構築することはできません. 私を手伝ってくれますか?

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

android - SignalStrength を dbm で取得

信号強度を dbm で表示したいと思います。しかし、私のコードでは常に結果が -1 になります。しかし、設定で信号強度を見ると、-81 前後です..間違いを見つけることができますか? ありがとう!

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

perl - filter_fetch_key の perldbmfilter を使用した tie されたハッシュのイテレータの無限再帰

モジュールを使用する Perl 結合ハッシュがあり、SDBM_File値を保存または取得するときに文字エンコーディング変換を行う必要があります。

のドキュメントperldbmfilterに従いましたが、一般的にはうまくいくようです:ハッシュから結果が期待どおりに適切にエンコードされ、エンコードのバイト値がファイルに保存され、16進エディターを使用してチェックされます。

keys機能していないのは、 、 またはeach、または のようなものを使用した、またはData::Dumper別のハッシュへの単純なコピー操作でさえ、ハッシュのすべての要素に対するあらゆる種類の反復です。

私がいつも得るのは無限再帰です。イテレータが最後に到達しないようeachです。反復された値を使用して出力すると、それらが繰り返されます。

の使用filter_fetch_keyとそこで行っている文字セット変換の問題を突き止めました。をコメント アウトするfilter_fetch_keyか、フィルター メソッドを変更して just を実行するとreturn shift、反復が再び機能します。これらのいずれかが私の問題を解決filter_fetch_keyしますが、適切にエンコードされた文字列を発信者に送信するために使用する必要があります。

コメントを外すreturn shiftと、反復が機能します。しかし、上記のようにコメントしません。に何が起こるかは何かあると思いますが、指定されたデータをコピーして文字エンコーディングを行うだけ$_なので、わかりません。windows2utfこれは、キーと値を格納する場合や、値を取得する場合でも同じように機能します。キーのみが問題であり、特定のキーを直接要求する場合ではなく、反復を行う場合のみです。

私が間違っていることについてのヒントはありますか?

スレッドPerlmonksも付いています。

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

apache - 特定のポイント以降、Apache Rewrite マップがマップ内の行の処理に失敗する

Apache 構成には、次の書き換えマップ設定があります。

テキスト ファイルには、次のような約 28,000 のエントリが含まれています。

書き換えはテキスト ファイルの最初の 24320 行で機能し、24320 行以降のすべての書き換えで失敗します。問題があり、問題が解決しない場合に備えて、24319、24320、および 24321 行の URL を削除しました。

より小さなサブセットで試してみましたが、問題は別の行に移動しました。

テキスト ファイルを dbm に変換して dbm を使用しようとしましたが、同じことが起こります。

私は次に何をすべきか途方に暮れています。

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

python - DBM ファイルを読み込もうとしています

一部のハードウェアとインターフェイスする、簡素化されたリアルタイム Linux ボックスがあります。

構成ファイルは *.dbm ファイルであり、アクセスできません。それらはある種のキー値データベースのように見えますが、私が試したすべてのライブラリは空になりました。

Perl、Python、Ruby の DBM 読み取りライブラリを試してみましたが、うまくいきませんでした。これらのファイルに関するガイダンスは素晴らしいものです。私は以前にそれらを見たことがありません。

これは、1 つのファイルを除外するとどうなるかです。

だから私がすでに試したことを示すために、空のオブジェクト(キー値なし)のみを考え出します*編集

パール -

何も返さない

パイソン -

ルビー -

これらのすべてが空に戻りました。同じ低レベルのライブラリを使用していると思います。いくつかの異なるバージョンがあるように見えるので、DBM ファイルのいくつかの履歴/コンテキストは素晴らしいでしょう。

**編集

その上でファイルを実行すると戻ります

および実行中の文字列出力

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

bluetooth - 受信信号強度の電力測定に dBm (デシベル ミリワット) が使用されるのはなぜですか?

実際の電力値を使用しないのはなぜですか?

ウィキペディアから:

受信信号強度が 100 mW の場合、100 mW だけでなく 20 dBm で出力した方がよいのはなぜですか?

さまざまなソースがより便利だと言っていますが、なぜより便利なのかわかりません。

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

python - Python dumpdbm、データはいつディスクに書き戻されますか?

私は Python2.7 の を使用してdumbdbmいますが、この質問は Python3 の にも当てはまりますdbm.dumb

ドキュメントには次のように記載されています。

dumpdbm.sync()
ディスク上のディレクトリとデータ ファイルを同期します。このメソッドは、Shelve オブジェクトの sync() メソッドによって呼び出されます。

3 つの質問があります。

  1. を呼び出さない場合sync、ディスク ファイルは更新されますか?
  2. また、この関数は常にデータを逆ではなくディスクに書き戻しますか?
  3. 電話するとどうなりますcloseか?