問題タブ [freeze-thaw]

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 投票する
6 に答える
13578 参照

c++ - C++ の Hibernate like レイヤー

C++ で DB を使用するのは非常に面倒です。統合システムを使用してレイヤー全体を抽象化 (別名 Hibernate) できるように Java に移行したときは新鮮でした。

DB 用の C++ 抽象レイヤーがいくつかありますが、それらは通常ベンダー固有であり、実際の C API をラップする薄いレイヤーにすぎません。C ++の休止状態のようなものに出くわしたり、この問題のドメインを見ているグループやオープンソースプロジェクトを知っている人はいますか.

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

perl - PerlでStorable::nfreezeを使用してDBにハッシュを保存する際の問題

Storable::nfreeze を使用してデータベースにハッシュを挿入したいのですが、データが正しく挿入されません。

私のコードは次のとおりです。

thaw正しく挿入されたいくつかの行でテストしたため、正常に動作していますが、サブルーチンを使用して挿入された行を取得しようとすると、createOrder次のエラーが表示されます。

blib/lib/Storable.pm (blib/lib/auto/Storable/thaw.al に自動分割) 415 行目 (v2.7) よりも新しい保存可能なバイナリ イメージ v36.65

エラーは、thaw. はnfreezeハッシュを適切に保存しませんでした。

createOrderサブルーチンで間違っていることを教えてもらえますか?

モジュールのバージョンが問題とは何の関係もないことはわかっています。

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

perl - FreezeThaw による Perl の期待

ツールをバックエンドとして、対話型コマンド ライン ツールを Web アプリケーションに変換しています。(AJAX を使用して) ユーザー コマンドを取り込み、コマンドを抽出する perl CGI スクリプトを呼び出します。次に、expect を使用してコマンドをプロセスに送信し、出力を収集して、それを結果の html ページに渡します。

ユーザーが入力する最初のコマンドは正常に実行されます。次のコマンドは実行されません。

FreezeThaw を使用して、最初のリクエストの後に期待されるオブジェクトをフリーズし、次のリクエストでそれを解凍しています。よく凍りますが、溶けません。

これが私のコードです:

なぜそれが失敗するのか..?

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

haskell - haskell の STref を凍結する

Haskell で使用する二重接続エッジ リスト データ構造を実装したいと思います。このデータ構造は、平面内の線の配置のトポロジを管理するために使用され、面、エッジ、および頂点の構造が含まれています。

このデータ構造への優れたインターフェースは、次のArrangementような関数を備えた type としてのように思えます

ただし、通常の実装は参照に大きく依存しています (たとえば、各面には隣接するエッジへの参照があります)。

これが機能する理想的な方法は、可変および不変の配列が行う方法に似ているように思えます。データ構造の内部はArrangement機能的なデータ構造として実装されますが、配置を変更する操作はそれらを「解凍」して新しいものを作成しますモナド内の変更可能なインスタンス (理想的には COW マジックを使用して物事を効率化します)。

だから私の質問は:

(1) 配列の場合のように、小さなヒープをフリーズおよびアンフリーズする方法はありますか? (2)そうでない場合、より良いアプローチはありますか?