問題タブ [persistent]
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.
perl - Data::Dumper を使用した Perl 永続データ ストレージ
私は今夜ずっとずっとこれを理解しようとしてきました。私はそれをググって死にましたが、例や例のハックはそれを成し遂げていません。これはかなり簡単なはずですが、取得できません。コードは次のとおりです。
そして、ここに私の出力があります:
私が読んだものはすべて、TEST003 の出力は、まさに私が達成しようとしている TEST001 の出力と同じに見えるはずだと言っています。
ここで何が欠けていますか?別の方法で「実行」する必要がありますか、それとも代わりに「評価」する必要がありますか?
助けてくれてありがとう...
ruby-on-rails - Rails test db はレコードの変更を保持しません
ここ数週間、問題を解決しようとしています。Rails アプリの rspec テストを実行していますが、理解できないエラーが 1 つある以外は問題なく動作しています。
- InnoDB エンジンで MySQL を使用しています。
config.use_transactional_fixtures = true
spec_helper.rbに設定しました- コマンドを使用して、テスト フィクスチャを手動でロードします
rake spec:db:fixtures:load
。 - rspec テストは BackgrounDRb ワーカー向けに作成されており、(state_machine gem を介して) レコードの状態を更新できることをテストしています。
これが私の問題です:
というモデルがありListings
ます。rspec テストは、update_sold_items
というファイル内のメソッドを呼び出しますlisting_worker.rb
。このメソッドはlisting.sell
特定のレコードを呼び出し、リスト レコードの「状態」列を「販売済み」に設定します。これまでのところ、これはすべて正常に機能していますが、update_sold_items
メソッドが終了すると、rspec テストはここで失敗します。
状態の変化が持続しない理由を突き止めようとしていますが、ほとんど失われています。update_sold_items
テスト中にメソッドに配置したデバッグ コードの結果を次に示します。
reload
なぜそれが完全にうまく保存されるのか理解できませんが、呼び出すたびに元のレコードに戻りますListing.find
.
これを読んでくれてありがとう。十分な情報を提供していない場合は、質問してください。
助けてくれてありがとう、ネイサン・B
PS他のクラスの新しいレコードを作成し、それらのレコードをテストすることに問題はありません。データベースに既に存在するレコードを更新している場合にのみ問題になるようです。
asp.net - ASP.net 自己再キャッシュ オブジェクトを作成しますか?
キャッシュの有効期限が切れたときに、キャッシュされたオブジェクトを更新された情報で再キャッシュするにはどうすればよいですか? キャッシュを要求する次のユーザーがキャッシュを設定するデータの取得に対処しなければならないようにしようとしています。それを使用して、オブジェクトを関連付けることができるバックグラウンドメソッド/イベントがあり、有効期限が切れたときにメソッドを呼び出すだけですそれは自己および自己キャッシュします。
php - セッション変数は、設定解除後に完全に戻ります
ユーザーをサイトからログアウトさせるスクリプトがあります。ユーザーのログインデータに関連するすべての $_SESSION および $_COOKIE 変数の設定を解除します。しかし、どういうわけか、ログアウトできないようです。ログアウト スクリプトの最後と、各ページの最初にある $_SESSION 配列を確認しました。ログアウト スクリプトの最後に「array()」と表示されますが、ホーム ボタンまたはサイト上の任意のリンクをクリックすると、完全なセッション データが再び表示され、それがどこから来たのかわかりません。これは私がセッションデータを設定解除しようとする方法です:
unset($_SESSION);
unset($_COOKIE["usid"]);
unset($_COOKIE["pw"]);
unset($_COOKIE["adm"]);
-- 別の行に配置する方法はわかりませんが、読むのはそれほど難しくありません。
これらのデータが戻ってくるのはなぜですか?!
html - 通貨記号付きの HTML テキスト入力フィールド
最初に「$」記号を含むテキスト入力フィールドを作成し、フィールドにどのような編集が行われても、記号が持続するようにしたいと考えています。
数字だけを入力できるようにすればよかったのですが、それは単なる手の込んだ追加です。
database - グラフを永続ストレージに保存する最良の方法は何ですか
後で分析、検索、クラスタリングなどを行うために、永続ストレージにグラフを保存する最良の方法は何だろうと思っています。
私はneo4jがオプションだと思います.他のグラフデータベースも利用できるかどうか興味があります. 大規模なソーシャル ネットワークがグラフ ベースのデータ (または RDF などのグラフのようなモデルのストレージを必要とする他のサイト) をどのように保存するかについて、誰かが洞察を持っていますか?
Cassandra や MySQL などのオプションはどうですか?
asp.net - ブラウザを閉じた後の認証/セッション Cookie の削除
ブラウザを閉じた後も Cookie を保持するために必要な正確な手順は何ですか? 現時点で私は持っています:
createPersistentCookie
イベントに設定しtrue
ますLoggedIn
。- MachineKey が指定されました。
- フォームのスライド有効期限が に設定されました
true
。
ブラウザが開いている限り、ユーザーはログインしたままになりますが、ブラウザが閉じられるとすぐに、ユーザーはどのくらいの時間でも、再度ログインする必要があります。私は何が欠けていますか?
編集:
marapet によって指摘された記事 (以下のコメントを参照) を調べたところ、チケットに実際に IsPersistent フラグがあるかどうかに興味を持ちました。復号化されたチケットは次のよう
System.Web.Security.FormsAuthentication.Decrypt(Request.Cookies[System.Web.Security.FormsAuthentication.FormsCookieName].Value)
{System.Web.Security.FormsAuthenticationTicket}
CookiePath: "/"
Expiration: {19/08/2010 17:27:14}
Expired: false
IsPersistent: true
IssueDate: {19/07/2010 17:27:14}
Name: "alex"
UserData: ""
Version: 2
になります。詳細はすべて正しく、LoggedIn イベントで設定した内容と一致しています。さらに、Cookie から直接取得できる Cookie 値は、これと同じです。しかし、ブラウザーを閉じるとすぐに、Cookie は失われます。
ただし、チケットを保持する Cookie の日付が何らかの理由でリセットされていることに気付きました。まず、web.config の設定をオーバーライドできないため、LoggedIn イベントの最後に Expires プロパティは、プログラムで設定している月ではなく、発行日から 4000 分後です。次に、ページの読み込み後、FormsAuthentication.FormsCookieName で取得した Cookie の Expires プロパティは 01/01/0001 です。おそらくここが問題だと思いますか?任意の考えをいただければ幸いです。
編集#2: 問題/解決策に関連していることが判明したため、セッションを含めるようにタイトルとタグの両方を変更しています
c# - 永続性を備えた共有オブジェクト ライブラリ
簡単な質問がありますが、答えがかなり簡単であることを願っています。会社の共有従業員オブジェクト ライブラリを開発しようとしています。アイデアは、従業員に関する情報 (レポート階層、オフィスの場所、一般情報など) を含む集中データベースを作成し、このデータベースの共有オブジェクト ライブラリを作成することです。
私の質問は、このライブラリをアプリケーション間で共有できるように作成する最良の方法は何かということです。
- データベース接続を格納する自己完結型ライブラリを作成しますか (ここで同時実行性の問題が見られますが、正しくないと感じます)。
- Client -> Server を選択し、任意のアプリケーションで使用できるように「クライアント ライブラリ」を展開します。
- または、Web/WCF サービスの方がこの状況により適しています。
data-structures - Scala の永続データ構造
Scala のすべての不変データ構造は永続的ですか? そうでない場合、どれがそうでどれがそうでないのですか? しつこい人の行動特性は?また、Clojure の永続的なデータ構造と比べてどうですか?
java - ファイルベースのキューの実装
複数のスレッドがオブジェクトをキューに入れるメモリ境界キューがあります。通常、キューは、キュー内のアイテムを処理する単一のリーダースレッドによって空にされる必要があります。
ただし、キューがいっぱいになる可能性があります。そのような場合、ディレクトリをスキャンしてそのようなファイルを探し、ファイル内のエントリを処理する別のバックグラウンドリーダースレッドによって処理される追加のアイテムをディスク上に保持したいと思います。私はActiveMQに精通していますが、より軽量なソリューションを好みます。「FIFO」に厳密に従わなくても問題ありません(永続化されたエントリが順不同で処理される可能性があるため)。
そこにオープンソースソリューションはありますか?何も見つかりませんでしたが、自分で実装に着手する前に、このリストにpingを送信して提案を求めたいと思いました。
ありがとうございました!