問題タブ [neighbours]

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

theory - 評価に基づいてユーザーの「隣人」を生成する

私が取り組んでいるサイトのユーザーのために「隣人」(似たような趣味を持つ人々) を生成するテクニックを探しています。last.fm の動作に似たもの。

現在、私はユーザー向けの互換性機能を持っています。1) 同様のアイテムを評価したこと、2) 同様にアイテムを評価したことでユーザーをランク付けします。この関数の重みは 2 倍高くなります。これは、「近隣」を生成するときにこれらの要因の 1 つだけを使用する必要がある場合に最も重要になります。

私が持っていた 1 つのアイデアは、ユーザーのすべての組み合わせの互換性を計算し、最も評価の高いユーザーをそのユーザーの隣人として選択することです。これの欠点は、ユーザー数が増えると、このプロセスに非常に長い時間がかかる可能性があることです. ちょうど 1000 人のユーザーの場合、1000C2 (0.5 * 1000 * 999 = = 499 500) の互換性関数呼び出しが必要で、サーバーにも非常に負担がかかる可能性があります。

ですから、このようなシステムを実現するための最善の方法について、アドバイスや記事へのリンクなどを探しています。

0 投票する
5 に答える
5173 参照

data-structures - オブジェクトを移動するための空間データ構造?

多くの移動オブジェクト (球体、三角形、ボックス、点など) を処理するのに最適なデータ構造は何だろうと考えていました。Nearest Neighbor と Collsion detection という 2 つの質問に答えようとしています。

伝統的に、R ツリーのようなデータ構造は最近傍クエリに使用され、Oct/Kd/BSP は静的オブジェクトまたは非常に少数の移動オブジェクトを扱う衝突検出問題に使用されることを認識しています。

他にもっと良いものがあることを願うばかりです。

私はすべての助けに感謝します。

0 投票する
3 に答える
253 参照

tree - 定期的な制限のある四分木を実装する方法に関する参照はありますか?

四分木を使用して分割している空間データ(平面上の(x、y)ポイント)があります。アイデアは、どのポイントが特定の(a、b)ポイントに隣接しているかを見つけることです。2つの間にある程度の(たとえばL)距離がある場合、ポイントは隣接しています。問題は、空間が周期的であるということです。つまり、ポイントがエッジに非常に近い場合(<L)、このポイントは反対側のエッジに近いポイントに隣接している必要があります。(この場合、周期的とは、平面が繰り返されることを意味します)

つまり、ポイント(a、b)と(c、d)と(h、i)は隣接している必要があります。(a、b)の隣接点は、中心が(a、b)の半径Lの円の内側の点です。

論文、ハウツーはすべて大歓迎です。

ありがとう、


彼ら:

あなたの答えをありがとう、私はしばらくの間スタックオーバーフローをチェックしていません別のプロジェクトで忙しかったのですぐにあなたの答えをチェックします!どうもありがとう。

0 投票する
5 に答える
2582 参照

php - 周囲の行を選択 php/mysql

条件に一致した行の周囲の行のグループを選択したい。つまり、行を選択してから、その前後の 5 つのレコードを返します。

リクエストされた詳細情報(申し訳ありません!)

では、テーブルにはレースのラップ タイムが記録されています。ラップはユーザーに関連しています (ユーザーは多くのラップを持っています)。ユーザーのベストラップタイムを見つけてから、必要なユーザーのベストラップの上と下のUNIQUEユーザーからのベストラップのx数を見つけたいです。

これは可能ですか?

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

cakephp - CakePHP:隣人を見つけ、「名前」または「注文」で注文する

注文されたアイテムのリストがあり、intフィールドに従って注文されていますorder。私はCakePHP1.2で、前へと次へのボタンがあるギャラリーを作成しています。これらは、の順序ではなく、順序に従って前のアイテムと次のアイテムにリンクする必要がありますid

