問題タブ [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.
ios - iOS の更新後にユーザーが Core Data ファイルを失うのを防ぐ方法
アプリ ストアに ios アプリがありますが、最新のアップグレードでユーザーのデータが失われました。このリリースでは、ユーザーの sqlite ファイルの場所を変更する必要がありました (長い話です)。元のファイルは \Documents\myApp.sqlite にありました。アップグレードしたら、\Documents\myAppDB.sqlite にコピーします。コードの大部分を以下に示します。ストアの URL は新しい場所を指し、legacyStoreURL は古い場所を指しています。
自分のデバイスで問題を再現できません。元のファイルを削除しないことにしたので、ユーザーが古いファイルを復元できるようにアップグレードできることを願っています。ただし、これを試みる前に、問題を理解し、再現できるようにしたいと考えています。なぜこれがうまくいかなかったのか、なぜ再現できなかったのか、誰でも理解できますか?
r - R でテキスト ファイルと Web から読み取るときの異なる結果
そのようなデータを持つウェブサイトにしましょうwww.exampleweb.com
:
1000 行で 1 列。
この Web サイトからデータを取得する方法は 2 つあります
。1.
データを変換する必要があるため、
そう:
サイト全体をコピー (ctrl+a) し、.txt ファイルに貼り付けます。「my_data.txt」として保存します。
今、私が使用するとき
しかし一方で:
どちらが優れているかはわかりませんが、char から数値への変換でデータが失われるような気がします。防ぐ方法がわかりません。これらの変数のヘッド/テールもチェックしましたが、値は同じです:
それに対処する方法は?Webスクレイピングデータを絶対に使用してはならないということですか? 何らかの理由で .txt ファイルを作成できない場合はどうすればよいですか? たぶん、データ変換のためのより良い方法が必要ですか?
ios - に保存されたファイル/ドキュメントが短期間で失われている
アプリのドキュメント ディレクトリに画像 (JPEG) とテキスト ファイルを保存するアプリがあります。xcode シミュレーターと 2 台の iPhone (4 と 5、それぞれ ios 7.1 と 8.1 を実行) でテストしましたが、期待どおりに動作し、データは正常に保持されます。
しかし、アプリ ストアに送信した後、アプリをテストしているユーザー (iPhone 6、iOS 8.1 を使用) は、保存されたデータが 20 分程度ごとに失われていることを発見しました。これがなぜなのか、どうすれば問題を解決できるのか誰か知っていますか?
ファイルを [バックアップしない] とマークすると、問題は解決しますか?
参考までに、NSUserDefaults に保存されているデータは保持されています。
前もって感謝します。
編集 - -
次を使用してドキュメントディレクトリを検索していることを言及する必要がありました。
次に、画像/ファイル XXXX.jpg に起因する文字列を self.docsPath に追加します。
また、アプリが iPhone 4/5 で正常に機能し、xcode からプラグを抜いて、appstore からダウンロードしたバージョンのアプリを実行していることも明確にする必要があります。これまでの調査で、私が問題を抱えているのは具体的には iPhone 6 であり、私が言えることは、20 分ごとにドキュメント ディレクトリを単純にクリアしていることです。
arrays - PLC から SQL Server へのデータ損失
私は、PLC からデータ (11 個のタグ) を収集し、5 ミリ秒単位で SQL データベースに書き込む必要があるプロジェクトを担当しています。
これは、このような高いサンプリング レートが必要な最初のプロジェクトであり、通常の構成 (Rockwell Allen-Bradley CompactLogix PLC --> Kepware KEPserver --> VB.NET デスクトップ アプリ - -> MS SQL)。インターネットを検索したところ、PLC から直接 DB へのロスレス データ転送を約束するサード パーティ製品 (SQL4automation、Kepware DataLogger プラグイン、RSLinx、Ignition) を見つけましたが、どれも非常に高価です。
同様の問題に対する(理想的には無料の)解決策を見つけた人はいますか?現在、データを 2 つの別々の配列に書き込み、交互にコピーするように PLC とデスクトップ アプリを書き直しています。この方法で成功した人はいますか?
そうでない場合 - サードパーティ ソフトウェアの使用経験はありますか?
助けてくれてありがとう、ドゥギ
javascript - ノードjs 2人のユーザーが同じファイルを編集しているときにデータの破損を防ぐにはどうすればよいですか?
私が取り組んでいるテスト プロジェクトに node.JS サーバーを使用しています。このプロジェクトでは、ユーザーが携帯電話のアプリを介してサイトに接続し、使用される URL に基づいて、後でアクセスできるようにそのデータをドキュメントに追加します (データへのアクセスの半分は単一のプロセスによって日常的に行われるため、特に重要ではありません)。しかし、複数のソースからのデータの書き込みは、2 人のユーザーが同時に接続した場合 (議論のために、まったく同じティックと言います) という点で私は心配しています。ファイルはどうなりますか?データの破損/損失はありますか? もしそうなら、それを防ぐ/状況を回避する最良の方法は何でしょうか(つまり、一方のプロセスを他方を待つように設定します)。データの情報に基づいてドキュメントの特定の場所にデータが追加されるため、データの上書き/損失が発生する可能性があることが心配です。
最終的に私が尋ねている質問は、2 人のユーザーが同じドキュメントを同時に編集しようとするとどうなるか、どうすればそれを防ぐことができるかということです。
PS私はこれに最適なセットアップを持っていないため、これを自分でテストすることはできませんが、再現できなくても確実に発生する可能性があります.
編集:これらすべてに加えて、データの読み取り中にデータを追加しようとすると、自動プロセスがユーザー入力をブロックするのを防ぐにはどうすればよいですか?
編集 2: ファイルは、デフォルトの Express セットアップを使用して ./routes ディレクトリに単一のテキスト ドキュメントとして保存されます。
先制編集:(笑)。すべてがWindows 8 64ビットで実行されています。それが違いを生むなら、それは可能だと思います。