問題タブ [logic]

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

tsql - TSQL で長い UNION ALL クエリを短縮する方法

このクエリを短くする必要があります。SQL はかなり得意ですが、まだ学習中です。

この結合を使用する必要があります。同じテーブルで、各ユーザーとその電子メール アドレスに 4 つの異なる可能性があるためです。そうは言っても、私は 30 人のユーザーを抱えているので、このクエリ全体で 30x4 は 120 グループになります。最初の列がユーザー名でなければならない理由は、Crystal Report でその列を使用しているためです。

クエリを短縮するロジックを作成すると同時に、各ユーザーを適切な最初の列に「割り当てる」ことを検討しています。

編集して追加

これによりクエリが短縮されますが、それでも 30 個のユニオンが必要です。

次のユーザーは前のユーザーに結合されるため:

などなど...もっと短い方法はありますか?

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

java - NoElementException ですが、要素を出力して期待される結果を取得します

私がやろうとしているのは、Move オブジェクトを topMoves という名前のベクターに保存することです。多くの Move オブジェクトが存在するため、ループ内にオブジェクトを作成します。

pastPriceMap は、過去のある時点 (この場合は 1 分前) の株式の価格を格納します。currPriceMap は、最後の 1 秒以内のある時点での株式の価格を格納します。

次の例外が発生します。

スレッド「Timer-0」での例外 java.util.NoSuchElementException

これが問題の原因となっている行です: amove.setInitPrice(pastPriceMap.get(iter.next()));

コード スニペットを以下に示します。System.out.println ステートメントを実行すると、期待どおりの出力が得られます。


Move クラスは次のようになります。

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

ruby-on-rails - Railsでの時間比較の不具合

私は手元に非常に単純なタスクを持っています。レコードが最後に更新されてから 15 分以上経過している場合は、ボタンを表示します。それ以外の場合は、ボタンを表示しません。

フィールドは日時です。

私のビューコード:

そのオブジェクトの表示ボタン メソッド:

私もこのユニットをテストしましたが、これは合格していますが、実装に関してはうまくいかないようです。

私の論理は正しいですか、それともこれを達成するためのより良い方法がありますか?

0 投票する
4 に答える
425 参照

asp.net - ウェブサイトで複数の検索機能を提供するには?

次のタイプの検索機能を備えた Web アプリケーションを開発しています。

  • 通常の検索: ユーザーが検索キーワードを入力してレコードを検索します。
  • 人気:これは一種の検索ではなく、ウェブサイトで人気のあるレコードを表示します。これは、digg や他のソーシャル ブックマーク サイトと同じです。
  • 最近:これで、Web サイトに最近追加されたレコードが表示されます。
  • City Search:ここでは、"Delhi"、"Mumbai" などの都市名をユーザーに提示しています。ユーザーがこのリンクをクリックすると、その特定の都市のすべてのレコードが表示されます。
  • タグ検索:都市検索と同じように、タグ リンクがあります。ユーザーがタグをクリックすると、そのタグでマークされたすべてのレコードがユーザーに表示されます。
  • アルファベット検索:都市やタグと同じように、この機能にも「A」、「B」などの文字のリンクがあり、ユーザーが文字のリンクをクリックすると、その特定の文字で始まるすべてのレコードが表示されます。ユーザー

さて、私の問題は、上記の検索をユーザーに提供する必要があることですが、すべての検索レコードを表示する 1 つのページ (result.aspx) を使用するかどうかを決めることができません。ユーザーが使用している検索文字列と、ユーザーに表示する必要があるデータ。たとえば、都市、デリー、タグ デリー ホテルを検索すると、両方の URL は次のようになります。

都市の場合: www.example.com/result.aspx?search_type=city&city_name=delhi

タグの場合: www.example.com/result.aspx?search_type=tag&tag_name=delhi-hotels

通常の検索: www.example.com/result.aspx?search_type=normal&q=delhi+hotels+and+bar&filter=hotlsOnly

今では、すべての検索に 1 つのページを使用するという考えは面倒です。そこで、すべてのタイプの検索に別のページを使用する、よりクリーンなアイデアを考えました。

都市の場合: www.example.com/city.aspx?name=delhi

タグの場合: www.example.com/tag.aspx?name=delhi-hotels

通常の検索: www.example.com/result.aspx?q=delhi+hotels+and+bar&filter=hotlsOnly

最近の場合: www.example.com/recent.aspx

ポピュラーの場合: www.example.com/popular.aspx