この結果を得るために、find関数に'order'パラメーターを含め、それに値を設定しました'Item.order'=>'DESC'。それでも結果はid順序付きリストです。

私の質問は:私は何を間違えるのですか?私のコントローラー:

私の解決策

私は別のアプローチを試しました。私のコードは今や仕事をしていて、次のように見えます:

パラメータ'field'をフィールドに設定すると、注文フィールドになり、'value'パラメータを現在のアイテムの注文値に設定すると、prevとが表示されますnext

0 投票する
3 に答える
209 参照

language-agnostic - 画像には、隣接するk個のピクセルの組み合わせがいくつありますか?

私は数学が苦手なので、これを理解することはできません。画像には、隣接するk個のピクセルの組み合わせがいくつありますか。画像内の合計n*n個のピクセルのうちk個のピクセルの組み合わせ。ただし、2からn * nまでの各kについて、隣接する必要があるという制限があります。推論しているセット内の多くの要素を考慮に入れなければならないプログラムのkのすべての値の合計が必要です。

ネイバーは4接続されており、ラップアラウンドしません。

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

cakephp - CakePHP find('neighbors')は配列から[次へ]と[前へ]を使用します

現在のIDのネイバーIDを取得しようとしています。以下にあるものは機能しますが、[前へ]と[次へ]のリンクを分離できません。コントローラの機能は次のようになります。

これは次のようなものを出力します:

これはrequestActionとして渡されます-

要素としてビューに:

[prev]リンクと[next]リンクを別々に(foreach出力ではなく)どのように呼び出しますか?ティア

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

php - データソースに CakePHP の find() 操作を実装する

CakePHP アプリケーションにカスタム データソースを実装しています。データソース ( read()listSources()describe()) の基本的な関数を実装しました。データソースは Xml を入力として使用し、Xml で find('neighbors') を使用したいのですが、Cake がこの機能を「自動的に」実装するかどうか (read()関数が存在するため)、または何らかの形でデータソースを拡張する必要があるかどうか疑問に思っていました。 . 私はまだ具体的な例を見つけていないので、SO コミュニティが助けてくれることを願っています。

以下は、現在のデータソースの実装です。

基本的な XML 構造:

編集:

マニュアルをもっと注意深く読むべきだった:

そして、それはほとんどすべてです。このデータソースをモデルに結合することで、通常どおり Model::find()/save() を使用できるようになり、これらのメソッドを呼び出すために使用される適切なデータやパラメーターがデータソース自体に渡されます。ここでは、必要な機能を実装するかどうかを決定できます (たとえば、「条件」解析、「制限」、さらには独自のカスタム パラメータなどの Model::find オプション)。

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

cakephp - CakePHP の FormHelper を使用して 1 つのアクションでデータを順次保存/編集する際の問題

MS Access に似たようなデータ入力フォームを作成するために CakePHP を使用しようとしています。

ビュー ファイルのフォームは、常に単一のアクションにデータを投稿し、[送信] ボタンはありません。したがって、$this->Form->end() はありません。

代わりに、このフォームの最後に「次へ」と「前へ」の 2 つのリンクがあります。

私の質問は、これら 2 つのリンクでフォームのデータをコントローラーのアクションに投稿するにはどうすればよいですか?

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

java - FlowLayout での JComponent のすぐ隣の決定

FlowLayout を使用し、多くの JButton を含む JPanel があります。ボタンは (FlowLayout による) 2 次元グリッドにあります。JPanel はサイズ変更できます。もちろん、その場合、グリッド内のボタンの位置が変更されます (もちろん、順序は同じままです)。ユーザーがキーボードの矢印キーを使用して、グリッド内の 1 つのボタンから別のボタンに移動できるようにしたいと考えています。

特定のボタンについて、現在どのボタンがその真上にあり、どのボタンがその真下にあり、どのボタンがそのすぐ左と右にあるかを知る方法はありますか?

明らかに、これは GridLayout を使用している場合は簡単ですが、別の理由で FlowLayout を使用する必要があります。