問題タブ [multiple-users]

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 投票する
1 に答える
2989 参照

facebook - 複数のユーザーに対するFacebookのバッチリクエスト

Facebookのユーザーデータベースがあります。バッチ リクエストを使用してデータ (興味や友人の誕生日) を取得したいと考えています。これで、1 人のユーザーに対して 1 つのバッチ リクエストを作成できます。しかし、いいえを考慮してください。私のアプリのユーザー数は膨大で、間違いなく限界に達します。

バッチ リクエストで複数のユーザー データを取得する方法があるかどうかを知りたい

次のことを試しましたが、うまくいきませんでした

"access_token": "USER_A_ACCESS_TOKEN", batch=[ {"method": "GET", "access_token": "USER_A_ACCESS_TOKEN", "relative_url": "me/friends"}, {"method": "GET", "access_token" ": "USER_B_ACCESS_TOKEN", "relative_url": "私/友達"} ]

userB アクセス トークンについても、ユーザー A アクセス トークンの結果を取得します

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

git - 複数のユーザーでGitSVNとリモートGitリポジトリを使用するためのワークフロー

質問の要約:

私はこれを書いたときに多くの詳細があることに気づきました、それでここに見出しがあります:

  • 作業環境内でSVNとGitSVNを使用しているが、リモートGitリポジトリ(BitBucket)を使用して作業環境の外部から同じコードにアクセスし、変更を共有したい多くのユーザーのチームにとって、優れたワークフローは何ですか?不在時にこのコードを相互に接続し、オフィスに戻ったときに安全にSVNにリベースしますか?他の人もオフィス内でローカルにGitSVNを使い続けていますか?

これを書いていると、私が求めていることは本当に非常に複雑であり、単に不可能かもしれないことに気づきました...

詳細:

私はSVNリポジトリを使用している人々のチームと協力しています。私たちの多くはGitSVNの使用を開始し、現在Gitをローカルで使用するメリットを享受しており、気まぐれに分岐し、必要に応じてローカルマスターにマージしてから、SVNに戻っています。これはうまく機能します(ただし、純粋なGitソリューションのすべてのメリットを享受しているわけではありません)。

最近、マスターのリモートとしてプライベートBitBucket Gitリポジトリを使用し始めたので、他の場所との間でコードを簡単に転送できます。ワークフローは次のとおりです。

  • 職場では、SVNトランクからリベース=>ローカルワークマスター。
  • ローカルワークマスターからのプッシュ=>BitBucketマスター。
  • 自宅では、BitBucketマスター=>ローカルホームマスターからプルします。
  • 自宅でコーディング、分岐、マージ、gitを楽しんでください。
  • ローカルホームブランチからマージ=>ローカルホームマスター。
  • ローカルホームマスターからのプッシュ=>BitBucketマスター。
  • 職場では、BitBucketマスターからローカルワークマスターにプルします。
  • SVNトランクに対してリベースします。
  • SVNにコミットします。

さて、いくつかのステップがありますが、それは私にとってはうまくいきます。しかし、私の同僚の多くは、同じようなことを始めたいと思っています。さらに、SVNを邪魔することなくBitBucketGitリポジトリを使用できるようにしたいと考えています。

私たちが検討している種類のもののいくつかの例:

  • 私たちの1人が不在の場合、彼らは最新のコードを入手できることを望んでいます。仕事では、SVNからリベースしてから、BitBucketにプッシュして、同僚が最新のコードを利用できるようにすることができます。
  • 2人で変更を共有したい場合(一方または両方が不在であると想定)、BitBucketでこのための機能ブランチを作成し、必要に応じてプッシュおよびプルすることができます。
  • 満足したら、ローカルホームマスターにマージしてからBitBucketマスターにプッシュし、仕事に戻ったときにプルできるようにします。
  • 仕事に戻ったら、私たちの1人がMasterをBitBucketからLocal Work Masterにプルし、SVNに対してリベースして、通常どおりdcommitすることができます。

しかし、私たちの1人がこれを行ったとすると、チームの他のメンバーはどうなりますか?BitBucketマスターからプルすると、変更が適用されます。ただし、SVNからリベースすると、変更も取得されます。

彼らが両方を行うとどうなりますか?そして、これは考えられる障害の1つにすぎません。私は他の一連のステップを考えることができます。これはすべて実際の混乱に陥る可能性があります。

残念ながら、継続的インテグレーションのワークフローは、他のビジネスと同様にSVNに関連付けられています。したがって、Git全体に移行するオプションは実際にはありません。また、社外からSVNリポジトリにアクセスすることもできません。

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

oracle - asp.netで使用される1人のOracleデータベースユーザーまたは複数のユーザー

Oracleデータベースでのこれら2つのシナリオのそれぞれのパフォーマンスについて質問があります:-

背景:エンタープライズ用のasp.netビジネスアプリケーションを開発しているOracleデータベース

1:

私は1人のデータベースユーザーを作成し、asp.netアプリケーションの接続文字列でこのユーザーを使用してビジネスロジックを実行するときにdbに接続します。したがって、20人のエンドユーザーがこのasp.netアプリケーションを同時に使用すると、すべてのユーザーがdbに接続します。 1人のユーザーとして

2:

複数のデータベースユーザー(2〜5ユーザー)を作成し、それらを接続文字列のプールで使用するため、20人のエンドユーザーがasp.netアプリケーションを同時に使用する場合、すべてが1人のユーザーとしてdbに接続するわけではありません

何が良いか

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

load-testing - 負荷テスト用の CasperJS/phantomJS の複数のインスタンス

casperJS/phantomJS で負荷テストを実行する可能性はありますか? 私はこれについて何も知りませんでした。私の正確な状況は、会社で Web プロジェクトをテストする必要があるということです。casperJS/phantomJS を使用して、このサイトに同時にアクセスする多くのユーザーをシミュレートする可能性はありますか?

よろしくお願いします、アレックス

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

git - 同じリポジトリで複数の Git リモートに個別のユーザーを使用する

リポジトリのクローンを作成し、2 番目のリモートを追加する方法はありますが、プッシュ/プル時にその 2 番目のリモートに別の/別のユーザーを自動的に使用しますか?

私の使用例は、リモートの「オリジン」を「ユーザー A」との変更をプル (実際にはチェックアウト) するためだけに使用し、リモートの「my-second-remote」を「ユーザー B」とのプルとプッシュのために使用することです。

リモートごとに個別のユーザーを設定する方法はありますか?

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

php - $_SESSION を使用して CMS で複数のユーザーを追跡する

こんにちは、作成した CMS で複数のユーザーを作成しようとしています。テーブルにすべてのデータがありmysql_num_rows、レコードが一致するかどうかを確認してsession_register()から、セッションを設定するために使用していました。これを PDO コマンドに変更しました。

ユーザーが CMS を使用しているときにユーザーを追跡できるようにして、変更されたすべてのレコードに usrID を関連付けられるようにしたいと考えています。後日、誰が更新を行ったかを確認し、最終的にこれを使用して作成者などに関する情報を表示できるようにします。

たとえば、フォームを使用して新しいレコードを更新または追加する場合、非表示の入力にセッション ID がエコーされ、ログイン時にユーザー レコードから取得されます。

これを行う最善の方法はありますか?このログイン コードの構文は正しく記述されていますか?

入れたほうがいいのではないでしょうか?

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

kinect - キネクト。関数内で相互に影響を与えずに、複数の重心を扱うにはどうすればよいですか?

私は現在、ファイン アートの学士号を取得しており、最近、グレッグ ボレンスタインの「Making Things See」を読んでプログラミングを学び始めました。

私が開発している作品は、視聴者が Kinect を使用してギャラリー スペースを移動するときに、複数の重心を追跡する試みです。視聴者が画面上に軌跡を残すことを期待していました。また、視聴者が特定の領域に近づいたときに、その距離が線などで示されることも期待していました。なんとか1本の軌跡をたどったのですが、別の人が視界に入るやいなや、それらのポイントは突然接続されます。「近接ライン」も現在のユーザーに対してのみ機能し、以前のユーザーには機能しないようです。

私の質問は、新しいユーザーをそれぞれ分離して、それらすべてに適用されるが互いに干渉しない関数またはクラスを作成できるようにする方法に本当に帰着すると思います..?

ここまでのプログラムは…

そして、これが Hotpoint クラスのパーツです...

どんな助けでも大歓迎です!


編集:

@jesses.co.tt さん、お時間とご回答ありがとうございます。しかし、理解に苦慮しています...たとえば、userList のループは、ユーザーの配列と同じではありませんか? 一度に複数のことを尋ねているのではないかと心配しているので、最初に人がリンクされていない複数のトレイルの描画を理解するために分解しました。

したがって、これは 2 人で機能し、非常に長いプログラムを作成して多数の限られた人数で機能するようにすることもできますが、私が本当に望んでいるのは、それが動的であることです... 'if (userId = = 1) {', 私はそれが誰にとってもうまくいくことを望みます.そして、トレイル部分では、新しい人が視界に入るたびに 'void を使用するように、トレイルの新しい配列が必要になります. onNewUser(int userId) {' または何か..?

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

asp.net - GridView の古いデータが原因で間違ったアイテムを選択する

C#/ASP.NET と SQL サーバー データベースを使用して、Visual Studio 2010 で作業しています。マネージャーが従業員にさまざまなタスクを割り当てることができるようにする Web サイトを修正しようとしています。現在の問題は、2 人のマネージャーが同時に作業している場合、間違った従業員がタスクに割り当てられる可能性があることです。従業員のリストは、グリッドビューで表されます。

この問題は、ユーザーの 1 人がグリッドビューで古いデータを見ているために発生しているようです。

最初の人がリストをロードすると、GridView は次のようになります。

-従業員1

-従業員 2

-従業員 3

-従業員 4

次に、2 人目の担当者が入ってきて、従業員 2 に割り当てを行います。これにより、従業員 2 がリストから削除されます。実際のリストは次のようになります。

-従業員1

-従業員 3

-従業員 4

ただし、ページがまだ更新されていないため、最初の人にはまだこれが表示されます。

-従業員1

-従業員 2

-従業員 3

-従業員 4

次に、最初の人が従業員 3 にタスクを割り当てようとします。彼らにはまだ古いリストが表示されます。クリックして割り当てを行うと、ページがサーバーにポストバックされます (明らかに、gridview コントロールで行を選択することはサーバー側のイベントであるため、このhttp://forums.asp. net/t/1706468.aspx/1 )。ページがリロードされ、ポストバック イベントを実行しようとし、コントロールがまだ有効でないことをチェックして確認します (ポストバック イベントが処理されるはずの後にデータ バインディングが発生するため)。(ページ読み込み時のイベントの順序は次のとおりですhttp://msdn.microsoft.com/en-us/library/ms178472(v=vs.100).aspx ) グリッドビューがデータバインドされると、データは最新の状態になりますこのような:

-従業員1

-従業員 3

-従業員 4

その後、ポストバック イベントを処理できます。ポストバック イベントには、選択されたコントロールの行インデックスが含まれます。3 番目の行が選択されているため、ポストバック イベントは従業員 4 (現在 3 番目の行にいる) をグリッドから取得します。次に、従業員 3 の一意の ID が必要なときに、その情報を使用して従業員 4 の一意の ID を取得します。この状況で正しい従業員 ID を確実に取得するにはどうすればよいでしょうか?

問題は、データバインディングが発生してグリッドが変更された後にクリックが適用されることです。ページがポストバックしないようにするのは良いことだと思いましたが、グリッドビューの操作はすべてサーバー側であるため、それはできないと思います。ポストバックによってバインドされたデータを保持する方法がわからないため、ポストバックするたびに、新しい、潜在的に異なるデータを取得する必要があります。ほとんどのオプションを試したような気がします。私の推論に何か問題があると思いますか、または新しいことを試すための提案はありますか? ページが投稿される前に従業員 ID を取得する方法はありますか?

ページは 1 人のユーザーに対してのみ正常に機能します。問題は、複数のユーザーが同時に変更を行っている場合にのみ発生します。

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

node.js - nodejs アプリを複数のユーザーに提供するにはどうすればよいですか?

nodejsとexpressjsフレームワークを使用して、非常に基本的なWebサイトを実装しています。これは、ユーザーが Web サイトに入り、サーバーで CPU を集中的に使用するタスクをトリガーするボタンをクリックし、タスクの完了時にブラウザーにメッセージを表示するというものです。

私にとって紛らわしい部分は、イベントループをブロックせずに各ユーザーに対してこのタスクを実行する方法です。したがって、ユーザーは別のユーザーが完了するのを待つ必要はありません。また、各ユーザーが使用するリソース (オブジェクト、変数など) の新しいインスタンスを使用する方法。

遊んで読んだ後、子プロセスに出くわしました。基本的に、ソートに時間がかかってもイベントループがブロックされないように、ユーザーごとに新しい child_process をフォークすることを考えました。ただし、これがそのようなシナリオで行うのが最善かどうかはまだわかりません。

今、私はやりたいことをしましたが、単一のユーザーだけでしたが、別のユーザーを開始しようとすると、物事が乱雑になり、変数が共有されます。モジュールで宣言されたグローバル変数を使用すべきではないことはわかっていますが、単一のモジュール内の関数間で変数を共有し、ユーザーごとに変数を共有する別の方法はありますか!?

質問が非常に基本的に聞こえるかもしれませんが、ノード js が新しい変数、個々のユーザーに関連付けられたオブジェクトをさまざまなユーザーにどのように提供するかという考えがちょっと恋しいです。

要するに、私の質問は次のとおりです。1-ノードはどのように複数のユーザーに同時にサービスを提供しますか? 2-いつ、どのように新しい子プロセスをフードの下でフォークまたは実行する必要がありますか?それはユーザーごとですか、それともCPUの#コアに基づいていますか?ユーザーには、独自のカウンター、電子メール、およびその他のオブジェクトと変数があります。4-いつ必要になるか、子プロセスを強制終了する必要がありますか。

前もって感謝します。

コード:

私のソートモジュールでは: