問題タブ [autosave]

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

objective-c - NSArrayController + NSTableView : Core Data なしで変更を自動的に保存

わかりましたので、私は古典的なシナリオを実装しています:

  • NSPopupButtonアイテムが入ったA
  • 選択した値が変更されると、myitemsArrayが更新されます
  • itemsArrayにリンクされていますNSArrayController
  • の各項目はitemsArray(NSMutableDictionaryキー: titlecontent)
  • Anは(バインディング)の s をNSTableView表示します。titlearrangedObjects
  • 選択した項目のがNSTextView表示contentされます。

今、私が望むのは、itemsArray(またはitemsArrayのアイテムのタイトル/コンテンツ)への変更を自動的に保存することですが、コアデータを使用しないでください(これが最善の方法だったのではないかと思います)。

これは非常に基本的な質問だと思いますが、正直なところ、Cocoa の自動的に魔法のように物事を行う方法があまり好きではありません...だから、あなたの助けが必要です...

どうすればいいですか?

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

emacs - デフォルトのautosave-dirの「リダイレクト」にEmacs '.#'クラッシュリカバリファイル/シンボリックリンクを含める方法は?

現在、以下のコードを使用して、Emacs バックアップ ファイル (「~」で終わるものと「#」で始まるもの) を中央の場所にリダイレクトすることができます (ファイル名にファイル パスをエンコードして、ファイル名も適切に変更します (例~/tmp/emacs_autosaves/#!home!cbalz!.bashrc#)。

しかし、そのコードの機能を維持しながら、Emacs が作成する '.#' で始まるファイル (多くの場合、または常にシンボリック リンク) を移動するにはどうすればよいでしょうか?

現在作業中のコード - '.#' で始まるファイル/シンボリック リンクを使用するには、変更または拡張する必要があります。

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

jquery - jQueryとPHPを使用してフォームの詳細を自動保存する

jQueryを使用して動的行を作成するために使用している.phpページがあります。このライブラリ「sisyphus.js」と「sisyphus.min.js」と「jquery-1.7.min.js」も使用しています。フォームの動的な行を保持できません。

ここでは、この形式で動的行を追加しています。タイマーを5秒に設定します。10秒以上経過すると、ページを更新すると、追加したすべての動的行が失われます。

このような:

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

erlang - key-to-pid メカニズムを使用する場合の一時的な gen_servers 状態の保存を処理します

キーに関連付けられている一時的な gen_servers 状態の保存を処理する方法を知りたいです。

キーをプロセスに関連付けるために、pidstore というプロセスを使用します。Pidstore は最終的にプロセスを開始します。Key と M、F、A を pidstore に渡すと、グローバルでキーが検索され、見つかった場合は pid が返されるか、MFA が適用され ({ok, Pid} が返される必要があります)、Pid がキーに登録されます。グローバルで、Pid を返します。

おそらく巨大な状態の非アクティブな gen_servers が多数ある可能性があります。したがって、handle_info コールバックを設定して状態をデータベースに保存し、プロセスを停止しました。gen_servers はスーパーバイザーでは一時的なものと見なされるため、何かが再び必要になるまで再起動されません。

ここで問題が発生します: {car, 23} を表すプロセスで handle_info を保存するステップで、{car, 23} などのキーを使用してプロセスを呼び出すと、意図したとおりに pid が返されます。プロセスは保存中で、終了していません。したがって、gen_server:call でプロセスを呼び出しますが、プロセスが停止しているため、応答がありません (デフォルトの 5 秒のタイムアウトに達します)。(問題A)

この問題を解決するには、プロセスをグローバルから登録解除し、その状態を保存してから停止します。ただし、登録解除後、保存が完了する前に必要な場合は、新しいプロセスをロードします。このプロセスは、更新されていない値をデータベースにロードする可能性があります。(問題B)

これを再度解決するために、データベースへの読み込みと保存がキューに入れられ、同時に実行できないようにすることができました。これがボトルネックになる可能性があります。(問題C)

私は別の解決策を考えています.私のプロセスは、保存する前に、ビジーであることをpidstoreに伝えることができます. pidstore は、使用中のプロセスのリストを保持し、これらのキーに対するすべての要求に対して「使用中」と応答します。保存が完了すると、pidstore はプロセスによって no_more_busy と通知され、キーを要求されたときに新しいプロセスを開始できます。(古いプロセスが終了していなくても、保存が完了しているため、一人で死ぬのに時間がかかる場合があります)。

これは少し面倒に思えますが、可能性のあるタイムアウトを処理するために gen_server へのすべての呼び出しをラップする代わりに、キーから Pid を取得するためにいくつかの試行を行う方が簡単に感じます。(プロセスが終了しているが、まだグローバルに登録されている場合)。

これらの半分の問題と半分の解決策のすべてについて、私は少し混乱しています。この状況で使用する設計は何ですか、またはこの状況を回避するにはどうすればよいですか?

私のメッセージが判読できることを願っています。英語のエラーについても教えてください。

ありがとうございました

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

nhibernate - NHibernate FlushMode.Commit auto はダーティ オブジェクトを保存します

私はここで何かを見逃しているようです:

アプリケーション メソッドごとにセッションを使用し、遅延読み込みを使用するアプリケーションがあります。

セッション FlushMode.Commit を設定しましたが、トランザクションを開始してコミットすることはありませんが、NHibernate はダーティ オブジェクトを DB (SQLCe) に自動保存しているようです。

誰が私が間違っているのか教えてもらえますか?

私のコードの一部:

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

css - Chrome DevTools Autosave 0.3.2 - 機能しません。なんで?

わかりません。

に行くとhttp://127.0.0.1:9104/、DevTools Autosave 0.3.2 が正常に実行されていることが通知されます。

端末コンソールの記録:30-05-2012 15:49:50: Saved a stylesheet to /Users/me/Desktop/boxes.css

しかし、スタイルシートは私の変更で更新されていません。

拡張プラグイン コンソールでエラーを確認しました。エラーはありません。

Chrome をアンインストールして再インストールし、コンピューターを再起動し、最新バージョンの Chrome をインストールしましたが、変更はありません。

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

emacs - ディレクトリが指定されている場合、Emacs の自動保存が正しく機能しない

./emacs.d/autosaves のディレクトリを使用するように自動保存を設定しようとしています。私は以前、以下のコメントアウトされた 2 つの行を使用し、現在、Web で見つけた別の機能を試しました。本当に欲しいのは、自動保存が同じディレクトリに保存されないようにすることだけです。これは

または、現在の形式は .#notes.org であるため、ファイルの先頭と末尾に #notes.org# を配置するように自動保存を設定できますか。

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

ruby-on-rails - has_many アソシエーションによる自動保存の無効化 - ActiveRecord エンティティをセッションから切断する

Ruby on Rails のデフォルトの動作は、コレクションの関連付けに加えられた変更を保存することです。データベースに変更を書き込まずにメモリ内のコレクションを変更できるように、この動作を変更する方法はありますか。

したがって、2つのクラスがある場合:

次のようなコードを記述します。

次に、プロジェクトに関連付けられているすべてのタスクを自動的に削除し、変更をデータベースに自動的に書き込みます。

これは、私が達成しようとしていることの不自然な例です。Project.tasks.build() を使用して、新しいタスクを自動的に保存せずにコレクションに追加できることはわかっていますが、追加するタスクは新しいタスクではありません。定義された限られた一連のタスクへのリンクです。デシベルで。それらは、タスクの列挙のエントリと考えることができます。さらに、 Project.tasks.clear はすぐにデータベースにヒットします。

Javaの世界では、Hibernateを使用してエンティティをセッションから切断し、再接続して保存するまでメモリ内のエンティティを変更できます。

ありがとう

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

vim - vimで一定の間隔でコマンドを繰り返すにはどうすればよいですか?

実際に現在のファイルを自動保存したいのですが、:wコマンドがファイルを書き込むので、このコマンドを一定の間隔(たとえば30秒ごと)で繰り返すと、思い通りの結果が得られると思いました。しかし、どうすればそうできますか?

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

wordpress - 最初に自動保存せずにメディアを投稿に添付

WordPress では、wp_editor を使用して、ユーザーがエディターとメディア アップローダーを使用できるようにしています。投稿の自動保存を作成したくないのですが、問題は、投稿が保存されるまで、添付ファイルに添付する post_id がないことです。

メディアをアップロードし、保存後に新しい投稿に添付する方法があるかどうか疑問に思っていました.

投稿が保存されたときに識別できるように、添付ファイルに一時 ID を渡すことはできますか? それとも、アップロード後に添付ファイル ID を取得しますか?

アイデアを歓迎します!