問題タブ [shelve]

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 に答える
1474 参照

python - Python シェルブ エラー - NoneType を要求しますが、オブジェクトは *そこに*あります

まったく奇妙なエラーに遭遇しました。選択したものを 1 つのファイルに保存しています。これらの 1 つは Tracker と呼ばれるクラスのバージョンで、このコピーは tracker と呼ばれます。

ファイルの直前にトラッカーから何かを印刷する場合、純粋にトラッカーがまだ存在することをテストするために、トラッカーを実際に検出できます。しかし、1行後に次のようになります。

私はただ...困惑しています。これは前例のないことであり、どうしてこうなるのかわかりません! 誰でもこれに光を当てることができますか?今日はトラッカーに何かを追加しただけですが、トラッカーは実際には数千までの文字列のリストしか保存していませんが、それだけです。ただし、保存が始まる直前に新しいトラッカーを作成すると、問題なく保存されます。

編集:

pickle.dumps(tracker) を実行すると、次のことが明らかになります。

0 投票する
3 に答える
2710 参照

python - 棚:データベースの選択

shelve ドキュメントによると:

使用するデータベースパッケージ(dbm、gdbm、bsddbなど)の選択は、使用可能なインターフェイスによって異なります。

それはどういう意味ですか?どのパッケージが選択されたかを判断する方法は?どちらを選択する必要があるかを厳密に定義するにはどうすればよいですか?どのデータベース実装を使用するのが最適ですか?

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

perforce - perforce shelve examples

I have codelines Foo v1 and Foo v2 checked out from the depot, where v2 was created from v1 by a p4 integrate command. I have some changes to Foo v1 which are not checked in (I don't want them to be checked in) - but rather I want them applied to Foo v2.

How do I do this using p4 shelve?

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

python - ユーザー入力をpythonデータベースに取得するには?

  1. メニューが起動しない理由(Roman Susiさんが解決)
  2. メニューが期待どおりに機能しない理由 (以下のエラー)
  3. foo.add コードのエラーを解決するにはどうすればよいですか?

    Traceback (most recent call last): File "C:\Users\User\Desktop\phonedatabase.py", line 81, in <module> openphonedb() File "C:\Users\User\Desktop\phonedatabase.py", line 23, in openphonedb for entry in foo.add(name, number, showtype): TypeError: 'NoneType' object is not iterable

このエラーは、「タイプ」を入力した後、新しいユーザーを追加するときに発生します

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

mercurial - Mercurial:コミットされたファイルを棚上げ

開発とテストの2つのリポジトリがあります。開発では、テストへの最後のプッシュ以来、いくつかのコミットを行いました。ただし、ここで、これらのコミットをすべて棚上げし、別の変更を加えてテストにプッシュしてから、それらのコミットを元に戻したいと思います。シェルフは、コミットされていないファイルでのみ機能します。

私は何をすべきか?各コミットを逆の順序でバックアウトまたはロールバックまたは元に戻しますか?devの名前を変更し、テストをdevに複製し、変更を加え、テストにプッシュし、名前を変更したdevにプッシュし、devを削除し、名前を変更したdevをdevに戻しますか?

これを行うための最もクリーンで簡単な方法は何ですか?

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

java - JavaのPythonのshelveモジュールに相当します

Pythonのshelveモジュールに相当するJavaのモジュールはありますか?分類学的データアクセスのような辞書を実現するためにこれが必要です。辞書のような分類学的データアクセスは、Pythonオブジェクトを永続的に簡単にアクセスできるデータベース形式で保存するための強力な方法です。同じ目的のために、Javaで何かが必要です。

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

python - Pythonで大きな辞書を保存するピクルス対棚

大きなディレクトリをpickleファイルとして保存している場合、それをロードcPickleするということは、すべてが一度にメモリに消費されることを意味しますか?

もしそうなら、のようなものを取得するクロスプラットフォームの方法はありますが、pickle各エントリにアイテムの1つのキーにアクセスします(つまり、すべての辞書をメモリにロードすることを避け、各エントリを名前でのみロードします)?私はこれを行うことになっていることを知っています:それはまるでshelveポータブルですか?pickle

0 投票する
4 に答える
2421 参照

backup - PERFORCE:棚上げされたファイルをワークスペースからバックアップに移動

長年保留中のPERFORCEチェンジリストに古い棚上げファイルがいくつかありますが、おそらく提出することはありません。これらのチェンジリストは私のスペースを汚染しているので削除したいのですが、いつか必要になった場合に備えてすべてを失いたくないので、バックアップが必要です。

棚上げされたファイルをチェンジリストからファイルシステムのどこかに移動する方法はありますか?

棚上げされたファイルをP4VからWindowsエクスプローラーにドラッグアンドドロップしても機能しません。コマンドラインツールp4 unshelveにはそのようなオプションがないようです。また、バックアップする前に最初にファイルのシェルフを解除することは避けたいと思います。これは、それらのファイルがすでに編集でチェックアウトされている場合、追加の頭痛の種になるためです。

編集

答えを読むと、私が実際に望んでいるのは、この種のチェンジリストを安全に保つことですが、視界から遠ざけることです(つまり、通常のワークスペースから遠ざけることです)。それが私のファイルシステムにあるのか、それとも他の場所にあるのかは気にしません。だから私の質問は実際には:

バックアップのために棚上げされたファイルをワークスペースから移動する方法はありますか?

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

c# - シェルフセットとは異なるすべてのファイルを検索しますか?

私は、1つの要素が機能しているかなり大きなソリューションの棚を持っています。私のワークスペースバージョンではそうではありませんが、シェルフセットで機能していない他の要素が私のワークスペースバージョンで機能しています。そのため、両方のバージョンをマージするのは面倒で時間がかかります。

シェルフセットをワークスペースソリューションと比較して、互いに異なるすべてのファイルを返す簡単な方法はありますか?1つずつ比較することは可能ですが、どこでエラーが発生したかはわかりません。これを見つけるには、ほとんどがまったく同じである膨大な数のファイルを比較する必要があります。

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

android - How to add row separator to grid view in Android?

I want to add row separators in GridView. Basically I'm making a shelf app in which shelf will look like this:

enter image description here

so number of columns can vary with device resolution and also when orientation is changed. How do I achieve this? any tricks ?

I have looked at Shelves by Romain Guy. But he has some different strategy because there is no need of row separator.