問題タブ [intersect]

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 に答える
723 参照

c# - linqでは、IEnumerable.Intersectの後続の呼び出しが非常に高速なのはなぜですか

この質問C# Similarities of two arraysを見ていると、最初の linq 呼び出しが後続の呼び出しよりも大幅に遅いことがわかりました。そのような違いを生んでいるのは何をキャッシュしているのでしょうか? 私は、いつこのような動作を実現できると期待できるのかに興味があります (おそらく、同じリストが何度も何度も使用されているためです)。

一部の要求に応じて - 出力例:

(通常のループでは、連続実行間のわずかな違いのみが示されます)

@kerem によって提案されたものa.Intersect(b).ToArray();ではなく、呼び出すように変更した後、結果は次のようになります。just a.Intersect(b);

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

android - Rect.intersect メソッドの使用方法。

四角形を動かし、空から落ちてくる他の四角形をかわすゲームを作成しました。ただし、長方形が交差するたびに何も起こりません。

if(mSquare.intersect(jSquare)){ canvas.drawColor(Color.BLACK);
また

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

sql - 構成テーブルで交差する方法

多対多の関係を持つ単純なSQLリレーショナルモデルがあります。これが構成表です

object1のセットに共通するすべてのことを知りたいですobject2。私の基本的な気持ちは、このようなリクエストをすることです

セットにN個のobject2がある場合は、Nを実行しますINTERSECT

ただし、あまり最適化されていないように見えます。手伝って頂けますか ?私は実際にはSQLの専門家ではありません。JOINを使ってそれを行うことができると思います。

サンプル

  • {object2_id設定}=>{期待されるobject1_id}
  • {1、2} => {10}
  • {1、3} => {10、11}
  • {1、2、3} => {10}
0 投票する
1 に答える
1139 参照

android - Android SQLite データベースの INTERSECT クエリの書き方

次の INTERSECT クエリを使用して Android SQLite データベースにクエリを実行しようとしていますが、クラッシュします。2 つの選択クエリは単独で正常に機能し、確実に一致する結果を生成しているため、INTERSECT ステートメントが機能しない理由がわかりません。

私が使用している新しいコード -

私はsqlite3を使用してSQLを繰り返しテストしましたが、動作します.Androidでは両方の選択クエリが独立して動作しますが、INTERSECTを使用しようとするとすぐにクラッシュします.次のエラーが発生します.

フィールド スロット 0、-1 の要求が正しくありません。行数 = 3、列数 = 2

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

sql-server - null値と交差するSQLServerINNER JOIN

私は問題があります。同じ列のテーブルが2つあります。これらの2つのテーブルからidの行を持つ3番目のテーブルを作成します。ここで、選択した4つの列は同じになります。

データnullとisnullを比較する際の問題を解決しました。

私はこのようなものを書きました:

次のコードを除いて、すべて正常に動作します。

最初のコードとは異なる行数を返しました。

私は何が間違っているのですか?

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

sql-server - SQL Server - INTERSECT 選択をオプションにする方法は?

私は高度な検索 sproc に取り組んでおり、パラメーターに基づいて選択の一部を含めることができるかどうかを知りたいです。パラメータに IF ELSE を使用することもできましたが、別のパラメータにすでに IF ELSE を使用しているため、多くのコードが重複しているように見えます。

-- 高度な検索機能により、ユーザーはさまざまなパラメータを指定できます。基本検索は、EXACT かどうか (contains vs freetext - first if)、およびその他のパラメーター (AND) を指定できます。特定のキーワードを選択することもできます (交差)。

私の問題は、 @Keywords が null の場合、コードの最後の INTERSECT SELECT ... の部分を例の最後に含めたくないということです。上部と下部のクエリに別の IF ELSE を追加せずにこれを行う簡単な方法はありますか? 詳細な情報が必要な場合はお知らせください。

ありがとうございました

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

c# - LINQ 交差しますが、結果を新しいリストに追加します

私はDiscountableObjectというリストを持っています。リストの各アイテムには、Discounts コレクションがあります。必要なのは、すべての DiscoubtableObject に共通する割引のリストです。

コード:

最初のインスタンスでは IntersectionOfDiscounts が空だったので、これは間違いなく空のリストを返します。

私が望むのは、DiscountableObject の項目 1 を取得し、DiscountableObject の次の項目と比較することです。

私は交差とリストへの追加を同時に行っているため、私がやろうとしていることが間違っていることを知っています...しかし、他にどのように私を困惑させますか?

どうすればこれを回避できますか?

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

sql - if条件で2つのSQLクエリをマージする

2 つのクエリをマージしたい。

いくつかの ID を返す Query1 があります。

次に、いくつかの ID がテーブルに存在するかどうかを最初にチェックする Query2 があります。そうでない場合、結果は Query1 によって返された ID になります。

はいの場合、Query1 と Query2 によって返される Id の交差のように、Query1 と Query2 によって返される共通の Id が必要です。

では、単一のクエリでこれを行うにはどうすればよいでしょうか。

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

php - ネストされた配列を交差させるときに使用するのに最適なPHP配列関数は何ですか?

PHPの配列は非常に柔軟で便利です。PHP.net配列リファレンスページで30を超える配列関数を数えました。それらのいくつかは私の問題を解決することができますが、私は最良の、最もエレガントな方法を探しています。

とという2つの配列がlaborありcost、それぞれにテーブルが含まれています。

私の問題は、日付の数が一致しない場合があることです(つまり、労働に何も費やしていないのに費用が発生した日、または労働はあったが費用がなかった日があります)-つまり、より多くの日付がありますある配列の行と次の配列の行-を使用せずにどちらが持っているかを知る方法はありませんcount()

私が興味を持っているのは、労力とコストの両方があった日だけであり、最終的には配列になりたいと思っています。

または「u」関数の1つを使用することを考えましarray_intersect()たが、完全に混乱してしまいました。自分の配列スキャン関数をあきらめて書く前に、1行、場合によっては2行のコードで問題を解決するアイデアがあるかどうかを確認したいと思いました。

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

xcode - アニメーション中に2つの画像フレームの交差を検出する方法は?

私の UIView では、一連のアニメーションに設定した targetView というUIImageViewを作成しました。

また、指でスワイプするとターゲット方向に移動する、shootViewという別の UIImageView も作成しました。その動きもアニメーションで実装。アニメーションの最後で、targetView との交差を検出します。

ここで問題があります。intersect コマンドは、targetView が現在のアニメーションの終点に到達し、shootView がたまたまそこにある場合にのみ正常に機能します。targetView がアニメーションの途中で移動している間、2 つのフレームが交差していることが視覚的に非常に明白であっても、交差を検出することはできません。