問題タブ [multi-user]
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.
.net - .NET マルチユーザー チャット アプリケーションの構築はどこから始めればよいですか?
非常に単純なチャット アプリケーション (C# で) を書き始める場合、どの .NET 名前空間を調べる必要がありますか?
より正確な質問にするために、これを明確にしたり拡張したりする方法があるかどうか教えてください。
ありがとう、
アダム
java - jackrabbit で InvalidItemStateException を処理する
2 人以上のユーザーが同じコンテンツを更新したことが原因で、Web アプリケーションで多数の InvalidItemStateException が発生しています。私が理解している限りでは、JackRabbit の設計上javax.jcr.InvalidItemStateException
、このような状況に陥ることは問題ありませんが、それを処理する一般的な方法についてお聞きしたいと思いました。最後に処理された変更が更新に優先することはまったく問題ありません。ここまでで、次のコードを作成しました。
これは、それを処理する一般的なパターンですか?または、そのような状況を回避するためのより良い方法はありますか?
ms-access - マルチユーザーアクセス用のMS-AccessDBのセットアップ
複数のユーザー向けに、いくつかのテーブル、フォーム、クエリを備えた小さなMS-AccessDBを「成長」させることを考えています。(別のバックエンドを使用することもできますが、残念ながら現在は受け入れられない、より長期的なオプションです。)
ほとんどのユーザーは読み取り専用ですが、数人(現在は1人または2人)のユーザーが使用できる必要があります。変更を行うため(読み取り専用ユーザーもDBを使用している場合)。私たちはセキュリティの側面についてはそれほど心配していませんが、次の問題のいくつかについてはもっと心配しています。
- 他のユーザーがデータを使用しているときに、書き込みユーザーがテーブルデータに変更を加えることができるようにするにはどうすればよいですか?読み取りユーザーはテーブルにロックをかけますか?書き込みユーザーはテーブルにロックをかける必要がありますか?Accessはこれを実行しますか、それとも明示的にコーディングする必要がありますか?
- 「MSAccessトランザクション」に注意すべき一般的な問題はありますか?
- フォームやクエリなどを使用しながら作業できますか?ユーザーの邪魔にならずに、どうすれば「プログラミング」できるでしょうか。
- MS Accessのどの設定が、処理方法に影響を与えますか?
- 私たちのバックグラウンドは主にOracleにありますが、Accessは複数のユーザーを処理する点でどこが違うのでしょうか。Accessに「分離レベル」などはありますか?
役立つ記事へのヒントやポインタをいただければ幸いです。
c# - マルチユーザー、マルチタッチ アプリケーションでのユーザーの意図の判別
私は、使用状況の統計を追跡し、使用状況に関連するいくつかの質問に答えるために分析できるデータを生成する必要がある表面アプリケーションを開発しています (ただし、プラットフォームは実際には関係ありません)。
具体的には、アプリケーションに複数のコンテンツを一度に表示する画面があります (表面の人の場合は ScatterView)。この画面では、複数のユーザーが複数のコンテンツを同時に操作できます。
2 つの具体的な質問に答える必要があります。
- 過去 24 時間で最も人気の高い / 人気のないコンテンツは?
- 24 時間に各コンテンツが表示された時間
この問題に対する概念的なアプローチを見つけるのに苦労しています。マルチユーザーの問題を単純化すると思われるいくつかの仮定を立てています。
- 0 ~ 180 度の方向を向いている連絡先はすべてユーザー 1 です。
- 181 から 360 の間の連絡先はすべてユーザー 2 です。
- 非アクティブな状態 (連絡先がキャプチャされていない状態) が一定期間続くと、現在の「セッション」は終了します。これにより、ユーザー セッションを区別し、使用時間を追跡することができます。
私の問題は、コンテンツに関するユーザーの意図をどのように(ある程度確実に)判断するかです。
- 彼らがコンテンツを「閲覧」していることをどのように知ることができますか?
- 何かが「人気」であるかどうかをどのように判断できますか?
これにアプローチする方法についてのアイデアは高く評価されます(壁から外れているように見えても)
アップデート:
フォローアップとして。アプリケーションのさまざまな側面に対して「トークン」を発行するというコンセプトに取り組んでいます。
連絡先が取得されたら、「TokenManagement」ストアから 3 つのトークンを要求しています。ApplicationToken、UserToken、および AssetToken を要求します。
ApplicationTokenは、このアプリケーション実行の存続期間中に 1 回作成されます。
UserTokenは、個別のユーザー (0 ~ 180 および 181 ~ 360) ごとに 1 回作成されます。トークンが発行されると、特定のユーザーの連絡先が検出されるたびにトークンが更新されます。指定されたタイムアウト期間 (私の場合は 1 分) 内にそのユーザーの連絡先がない場合、トークンの有効期限が切れます。これは、トークンに対する後続のリクエストが新しいトークンを発行することを意味し、新しいユーザーを示します。(これについての考え?)
AssetTokenはユーザー トークンに似ています。アセット トークンは、特定のユーザー トークンにアクセスしたコンテンツごとに発行されます (この方法では、2 人のユーザーが同じコンテンツにアクセスし、それぞれが固有の AssetToken を取得できます)。繰り返しますが、ユーザー トークンと同様に、このトークンは後続の連絡先のために更新され、一定の時間枠内にそのトークンの要求が行われなければ期限切れになります。
このシステムにより、いくつかのデータを判別できると思います
- 一意のユーザー数 (個別の UserToken を選択)
- 最も人気のあるアイテム (特定のアセットの個別の AssetToken の最大数)
- 最も人気のないアイテム (特定のアセットの個別の AssetToken の最小数)
このアプローチについての考えは?
database - シンプルなマルチユーザーデータベースソリューション
私は、Sqliteで非常にうまく機能するWindowsデスクトップアプリケーションを作成しました。これはシングルユーザーアプリであり、データベースはアプリが実行されているマシン上にあります。
ただし、アプリケーションは成長しており、複数のユーザーがアプリを実行して1つの共有データベースに接続できるようになりました。
ネットワークドライブ上でsqliteファイルを共有できるようにしたいのですが、誰かが何か考えを持っていない限り、明らかにデータが破損することになります。
データベースサーバーのインストールが必要になる可能性があると思いますが、商用のMySQLライセンスは意味がありません。PostgreSQLは十分に異なっているため、アプリケーションの多くを書き直さなければなりません。私はFirebirdをまったく使用していないので、それが良い解決策であるかどうかはわかりません。
Sqliteデータベースファイルの着信トランザクションを処理するためにインストールできるSqliteデータベースサーバーはありますか?
クライアントが自分でMySQLをダウンロードしてインストールする必要がある場合、商用ライセンスが必要ですか?
どんな提案や方向性も素晴らしいでしょう、ありがとう。
c - マルチユーザー システムでファイルをロックするだけでは不十分なのはなぜですか?
Ritchie は、編集中にファイルのコピーを作成し、完了したら元のファイルを書き込むエディターなどのプログラムによって引き起こされる混乱を防ぐには、ファイルのロックでは不十分であると主張しています。彼が何を意味したか説明できますか?
php - PHP マルチユーザー ログイン クラスまたはスクリプト
既存のデータベースで使用できる mySQL PHP: セッション、MD5 を使用したシンプルで安全なログイン スクリプトを探しています。
パスワードを保存する Cookie + 電子メールによるパスワード回復。
ログイン/パスを変更します。
登録する必要はありません。一時ログイン/パスでユーザーを自分で登録します。
テーブル エージェント
- エージェント1
- エージェント2
テーブルアルバム
- アルバム1、所有者: エージェント1
- アルバム2、所有者: エージェント1
- アルバム3、所有者: エージェント2 ...
login.php agent1 はログインし、自分のアルバムにアクセスできます:
- album1
- album2
agent1 は自分のアルバムを編集でき
ます
。
xcode - Xcodeで単一のプロジェクトファイルを使用する方法(複数のコンピューターで)
ユーザー名が異なる2台の異なるコンピューターでコーディングします。Xcodeは、それぞれに.pbxuserファイルを作成し、必要に応じてそれぞれから構成を複製します。
これはエラーが発生しやすく、ファイルは差分に対応していないため、すべてを注意深くチェックする必要があります。これを回避する方法はありますか?
ms-access - 書き込み競合メッセージの自動化
プログラムに欠陥があるように見えないように、プロセスを自動化して非表示にすることにより、迷惑な書き込み競合メッセージを回避する方法はありますか? とにかく、これらのメッセージには何の意味もないように思われます。変更をドロップするという実際の選択肢は 1 つしかないからです。