問題タブ [corrupt-data]

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

svn - svnにtext/asciiとして保存された画像をバイナリに一括変換するにはどうすればよいですか?

どういうわけか、画像はtext / asciiとして保存されたので、すべて1つのルートimagesディレクトリの下にある何百もの画像ディレクトリに対してこれを再帰的に行う必要があります。

私はここで私に言ういくつかの指示を得ました:

これを行うことができるネイティブのsvn再帰的な方法はありますか?そうでない場合は、bashスクリプトを使用してこれを再帰的に適用する方法を誰かにアドバイスできますか?

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

java - マルチバイト文字が破損している???? データベースから読み取り、HTTPURLConnectionを使用してASPページに投稿した場合

私のjavaコードでは、データベースからマルチバイトデータを取得し、そのデータをノードの値として使用してxml DOMを作成し、DOMを文字列に変換し、HTTPURLConnectionを介してASPページにbytestを投稿していますが、どういうわけかレシーバーでデータを終了しています????として表示されています いくつかのマルチバイト値の代わりに。何をすべきかを提案してください。

私がすでにやっていること。

1)-Dfile.encoding =UTF8システムプロパティとして設定しました2)TransformerFactoryXML DOMを文字列に変換するために使用している間、設定しました

そこでエンコーディングが適切であることを確認します。私が間違っているところを提案してください。

@JonSkeetここに追加するものは他にいくつかあります...1)データベースからデータを正しく取得しています2)ローカルファイルシステムに保存して確認したところ、変換されたXMLも適切であるように見えます。
以前に投稿するために私は次のようなものを使用していました

そして、受信側で得られたデータは?????に変換されていました
しかし、それから私は'に切り替えました

その場合、受信側のデータは適切であるように見えます...しかし、この場合、受信側でのデータの処理方法に問題が発生します。私が使用している受信機のASPコードobjStream.WriteLine (oXMLDom.xml) で...そしてここで失敗し、内部サーバーエラーが発生し始めます...2番目のアプローチの何が問題なのかを提案してください。

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

windows - SVNチェックサムの不一致の根本的な原因は何ですか?

SVNにコミットするたびに、チェックサムの不一致エラーが発生し続けます。私はすでにそれを修正する方法を知っています(古いものを削除した後、フォルダーをチェックアウトし、.svnフォルダーをコピーすることによって)。私が知りたいのは、これが私を狂わせ始めた原因です。

OS:Windows 7 SVNクライアント:VisualSVN、TortoiseSVN

チェックアウトされたコピーの破損を示すTortoiseSVNエラーメッセージ

0 投票する
5 に答える
43810 参照

vba - この VBA プロジェクトを復元するにはどうすればよいですか? Excel エラー メッセージ:「削除されたパーツ: /xl/vbaProject.bin パーツ。」

