問題タブ [read-write]
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.
json - jsonを使用して変数を返すコロナSDK状態保存
こんにちは、インタラクティブな電子ブックであるコロナ SDK を使用してアプリを構築しています。私ができる必要があるのは、現在の変数を保存し、起動時にユーザーがいるシーンと既に行われた選択を含む外部ファイルをロードすることです。これらすべてをグローバル変数として保存し、各選択肢に 0 または 1 の値を指定し、シーン名を指定された番号の配列に保存します。配列内のシーン 1 = 1。どんな助けでも信じられないほど高く評価されます。前もって感謝します。
bash - 2 つのプロセス間で使用される名前付きパイプの何が問題になっていますか?
名前付きパイプと通信する2つのプロセスを並行して実行しました。奇妙な動作に気付きました: すべての書き込みの後に読み取りが続くか、またはその逆でなければなりません! ルールを破ると、プログラムがハングし、ctrl+C で終了すると、子プロセスはハングし、再読み込みができなくなります。
私の例:
「write-to-write」または「read-to-read」メッセージを挿入したポイントの下に、問題を解決する2つのコメント行があり、上記のルールが不思議なことに成り立っていると思います!!! 何が起こっているのですか?
出力は次のとおりです。
ありがとう!
これですべてが明確になり、「読者の側からパイプを開いたままにしてください」という一言に凝縮されたと思います。
ここで、ループ内のコマンドの「一部」に 2 番目の入力ファイル記述子を追加したいとします。これどうやってするの?これが私の新しいベルリン関数です。
ご覧のとおり、パイプにはファイル記述子 3 を使用しますが、fd 0 から読み取ろうとすると、実際には fd 3 から読み取られます! これを達成する方法はありますか?
string - JSFL(Flash IDE)を使用してクリップボードの読み取り/書き込みを行う方法
クリップボードのデータにアクセスするために使用できる特定のJSFLクラスはありますか?
タイムラインで選択された新しいモーションオブジェクトトゥイーンをコピーするこのメソッドを呼び出しました。
しかし、この関数からクリップボードにコピーされた文字列を返すことができるものはまだ見つかりません。そのメソッドから文字列を取得できれば、クリップボードから文字列を読み取る手間が省けます。
それでも、それにアクセスする方法を知っておくとよいでしょう!
注:実行時にAS3でクリップボードへのアクセスを探していません-Flash Extension JSFLスクリプト(オーサリング時間)に対してこれをどのように実行できるかを具体的に調べています。
android - プログラムでAndroidのデータディクショナリを読み書きする方法
アンドロイドの内部/外部メモリにあるファイルのデータディクショナリを読み書きしたい。WP7では、辞書を直接保存するためにIsolatedStorageを使用していました。IOSでは、NSDictionaryをファイルに直接書き込むことができます。DataDictionaryをファイルに書き込む方法を教えてください。
注:Map変数にキーと値があります。このマップをファイルに直接保存する方法
nsmutablearray - plist の辞書への書き込みは機能しますが、plist からの辞書の読み取りは (null) を返します
これは、viewDidLoad メソッドで plist の辞書にアクセスする方法です。
これはうまくいきます。次に、次のように辞書に書き込みます。
これも問題なく動作しますが、このビューに戻って viewDidLoad メソッドでディクショナリに再度アクセスしようとすると、ディクショナリに対して (null) が返されます。
.net - MySQL & dotnet: すべての行を効率的に更新
私は簡単だと思っていたことに着手しました: 順番に (行ごとに) 読み取り、いくつかの値を計算し、同じ行を更新してから、テーブル全体の次の行に進みます。
コンテキスト: 1 つのフラット テーブル、2,600 万レコード、複合 PK (4 つの数値)。 物理テーブル サイズ 1.3 GB。レコードが処理される順序は関係ありません。これは、予見可能な将来のために一度だけ行われます。計算が複雑すぎてSQLで実行できません(少なくとも私にとっては:-)
これを行うための推奨される効率的な方法は何ですか?
私が試したこと: in を使用datareader
しADO.NET
ます (古き良き VB6 の結果セットがなくなったため、はるかに簡単になりました)。reader.Read()
ADO.NET は同じ接続でそれを好まないため、各ループ内で更新ステートメント (statement.ExecuteNonQuery) と組み合わせることは注意が必要でした。そのため、2つの接続を開く必要がありました。(更新クエリは WHERE 句で複合 PK を使用します。これは高速である可能性がありますが、更新しようとしているレコードにカーソルが既にあるため、まだ効率が悪いと思います。)
SELECT * FROM MyTable
このアプローチは機能しますが、クエリに基づくリーダーでは機能しません。LIMIT
タイムアウト エラーを回避するために、一度に数千行のチャンクを読み取る必要がありました。初期の実験から、2,600 万件のレコードの処理に 9 時間かかると見積もっています。一晩実行するように設定しましたが、戻ってきたとき、プロセスの 3 分の 1 で再びタイムアウトしていました。再起動した後SELECT
、オフセットが大きくなると、LIMIT 句によってクエリが遅くなることがわかりました。残りの 65% の新しい見積もりは、さらに 20 時間を超えており、LIMIT オフセットが増加するにつれて長くなる可能性があります。
もっといい方法があるはず!?
(私はまた、エレガントであるがもちろんタイムアウトしたEFを試しました:-)
.net - 読み取りと書き込みを分離するADO.NET透過ブローカー?
アプリケーションコードを変更せずに、.NETアプリケーションが実行するデータベースの読み取りと書き込みを分離したい。
実際のSQLServerと通信しながら、プロキシ/ブローカーの機能を実行しながら、仮想の「SQLServer」エンドポイントとして機能する商用またはオープンソースの製品はありますか?
次に、接続文字列を変更してアプリケーションをそのようなブローカーにポイントし、ADO.NETやTDSプロトコルなどの知識に基づいて、読み取りと書き込みを対応するSQLServerにルーティングします。Oracle / Javaの世界にはそのようなものが存在することは知っていますが、Microsoftの世界にはこのようなものがありますか?
c++ - cv::FileStorageがQtで機能しない
Xcodeで記述したコマンドラインopenCVプログラムがあり、2つのXMLファイルを開き、分析して比較します。ただし、出力を理解しやすくするために、QtCreatorを使用してそのプログラムをGUIに配置しようとしています。
問題は、Qtがcv::FileStorageを好まないようだということです。プログラムは正常にコンパイルされますが、実際にOpenCV部分を実行しようとすると、クラッシュして次のエラーが発生します。
OpenCVエラー:cvOpenFileStorageのヌルポインター(NULLまたは空のバッファー)、ファイル/tmp/OpenCV-2.4.3/modules/core/src/persistence.cpp、行2702 Qtは、イベントハンドラーからスローされた例外をキャッチしました。イベントハンドラからの例外のスローは、Qtではサポートされていません。QApplication :: notify()を再実装し、そこですべての例外をキャッチする必要があります。
プログラムが予期せず終了しました。
Qtがこのプログラムを実行するのを好まないように見える理由を誰かが知っていますか?または、OpenCVプログラムをQtプログラムにきれいに統合できる方法がある場合はどうでしょうか。
注意:QtGUIは次のようになります。
ユーザーは、関連するボタンを使用して2つのXMLファイルを選択します。これらのファイルへのパスが保存され、ボタンの横のボックスに表示されます。次に、以下を使用してQStringsをstd::stringsに変換します。
次に、file1pathとfile2pathが次のようにcv::FileStorageコマンドに渡されます。
java - Javaで同時にファイルを読み書きする
私はファイルを1行ずつ読んでいて、特定のパラメータに適合する行に到達した場合(私の場合は特定の単語で始まる場合)、その行を上書きできるようにしようとしています。
私の現在のコード:
...myFile
はFile
オブジェクトです。
いつものように、ヘルプ、例、または提案は大歓迎です。
ありがとう!