問題タブ [rostering]

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

algorithm - スタッフ勤務表アルゴリズム

スタッフ勤務表システムの研究開発に着手しており、ミームアルゴリズムなどの提案されたアルゴリズムがいくつかあることは知っていますが、ウェブ上で追加情報を見つけることができません.

これらのアルゴリズムをより適切に説明する研究ジャーナルや疑似コードを知っている人はいますか?

ありがとう、デヴァン

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

xmpp - 匿名ユーザーがJabber(Ejabberd)の有効なユーザーとプレゼンス情報を交換するにはどうすればよいですか?

メンバーがサイトの訪問者とチャットできるようにするソーシャルネットワークに取り組んでいます。コンセプトはシンプルです。

  1. サインアップを登録したユーザーは、名簿で自分のアカウントを取得します
  2. 訪問者がソーシャルネットワークのホームページにアクセスすると、コミュニティのオンラインメンバーの一部を見ることができます。
  3. これで、彼は彼らの名前をクリックすることで、彼らとチャットを開始できるはずです。

私はすでにメンバーに彼らの名簿仲間とチャットするようにしています。私の質問は、匿名ユーザーにメンバーとチャットしてプレゼンス情報を交換させるにはどうすればよいですか?

私は匿名アカウント、メンバーアカウントを作成し、匿名ユーザーから他のメンバーにメッセージを送信することに成功しました。しかし、匿名ユーザーからメンバーに、またはその逆にプレゼンス情報を取得できませんか?

ところで、チャットはJSベースです。

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

xmpp - スマック - 名簿にエントリを作成

この質問が以前にも出されたことは知っていますが、ここでmskonaker から提供された回答は部分的なものにすぎません。私のウェブサイトでは、ユーザーは自分の名簿に人を追加できます。次に、バディが受け入れる必要があり、最終的に接続されます。最初の人 (ユーザー a) は、有名な

roster.createEntry(jid, name, groups);

これは機能し、彼の名簿にエントリを追加しますが、何をすべきか少し混乱しています:

  • 相手側でリクエストを受け取るにはどうすればよいですか? 私は PacketListener を実装し、processPacket() をオーバーライドし、Presence.Type.subscribe または Presence.Type.subscribed であるパケットをチェックしようとしましたが、それはユーザー a に対してのみトリガーされているように見えますが、リッスンする必要があるものではないようですサブスクリプション - ユーザー b.

  • 次に、ログイン時にすべてのリクエストを検索できる別の機能があるため、再度ログインするとリクエストが表示されますが、どうすればそれを受け入れることができますか? 最初は、ユーザー b もユーザー a を自分の名簿に追加する必要があると考えていました。 roster.createEntry(jid, name, groups);

しかし、それはうまくいかず、何も起こっていませんでした。私もやってみました

しかし、どちらも機能しませんでした。それを行うための適切で簡単な方法があるに違いないと確信していますが、これまでのところどこにも見つけられず、一度に1つずつ試してみると、頭が痛くなりすぎました。誰かがこれの正しい流れを知っていますか? 前もって感謝します!

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

configuration - mod_roster_odbc 関数を呼び出せない

を統合して、独自のカスタム名簿を使用しようとしましたmod_roster_odbc。設定ファイルも変更しました(コメントアウトしmod_rosterて、新しいエントリを作成しますmod_roster_odbc)。このセットアップで実行した後、mod_roster_odbcモジュールが開始されます(いくつかのログを開始関数に入れました。それらは私が見ることができます)。しかし、プレゼンスを変更したり、ログアウト/ログインしたりしても、他の関数は呼び出されません。

私が間違いを犯している場所を特定するのを手伝ってください。

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

xmpp - 名簿の変更を真の外部 Web アプリケーションで管理し、ユーザーに対して無効にしますか?

私はゲームである webapp を持っています。特定のスコアの後にのみ、人々は友達になり、自動的にお互いの友達リストに追加されます。

このようにEjabberdで名簿を処理する方法を理解しようとしています

  • ユーザーが自分で他のユーザーを追加できないようにする
  • 名簿の変更のみを webapp に処理させる ( buddylist )

