問題タブ [in-memory]
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.
grails - grailsアプリケーションでの複数のリクエストに対する関連付けの管理
私は現在、Grails Webアプリを実装しています。エンティティまたはトップレベルドメインオブジェクトがない限り、関連付けグラフの変更を「メモリ内」(つまりhttpセッション)で管理する必要がある複雑なフォームがいくつかあります。保存しました。
例えば
上から下へ:ドキュメント->カテゴリ->サブカテゴリ..。
要件:ドキュメント/カテゴリ/サブカテゴリへの変更は、ドキュメントが保存されるときのみ保存され、他の状況では保存されません。
私の最初のアプローチは、関連付けIDをhttpセッションに格納することでしたが、これは、セッションの状態を現在の永続的な状態と同期するDocumentController.updateアクションに多くの手がかりコードを含むことになります。
カテゴリなどのデータを実際に変更する場合、手がかりコードはさらに悪化します。つまり、変更されたカテゴリオブジェクトは、最上位のエンティティを保存するときにデタッチ/再アタッチ/マージする必要があります。
このような長期にわたる作品についてのあなたの考えに非常に興味があります。
java - JDK 1.6のJavaCompiler:クラスバイトをbyte []配列に直接書き込む方法は?
そこで私は最近、JDK1.6で利用可能な新しいJavaCompilerAPIについて知りました。これにより、実行中のコードから直接ファイルにコンパイルString
することが非常に簡単になります。.class
JavadocJavaSourceFromString
からソースを取得できます。
これは、現在の作業ディレクトリに 非常に便利にコンパイルsourceCode
されます。Foo.class
私の質問は:配列に直接コンパイルし、 I / Oをbyte[]
処理する煩わしさを完全に回避することは可能ですか?File
c# - WindowsフォームC#を使用して保存せずにExcelワークブックとしてメモリ内のXML文字列を開く
私は(私が作成した)Excel文字列をメモリに持っています。コードは次のようになります。
ファイルを物理的に保存した場合にのみ、Excelシートとしてファイルを開くことができます。しかし、メモリからxml文字列をExcelシートとして開く方法は他にありますか?
.net - .net 2.0:メモリ内のDataTableを処理するための最良の方法は何ですか?
DataTableにインポートするcsvファイルがあります。さらに、いくつかのクエリを使用してTableAdapterを作成しました。TableAdapterに関連付けられたクエリを「メモリ内」のDataTableで直接実行することはどういうわけか可能ですか(そうではないようです)、またはインポートしたDataTableを最初にデータベースに書き込んでから、TableAdapterクエリを実行する必要がありますか?永続化されたデータ?小さなプロジェクトであり、データを値オブジェクトからデータテーブルに変換したり、ORマッパーを使用したりする価値がないため、データテーブルを直接使用したかったのです。
前もって感謝します!
よろしくお願いします、
アンドレアス
PS:データ量は少ないので、メモリへの影響はそれほど大きくないはずです。
html - HTML 文字列をメモリ内の MHT に変換する
メモリ内で HTML 文字列を MHT (MHTML) に変換するにはどうすればよいですか。ローカル ファイル システムをまったく使用したくないのですか? 私はC#を使用しています。
delphi - Delphi インメモリ データ テーブルから特定のフィールドを持つ一連のレコードを抽出する方法
カスタム形式のファイルからデータを取り込んだメモリ内テーブルがあります。他の場所に複製せずに、これをデータのリポジトリとして使用したいと思います。各レコードには、1..30 の特別なタグ フィールドがあります。タグ フィールドに対応する関連レコード セットがそれぞれ含まれているように見える DBGrid または DBChart に提供できる最大 30 個の仮想「テーブル」を作成したいと考えています。私はデータベースの作業は初めてですが、Delphi についてはよく知っているので、単純な反復プロセスを使用してソリューションを DIY し、インメモリ テーブルをさらに作成することができました。ただし、もう少しスケーラブルなものが必要です。SQL select ステートメントがあることがわかりますが、(TQuery を使用して) 簡単なフィドルで (DevExpress からの) インメモリ テーブルでこれがどのように機能するかわかりませんでした。
.net - インメモリ データ セットからのフィルター処理と検索
メモリ内にいくつかの中規模のデータ セットがあり、それらから情報をすばやくフィルター処理して検索できるようにする必要があります。データセットは十分に小さいので、エントリが必要になるたびにデータベースにアクセスしてパフォーマンスに影響を与えたくありませんが、何らかの方法でデータにインデックスを付ける必要があるほど十分に大きいです。
現在、索引付けのために 1 つ以上の辞書を持つ POCO オブジェクトを使用しています。これは、特定のキーで何かを見つける必要がある場合にうまく機能しますが、そうでない場合もあります。例として、特定の日時範囲内でエントリを見つける必要があることがよくあります。また、最低価格のエントリが必要になる場合もあります。ほとんどの場合、クエリはいくつかの単純なキーと 1 つまたは 2 つの他のフィールドを同時に調べます。
これに役立つツール、製品、ライブラリ (.NET フレームワークを対象とする) はありますか? それとも、ほこりだらけの古いアルゴリズムの本を手に取って、検索ツリーを調べ始める必要がありますか?
例:
旅行
- 出発コード
- 宛先コード
- ホテルコード
- ルームコード
- 日にち
- 価格
「DepartureCode=LAX DestinationCode=NYC である 2010 年 3 月 9 日から 2010 年 3 月 12 日までの最も安い旅行を取得してください」のようなクエリが必要です。
sql - インメモリ SQLite データベースは同時実行でスケーリングできますか?
SQLite インメモリ データベースがクリーンアップされないようにするには、同じ接続を使用してデータベースにアクセスする必要があります。ただし、同じ接続を使用すると、SQLite はデータベースへのアクセスを同期します。したがって、メモリ内データベースに対して読み取りを実行するスレッドが多数ある場合、マルチコア マシンでは、ファイル ベースのデータベースに対してまったく同じコードを実行するよりも遅くなります。
両方の長所を活かす方法はありますか? つまり、データベースへの複数の同時呼び出しを許可するインメモリ データベースですか?
c++ - C++ インメモリ Key-Value ストア
C++ インターフェイスを備えているか、C++ で記述されているメモリ内のキー値ストア エンジンまたはライブラリに関する提案を探しています。
約 1 億のキーと値のペアに問題なくスケーリングでき、Linux および win32/64 で互換性/コンパイル可能なソリューションを探しています
database - スケーラブルで分散型で、データを非常に高速に読み取り、.NET で動作するストレージ ソリューションが必要
現在、RDBMS でデータ ソリューションを使用しています。サーバーの負荷は 10 倍になり、それがスケーリングされるとは思えません。
私が必要としているのは、フォールト トレラントでスケーラブルで、データを非常に高速に取得できるデータ ストアであると考えています。
データ ストアの主な目的は、データを非常に高速に取得することです。このデータにアクセスするクエリには、多くの異なる列 (30 列、おそらくそれ以上) にわたる条件があります。これで十分な情報であることを願っています。
NoSQL、インメモリ、分散ハッシュ、キー値、情報検索ライブラリ、ドキュメント ストア、構造化ストレージ、分散データベース、表形式など、さまざまな種類のデータ ストアについて読んだことがあります。そして、これらのデータベース タイプを実装する製品は 20 以上あります。これは、消化して最適なソリューションを提供するものを見つけ出すための多くのものです。
ソリューションが Windows 上で動作し、Microsoft .NET と互換性があることが望ましいでしょう。
上記の情報に基づいて、何か提案はありますか、またその理由はありますか?
ありがとう