問題タブ [serialization]
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.
.net - .Net フォント オブジェクトを効果的に永続化するにはどうすればよいですか?
ユースケース: ユーザーは、データストアにロード/保存する必要があるデザイン サーフェイス上のオブジェクトにフォントのカスタマイズを行います。つまり、太字、斜体、サイズ、フォント名などの設定は永続化する必要があります。
フォント オブジェクトの文字列表現から変換/読み取りを行うための簡単な (そして信頼できる) メカニズムはありますか (その場合、必要な属性は 1 つだけです)。または、複数のプロパティをカスタム ロジックと組み合わせるのが適切なオプションですか?
php - PHP unserializeは、100回以上同じエラーをスローし続けます
シリアル化してbase64_encodeし、データベースにスローする大きな2D配列があります。別のページでアレイを引き出しますbase64_decode
。シリアル化されたアレイをエコーアウトすると、間違いなく有効に見えます。
ただし、これを実行しようとするunserialize(base64_decode($serializedArray))
と、Firefoxがほぼクラッシュするまで同じエラーがスローされます。
エラーは次のとおりです。
警告:
unserialize()
[function.unserialize]:ノードは24行目の/var/www/dev/wc_paul/inc/analyzerTester.phpに存在しなくなりました
エコーアウトするシリアル化された配列全体を含めますが、前回このフォームでそれを試したときに、Firefoxがクラッシュしました。
なぜこれが起こっているのか誰かが知っていますか?
c# - xml データを Cookie に保存する
xml シリアライズ オブジェクトを Cookie に保存しようとしていますが、次のようなエラーが発生します。
フォームの入力フィールドに JavaScript コードのようなものを保存しようとすると、同様のケースから問題が発生することがわかっています。
ここでのベストプラクティスは何ですか? asp.net フレームワークからこの警告を抑制する方法 (私が説明したフォームの問題のような) はありますか、または代わりに JSON をシリアル化する必要がありますか、それともバイナリでシリアル化する必要がありますか? シリアル化されたデータを Cookie に保存するときの一般的な方法は何ですか?
編集:フィードバックをありがとう。ID よりも多くのデータを Cookie に保存したい理由は、私が制御できないサービスから本当に必要なオブジェクトを取得するのに約 2 秒かかるためです。完全なオブジェクトからいくつかのプロパティを保持する軽量オブジェクト 'KundeContext' を作成しましたが、これらは 90% の時間で使用されます。このようにして、ページの 10% で低速サービスを呼び出すだけで済みます。Id のみを保存した場合でも、ほとんどすべてのページでサービスを呼び出す必要があります。
すべての文字列と int を別々に保存することもできますが、オブジェクトには「contactinformation」や「address」などの他の軽量オブジェクトがあり、それらのプロパティごとに手動で保存するのは面倒です。
php - PHP unserialize が同じエラーを 100 回以上スローし続けるパート 2
そのため、シリアル化する大きな 2D 配列がありますが、配列をシリアル化解除しようとすると、同じエラーがスローされ、Firefox がほぼクラッシュします。
エラーは次のとおりです。
エコーアウトするシリアル化された配列全体を含めますが、前回このフォームでそれを試みたとき、Firefox がクラッシュしました。
なぜこれが起こっているのか誰にも分かりますか?
これは配列だと確信しています。ただし、元は別のサーバーからの XML 応答であり、そこから値を取得して配列を作成しました。シリアル化できない場合は、それを受け入れることができると思います...しかし、どうすれば保存できますか?
c# - C# のシリアル化とデータ バインディングのイベントが失われる
私はすでに似たようなものをここに投稿しましたが、ここでもっと一般的な質問をしたいと思います。
INotifyPropertyChanged を実装するオブジェクトをシリアル化し、シリアル化から戻して DataGridView にバインドしようとしましたか? 私がそれを行うと、変更された値からの更新がありません(ウィンドウを最小化して元に戻す必要があります)。
何かコツはありますか?
c# - C#配列XMLシリアル化
C#のXMLシリアル化に問題が見つかりました。シリアライザーの出力は、通常のWin32とWinCEの間で一貫性がありません(ただし、驚くべきことに、WinCEにはIMOコレクター出力があります)。Win32は単にClass2XmlRoot("c2")
属性を無視します。
Win32での出力のようなWinCEを取得する方法を知っている人はいますか(XMLタグにシリアル化クラスのクラス名を付けたくないため)。
テストコード:
予想されるXML(WinCEがこれを生成します):
Win32 XML(間違ったバージョンのようです):
c# - .NET でオブジェクトのディープ コピーを行うにはどうすればよいですか?
真のディープコピーが欲しい。Java ではこれは簡単でしたが、C# ではどのように行うのでしょうか?
java - Java: 大量のデータを 1 つのファイルにシリアライズする
後で別の Java プロセスで処理するために、小さなオブジェクトの大量のデータ (約 2 ギガバイト) を単一のファイルにシリアル化する必要があります。パフォーマンスは重要です。誰かがこれを達成するための良い方法を提案できますか?
java - リスナーを失うことなくオブジェクトをシリアライズおよびデシリアライズする最良の方法は?
リスナーが登録されたシリアライズ可能なオブジェクトがあります。現在、リスナーのリストは としてオブジェクトに格納されていますtransient
。オブジェクトがシリアル化されてから逆シリアル化されると、明らかにリスナーは登録されなくなります。
オブジェクトが逆シリアル化されたら、リスナーを自動的に再登録するための最も安全で最良の方法は何でしょうか? ここで役立つ良いデザインパターンはありますか?
java - オブジェクトを文字列にシリアライズする方法
次のコード スニペットに示すように、オブジェクトをファイルにシリアライズしてから、再度復元することができます。オブジェクトを文字列にシリアル化し、代わりにデータベースに保存したいと思います。誰でも私を助けることができますか?