strophe のようなクライアント JS ライブラリを使用することは安全ではありません。ユーザーを互いの名簿に追加するサーバー側の方法が必要です。Ejabberdでこれを行う方法について何か考えはありますか?

編集: わかりました、ejabberd の mod_rest は、(すべて?) ejabbard メソッドへの restfull アクセスを提供するようです

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

erlang - ejabberdとカスタム名簿

私はすでにかなりの量のトラフィックを持つ非常にシンプルなウェブサイトを持っています。

そこで、ユーザーが友情の中でチャットできるように、とWebチャットを追加することにしました。このタスクを完了するためにejabberdを使用することにしました。問題は次のとおりです。すでに2つのテーブル(users [uid、nickname、pass]とrelationships [rid、uid、uid2])があります。これらのテーブル内のデータを処理するようにejabberに指示するにはどうすればよいですか?モジュールを見つけることができますか? authのもののように、編集して私の目的に適応させるために?

編集

rosterusersテーブルを使用したくないが、直接私のelationships [rid、uid、uid2]を使用したい場合、何を変更する必要があるかについてアドバイスがありますか?

1)まず、odbc_queries内で、関数get_roster内のクエリを

2)mod_roster_dbc内の「タプル列のチェッカー」関数get_roster

3)次に、関数raw_to_recordを次のようにします。

それで?

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

erlang - ejabberd サーバーでプレゼンス サブスクリプション ワークフローを変更するには?

私はejabberdサーバーで何かを開発しています。サブスクリプション ロジックを変更する必要が生じました。ejabberd-2.1.11 を使用しています

サブスクリプションがどのように機能するかが必要です。ロジックを変更して、ユーザーがサブスクリプションを使用して名簿の連絡先を自動的にアップロードし、rosterusers テーブル列のサブスクリプションにすぐに保存して B.少なくとも最初の連絡先がサーバーに登録されている場合は、オンラインと連絡先を参照してください。(これがあなたにとって意味があり、有効であることを願っています)

私は erlang と ejabberd アーキテクチャの初心者ですが、すでにいくつかの基本的なモジュールを開発しています。この点について助けてもらえないか、この変更を行うのがどれほど難しいか、また、変更は

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

xmpp - XMPP名簿の存在

名簿メカニズムに問題があり、JSJaC JavaScript ライブラリを使用しています。

私の場合:

ユーザー A には、サブスクリプションが "both" の別のユーザー B を含む単純な名簿があります。ユーザー B も同じ構成です。

ユーザー A が openfire にログインしているときに、ユーザーの友人のリスト (私の場合はユーザー B のみ) を返す "getRoster()" 関数を呼び出しますが、ユーザー B が現在チャット可能かどうかを確認するにはどうすればよいですか?

いくつかのプレゼンス メカニズムがあることはわかりましたが、これらをどのように使用できるかわかりません。

私の下手な英語でごめんなさい。ありがとう。

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

sql - SQL データベース スポーツ リーグ統計名簿

バスケットボールの統計を保存するDBを作成しています。名簿を追跡するための私のアプローチが賢明かどうかを判断しようとしています.

シーズン中に、プレイヤーはチームを変更したり、リーグを完全に脱退/参加したりする場合があります。これを追跡し、クエリ機能を維持したいと思います。

  • 各チームでの在職期間ごとに分類されたプレーヤーの統計
  • シーズンなどの任意の期間のチーム統計 (主にそのプレーヤーから得られる) には、プレーヤーがチームでプレーしたすべてのゲームが含まれます。
  • チーム名簿はいつでも

私にはアプローチがありますが、将来の潜在的な制限について考えるのが少し難しいです。

  • テーブル playerStats には、gameID、teamID を使用して、ゲームの各プレーヤーの統計が含まれています。
  • games テーブルには、各 gameID の日付があります。
  • 名簿テーブルには、playerID、teamID、fromDate、および toDate の列があります。

これで十分でしょうか?そうでなければ、playerStats テーブルに teamID が必要ですか、それとも両方を持つことは冗長ですか? これは一般的に、名簿型のDBのアプローチですか。

ありがとうございました!