私の新しいアイデアはよりクリーンで、どのページが何のためのものかを明確にユーザーに伝え、ユーザーが今どこにいるのか、どのレコードを見ているのかをユーザーに知らせます。しかし、新しいアイデアには 1 つの問題があります。検索結果の表示で何かを変更する必要がある場合は、すべてのページを 1 つずつ変更する必要があります。この問題の解決策も考えました。これは、リピーターの下でユーザー コントロールを使用することです。各レコードの HTML をレンダリングするために、すべての値を 1 つずつユーザー コントロールに渡します。

すべてが新しいアイデアでうまくいっています, しかし、私はまだ私が行かなければならないことを決めることができません. 誰かこの問題についてのあなたの考えを教えてください.

維持しやすく、SEO にやさしく (自分のウェブサイトのランキングを上げる)、ユーザーフレンドリー (ユーザーにとって使いやすく、理解しやすい) のアイデアを実装したい

ありがとう。

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

web-services - Google Checkout : カートの編集とチェックアウトの確認を処理する最良の方法

現在、e ストアに Google Checkout を実装中です。私のプロジェクトでは、顧客が [Google チェックアウト] ボタンをクリックしたら、e ストアに戻ってカートを編集できる必要があります。お客様は [戻る] ボタンをクリックするか、マイ カート ページへの URL を入力するか、Google の [編集] リンクをクリックすることができます。

同時に、カートを空にして、顧客が Google 側の確認ボタンをクリックしたらすぐに空白の状態を提供する必要があります。私はすでに Google からの新規注文通知を聞いていますが、顧客が e ストアに戻って、購入したばかりの商品がカートにまだ表示されている理由について頭をかきむしるのを防ぐのに十分な速さで届くとは限りません。

この問題に対する斬新な解決策を思いついた Google Checkout の実装者はいますか? どんなアイデアでも大歓迎です!

0 投票する
12 に答える
968 参照

logic - 複雑な「if」ロジックを支援するツールはありますか?

私の個人的なプログラミングの悪魔の 1 つは、if ステートメント (または類似のもの) によって制御する必要がある複雑なロジックです。必ずしもそれほど複雑であるとは限りません。

「状態」を確認し、コードをリファクタリングして結果のコードを簡素化するための手段を講じるために、設計時に開発者が実行できるツールや手順はありますか? 私はそれらの線に沿ってマトリックスまたは何かを作成することを考えています...?

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

php - PHP: オブジェクト内に疑似結合メソッドを作成する

クエリのような条件ステートメントを処理できるオブジェクトを作成しようとしています。これは、使用されている「結合」のタイプに基づいて、2 つの条件を「結合」して、それらの間に依存関係を作成できるようにするためです。現在、次のメソッドを含む単純なオブジェクトがあります。

問題は、validate メソッドの戻り値に影響を与える 2 つのステートメント間で条件付き結合を実行できるようにする必要があることです。アイデアは、次のように条件を指定できるということです。

これにより、3 番目の条件の結果が最初の条件の結果に影響を与えるように後方連鎖することを指定するために必要なロジックが生成されます。

例では、次のように言いましょう。

これを使用して、熟した赤く金色のおいしいリンゴを渡すと、validate() の結果が false になると仮定する必要があります。condition_3 の「結合」が NOT であるため、メソッドは失敗するはずです。

ただし、現時点では、メソッド全体の結果が前の条件の結果と結合方法に依存することをコードに伝える方法はありません。

どんな助けでも大歓迎です!ありがとう。

0 投票する
10 に答える
6306 参照

logic - Godel、Escher、Bach Typographical Number Theory (TNT) パズルとソリューション

Douglas Hofstader による Godel, Escher, Bach の第 8 章で、読者はこれら 2 つのステートメントを TNT に翻訳するように求められます。

「b は 2 の累乗です」

「b は 10 のべき乗です」

次の答えは正しいですか?:

(「∃」が「数値が存在する」という意味であると仮定すると):

∃x:(xx = b)

つまり、「x に x を掛けると b に等しい数 'x' が存在する」

それが正しければ、次のものも同様に簡単です。

∃x:(xxxxxxxxxx = b)

著者は、それらはトリッキーであり、2 つ目の問題は解決に数時間かかると述べているため、私は混乱しています。ここで明らかな何かを見逃したに違いありませんが、見えません!

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

c# - 例外スタックで特定の例外を見つける方法

SomeException特定の例外 " " が例外スタックの一部であると仮定しましょう。

ex.InnerException.InnerException.InnerExceptionがタイプ " SomeException"であると仮定しましょう

例外スタックで特定の例外タイプを見つけようとする C# の組み込み API はありますか?

例: