問題タブ [data-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 投票する
2 に答える
281 参照

html - 非表示時にフラッシュが変数を失う

div にフラッシュ ファイルがあります。この div は可視 ( display:block;) に設定されます。div には 2 つの姉妹 div があります。3 つの div はすべて、カスタム ビルドの jQuery タブによって制御されるため、別のタブをクリックすると、現在表示されている div が に変わりdisplay:none;ます。タブを再クリックしてフラッシュ div を に設定するdisplay:blockと、フラッシュ ファイルは保存されているすべての値を失います (たとえば、テキストエリアでは、すべてのテキストがリセットされ、要素が画像へのパスを保存している場合はリセットされます)。 .

のような他の方法を試してみwidth:0; height:0;ましたが、フラッシュ ファイルは他の 2 つの div よりも大きいため、下にまだ表示されています。それで試してみoverflow:hidden;ましたが、上記と同じ問題が引き続き発生します(値が失われます)。

visibility:hiddenフラッシュ ファイルがあるはずの場所に大きな空白があるため、適用できません。

position:absolute; top:-800px; left:-600px;変数を失います。

border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;変数も失います。

他に使用できる方法はありますか?私も持っていwmode=transparentます。

以下は私のフラッシュ埋め込みのコードです:

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

c# - 遅延はデータ受信をブロックしますか

Visual Studio C#でプロジェクトに取り組んでいます。

シリアルポート経由でPCに接続されたデバイスからデータを収集しています。まず、リクエストコマンドを送信し、応答を待ちます。リクエストコマンドを送信した後、デバイスが応答するまでに1秒の遅延があります。物事は、デバイスに到達しない可能性があり、時々応答しない可能性があります。応答(ある場合)を待機し、次のデータ要求コマンドを早期に送信しないようにするために、System.Threading.Threadメソッドによって遅延を作成します。

私の質問は、その遅延時間を長くすると、シリアルポートのデータ受信が失われるのでしょうか。

私が使用する遅延関数は次のとおりです。

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

sql - C# Sql データが保存されない

現在取り組んでいる ac# アプリケーションにいくつかのテーブルがあり、テーブルの 4/5 については、すべて問題なく保存されています。5 番目のテーブルでは、プログラムを再度リロードするまではすべて問題ないようです (コードを変更したり、データが消えないように別のインストールを行ったりする必要はありません)。4/5 のテーブルは問題ありませんが、5 番目のテーブルにはレコードがありません。再起動された後、その中にあります(ただし、最後に実行されたときはそうでした)。以下は、一部のコードの抜粋です。一般的なデータ行を使用する以下の実装とは対照的に、データベースでSQLコマンドを手動で実行するための文字列を作成し、行を直接作成するなど、いくつかの異なるソリューションをオンラインで試しました。

洞察をお寄せいただきありがとうございます。

更新: 2011 年 10 月 17 日。まだこれを機能させることができません。他にアイデアはありますか?

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

sockets - イベント SOCKET_DATA が AS3 のすべてのメッセージを受信しない

私の AS3 クライアント プログラムは、大量のメッセージを送信するときに、送信されたすべてのデータを受信しません。すべてのメッセージが正しく受信および送信されるため、この問題を引き起こしているのは私のサーバーではないことはわかっています。私の as3 クライアントは、送信されたすべてのデータを受信しません。

どなたか解決策をご存知ですか?

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

php - クライアントへの送信時の PHP および SOAP データ損失

SOAP クライアントに送信したいデータの配列があります。これはすべて機能しますが、__getLastRequest() で明らかになったように、1 つのデータが送信されません。

これが私のコードです

Retailed[0]['dealerCode'] は、送信された XML から省略される唯一の情報です。

何か案は?

どうもありがとう。

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

mysql - SSIS: SQL 2008 R2 から MySQL へのデータ損失

SQL Server 2008 R2 テーブルからそのテーブルの MySQL バージョンにデータをエクスポートするように SSIS パッケージをセットアップしました。パッケージは実行されますが、行の約 1% がエクスポートに失敗しています。

ソース接続で SQL ステートメントを使用している

SELECT * FROM テーブル 1

列はすべて整数です。正常にエクスポートされる行の例は次のとおりです。

2169,2680,3532,NULL,2169

失敗した行と比較して

2168,2679,3532,ヌル, 2168

私が確認できる事実上、違いはありません。

特に、ソースクエリを変更して、失敗した単一の行の転送のみを試行するとします。

SELECT * FROM Table1 WHERE ID = 2168

その後、レコードは正常にエクスポートされます。失敗するのは、複数の行を返す選択の一部である場合のみです。毎回同じ行がエクスポートに失敗します。エラー行をテキスト ファイルにリダイレクトしました。このファイルには、失敗した行の -1071610801 エラーが表示されます。これは明らかに次のように変換されます:-

DTS_E_ADODESTERRORUPDATEROW: "この行を宛先データ ソースに送信中にエラーが発生しました。"

これは、問題の私の理解にあまり追加されません!

ロックの問題があるのか​​、特定の行が正しくフェッチまたは挿入されないのか疑問に思っています。私は現在、完全に途方に暮れています...

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

session - JSFPrimeFacesはデータとセッションを失います

JSFとPrimeFacesを使用してアプリケーションを開発しています。私は、ユーザー名、パスワード、およびisUserLoggedInを持つ、セッションスコープの管理対象を持っています。ログインコンポーネントを処理すると、それが機能し、それに応じてページが変更されます。別のページに移動するとすぐに、ユーザー名データのデータが失われます。アプリケーション全体でユーザー名にアクセスする必要があります。ebセッションスコープが必要なデータを失う理由を誰かが知っていますか?なぜ私はそれを他のページではなく1つのページから保持するのですか?ありがとう

HOMEは持っています

カスタムコンポーネント内

expSearchResultsMB.search()は、ユーザー名を表示したいSearchResultsに送信します

アプリケーションのすべてのページでusernameとisUSerLoggedinにアクセスする必要があります。ユーザーがログインしているかどうかを確認すると、ログインしている場合はホームを起動します。ホームにはユーザー名が正しく表示されますが、ホームからsearchCBを使用すると、ランディングのSearchResultsページにユーザー名が表示されません。

誰か助けてもらえますか?

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

javascript - Salesforceのデータ損失防止-標準のセールスフォースページにJSを埋め込むことはできますか?

SalesforceOrgを離れるデータを制御および監視するための可能な方法を検討しています。現在、ソリューションは2つの大きなカテゴリに分類されるようです。

  1. プロファイルを使用するユーザーの機能をロックダウンします。たとえば、特定の種類のユーザーがレポートまたはエクスポートの権利を持つことを防止します

  2. salesforce.comとのやり取りを監視および制御するサードパーティの監視ソフトウェアを作業マシンにインストールします

これらはどちらも私たちの要件に適合していません。私たちの問題は、レポートを実行および抽出できる必要があるが、インターネットカフェからそれを実行できる必要があるユーザーにあります。また、出張中の営業担当者が多いため、作業機に限定することはできません。

さらに、セールスフォースは、どのレポートが実行されたか、またはどのデータがエクスポートされたかについて、いかなる種類のレポートも提供しないと述べています。

私は、salesforce.com自体にある種の監視JSコードを追加するという3番目の可能性を調査しています。可能であれば、セールスフォースの[レポート]タブ(およびデータをエクスポートできるその他のページ)にJSを埋め込み、[レポートの実行]または[エクスポート]ボタンへのクリックをインターセプトしたいと思います。ユーザーの名前、レポートパラメータ、時間などを使用して、ロギングWebサービスを呼び出します。

セールスフォースのページにカスタムJSを埋め込むことが可能かどうか誰かが知っていますか?または、上記のより適切な解決策はありますか?

ご協力いただきありがとうございます

レイ

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

node.js - Redis データ損失

Redis と組み合わせて Node.JS を使用しており、データ損失の問題が発生しています。統計収集システムがあるため、サーバーに処理された各リクエストを収集する必要があります。同時リクエストが多い (平均 1000/秒) と、Redis でデータ損失の問題が発生します。

Node.JS と Redis ですべてのリクエストをログに記録しました。問題は、Node.JS が送信されたリクエストとまったく同じ量を示し、Redis Monitor が同じ量をデバッグしているにもかかわらず、Redis DBSIZE が誤った値を示していることです。常に予想よりも 40% ~ 50% 少なくなります。

サーバー構成は次のとおりです。

Debian Squeeze を実行しています。sysctl は次のとおりです。

「負荷平均」は 0.04 で、十分な空きメモリ (~20 GB) があります。

この問題に関するヘルプは非常に高く評価されます。

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

google-app-engine - GAE Go - 「このリクエストにより、アプリケーションの新しいプロセスが開始されました...」

私はこの問題に 2 回遭遇しましたが、これに対する解決策があるかどうか疑問に思っています。HTTP JSON RPCを介した Web サイトとの頻繁な通信に依存するアプリケーションを Google App Engine で実行しています。GAE は、ログに次のようなメッセージをランダムに表示する傾向があるようです。

「このリクエストにより、アプリケーションの新しいプロセスが開始されたため、アプリケーション コードが初めて読み込まれました。したがって、このリクエストは、アプリケーションの通常のリクエストよりも時間がかかり、より多くの CPU を使用する可能性があります。」

また、警告なしに RAM に保存されているすべての変数をリセットします。アプリのバージョン番号をインクリメントすると問題が解決するように見えますが、何度変数を再設定したり、新しいコードを GAE にアップロードしたりしても、同じプロセスが何度も繰り返されます。

この動作に関する詳細情報を取得するにはどうすればよいですか? また、それを回避し、Google App Engine で Golang アプリケーションのデータ損失を防ぐ方法を教えてください。

編集:

RAM に格納される変数は、文字列、バイト、ブール、およびポインターの小さなクラスです。複雑すぎたり大きすぎたりすることはありません。

Google App Engine は、使用頻度が高くなると数秒で「新しいプロセスを開始」しているように見えます。これは、アプリケーションが使用されていないためにシャットダウンするのに十分な時間ではありません。アプリケーションが GAE にアップロードされ、その変数が設定されてから、新しいプロセスが作成されるまでの時間は 1 分未満です。