これに関する他のフォーラムの関連記事を見たことがあります ( http://www.mrexcel.com/forum/showthread.php?t=372534を参照)。

状況は次のとおりです。.xlsm ワークブック (「PTPro.xlsm」という名前) があり、モジュール内に約 2000 行以上の VBA コードと、それぞれ独自の巨大なコード チャンクを持つ 6 ~ 7 個の大きなユーザー フォームが含まれています。今日の初め、私はプロジェクトに取り組んでいましたが、すべて順調に進んでいました。プロセス全体で合計約 20 回、ファイルを保存し、閉じて、開きました。エラーメッセージを受け取ったことは一度もありません。Excel からフラッシュ ドライブに直接保存していたことに注意してください (重要な場合)。

今晩プロジェクトを家に持ち帰ったとき、すぐに変更するためにそれを開こうとしました。これは、次の一連のエラー メッセージを受け取ったときです。

  1. 「'G:\PTPro\PTPro.xlsm' に読み取り不能なコンテンツが見つかりました。このブックのコンテンツを復元しますか? このブックの発行元が信頼できる場合は、[はい] をクリックしてください。」

  2. [はい] をクリックすると、新しいダイアログ ボックスが開き、次のエラー メッセージが表示されます。

  3. 「Excel は、読み取れないコンテンツを修復または削除することにより、ファイルを開くことができました。削除された部分: /xl/vbaProject.bin 部分。(Visual Basic for Applications (VBA))」

  4. この段階での唯一のオプションは、ワークブックをロードする [閉じる] をクリックすることです。

  5. Alt+F11 を押して VBA エディターを表示すると、VBA プロジェクト全体 (モジュール、ユーザーフォーム、マクロなど) が完全になくなってしまいました!!!

Excelのデフォルトを変更してすべてのマクロを有効にし、4台の異なるコンピューター(ハードドライブとフラッシュドライブの両方)でファイルを開こうとするなど、見つけたすべての手順に従いました。まだ試していないと思う唯一のことは、今日作業していたコンピューター (ちなみに、公共のコンピューター ラボの共有コンピューター) でファイルを開くことです。これは月曜日までオプションではありません。

私のアプリケーションに必要な中間ステップを含むいくつかのサブワークブックがあり、それらも 1 日を通して頻繁に開いたり閉じたりしたことに注意してください。それらはすべて正常に機能しています。

この問題の経験がある場合、または私が書いたコードを回復する方法についてのアイデアがある場合は、非常に感謝しています!!!

ありがとうございました!!!

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

xcode - Xcode 4.0 は、破損したリポジトリが原因でプロジェクトのロード中にハングしますか?

いくつかの変更をコミットしようとしましたが、Xcode は変更されたファイルを表示する際にハングアップしました。そこで、Xcode を強制終了 (Force Quite) しました。次に、プロジェクトを立ち上げようとすると、Xcode はプロジェクトの読み込みでハングアップします。最初に、プロジェクト ファイルが破損している可能性があると考えましたが、バックアップ プロジェクト ファイルでも同じ動作をします。したがって、プロジェクトのデフォルトのリポジトリが破損していると思います。

問題は、私のプロジェクトのデフォルトのリポジトリの場所はどこですか? Xcodeがそれなしで適切に起動できるかどうかを確認するために「削除」できますか?

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

java - Commons-NetFTPClientがファイルを正しくダウンロードしていません

解決しました

available()メソッドが実際に何をするのか誤解していたので、データを書き込むコードを次のように変更しました。

別の機会に、より効率的な読み取り/書き込み方法に取り組みます。今のところ、それが機能していることをうれしく思います。助けてくれてありがとう!

元の投稿

Commons-Netライブラリを使用してFTP経由でサーバーと対話していますが、サーバーからローカルマシンにファイルをダウンロードしようとすると問題が発生します。これがComments-Net.FTPClientのバグかどうかはわかりませんが、ライブラリを正しく使用していない可能性が非常に高くなります。とはいえ、問題をグーグルで検索したところ、解決策を見つけることができませんでした。見たサンプルコードは、ファイルのダウンロードに私と同じ方法を使用しているようです。

とにかく、実際の問題は、ダウンロードされたファイルの一部が、データが含まれているはずなのに完全に空であるということです。これはランダムに発生するため、すべてのファイルをダウンロードするたびに、毎回異なるファイルが空になります。サーバーからデータを読み取ったり、ファイルに書き込んだりする方法に問題があると思います。

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

私はネットワーキングにかなり慣れていないので、私はただ愚かで、本当に単純な間違ったことをしているだけですか?

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

c# - WebClient.OpenReadAsync()はJSONデータを破壊します。なんで?

Silverlightアプリに、JSON文字列をオブジェクトクラスとの間で(逆)シリアル化するクラスがあります。私WebClient.OpenReadAsyncはこのJSON文字列を含むファイルを取得するために使用します:

ただし、呼び出した後OpenReadAsync、取得された文字列には多くの余分な文字が含まれています。

これは、JSONのダウンロードに使用しているコードです。

jsonString余分なデータがすべて含まれるため、そのまま逆シリアル化することはできません。

もう1つの注意点:URIはを指しますがsomeJsonFile.zip、実際にはzip.jsonされていません。ファイルにのような拡張子を付けるか、拡張子を付けないと、ファイルが見つからないというエラーが表示されますが、のような拡張子を付けると.zip、うまくいきます。通常の拡張機能を使用する方法はありますか、または拡張機能を使用しない方法はありますか?これは構成の問題かどうか疑問に思いました。

質問:

  1. このファイルをプルしてStreamReader、ゴミ箱のデータをすべて取得する原因となっている文字列を取得するために使用して、何か間違ったことをしていますか?

  2. のように、または拡張子がまったくないなど、WebClientさまざまな拡張子を持つファイルを取得するために使用できるようにするために、特定のことを行う必要がありますか?.json

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

oracle - 更新中の Oracle 日付の破損

一部のデータを、ある Oracle スキーマ/テーブルから同じデータベースの新しいスキーマ/テーブルに移行しています。

移行スクリプトは次のことを行います。

元のデータを見ると、問題ないように見えます。ここに 1 つのレコードがあります。

結果:

データが破損していることを示す、移行されたデータ:

結果:

350k レコードのうち約 5000 件がこの問題を示しています。

誰がこれがどのように起こったのか説明できますか?

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

ios - Amazon CDN から iOS デバイスへの頻繁な破損/不完全なダウンロードの原因は何ですか?

どの部分が原因なのかわからないので、Amazon CDN と iOS デバイスについて言及しました。

Amazon CDN で jpg ファイルと PDF ファイルをホストしています。多数の jpg および PDF ファイルをキューにダウンロードする iOS アプリケーションがあります。dataWithContentOfURL と ASIHttpRequest を使用してみましたが、同じ結果が得られます。ASIHttpRequest は少なくとも、ダウンロードに問題があることを示すコールバックを提供するので、強制的に再試行できます。

しかし、これは非常に頻繁に起こります。100 個のファイルのうち、通常 1 ~ 5 個のファイルを再ダウンロードする必要があります。ファイルサイズを確認すると、元のファイルサイズより小さくて開けません。通常、破損したファイルは毎回異なります。

これを別の ISP とネットワークで試しました。それは同じだ。

Amazon CDN で見逃した設定はありますか、それとも iOS ダウンロードで見逃した設定はありますか? ダウンロードのために大量のファイルをキューに入れることはお勧めできませんか?

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

delphi - ユーザー GUI アクティビティによってシリアル ポート入力が破損するのはなぜですか

「ビッグネーム」のサードパーティのシリアルポートコンポーネントを使用しています(はい、サポートを依頼しましたが、タイムゾーンの違いがあり、これを非常に迅速に修正する必要があります). このコンポーネントは何年も前から存在しており、問題がコンポーネントにあると信じる理由はありません (ハードウェアも同様です)。

ハードウェア仕様によると、特定の文字列を seial ポートに書き込み、キャリッジ リターンで終了してから読み取ると、具体的にフォーマットされた 8 文字の文字列で応答し、再びキャリッジ リターンで終了します。

コードは、これを正しく実行し、読み取った内容に基づいて GUI を更新することで、何時間も実行できます。

ただし、GUI でユーザー アクティビティが発生すると、シリアル ポートからジャンクを読み取ります。

ボタンをクリックしてモーダルフォームを開き、フォームを閉じたときに最初に気付きました。

ただし、TStringGrid のスクロールバーをドラッグするだけでも表示されます。

これがコードです。何かアドバイス?


更新: コンポーネントはスレッド化されており、サプライヤはここのポスターに同意しています。シリアル ポートは非​​同期デバイスです。コンポーネントの OnCharReceived() イベント ハンドラーで、データの要求を記述し、受信した各文字を処理するようにコードを変更しました。すべての助けのためのTahnsk。