問題タブ [data-storage]
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.
android - Android: ブックマークを保存するにはどうすればよいですか?
基本的にリストビューを使用していますが、ブックマーク機能の提供を検討しています。ブックマークされたときにアイテム属性をファイルに保存し、ブックマークリストビューにデータを入力する必要があるときに取得する必要があると考えています。
これを達成するために使用される事実上の標準があるのか 、それとも必要なときに「ファイルへの書き込み」と「ファイルからの読み取り」だけに従うのでしょうか。
c - 1つのショーツに2つのショーツを保管する
最近、同じunsigned shortを使用して、結果とIDの2つの値を格納するコードを作成しました。次に例を示します。
構造体を使用して両方の値を保持する方がよいでしょうか、それともこのタイプのものは一般的/許容可能ですか?プログラムはすでに非常に多くのメモリを保存しているので、使用するメモリを減らす方法を見つけ始めたいと思いました。
comet - 再生可能なコメット スタイル アプリケーション (Google Wave、Etherpad) の効率的な保存/取得方法
私は、Google Wave や Etherpad で見られるのと同じ種類のマルチユーザー、自動保存、無限の元に戻す/再生機能を備えた Web アプリケーションを検討しています (ただし、規模とユーザーベースは大幅に小さくなっています)。
車輪を再発明する前に、これはテクノロジまたはライブラリの一部として、あるいは単なるデザイン パターンとして、すでに対処されているものですか。
おそらく「正しい」答えはないので、これが必ずしも最適なスタック オーバーフローの質問ではないことはわかっていますが、私の Google-fu は失敗しました。読書リストが欲しいだけです!
通常、私は python/django で開発していますが、これは確固たる要件ではなく、好みの問題です :)
c# - .NET (C#) でデータをローカルに保存する最良の方法
ユーザーデータを取得し、後で使用するためにローカルに保存するアプリケーションを作成しています。アプリケーションはかなり頻繁に開始および停止されるため、アプリケーションの開始/終了時にデータを保存/ロードしたいと考えています。
フラット ファイルを使用した場合は、データを保護する必要がないため (この PC にのみ保存されます)、かなり簡単です。したがって、私が信じるオプションは次のとおりです。
- フラットファイル
- XML
- SQL データベース
フラット ファイルを維持するにはもう少し手間がかかりますが (XML のような組み込みクラスはありません)、XML を使用したことがなく、この比較的簡単な作業には SQL がやり過ぎのように思えます。
他に検討する価値のある方法はありますか? そうでない場合、これらのうちどれが最善の解決策ですか?
編集:問題にもう少しデータを追加するために、基本的に保存したいのは、このような辞書だけです
ここで、Account は別のカスタム タイプです。
dict を xmlroot としてシリアライズしてから、Account タイプを属性としてシリアライズしますか?
更新 2:
したがって、辞書をシリアライズすることは可能です。複雑なのは、この dict の値が Account 型の複雑なデータ構造のリストであるジェネリック自体であることです。各アカウントは非常に単純で、単なるプロパティの集まりです。
ここでの目標は、これを試して最終的に達成することであると私は理解しています。
ご覧のとおり、階層は
- ユーザー名 (dict の文字列) >
- アカウント (リスト内の各アカウント) >
- アカウント データ (つまり、クラス プロパティ)。
このレイアウトを a から取得するのDictionary<Username, List<Account>>
はややこしい点であり、この質問の本質です。
シリアル化に関する「ハウツー」の回答がたくさんあります。これは、早い段階で明確にしなかった私のせいですが、今は明確な解決策を探しています.
svn - バージョンのタイムスタンプ取得を伴うテキストドキュメントストレージ
意図的にタグを付けたり、大きなログを解析してどのバージョンがアクティブであったかを調べることなく、特定の実際の時間のデータにすばやくアクセスできるSCM(svn、gitなど)を知っている人はいますか?時間?
つまり、file = XのA(午前9時)、B(午前10時)、C(午前11時)、D(午後2時)の値を保存します。
11.30のキーの値をすばやく照会して、値Cを取得できるようにしたいと思います。
複数の小さなファイルに対してこれを行うことを計画しているので、迅速である必要があります。また、複数の異なるリポジトリ間で取得を実行できるようにするため、タグベースではなくタイムスタンプベースにする必要があります(同じものを適用するのは難しいでしょう)タグ操作時にすべてが使用可能である必要があるため、すべてのリポジトリにタグを付けます)。
私が欲しいもう1つの機能は分岐であり、ホイールを再発明するのは好きではないので、SCMを使用したいと思っています。
このタイムスタンプスタイルのドキュメント検索が組み込まれているSCMを知っている人はいますか?
iphone - ユーザーが生成したデータをコンピューターに移行するにはどうすればよいですか?
サードパーティ製アプリケーションのデータを PC にバックアップする方法について質問があります。
写真、テキスト、録音を保存できるアプリケーションを開発しています。ユーザーは、写真や録音の数を追加できます。
そのため、実行時に、アプリケーション ストレージのサイズは増加し続けます。ユーザーは自分のデータを失いたくないでしょうが、ストレージは限られています. したがって、彼のコンピューターでデータのバックアップを取り、iPhone から削除することが不可欠のようです。
では、サードパーティのアプリケーション データをバックアップする標準的な方法は何ですか?
iTunes を使用して Windows だけでなく MAC にもデータを保存する方法はありますか?
サードパーティのアプリケーションが使用できるストレージの量に制限はありますか?
drupal - シンプルなデータを drupal 6 に保存してビューと共有する最も効率的な方法は?
ユーザーが選択メニューからオプションを選択してデータベースに保存できる単純なフォームがあります。ビューが使用できるように、フルネームを保存する必要があります。したがって、私のデータベースのテーブルは次のようになります。
など...次のような基本的な1対多の関係テーブルを作成することを考えていました:
しかし、私はせいぜい6〜7種類しか持っていないので、それが効率的かどうかはわかりません。その場合、IDの代わりにフルネームを保存するだけの方が良いでしょうか? 別の方法として variable_get を使用することもできますが、ビューで PHP コードを使用できるようにするカスタム フィールド モジュールも必要です。Drupalでそれを行うより良い方法はありますか? ありがとう。
java - ユーザー生成コンテンツのストレージと高速検索を処理するライブラリまたはコンポーネントはありますか?
各ユーザーがプロフィール写真や追加の画像やその他のアーティファクトを保存したい大規模でアクティブなユーザーベースがある場合を考えると、そのようなデータの保存とクエリを簡単に行えるライブラリやフレームワークはありますか?
リファレンス実装は、FacebookのHaystackPhotoInfrastructureです。
次の特性が重要です
- データストアは適切に拡張できる必要があります。リソースの追加は、ストアを使用するアプリケーションに対して透過的である必要があります(同様の質問には、LinkedInのVoldemortに関する回答がありました)。
- 保存されているデータと一緒にいくつかのメタデータを追加する機能。
- メタデータは、優れたパフォーマンスでクエリできます(たとえば、Lucene / Solrなどの構成可能なインデックスに格納されます)。
- クイックキーベースのアクセスといくつかの中間キャッシュレイヤー
JavaWebアプリケーションに簡単に統合できるライブラリまたはフレームワークに関する推奨事項は大歓迎です。
更新:最初のいくつかの回答に感謝します。どのような種類の回答が期待されるかについて、さらに詳しく説明する必要があります。Tobuの答えは、Java関連ではありませんが、非常に優れています(投票したばかりです)。ファイルシステムアクセスとDBを組み合わせてソリューションを実装し、その間にキャッシュのレイヤーを追加することは可能ですが、私よりも資格のある人がすでに設計、実装、実行している場合は、時間の無駄だと思います。解決。基盤となるDBまたはJCRの実装を備えたソリューションに基づくものは適していますが、他のインフラストラクチャを実装することは私がやりたいことではありません。
sql - 「注文による検索」を可能にするデータ構造
この問題にどのデータ構造/ストレージ戦略を使用すべきか知りたいのですが。
データベース内の各データエントリは、ABCDなどの複数の順序付けされたアイテムのリストで構成されます。A、B、C、Dは異なるアイテムです。
データベースに3つのエントリがあるとします。
あいうえお
EFG
GHBA
ユーザーが順序付けされていないアイテムを入力すると、データベースから一致する順序付けされたエントリを見つける必要があります。たとえば、ユーザーがA、B、G、Hと入力した場合、データベースからユーザーにGHBAを返したいと思います。
私のデータストレージ戦略はどうあるべきですか?
c++ - C ++Builder6のXML
Borland C ++ Builder 6でXMLを単純なデータストレージとして使用するにはどうすればよいですか?
使用できる内部クラスはありますか?
手伝ってくれてありがとう