問題タブ [loss]

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

image - GDI+ Image Resize での色の損失に対処するには?

次のルーティングを使用して、C#/GDI+ で画像のサイズを変更しています

最高品質でエンコードします。

ただし、取得した画像の色が大幅に失われています (JPG 画像のみを使用しています)。品質は完璧ですが、色が洗い流されています。何が起こっているのか分かりますか?

よろしくお願いします。

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

c# - C#、Win CE 4.2、ファイル書き込み、停電

組み込みデバイスで C# とコンパクト フレームワークを使用して、データをコンパクト フラッシュ カードに記録しています。データの整合性が最も重要であるため、データをフラッシュ ディスクに書き込む方法を考えています。書き込み/フラッシュ中またはファイルのオープン中に電源が失われた場合、ファイルが失われたり破損したりすることはありますか? これを行う最善の方法は何ですか?

ところで、重要な場合、カードはファイルシステムとして FAT32 を使用します。

こんにちは、コレシオ

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

c - fflush と「ディスク容量が残っていません」

私はプログラム、ある種のデータベースを書いています。のマニュアルを読んでいるときに、バッファをディスクにフラッシュfclose(3)するように呼び出していることがわかりました(実際には OS バッファですが、今は関係ありません。いつでも呼び出すことができます)。fflush(3)FILE*fsync(2)

私は DB を書いているので、データの損失を防ぎたいのは明らかです。ディスク容量がなく失敗fflush(3)したfclose(3)場合 — データが失われます。

FILE*エラーの後に使用fclose()すると、未定義の動作が発生します

fflush(3)そこで、 beforeを明示的に使用することを考えfclose(3)、ユーザーにディスク容量不足を警告fflush(3)し、しばらくしてから思い出すようにしました。

私はC標準を読んで、これは良い考えだと思いました。実際には、失敗した後fflush、2 番目の呼び出しは常に 0 (エラーなし) を返しますが、実際には何もしません。fsync役に立ちませんでした(データはRAMに保存されるのではないかと思いました)。

このような状況でデータの損失を防ぐにはどうすればよいですか? たぶん、いくつかの経験則があります。

ここに私のテストコードがあります:

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

windows-ce - WinCEで停電を処理する方法は?

イーサネット(PoE)を介して電力を供給されるWinCEデバイスを持っていますが、ユーザーがプラグを抜くなど、潜在的な電力損失に続くファイルシステムの破損を防ぎたいです。

ちなみに、私はすでにFSの破損を防ぐことになっているTexFATを使用しています。後者は確かにFSの破損を減らすのに役立ちますが(昔ながらのFATを使用するよりも)、それでも時々発生するものを完全に防ぐことはできません...したがって、WinCEを提供する小型の充電式バックアップバッテリーの使用を検討していますきれいにシャットダウンするのに十分な時間。現在、シャットダウンプロセスに関する情報が見つかりません。トリガーする方法、所要時間などです。MSDNは、このトピックについてはかなり静かです。何か案が?

0 投票する
6 に答える
8133 参照

java - Java データグラム ソケットがパケットを受信しない

Java データグラムを使用して、サーバーとクライアント間のパケット ストリームを作成しようとしています。問題は、パケットが送信されているという確認を受け取りますが、設定したクライアント リスナーに到達する前にすべてが失われることです。私は今それを持っているので、実行するたびに5秒後にタイムアウトが発生します。

2 番目のクラスをスキップすることもできます。それらはほとんど同じで、server.send を client.receive に置き換えるだけです。また、このクラスは実際に重要なことを行うようには設計されていません。そのため、多くのコード (例外処理など) は非常に単純化して記述されています。

パケットの損失を防ぐためにできることはありますか? 私は自分のコンピューターでポートを転送しています(問題ではありません。あなたが疑問に思っている場合は、App.Localであるローカルホストを使用しています)。

あと、横質問。私はもともと、パケットを送信し、向きを変えてパケットを受信するようにコード化された単一のクラスとしてセットアップしていました。しかし、「ICMP ポートに到達できない」ため、例外がスローされました。なぜこれが起こるのか誰か知っていますか?

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

android - Android: 3G to WIFI switch while in the middle on the app = loss of network connectivity

I am running into a annoying problem with HTC Legend (Android 2.2). Not seeing this issue on Xperia, Galaxy, Nexus, etc.

When I launch my app on a 3G connection, fetch some data, then go into phone Settings and enable WIFI, the phone automatically obtains a WIFI connection which is favoured over 3G. The trouble is, once i switch back to the app, it appears to have lost all network connectivty and unable to connect to anything. However, other apps, like Web Browser for example, have no problem using the new Wifi connection. Ping works fine from the phone's shell.

If I wait long enough, (e.g. 15 minutes), the network stack seems to repair itself automatically and my app is able to make network connections once again. Of course, this delay is unacceptable.

