問題タブ [state]
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.
asp.net - 行を選択した後、GridViewが上にスクロールして戻ります
maのWebサイトに1つの長いGridViewコントロールがあります。行を選択できます。問題は、このGridViewを下にスクロールして下の行のいくつかを選択すると、選択が行われるのに、GridView全体が上にスクロールして戻ることです。enyoneはこれを回避する方法を知っていますか?
.net - .NET - データベース内のコードと状態の単体テスト
前提: SQL Server 2005 に対して .NET コーディングを使用
ほとんどの人が、データベースに影響を与える単体テストに状態をどのように組み込むのか疑問に思っていました。いつ、どこでモッキングを使用するかはわかっていますが、それを超えて実際にデータベース テストを実行したい場合は、データベースのセットアップと破棄にどのような戦略を使用しますか? テストごとにこれを行いますか?または、データベースで特定のシナリオをセットアップし、その「世界の状態」に対していくつかのテストを実行します。どんなアドバイスも役に立ちます。ありがとう。
java - Java で状態の履歴を作成する
Java アプリケーションのいくつかのアクションの状態の履歴を保存する必要があります。これを後でリロードして、特定のアクションで状態を復元することができます。言い換えれば、状態が関連付けられた画面があり、いつでも画面の状態を復元できるように、それと履歴の変更を保存する必要があります。これは「元に戻す」のようなものですが、2 つの状態の違いが非常に大きくなる可能性があり、状態を変更する明確に定義されたアクションがないため、厳密にはそうではありません。
例を挙げて説明しましょう。非常に基本的な画面状態には、1 つのマップのみが含まれる場合があります。状態 A では、この Map にはキー「Key1」を持つ「Object1」とキー「Key2」を持つ「Object2」への参照が含まれています。状態 B では、Map には「Object1」への参照がまだ含まれていますが、「Object2」が変更され、「Object3」が追加されています。ここで、状態 A に戻れるようにする必要があります。これには、Object3 を「ドロップ」し、Object2 を以前の状態に復元する必要があります。Object2 にどのような変更が加えられたか、Object2 のタイプさえもわからないため、カスタムの「元に戻すアクション」を定義できません。さらに、状態 A と B の Object2 の参照は同じままであるため、これらの変更は状態 A に反映され、Object2 は以前と同じではありません。
クローン メソッドを実装することが最善の解決策であると認識していますが、すべてのタイプのオブジェクト (プリミティブと標準コレクションを含む) をサポートする必要があるため、これは実現不可能です。状態遷移が発生するとすぐに Map をシリアル化し、再び必要になったときにそれを逆シリアル化する、シリアライズ可能なものを使用することを考えましたが、非常に醜い解決策のようです。
他のアイデアはありますか?ありがとう、リストレット
java - Java アプリケーションでデータを保存する最良の方法は?
単純なアプリケーションの状態を保存する最良の方法を見つけようとしています。DB の観点から見ると、日付フィールドとコース外の関係を持つ 4/5 のテーブルがあります。
アプリはシンプルで、ユーザーがデータを移動するオプション (USB ペン、Dropbox など) を使用できるようにしたいので、すべてのデータを 1 つのファイルに入れたいと考えました。
これを行うための最良の方法/ライブラリは何ですか?
XML は通常、これ (可読性とオープン性) に最適な形式ですが、SAX/DOM を使用せずにこれに適した優れたライブラリを見つけられませんでした。
.net - .NET 3.0 から 3.5 へのアップグレード: Web ガーデンで StateServer に設定されたサイトが InProc に戻る
シナリオ:
.NET 3.0 を実行しているサーバーと、Web ガーデンが有効になっているアプリケーション プールで実行されている ASP.NET Web サイトを取り上げます (プロセスの数: 3)。web.config 構成は次のとおりです。
マシンを .NET 3.5 SP1 にアップグレードします。サーバーを再起動します。結果: すべてのインスタンスが InProc に戻ったかのように、w3wp.exe のインスタンス間でセッションが維持されなくなります。現在の回避策は、ワーカー プロセスを 1 つに減らすことです。
奇妙なことに、別のサーバーで同じコードを実行しても問題は発生しません。以前にこの問題を経験したことがありますが、再起動すると魔法のように消えました。すでに一度再起動しましたが、今のところ喜びはありません。
2 つのサーバーの 2 つの machine.config と web.config を比較すると、同一です。
他の誰かがこの問題を経験していますが、そこには答えがありません。
何か案は?私は本当にこれに困惑しています。
.net - 都道府県の命名規則
米国の州またはカナダの州を表すクラスを構築しています。クラスは何と呼ばれるべきですか?
いくつかのアイデア:
- 地域:これに関する問題は、.Net に、地域という用語を使用して国 (州や県ではなく) を表す RegionInfo クラスがあることです。
- 状態:これの問題は、アプリケーションの状態やセッションの状態などと混同する可能性があることです...
- 州:機能する可能性がありますが、非常にカナダ中心です。気分が悪いだけです。
編集: GeographicalRegion が進むべき道のようです。他の地理的地域タイプ (つまり、国) の基本クラスとして使用することもできますが、それでも意味があります。
design-patterns - UI状態の処理
MFCを使用して作成されたWindowsで実行されているアプリケーションがあります。メニュー項目の有効/無効状態は、多くの条件に依存します。たとえば、条件Aが満たされている場合、または条件Bが満たされている場合はメニュー項目を有効にする必要がありますが、AとBの両方が同時にTRUEの場合は無効にする必要があります。これをコードでどのようにモデル化するのですか?ある種のステートマシンを使うべきだと思いますが、私のステートマシンには状態が多すぎるようです。そのような問題を処理する一般的な方法は何ですか?上記は単なる例であり、このような条件はさらに多くなることに注意してください。また、メニューを常に有効にして、ユーザーがメニューを押したときにエラーメッセージを表示するオプションは、メニューを無効にする必要があるため存在しません。
明確にするために、私はMFCでメニュー項目を無効にする方法を探していません。多くの相互依存状態が関係している場合に、メニュー項目を有効/無効にするかどうかを決定する最良の方法を探しています。
user-interface - 実験プロトコルの設計と開発のためのツール?
GUI を使用して実験的なネットワーク プロトコル (TCP/UDP) の開発を容易にし、簡素化するオープン ソースの高レベル ツールはありますか?
基本的には、「パケット」、「メッセージ」、「状態」、「バリデーター」、「ハンドラー」などを定義できる動的ステート マシン エディターのようなものです。
できれば、このようなツールは、プロトコルの関連するすべての側面 (つまり、クライアントとサーバー) を処理するのに十分なほど包括的であるため、高レベルのプロトコル記述を XML/RDF ファイルにシリアル化して、動的に作成するために使用できます。プロトコルを実装するためのアプリケーション コード (つまり、Python)。
sql - 状態を持つ連続した SQL ステートメント
私は単純なメッセージング プログラムを作成しています。メッセージのテーブルがあり、ユーザーが要求し、そのユーザーが処理を行うことができます。どのユーザーが特定のメッセージを主張するかは決まっていないので、私が持っているすべての利用可能なメッセージの最初のものを選択するクエリが必要です。問題は、2 人のユーザーが同時にそれを使用して同じメッセージを主張したくないため、プログラムに戻って次に何を実行するかを調べることなく、2 つのステートメントを連続して実行したいことです。ステートメントの間。セミコロンで区切ることで 2 つの連続したステートメントを実行できると思いますが、最初のクエリで返されたデータを 2 番目のクエリの一部として使用したいと考えています。変数は完璧ですが、私の知る限り、SQL には存在しません。
asp.net-mvc - Ajaxフォームを使用したModelstate
AJAXフォームを使用してアイテムをデータベースに更新しています。完了すると、すべてのアイテムを再リストし、それらすべてをテーブルに表示する部分ビューを返します。この問題は、コントローラーアクションにmodelstateエラーを追加する必要がある場合に発生します。ValidationMessageを使用してユーザーにエラーを表示したいので、modelstateエラーが発生したときにアイテムのリストを返したくありません。私の考えでは、コントローラーで次のようなことができます。
問題は、モデルステートエラーが発生したときに、モデルステートビューデータが返されないことです。更新対象IDを指定していないことが原因と思われます。しかし、すでに更新ターゲットIDを持っているため、別のupdatetargetidを設定することはできません。何か案は?