Is there a way to re-init the network stack programmatically? I create a new java.net.HttpURLConnection each time, yet it still times out once the WIFI has been acquired.

Thanks

Code:

#xA;

And stacktrace

#xA;
0 投票する
1 に答える
524 参照

variables - Ajax Codeigniter 変数の問題

質問がありますが、フォーラムの適切な場所に投稿しているかどうかわかりません。Ajax を使用してクリック数をカウントするために、Ajax を使用してフォームを作成しようとしています。しかし、問題は、クリックするたびに、クリック数が常に 1 になることです。

説明したコードの一部を次に示します。

ビューから JavaScript で

アラート (html) には、サーバーからの合計クリック数が表示されます。

カウンターコントローラー

しかし、クリックするたびに、クリック数が常に 1 と表示されます。なぜ毎回可変コンテンツが失われるのですか? Ajax 呼び出しを行うたびに、変数を開始しているようです。

皆さん、私を助けてくれますか?

0 投票する
0 に答える
515 参照

iphone - Bluetooth接続/接続喪失に関するiPhone通知

Bluetoothデバイスが接続または切断したときにiOSが送信するメッセージの種類はありますか?Androidのブロードキャストインテントのように?このようなものを探しているので、デバイスがまだ接続されているかどうかを定期的にチェックする必要はありません。

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

networking - 平均 UDP パケット損失とパケットの並べ替え

UDP パケット損失 (またはドロップアウト) の問題に関して、仲間の SO'ers の経験を集めたいと思います。

最初の私の理解では、NIC がクロスオーバー ケーブルと NIC 上の十分なバッファを介して接続されている直接のポイント ツー ポイント接続と、そのバッファのタイムリーな処理が与えられた場合、パケットの損失やパケットの順序付けの問題は「あるべきではない」ということです。ポイント間に1つの優れた/ハイエンドのスイッチがある場合、これも当てはまると思います.

  1. 上記のシナリオを除いて、LAN で予想される平均 UDP パケット損失はいくらですか

  2. UDP パケットの順序付けの問題が発生するシナリオは何ですか?

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

php - PHP/Smarty - 2 ページ間のランダム セッション データ損失

PHP で今まで見た中で最も奇妙な問題に直面しています。各詳細が重要になる可能性があるため、私は本当に徹底的にしようとします.

3 つの PHP ページがあり、それらの HTML は Smarty を使用して生成されます。session_start()彼らは皆、自分のトップを呼びます。

  • 最初のページは読み込みが重い場合があります。PHP の複雑なオブジェクトのプレビューであるクリック可能な画像が大量に表示されます。
  • 画像を選択すると、特定の URL を持つ 2 番目のページに移動します。このページは、URL 情報に関連する PHP オブジェクトを生成します (したがって、このページは前のページの情報を必要としません。この URL をいつでも動作します)。$_SESSIONこのオブジェクトは一意の IDで格納されます。
  • 3 ページ目は、2 ページ目の HTML コード (Smarty で生成) に img src として含まれています。これは、URL パラメーターにオブジェクトのセッション ID を持ち、$_SESSION でオブジェクトの情報を読み取り、イメージ プレビューを作成し、ヘッダー ('Content-type: image/jpeg') を持つイメージに変換する PHP ページです。

要約すると、重い最初のページ => 2 番目のページで PHP オブジェクトを作成して保存する$_SESSION=> 2 番目のページの HTML コードに含まれる 3 番目のページで、このオブジェクトを検索してプレビューを作成します。

問題は、この 3 番目のページがオブジェクトをロードしようとして、$_SESSIONそこにないことです。

いくつかの事実 :

  • 2 番目のページが独自の URL を持つスタンドアロンとして読み込まれる場合、問題は発生しません。
  • この問題は、重い最初のページが画像の読み込みを開始し、表示される最初のページのいずれかを猛烈にクリックしたときにのみランダムに発生します
  • 状況がどうであれ$_SESSION、2 ページ目の最後で変数をダンプすると、セッションで生成されたオブジェクトを常に見ることができます。

したがって、問題は 2 ページ目の最後と 3 ページ目の最初の間にあるようですが、これはすべて最初のページのアクティビティに関連しています。私が知っているのは、それがページ間の高速ナビゲーションにリンクされているということだけです.

私はほとんどすべてを試しました:

  • session_write_close()可能な限りどこでも(スマート表示の前/後のページの最後、次に最初の前にsession_start()
  • exit()スクリプトの最後に追加
  • sleep(1)セッションのクローズ操作にさらに時間が必要な場合は、3 番目の開始時でも

何も機能しません。もう手がかりはありません...多分Smarty?バグ #4454 という名前の奇妙な PHP セッションの動作がどこかにあるのではないでしょうか?

これを手伝ってくれてありがとう。

serialize()編集:チャット後のコード

バグが発生すると、次のようになります。